[actions] Quest De Addon

pdzinhow
em Lixeira Pública

pdzinhow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/11/08Posts: 19

Olá galera, axo q n eh muito dificil de se fazer isso mais ja procurei aqui no xtibia e n achei nada

falando sobre isso =/! Eu tava querendo fazer quest pra ganhar addon ja vi isso num otserv de um cara o Wotg server que eh de Bruno n sei se existe ainda, e tipo a quest ia ser assim vc ia no lugar ai ia ter aquela fonte "Fountain" id = 7540, ai o player ia clicar nessa fountain e ia ganhar o addon entedeu? tipo ganhar o 1 addon do citizen só isso que eu queria. Axo que nao eh dificil, se alguem souber fazer por favor me passa o script ok? Por favor to precisando muito!!!

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

ta na mão

 

crie fonte.lua

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

em actions.xml

<action itemid="7540" script="fonte.lua" />

 

 

Porém peça na sessão correta

q eu é pedido de scripts

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

pdzinhow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/11/08Posts: 19
ta na mão

 

crie fonte.lua

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

em actions.xml

<action itemid="7540" script="fonte.lua" />

 

 

Porém peça na sessão correta

q eu é pedido de scripts

 

certo + tibia fo4e esse script ai n tem unique id nem action id ne? entao tipo se eu quiser fazer de novo outra quest com essa fonte e colocar outro addon como vou fazer? pq eu quero um script desse jeito ai msm q vc postou so q tipo com unique id ou action id pq vou fazer varios pelo mapa sacou? vlw!! agradeço

OtsZip

Nem tenho >.<
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/08Posts: 21Char no Tibia: --
<action itemid="7540" script="fonte.lua" />

 

Esse action itemid="7540" é o Action ID que você coloca pelo map editor... espero ter ajudado

 

x)

Metas:

[X]1post
[x]5 posts (SERVO)
[x]10 posts (CAMPONÊS)
[X]25 posts (CAÇADOR)
[X]50 posts (CAVALEIRO)
[ ]100 posts (BARONETE)
[ ]200 posts (BARÃO)
[ ]300 posts (VISCONDE)
[ ]400 posts (DUQUE)
[ ]600 posts (ARQUEDUQUE)
[ ]800 posts (ARISTOCRATA)
[ ]1000 posts (REGENTE)
[ ]1400 posts (SÁBIO)
[ ]1800 posts (SACERDOTE)
[ ]2500 posts (PRÍNCIPE)

pdzinhow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/11/08Posts: 19
Esse action itemid="7540" é o Action ID que você coloca pelo map editor... espero ter ajudado

 

x)

 

nem eh esse action itemid="7540" quer dizer q o item 7540 ta com esse script entendeu? esse 7540 eh o id da fonte, pra usar a action como actionid teria q ser assim <action actionid="19000" script="fonte.lua" /> sacou? ou se fosse unique id seria <action uniqueid="15000" script="fonte.lua" /> e no scrip q ele postou ai n tem nada identificando pra pegar essa action id ou unique id entendeu?

lucasjockey

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/07/07Posts: 101

Esta vendo o doPlayerAddOutfit?

 

Ele é a função de adicionar um outfit ao character, 136 é o ID do outfit e o 1 é de 1º addon, mas pode-se usar também 2 para 2º e 3 para os 2.

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

Vamos melhora-lo então:

 

Adicione isso no actions.xml:

 

<action uniqueid="7540" script="fonte.lua" />

 

Agora no fonte.lua coloque isso:

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,item.actionid,1)
else
		 doPlayerAddOutfit(cid,item.actionid - 8,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

Agora vá no baú e adicione o UID (uniquedid) 7540 e no AID (actionid) coloque o looktype Male (masculino), no exemplo do Tibiaa4e 136.

 

Caso uma mulher use, ela irá pegar o outfit feminino graças as modificações que eu fiz.

 

Use o arquivo outfits.xml para ver os looktypes.

 

;D

x[sup]2[/sup]=-1
x=i
:D

pdzinhow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/11/08Posts: 19
Esta vendo o doPlayerAddOutfit?

 

Ele é a função de adicionar um outfit ao character, 136 é o ID do outfit e o 1 é de 1º addon, mas pode-se usar também 2 para 2º e 3 para os 2.

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

Vamos melhora-lo então:

 

Adicione isso no actions.xml:

 

<action uniqueid="7540" script="fonte.lua" />

 

Agora no fonte.lua coloque isso:

 

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

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,item.actionid,1)
else
		 doPlayerAddOutfit(cid,item.actionid - 8,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

Agora vá no baú e adicione o UID (uniquedid) 7540 e no AID (actionid) coloque o looktype Male (masculino), no exemplo do Tibiaa4e 136.

 

Caso uma mulher use, ela irá pegar o outfit feminino graças as modificações que eu fiz.

 

Use o arquivo outfits.xml para ver os looktypes.

 

;D

 

vlw cara!!! =] ajudou bastante!

allankardec

A cura está ligada ao tempo e às vezes também às circunstâncias.
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 20/03/07Posts: 245

Dúvida Sanada!

 

Tópico Fechado!

 

Abraços,

Kardec.

"...Salvem-me dos meus amigos"

- Qual foi a primeira academia de letras do Brasil?
Academia Cearense de Letras
- Quem foi o idealizador da ABL (Academia Brasileira de Letras)?
Machado de Assis? Claro que não, quem fez todo o trabalho foi Antonio Sales (cearense) e recusou o "premio" que era uma vaga na academia.
- Qual a maior escola do Brasil? E o os estudantes?
ITA, 60% dos estudantes são cearenses.
- Qual a comida preferia do ITA?
Baião de dois (prato típica cearense) e tem uma cachaça escondida também.

Aguardem... Em breve mais informações...

Por isso me orgulho de ser Cearense!



AREEEEEE EGUAAAAAA