http://themodders.org/index.php?/topic/5900-g2nkbron-ala-szpon-beliara/Korzystałem z tego tuta na magiczny miecz.
Skrytp tego co mi wyszło:
func void B_U(other, self); (var C_NPC oth, var C_NPC slf)
{
if (Hlp_GetInstanceID(oth) == Hlp_GetInstanceID(hero))
{
var C_ITEM ready;
var int randomdmg;
var int 90;
var int 60;
ready = Npc_GetReadiedWeapon(hero);
randomdmg = Hlp_Random (100);
if (Npc_HasItems(hero, Mieczyk) == TRUE && Hlp_IsItem(ready, Mieczyk) == TRUE)
&& (randomdmg = 50)
{
if (slf.flags != NPC_FLAG_IMMORTAL)
{
Wld_PlayEffect("spellFX_Firestorm_SPREAD", slf, slf, 0, 0, 0, FALSE );
B_MagicHurtNpc (slf, slf, 60);
};
Wld_PlayEffect("spellFX_InstantFireball_FIRECLOUD", hero, hero, 0, 0, 0, FALSE );
};
if (Npc_HasItems(hero, Mieczyk) == TRUE && Hlp_IsItem(ready, Mieczyk) == TRUE)
&& (randomdmg = 50)
{
Wld_PlayEffect("spellFX_InstantFireball_FIRECLOUD", hero, hero, 0, 0, 0, FALSE );
};
};
};
A tutaj skrypt broni:
INSTANCE Mieczyk (C_Item)
{
name = "Ostrze Innosa";
mainflag = ITEM_KAT_NF;
flags = ITEM_SWD;
material = MAT_METAL;
value = 10;
damageTotal = 1;
damagetype = DAM_EDGE;
range = 120;
cond_atr[2] = ATR_STRENGTH;
cond_value[2] = Condition_MiscSword;
visual = "ItMw_020_1h_sword_old_01.3DS";
description = name;
TEXT[2] = NAME_Damage; COUNT[2] = damageTotal;
TEXT[3] = NAME_Str_needed; COUNT[3] = cond_value[2];
TEXT[4] = NAME_OneHanded;
TEXT[5] = NAME_Value; COUNT[5] = value;
};
A error:
U:PAR: Expected ')
' ( line 7 )