TI

Tutorial De Como Montar Quests !

Por tibiaa4e, 10 de mar. de 2007 em Tutoriais de Scripting

script
5.0 (2)
62
29.8k
Lord_XL
06 de maio de 2007 às 14:49

Muito bom!

pedrophxP
11 de maio de 2007 às 12:50

Cara preciso muito da sua ajuda ou de alguem que possa me informa...

 

E seguinte... eu tenhu um ot 7,92 zorzin 1.1 .... eu andei fazendo algumas quest ... meu map editor e simone mais recente... aonde que no mais antigo era unique id.. no meu e original id... o meu problema e seguint.. eu fiz algumas quests ai coloquei o id dos itens no unique id : do editor (Original id) ai quando eu salvo mapa e vou la pra testa .. quendo eu abro o bau .. e como se eu tivesse aberto um bau normal qualquer .. nao tem itens nada dentro como faço para que apareça... vle ai

2 semanas depois...
hamonlorionH
21 de maio de 2007 às 10:25

vo ver ci funciona depois eu digo o resultado

1 mês depois...
Alvarobg2A
02 de junho de 2007 às 21:33

cara esse tópico eh o de quests mais identicas ao de tibia que eu ja vi

vc ta de parabens..

vo coloca no meu ot.. pq n tava funcionando o antigo...

realmente d+

me ajudo mto! abraços!!

hopugopH
02 de junho de 2007 às 22:10

Valeu cara!!

 

Com esse tutorial consegui resolver o problema da minha Annihilator Quest!!

04 de junho de 2007 às 05:10

Cara muito bom seu tutorialll parabens .... =) ajudo muito agente xD :lol:

2 semanas depois...
ExordiumE
17 de junho de 2007 às 00:28

Meu deus, grande topico..

vai ajuda 90% do pessoal que tem interesse em aprender a configurar boas quests :D

rubimR
22 de junho de 2007 às 20:20

Boa Gostei do Seu tuto

 

---------------------------------------------

Ta meuh Doidão é? faz isso ai!

barbievettedoriftowf6gfrk6.gif

 

----------------------------------------------

Meu Fan? Usa Aiiiii!

banner_break_06_19_2007_11_41_00_30571.gif

 

----------------------------------------------

Me Procurando Em Ots?---My Char, Fan Tolbar---

cloundtolbaruj6.th.png

 

----------------------------------------------

Eu Sou:

 

Scripter

 

----------------------------------------------

CyA!

MaximilliusM
28 de junho de 2007 às 22:53

Muito bom topico!!!

Majudou pra caramba!!!

 

Vlw

rkriggerR
01 de julho de 2007 às 20:59

pow kra mt bom, mas tpw eu só dei uma olhada por cima,então eu n posso faze com q ao puxa uma alavanca ele ganhe um item pra dps precisar do item pra abri o bau? por ex uma key?

tibiaa4eT
01 de julho de 2007 às 22:02

Sim

Tente ler ele inteiro que eu acho q vc consegue

Qualquer coisa eu te ajudo xD

Dare DevilD
01 de julho de 2007 às 22:20

Amigo tibiaa4e, bem organizado e facil de compreender, meus parabéns.

 

Topic APROVADO

 

Atenciosamente,

~DD

3 semanas depois...
DarksasukeD
18 de julho de 2007 às 12:03

eu tva tentando faze dai

fiz assim:

if item.uid == 7404 then
queststatus = getPlayerStorageValue(cid,0001)
if queststatus == -1 then
if getPlayerFreeCap(cid) >= 34.80 then
doPlayerSendTextMessage(cid,22,"You have found a Ice Sword.")
doPlayerAddItem(cid,7404,1)
setPlayerStorageValue(cid,0001,1)
else
doPlayerSendTextMessage(cid,22,"You have found a Ice Sword. Weighing 34.80 oz it is too heavy.")
end
else
doPlayerSendTextMessage(cid,22,"The chest is empty.")
end

e colokei no actions.xml:

<action uniqueid="7404" script="Ice Sword.lua" />

Pensei que estivesse certo mas estava serto...

no meu OT akele programinha em DOS aparece assim:

Lua Script Error: [Action interface]
data/actions/scripts/Ice Sword.lua
data/actions/scripts/Ice Sword.lua:1: attempt to index global 'item' <a nil value>
Warning: [event::loadscript Can not load script. data/actions/scripts/Ice Sword.lua

e numa outra quest com a mesma base aparece:

Warning: [event::loadscript Can not load script. data/actions/scripts/Ice Hammer.lua
data/actions/scripts/Ice Hammer.lua:13: 'end' expected <to close 'if' at line 1> near '<eof>'

 

Estou em duvida no que eu errei...

Se alguem puder ajudar eu ficaria feliz....

tibiaa4eT
19 de julho de 2007 às 22:56

@Up

 

Desculpe pela demora...

 

Pelo jeito vc errou em outra coisa =D

Num prescisa fazer um arquivo para cada quest

Tente seguir o tuto

 

Toda action de quest deve ter

 

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

 

 

O certo seria

 

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

 

if item.uid == 7404 then

queststatus = getPlayerStorageValue(cid,0001)

if queststatus == -1 then

if getPlayerFreeCap(cid) >= 34.80 then

doPlayerSendTextMessage(cid,22,"You have found a Ice Sword.")

doPlayerAddItem(cid,7404,1)

setPlayerStorageValue(cid,0001,1)

else

doPlayerSendTextMessage(cid,22,"You have found a Ice Sword. Weighing 34.80 oz it is too heavy.")

end

else

doPlayerSendTextMessage(cid,22,"The chest is empty.")

end

 

--Aki se pode adicionar outras quests... Claro que com elseif num If na primeira linha

 

end

return 1

end

 

Espero que entenda =D

Qualquer coisa pergunte aqui

Editado Julho 19 por tibiaa4e

2 semanas depois...
godviollatorG
31 de julho de 2007 às 19:19

aew atualiza esse tutorial e bota como q bota quest pra ganha outfit =D seria muito legal