func int CmpNpc(var c_npc p1,var c_npc p2)
{
var int old1;
var int old2;
var int result;
old1=p1.aivar[0];
old2=p2.aivar[0];
p1.aivar[0]=0;
p2.aivar[0]=1;
result=p1.aivar[0];
p1.aivar[0]=old1;p2.aivar[0]=old2;
return result;
};
func void weaponreaction(var c_npc Hero,var c_npc Self)
{
if(!Npc_IsInFightMode(hero,FMODE_MELEE))
{
return;
};
var c_item weapon;
var c_item eqweapon;
weapon=Npc_GetReadiedWeapon(hero);
eqweapon=Npc_GetEquippedMeleeWeapon(hero);
if(Hlp_IsItem(weapon,Kilof_runiczny)) //Kod broni
{
Wld_PlayEffect("SPELLFX_FIRESTORM",self,self,0,50,DAM_MAGIC,FALSE); // Efekt wywoływany przy uderzeniu na samym dole podam liste efektów
}
else if (Hlp_IsItem(eqweapon,Kilof_runiczny )) //Kod broni
{
Wld_SendTrigger("weaponreaction");
};
};
func void Sbd_is_damaged()
{
if (self==other&&hero==victim)
{
if(Npc_IsPlayer(victim)&&CmpNpc(self,other))
{
weaponreaction(self,hero);
};
};
};
Co jest źle w tym skrypcie? Licze na pomoc?