Otóż mam mały problem...
Broń runiczna ma wizualne efekty (np.strachu lub lodowej fali) ale nie ma efektów fizycznych (jeśli mogę tak to nazwać).
Tak samo jest z innymi czarami...
Jedynie burza wiatru działa poprawnie...
Spoiler
func void ReactToRuneSword(var c_npc attacker,var c_npc defender)
{
if(!Npc_IsInFightMode(attacker,FMODE_MELEE))
{return;};
var c_item weapon;
weapon=Npc_GetReadiedWeapon(other);
if(Hlp_IsItem(weapon,ItMw_1H_Saw))
{
Wld_PlayEffect("spellFX_IceCube",attacker,defender,0,0,0,FALSE);
}
else if(Hlp_IsItem(weapon,ItMw_2H_Sword_100))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_FIRERAIN",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_101))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Firestorm",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_Knife02))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Thunderbolt",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Axe_101))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Thunderball",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_104))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Icewave",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Axe_102))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Demon",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_Knife01))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_ArmyOfDarkness",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_105))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_DestroyUndead",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw2hOrcHammer01))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_WindFist",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_107))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Stormfist",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Mace_100))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Charm",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_111))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Sleep",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_108))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Fear",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_149))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Control",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_150))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Berzerk",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_151))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_BreathOfDeath",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
if(Hlp_IsItem(weapon,ItMw_1H_Sword_152))
{
Print("Cios Krytyczny");
Wld_PlayEffect("spellFX_Shrink",attacker,defender,0,0,0,FALSE);
B_MagicHurtNpc (attacker, 100); //Damage
};
};