terça-feira, 20 de abril de 2010

Criando Quest Simples

Nicolas Eduardo
Tai ai galera um tutorial como criar quest pelo Map Editor e Usando Scripts

1º Crie um báu, caixa, corpo morto ou qualquer outra coisa que sirva para abrir, no map editor!
depois click com o botao direito em cima do bau e vá em propridades e em UniqueidId: você pode colocar qualqer numero ali Ex: 2589 < onclick="pageTracker._trackPageview ('/outgoing/http_www_sem_mto_assunto_blogger_com_br_quest01_JPG');" href="http://www.sem_mto_assunto.blogger.com.br/quest01.JPG" rel="lytebox[32827]">
2º Agora save o mapa e depois abra o bloco de notas, vamos começar a desinvolver a quest agora:
Código:
-- quest teste chests


function onUse(cid, item, frompos, item2, topos)

if item.uid == 2589 then
queststatus = getPlayerStorageValue(cid,2589)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Nightmare Shield.")
doPlayerAddItem(cid,6391,1)
setPlayerStorageValue(cid,2589,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
else
return 0
end

return 1
end
2589: UniqueidId que você crio no baú no map editor!
6391: Aqui é o Id do item que o player receberá ao clicar no baú! ( o id dos items você pode ver na pasta do seu OT C:/Seu OT/Data/items/items.xml <>
You have found a Nightmare Shield: Aqui é oque mostrará na tela oque o player ganhará na quest!
It is Empty: Aqui mostrará que o player já fez a quest!
Agora save em C:/Seu Ot/Data/Actions/quests/nome que você quiser.lua (eu usarei teste.lua)
4º Agora vamos adicionar ela a lista de actions, vá em:
C:/Seu Ot/Data/Actions/actions.xml
Depois que abriu vá na ultima linha e coloque assim:
Código:
uniqueid="2589" script="quests/teste.lua"/>
quests/teste.lua: pasta e o nome do arquivo que você salvou!
UniqueId="2589" Uniqueid que usavos no começo do tuto!

0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t