Ir para conteúdo

Posts Recomendados

eae galera do xTibia

 

servidor: 8.60

baiak

 

tenho aqui um script de um npc que vende promotion, vou passar:

 

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({'loney star'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tenhos varias promotions, ["loney star"] ["bronze star"] ["silver star"] e ["gold star"] Voce quer ser um loney star?'})

node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 10000, promotion = 5, text = 'Congratulations!'})

node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, bye.', reset = true})

local node2 = keywordHandler:addKeyword({'bronze star'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer ser bronze star?'})

node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 70000, promotion = 9, text = 'Congratulations!'})

node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, bye.', reset = true})

local node3 = keywordHandler:addKeyword({'silver star'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer ser silver star?'})

node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 120000, promotion = 13, text = 'Congratulations!'})

node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, bye.', reset = true})

local node4 = keywordHandler:addKeyword({'gold star'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer ser gold star?'})

node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 150000, promotion = 17, text = 'Congratulations!'})

node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, bye.', reset = true})

 

npcHandler:addModule(FocusModule:new())

 

Até ai o script ta legal, (eu creio) mas na hora de receber a promotion fica assim:

You see yourself. You are .

 

As vocations tão ai:

 

<?xml version="1.0" encoding="UTF-8"?>

<vocations>

<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="400" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="1" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="20" gainmana="20" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="1">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="2" name="Elder Druid" description="a elder druid" needpremium="0" gaincap="10" gainhp="20" gainmana="20" gainhpticks="100" gainhpamount="100" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="2">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="3" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="20" gainmana="20" gainhpticks="100" gainhpamount="150" gainmanaticks="4" gainmanaamount="150" manamultiplier="1.4" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="3">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="4" name="Elite Knight" description="a elite knight" needpremium="0" gaincap="25" gainhp="20" gainmana="20" gainhpticks="100" gainhpamount="200" gainmanaticks="6" gainmanaamount="100" manamultiplier="3.0" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="4">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="5" name="Loney Star" description="a loney star" needpremium="0" gaincap="10" gainhp="20" gainmana="25" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="120" fromvoc="5">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="6" name="Loney Star" description="a loney star" needpremium="0" gaincap="10" gainhp="20" gainmana="25" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="120" fromvoc="6">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="7" name="Loney Star" description="a loney star" needpremium="0" gaincap="10" gainhp="20" gainmana="25" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="120" fromvoc="7">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="8" name="Loney Star" description="a loney star" needpremium="0" gaincap="10" gainhp="20" gainmana="25" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="900" soulmax="200" gainsoulticks="120" fromvoc="8">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="9" name="Bronze Star" description="a bronze star" needpremium="0" gaincap="10" gainhp="40" gainmana="40" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="850" soulmax="200" gainsoulticks="120" fromvoc="9">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="10" name="Bronze Star" description="a bronze star" needpremium="0" gaincap="10" gainhp="40" gainmana="40" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="850" soulmax="200" gainsoulticks="120" fromvoc="10">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="11" name="Bronze Star" description="a bronze star" needpremium="0" gaincap="10" gainhp="40" gainmana="40" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="850" soulmax="200" gainsoulticks="120" fromvoc="11">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="12" name="Bronze Star" description="a bronze star" needpremium="0" gaincap="10" gainhp="40" gainmana="40" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="850" soulmax="200" gainsoulticks="120" fromvoc="12">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="13" name="Silver Star" description="a Silver star" needpremium="0" gaincap="10" gainhp="60" gainmana="60" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="120" fromvoc="13">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="14" name="Silver Star" description="a Silver star" needpremium="0" gaincap="10" gainhp="60" gainmana="60" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="120" fromvoc="14">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="15" name="Silver Star" description="a Silver star" needpremium="0" gaincap="10" gainhp="60" gainmana="60" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="120" fromvoc="15">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="16" name="Silver Star" description="a Silver star" needpremium="0" gaincap="10" gainhp="60" gainmana="60" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="800" soulmax="200" gainsoulticks="120" fromvoc="16">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="17" name="Gold Star" description="a gold star" needpremium="0" gaincap="10" gainhp="100" gainmana="100" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="120" fromvoc="17">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="18" name="Gold Star" description="a gold star" needpremium="0" gaincap="10" gainhp="100" gainmana="100" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="120" fromvoc="18">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="19" name="Gold Star" description="a gold star" needpremium="0" gaincap="10" gainhp="100" gainmana="100" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="120" fromvoc="19">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

<vocation id="20" name="Gold Star" description="a gold star" needpremium="0" gaincap="10" gainhp="100" gainmana="100" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="120" fromvoc="20">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

</vocations>

 

 

Gostaria de saber por que não da certo e se tem como arruma? qual o erro?

 

 

 

Bom minha segunda duvida é o seguinte:

<vocation id="20" name="Gold Star" description="a gold star" needpremium="0" gaincap="10" gainhp="100" gainmana="100" gainhpticks="100" gainhpamount="10" gainmanaticks="3" gainmanaamount="200" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="120" fromvoc="20">

<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

</vocation>

 

Quando eu edito essa parte em vermelho, quando abro o server o player vai ataca um monstro e o server trava e cai, por que??

 

 

 

REP+ vlw!

Editado por DanielZiyak
Link para o comentário
https://xtibia.com/forum/topic/179762-npc-promotion/
Compartilhar em outros sites

×
×
  • Criar Novo...