What's new

[8.10][XML] Problem z Questami

Status
Not open for further replies.

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Mam taki problem.
Nie dawno przekopiowa?em skrypty i mape ze starego otsa (Q-Speed) na nowy Devland Premium Edition. Zauwa?y?em ,?e na otsie nie dzia?aj? questy. Pewnie zapomnia?em doda? z Q-Speeda na devland skryptu z questami lub jakiego? innego. No i jak mam teraz to naprawi???
Dodam ,?e usuno?em Q-Speed'a z mojego kompa, mo?e jest na to inna rada ?eby naprawi? te questy??
:mad:
 

Atlas

Advanced User
Joined
May 29, 2008
Messages
340
Reaction score
19
Odp: [8.10][XML] Problem z Questami

Zalezy jakiej budowy sa te questy bo nie za jasno nam przedstawiles w czym tkwi blad czy w questach z npc czy w skrzynkowych questach :p
 

Matre

Nie b?dzie ciszy...
Joined
Sep 12, 2008
Messages
789
Reaction score
143
Odp: [8.10][XML] Problem z Questami

Nie wiem czy Qspeed ma takie same funkcje jesli chodzi o questy, co devland ale pewnie nie, wiec tak czy siak te skrypty nie chodzily by Ci poprawnie na devlandzie, jedyne co teraz mozesz zrobic to napisac od nowa skrypty lub odpowiednio przerobic te ktore posiadasz na Qspeed.
Aha i o jakich questach mowimy? zwykle skrzynki czy bardziej zaawansowane?
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

M?wie o wszystkich questach. Wogule jak wcisne Use na cheest, to on wogule si? nie otwiera (ma wpisane id). I teraz nie wiem co mam zrobi? ?eby zadzia?a?y...;/
 

Matre

Nie b?dzie ciszy...
Joined
Sep 12, 2008
Messages
789
Reaction score
143
Odp: [8.10][XML] Problem z Questami

Jezeli Ci chesty nawet nie dzialaja tzn ze ten Qspeed jest bardzo ubogi:p czemu na niego przeszedles?
w actions.xml dodaj

PHP:
-- Simple quests
<action itemid="1740" script="quest.lua" />
<action itemid="1747" script="quest.lua" />
<action itemid="1748" script="quest.lua" />
<action itemid="1749" script="quest.lua" />
<action itemid="1770" script="quest.lua" />

natomiast w actions\scripts
zrob quest.lua w i wklej:
PHP:
-- simple quests based on uniqueId
-- to make quest create chest on map and set its uniqueId to id of quest item

function onUse(cid, item, frompos, item2, topos)
	prize = item.uid
	count = item.actionid

	if prize > 0 and prize < 9000 then
		queststatus = getPlayerStorageValue(cid,prize)

		if queststatus == -1 then
			if count > 1 then
				doPlayerSendTextMessage(cid,22,'You have found '.. count ..' of ' .. getItemName(prize) .. '.')
				doPlayerAddItem(cid,prize,count)
				setPlayerStorageValue(cid,prize,1)
			else
				doPlayerSendTextMessage(cid,22,'You have found a ' .. getItemName(prize) .. '.')
				doPlayerAddItem(cid,prize,1)
				setPlayerStorageValue(cid,prize,1)
			end
		else
			doPlayerSendTextMessage(cid,22,"It is empty.")
		end

		return 1
	else
		return 0
	end
end

To jest z evo, nie gwarantuje ze bedzie dzialac ale mozesz sprobowac :)
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

Niestety nie dzia?a;/... No i co z tym zrobi? ?eby te Questy dzia?a?y???

Wciskam ppm/open, lecz nie ma ?adnej reakcji. Prosz? o pomoc.
 
I

Ivellios

Guest
Odp: [8.10][XML] Problem z Questami

Je?eli masz plik w folderze data/actions/scripts/chest.lua
Powiniene? go tam znale?? i otworzy?. Tam s? wypisane Twoje wsyzstkie questy jakie obs?uguje ots.
Je?eli chcesz doda? quest musisz najpierw go stworzy?. Je?eli quest jest ju? gotowy w mapie to dodajesz nast?puj?ce linijki do chest.lua:
Code:
  	elseif item.uid == [B]Unique id skrzynki[/B] then
   		queststatus = getPlayerStorageValue(cid,[B]unique id skrzynki[/B])
   		if queststatus == -1 then
   			doPlayerSendTextMessage(cid,22,"[B]You have found a text.[/B]")
   			doPlayerAddItem(cid,[B]2537,1[/B])//okre?lasz co ma by? nagrod? i w //ilu ilo?ciach. (na przyk?ad 3875,100 czyli item o id 3875 gracz dostanie 100 razy
   			setPlayerStorageValue(cid,[B]unique id skrzynki[/B],1)
   		else
   			doPlayerSendTextMessage(cid,23,"It is empty.")
   		end
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

@Up
Nie o to mi chodzi?o. Chodzi?o mi oto ?eby odrazu z map editora dodawa?o quest.
Np, stawiasz na mapce cheest, wpisujesz uinqued id i zapisujesz. Lecz kiedy wchodze na ots i daje open na cheest to nic si? nie dzieje. 0 reakcji. Nawet chest si? nie otwiera.

@Topic
To na 100% wina chest.lua, tylko zn?w nie wiem jak to naprawi?. Mo?e ze Q-Speeda wzi??? zawarto?? tego skryptu i da? na m?j ots?? Ehhh... Ju? nie wiem co mam robi?. Prosz? o szybk? pomoc.
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

W?a?nie ,?e nic si? nie dzieje. ?adnej reakcji... Normalnie jak by? wcisn? use na ziemie to tak samo wciskasz Open na chest'a. Nic nie pisze ani nic si? nie dzieje.
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

...Od?wierzam...
Pomo?ecie czy nie?
 

Mateusz7125

Advanced User
Joined
Apr 13, 2008
Messages
192
Reaction score
6
Odp: [8.10][XML] Problem z Questami

Reflesh..................
 
Status
Not open for further replies.
Top