Ir para conteúdo
  • 0

godjean

Pergunta

Ola pessoal do Xtibia então vou explica a minha situação.

Estou com um problema com uns script (tem nada haver com o script e sim com uma tag no Item.Xml)

O script ta de boa e tal porem quando ponho por exemplo essa tag no item.xml "<attributekey="preventLoss"value="1"/>" E ao mesmo tempo poem o script pra funciona ele buga o servidor e fixa o exe do servidor :S

E o Script é o seguinte Quando o jogador morre e ele tiver com X item no slot 2 esse X item vira item Y

Ae o script -- Adaptado para Mod por @Vodkart Partes Criadas Por @caotic e @Jhon992

<?xml version="1.0" encoding="UTF-8"?> 
<mod name="TransAmulet" version="1.0" author="Jhon" contact="xtibia.com" enabled="yes"> 
<config name="trans_func"><![CDATA[[/size][/font][/color]
[color=#282828][font=helvetica, arial, sans-serif][size=3]itemTransf = { -- id do item que tem que ter, id do item que vai transformar
   [2173] = 2130,
   [2130] = 2135,
   [2135] = 2173
}
]]></config>
<event type="login" name="TransformRegister" event="script"><![CDATA[
function onLogin(cid)
registerCreatureEvent(cid, "TransDeath")
   return true
   end]]></event>	  
<event type="death" name="TransDeath" event="script"><![CDATA[
domodlib('trans_func')
function onDeath(cid, corpse, deathList)
   if isPlayer(cid) and itemTransf[getPlayerSlotItem(cid, 2).itemid] then
   doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid])
end
   return true
   end
]]></event>
</mod>

 

E o item que eu queria para muda ficaria assim

<item id="11964" name="magic elemental amulet">
<attribute key="weight" value="4200"/>
<attribute key="slotType" value="necklace"/>
	    <attribute key="absorbPercentAll" value="30"/>
	    <attribute key="increaseMagicPercent" value="30"/>
<attribute key="healthGain" value="3"/>
<attribute key="healthTicks" value="1"/>
<attribute key="manaGain" value="3"/>
<attribute key="manaTicks" value="1"/>
	    <attribute key="preventLoss" value="1"/>
<attribute key="armor" value="6"/>
	    <attribute key="description" value="It's a item maked by Isolta, medium Elemental essenses, a mixture of all amulets. [Abs.All 30%, Inc.Magic 30%, Regen.Life 3/1, Regen.Mana 3/1, Pre.Loss]"/>
</item>

 

Porem não pode ter esse "preventloss"

Então teria como por o item para não cair os item ao morre sem ter essa tag?Fazer isso tudo por um script?

Agradeço desde ja

Jean

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0
<?xml version="1.0" encoding="UTF-8"?>  
<mod name="TransAmulet" version="1.0" author="Jhon" contact="xtibia.com" enabled="yes">  
<config name="trans_func"><![CDATA[
itemTransf = { -- id do item que tem que ter, id do item que vai transformar
   [2173] = 2130,
   [2130] = 2135,
   [2135] = 2173
}
drop_id = {11962,11963,11964}
]]></config>
<event type="login" name="TransformRegister" event="script"><![CDATA[
function onLogin(cid)
registerCreatureEvent(cid, "TransDeath")
   return true
   end]]></event>       
<event type="death" name="TransDeath" event="script"><![CDATA[
domodlib('trans_func')
function onDeath(cid, corpse, deathList)
      if isPlayer(cid) then
    if isInArray(drop_id, getPlayerSlotItem(cid, 2)) then
    doCreatureSetDropLoot(cid, false) 
    end
    if itemTransf[getPlayerSlotItem(cid, 2).itemid] then
   doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid])
   end
end
      return true
   end
]]></event>
</mod>

Link para o comentário
Compartilhar em outros sites

  • 0

ae funciono shushsauhhsausa porem não usei o coisa de Drop_id

Eu tirei e depois substitui pela tag que tava no item xml da versão 8.6

e funciono :) vlw ae @Vodkart muito obrigado quando o servidor tiver online eu ponho os creditos la pra ti :)

e tambem vo por pro @caotic e @Jhon992

Link para o comentário
Compartilhar em outros sites

  • 0

cara foi extamente o que eu respondi...

e n para nova pergunta,não presisa

sim, ao meu ver ele ta floodando, mais um post desse e eu mesmo irei reportar

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...