IC

[Help] Atributos Da Arma Não Funciona!

Por icaro2512, 03 de nov. de 2010 em Archived

script
3
1.2k
icaro2512I
03 de novembro de 2010 às 17:43

Eu fiz um script para uma armor que se tiver o mesmo ActionID = IDplayer, ela será equipada caso o contrario não equipa.

Mais o que acontece é que quando eu coloco como script em movements.xml , os atributos simplesmente não funcionam!

 

Abaixo estão os scripts:

 

movements.xml

	<movevent type="Equip" itemid="12728" slot="armor" level="100" event="script" value="vip_equip.lua">
    <vocation id="3"/>
   	<vocation id="4"/>
	<vocation id="7" showInDescription="0"/>
	<vocation id="8" showInDescription="0"/>
</movevent>
<movevent type="DeEquip" itemid="12728" slot="armor" event="function" value="onDeEquipItem"/> 	

 

script vip_equip.lua em movements/scripts:

 

function onEquip(cid, item, slot) 
local action_player = getPlayerGUID(cid)+10000
   if(item.actionid == action_player) then		
      return TRUE
   else	
      return FALSE	
   end		
end 

 

Atributos da armor em items.xml:

 

	<item id="12728" article="a" name="elite draken mail">
	<attribute key="weight" value="12000" />
	<attribute key="armor" value="15" />
	<attribute key="skillDist" value="3" />
	<attribute key="skillClub" value="3" />
	<attribute key="skillSword" value="3" />
	<attribute key="skillAxe" value="3" />		
	<attribute key="speed" value="30" />
	<attribute key="slotType" value="body" />
</item>

 

O que acontece é que quando eu coloquei a armor em um jogador, ela simplesmente não adiciona atributos!

Editado Novembro 3 por icaro2512

Saymon14S
03 de novembro de 2010 às 21:37

é porque eu acho que vai ter que criar a parte OnDeEquip no script, e depois adicionar assim no movements

	<movevent type="Equip" itemid="12728" slot="armor" level="100" event="script" value="vip_equip.lua"/>
    <vocation id="3"/>
   	    <vocation id="4"/>
           <vocation id="7" showInDescription="0"/>
    <vocation id="8" showInDescription="0"/>
</movevent>
<movevent type="DeEquip" itemid="12728" slot="armor" event="script" value="vip_equip.lua"/>

 

afinal de contas é uma arma ou uma armor ? porque ai ta armor.

Abraços

icaro2512I
03 de novembro de 2010 às 23:44

é porque eu acho que vai ter que criar a parte OnDeEquip no script, e depois adicionar assim no movements

	<movevent type="Equip" itemid="12728" slot="armor" level="100" event="script" value="vip_equip.lua"/>
    <vocation id="3"/>
   	    <vocation id="4"/>
           <vocation id="7" showInDescription="0"/>
    <vocation id="8" showInDescription="0"/>
</movevent>
<movevent type="DeEquip" itemid="12728" slot="armor" event="script" value="vip_equip.lua"/>

 

afinal de contas é uma arma ou uma armor ? porque ai ta armor.

Abraços

 

É armor, eu já corrigi o post obrigado,

e dessa forma eu já tinha tentado, e tentei novamente agora, e não foi!