Witam, postanowi?em napisa? skrypt, kt?ry przyda si? na r??nego typu otsach. O co w nim chodzi? Ano o to, ?e gdy gracz wykona odpowiednie zadanie, b?dzie m?g? za pomoc? komendy powr?ci? do temple (b?d? innego miejsca). Zaoszcz?dzi to czasu, oraz spowoduje, i? gra stanie si? ciekawsza, gdy? takie zadania umilaj? zabaw?. To czy zadanie na teleport b?dzie trudne czy ?atwe zale?y tylko od Ciebie. A wi?c przejd?my to skrypt?w:
Najpierw musimy zrobi? skrzynk? b?d? cokolwiek innego i nada? mu odpowiednie unique id. W moim przypadku b?dzie to "4000". A wi?c robimy w action plik tpq.lua:
a w actions.xml:
Ok mamy zadanie, ale przecie? jeszcze nie mo?emy si? teleportowa?, wi?c zr?bmy w talkactions plik tpq.lua:
i w talkactions.xml:
fioletowy - StorageValue
niebieski - pozycja temple
A teraz ma?a porcja screen?w:
Zapraszam do komentowania i pozdrawiam
Deaven
Edit:
Quest dzia?a pod Tibi? 8.42, jednak prawdopodobnie dzia?a te? na nieco starszych wersjach
Silnik jaki zosta? u?yty to The Forgotten Server - Version 0.2.1 (Mystic Spirit).
#down
Chodzi?o mi g??wnie o stworzenie szkieletu, bo chyba lepiej, ?eby ka?dy zrobi? efekty wg w?asnego uznania.
Najpierw musimy zrobi? skrzynk? b?d? cokolwiek innego i nada? mu odpowiednie unique id. W moim przypadku b?dzie to "4000". A wi?c robimy w action plik tpq.lua:
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
queststatus = getPlayerStorageValue(cid,[COLOR="DarkOrchid"]4000[/COLOR])
if item.uid == 4000 then
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Teraz mozesz sie teleportowac!")
setPlayerStorageValue(cid,[COLOR="DarkOrchid"]4000[/COLOR],1)
else
doPlayerSendTextMessage(cid,22,"Zrobiles ten quest.")
end
else
return 0
end
return 1
end
Code:
<action uniqueid="4000" script="tpq.lua"/>
Ok mamy zadanie, ale przecie? jeszcze nie mo?emy si? teleportowa?, wi?c zr?bmy w talkactions plik tpq.lua:
Code:
function onSay(cid, words, param)
local tpos = [COLOR="RoyalBlue"]{x=117,y=135,z=7}[/COLOR] -- pozycja temple
local queststatus = getPlayerStorageValue(cid,[COLOR="DarkOrchid"]4000[/COLOR])
if queststatus == 1 then
doTeleportThing(cid, tpos)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Jestes w swiatyni!")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nie wykonales odpowiedniego zadania.")
end
end
Code:
<talkaction words="!tp" script="tpq.lua"/>
niebieski - pozycja temple
A teraz ma?a porcja screen?w:
Zapraszam do komentowania i pozdrawiam
Deaven
Edit:
Quest dzia?a pod Tibi? 8.42, jednak prawdopodobnie dzia?a te? na nieco starszych wersjach
Silnik jaki zosta? u?yty to The Forgotten Server - Version 0.2.1 (Mystic Spirit).
#down
Chodzi?o mi g??wnie o stworzenie szkieletu, bo chyba lepiej, ?eby ka?dy zrobi? efekty wg w?asnego uznania.