\M

Montando Quests [8.4]

Por \Mattheus ~*, 25 de abr. de 2009 em Tutoriais de Scripting

otserv
tibia
script
8
2.6k
\Mattheus ~*\
25 de abril de 2009 às 14:32

Olá Galera do :XTibia_smile:

 

Agora vou mostrar para vcs Como es simples faze quests no OT 8.4

 

Primeiramente va em: Data/Actions/quests

Copie qualquer 1 Arquivo e Cole.

Muda Para o nome por exemplo: xTibia_Quest.

 

Agora apague tudo dentro e cole isto:

 

 

if item.uid == 2500 then

queststatus = getPlayerStorageValue(cid,2500)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a Reveng Axe.")

doPlayerAddItem(cid,7413,1)

setPlayerStorageValue(cid,2500,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

 

return 1

end

 

 

Legenda

Vermelho:UniqueID o ID que vc bota no Mapa editor ! (Vc escolhe)

Repita em todo lugar que estiver em Vermelho.

 

Azul:A Mensagem que vc quer que o Player receba.

 

Roxo:E ID do iten que vc quer que o Player receba ! no caso Reveng Axe.

 

Depois de ter Acabado Salve e feche.

 

Logo depois volta va em Actions.XML

Aonde estiver <!-- Quests -->

voce cola isto

 

Codigo

<action uniqueid="2500" script="quests/xTibia_Quest.lua" />

 

Ss: Como Deve Fica no Mapa Editor

quest.jpg

lucas9444L
29 de abril de 2009 às 10:13

Obrigado pelo tutorial mas ele nao funcionou aqui.

if item.uid == 7001 then
queststatus = getPlayerStorageValue(cid,7001)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Brass Armor.")
doPlayerAddItem(cid,2465,1)
setPlayerStorageValue(cid,7001,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
else
return 0
end

return 1
end

 

Proxima vez, faça em CODE ao inves de quote, e depois faça em quote mostrando cores e talz.

 

O erro do script, foi esse:

 

Warning: [Event::loadScript] Can not load script. data/actions/scripts/quests/brassarmor.lua

data/actions/scripts/quests/brassarmor.lua:15: '<eof>' expected near 'end'

\Mattheus ~*\
29 de abril de 2009 às 15:04

Deve ser Pq vc nao boto no Actions.XML

Assim brassarmor.lua

ao invez de botar : <action uniqueid="2500" script="quests/xTibia_Quest.lua" />

bote <action uniqueid="2500" script="quests/brassarmor.lua" />

lucas9444L
29 de abril de 2009 às 15:07

isso eu fiz =/

nao to sabendo qual o problema ...

eu fiz igualzinho vc fez ai encima /\

 

eh algo de errado referente ao "end"

ou colocou a mais, ou a menos, nao sei

Editado Abril 29 por Luc45

1 mês depois...
japinha500J
11 de maio de 2009 às 15:51

ow eu n to conseguindo faze

 

quando eu vo abri a caxa num acontece nada

ela so abre:/

 

ads msn aew japa.rafa@hotmail.com

2 meses depois...
marxdM
13 de julho de 2009 às 11:57

Bom tuto mas como fica as quest q vc escolhe um item só??

 

e c vc puder me ajudar vc sabe como faço pra colocar helmet q dá +3 de skill???/

ou ML

 

Tanks!

3 semanas depois...
giovannidjG
31 de julho de 2009 às 10:25

PO ta bacaninha xD,mais pode caprichar mais

satan666S
03 de agosto de 2009 às 13:38

topico:

 

no script que você postou falta a funcão.

 

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