Fazendo Quests Com Actions

renanzinhoou

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/09/06Posts: 21

FAzendo Quests por ACTIONS

 

Se vc nao entende mto sobre Actions vem nesse tuto aki...

Tutorial sobre actions By COLEX

 

 

EAe gente..

Vim aqui mostra como faze quests com actions...Muito Fácil !!

 

Eu sei que eu sou novo aki e muita gente nao vai confia em mim...mas alguem testa ai plz

 

A primeira vai ser 1 quest igual Anihi,

so mudando os items.

 

--Bs, Fa & Ss quest

elseif item.uid == 5027 then

queststatus = getPlayerStorageValue(cid,5030)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a Skull Staff.")

doPlayerAddItem(cid,2436,1)

setPlayerStorageValue(cid,5030,1)

else

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

end

elseif item.uid == 5028 then

queststatus = getPlayerStorageValue(cid,5030)

if queststatus == -1 then

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

doPlayerAddItem(cid,2432,1)

setPlayerStorageValue(cid,5030,1)

else

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

end

elseif item.uid == 5029 then

queststatus = getPlayerStorageValue(cid,5030)

if queststatus == -1 then

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

doPlayerAddItem(cid,2407,1)

setPlayerStorageValue(cid,5030,1)

else

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

end

 

Essa quest vai ser igual anihilator por causa do "storage value" que eu pus...

Um baú anulando o outro..

Nesse caso 5003 em todos os baús.

Por causa disto todos os baús sao como um só baú.

 

<action uniqueid="5027" script="annichest.lua" />

<action uniqueid="5028" script="annichest.lua" />

<action uniqueid="5029" script="annichest.lua" />

 

Agora..vc vai em data/actions em actions.XML e escreve isso dai /\

NAO ESKEÇA Q VC TEM Q SUBSTITUIR os UIDS, no caso são os meus..

e vc pode usar qual vcs kiserem, mas tem q ser os mesmos usados no arquivo .LUA nos scripts :)

 

 

Agora outro tipo de quest..

se vc quer fazer uma quest que usa somente um baú com muitos items dentro...

Cole essa actions em sua data/actions/scripts em 1 arquivo de sua escolha.

 

 

 

--Tomb Quest

elseif item.uid == 5032 then

queststatus = getPlayerStorageValue(cid,5032)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found some shining items.")

doPlayerAddItem(cid,2646,1)

doPlayerAddItem(cid,2470,1)

doPlayerAddItem(cid,2471,1)

doPlayerAddItem(cid,2466,1)

setPlayerStorageValue(cid,5032,1)

else

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

end

 

 

BEm facil...agora so falta mais um pouquinho pra sua quest acabar..

 

elseif item.uid == 5043 then

 

o UID vc escolhe o seu e poe no arquivo .LUA em scripts :)

<action uniqueid="UID q vc escolheu" script="arquivo .LUA q vc fez la em cima " />

 

 

Agora vc fez uma quest com varios items:golden legs, golden helmet, golden boots and golden armor.

A única coisa diferente eh q vc poe mais: doPlayerAddItem(cid,????,1)

 

Agora apos todas as quests, iremos fazer uma quest simples :)

Com 1 item apenas ...

 

--Sprite Wand Quest

elseif item.uid == 5043 then

queststatus = getPlayerStorageValue(cid,5043)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found some sort of wand, it seems to be a magic wand.")

doPlayerAddItem(cid,2453,1)

setPlayerStorageValue(cid,5043,1)

else

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

end

 

Sprite wand quest..Bem simples..

Vc so precisa mudar o ID do item q vc ker ao invés da Sprite Wand

doPlayerAddItem(cid,2453,1)

 

BEm facil...agora so falta mais um pouquinho pra sua quest acabar..

 

elseif item.uid == 5043 then

 

ta vendo esse numero???

Eh o famooosooo UID, eh uma especie de ID q vc escolhe ..

agora vc vai na sua actions.xml..

<action uniqueid="UID q vc escolheu" script="(arquivo .LUA q vc fez la em cima :)" />

 

 

Credits : 70% do Silver do OTFANS e 30% minha por traduzir e adicionar coisas qfaltavam :)

 

Qualquer erro poste ae...Eh meu primero tuto sejam legais :)

Obrigado espero q vcs tenham aprendido

 

Gente , não eskeçam q eh claro q isso sao scripts "modelo"

E q vc devera mudar os IDs, UIDS,NOMES DOS ARKIVOS, AS FALAS e oq vc kiser nas actions ;D

renanzinhoou

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/09/06Posts: 21

Me desculpa eu postei duas vezes sem kere =(((((((

Algum moderador apaga um (nao sei mexe mto bem ainda aki)

DEsculpa =/

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

159874

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/12/05Posts: 12

invalid server addres

PFG

GOD Asskiller

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/10/06Posts: 5

function onUse(cid, item, frompos, item2, topos)
if item.uid == 9996 then
queststatus = getPlayerStorageValue(cid,9996)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"You have found a Some Itens")
item_uid = doPlayerAddItem(cid,2393,1)
item_uid = doPlayerAddItem(cid,2392,1)
item_uid = doPlayerAddItem(cid,7368,1)
setPlayerStorageValue(cid,9996,1)
else
doPlayerSendTextMessage(cid,22,"Empty.")
end
else
return 0
end
return 1
end

 

 

 

Eu ajeitei o Post dele,No caso Ficaria Assim



Warlokinho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/10/05Posts: 76Char no Tibia: ee

ae! vlw GOD Asskiller... simplesmente o dele n tava dando... valew sua intenção tbm Renan!

UnDeAd KlOwN

"Je me croi en enfer, donc j'y suis..."
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/01/07Posts: 114Char no Tibia: Nyamaris

eu fis uma quest com um otro tuto q tinha aki... soh q deu ums erros e o cara n responde nada..

agora... eu fui pelo seu e deu um erro assim "<'eof'> expected near elseif" algo desse tipo... me esplika como eu arrumo isso? fiz tuudo certinho... o numero da action ta como 8001... td perfs... porem ele da esse erro na hora d abri o ot...ajuda?

Divizio

$
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/08/07Posts: 90

vlw tava presisando de um tuto sobre quest

Atenciosamente,
Divizio

Shoter Souls

Oi ^^
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/08/07Posts: 68

Tutorial ótimo ! :)

Flw's..




borghi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/09/07Posts: 65

mto bom cara1

Signs

BMX IS MY LIFE
RAZOR%20BLK%20RIGHT.jpgsticker_tld_slant_lg.jpegrazorblkrightgo8.jpg
intese.png
intensee2.png
bmxlover.jpg
tld-logo.jpg


Idolos:

fanlz3.png
dEKNEWFb.jpg
userbar.gif
xdduv3.png
barcopyrp9.jpg


Designer

[ ] ADS (1º) Lugar.
[ ] ADS (2º) Lugar.
[ ] ADS (3º) Lugar.
Vencer? Talvez.. Desistir? Jamais!



Ja te ajudei?
é meu fan?
use:
pp2.gif

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202
eu fis uma quest com um otro tuto q tinha aki... soh q deu ums erros e o cara n responde nada..

agora... eu fui pelo seu e deu um erro assim "<'eof'> expected near elseif" algo desse tipo... me esplika como eu arrumo isso? fiz tuudo certinho... o numero da action ta como 8001... td perfs... porem ele da esse erro na hora d abri o ot...ajuda?

meu tambem ta dando isso...

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

mihaf

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/08/06Posts: 5

Eu fiz tudo certinho so que quando abro o baú ele apenas abre como se fosse um bau comum sem nada dentro ¬¬ ! ! !

 

ajuda aew please

NeoMagician

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/03/08Posts: 127Char no Tibia: NeoMagician

FICOU BOM.....

Assinatura movida para "Sobre Mim" devido danos ao fórum.

Att,
Henrique.

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Wow, muito legal. Já imagina faze uma Paradox Tower igual global? Você pisa, ele faz uma explosãozinha em cima do bau que anulo. Deve ser difícil, mas um dia vou tentar.

 

Obrigado pelo conteúdo! E boa tradução.

vitiman

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/04/07Posts: 100

Normalmente eu utilizo o map editor pra poder fazer algumas e depois coloko os actions para receber intens :p