• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

[8.10][XML] Problem z Questami

Status
Zamknięty.

Mateusz7125

Advanced User
Dołączył
Kwiecień 13, 2008
Posty
192
Liczba reakcji
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:
 
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
 
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?
 
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...;/
 
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 :)
 
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.
 
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:
Kod:
  	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
 
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.
 
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.
 
Status
Zamknięty.
Do góry