(Npc) Promotion

Riiicky
em Lixeira Pública

Riiicky

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/11Posts: 75Char no Tibia: Nenhum

Eae Poovo do :XTibia_smile:

 

Eu estou querendo um script de NPC que venda

minha 3º Vocaçao e que para issu fosse necessario ter a segunda vocaçao

e que nao tive-se o bug de quando relogar sair a promotion vlw

Equipe OTserver Dedicado !

 

CentralOT ,

A central da sua diversão está aqui !

 

Gabriel Couto

Anyur
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 22/04/11Posts: 2455Gênero: MasculinoChar no Tibia: Thyn Zare

Mais atenção ao postar. Você postou na área errada. Leia os Nomes da seção!

Cuidado com a reincidência nisso, você pode ser alertado.

 

Movido para o local correto.

 

Até!

Gabriel Couto, 23 anos. Acadêmico de Medicina.

Ex-Diretor Geral do XTibia.

 

www.tibiatv.com.br

 

 

matheusalvez

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/11Posts: 20Char no Tibia: Noia

Cara tenta assim

 

data/npc/script

copia e cola qualquer arquivo renomei ele como preferir e cole isso dentro

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink()

end



local node1 = keywordHandler:addKeyword({'promotion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso promove-lo para Primeira Promotion por 20k. Voce quer?'})
node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Agora voce tem a primeira promotion.'})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem, volte quando estiver pronto.', reset = true})




local node2 = keywordHandler:addKeyword({'vip'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso promove-lo para Promotion VIP por 500k. Voce quer?'})
node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 500000, level = 200, promotion = 2, text = 'Agora voce tem a VIP promotion.'})
node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem, volte quando estiver pronto.', reset = true})

npcHandler:addModule(FocusModule:new())

 

agora vai em data/npc

copia e cola qualquer arquivo e renomeio como preferir e cole isso dentro

<?xml version="1.0" encoding="UTF-8"?>
<npc name="NOME DO NPC" script="data/npc/scripts/seuscript.lua" walkinterval="2000" floorchange="0">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="133" head="114" body="119" legs="132" feet="114"/>
</npc>

 

obs: o npc vende as 2 promotions se vc fala promotion ele vai vender a primera se vc fala vip ele vendera a segunda

o019n9.gif

fan_barr.jpg

 

 

 

digob.png

 

Ajudei? Rep+ afinal nao custa nada...

Bom pra fala a verdade custa 1 Rep+ mais isso se recupera

Riiicky

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/11Posts: 75Char no Tibia: Nenhum

Cara tenta assim

 

data/npc/script

copia e cola qualquer arquivo renomei ele como preferir e cole isso dentro

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink()

end



local node1 = keywordHandler:addKeyword({'promotion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso promove-lo para Primeira Promotion por 20k. Voce quer?'})
node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Agora voce tem a primeira promotion.'})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem, volte quando estiver pronto.', reset = true})




local node2 = keywordHandler:addKeyword({'vip'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso promove-lo para Promotion VIP por 500k. Voce quer?'})
node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 500000, level = 200, promotion = 2, text = 'Agora voce tem a VIP promotion.'})
node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem, volte quando estiver pronto.', reset = true})

npcHandler:addModule(FocusModule:new())

 

agora vai em data/npc

copia e cola qualquer arquivo e renomeio como preferir e cole isso dentro

<?xml version="1.0" encoding="UTF-8"?>
<npc name="NOME DO NPC" script="data/npc/scripts/seuscript.lua" walkinterval="2000" floorchange="0">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="133" head="114" body="119" legs="132" feet="114"/>
</npc>

 

obs: o npc vende as 2 promotions se vc fala promotion ele vai vender a primera se vc fala vip ele vendera a segunda

 

Valew mano vou testar mais tem como se eu tirar o node1 e deixar o node dois botando node 1 ja vai pra terceira vocation?

 

Nem funfo :/

Equipe OTserver Dedicado !

 

CentralOT ,

A central da sua diversão está aqui !

 

LOrDoS

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/06Posts: 12

e como coloca pra trocar por inte,s ?

tipo 50 mino leathers

10 vials

e mais umas porcentagem de grana?