|
Re: Скриптинг в Готике
Прошу обьяснить
вот скрипт:
instance ITMW_SEK_1H_03(C_Item) { name = "Меч Веры"; mainflag = ITEM_KAT_NF; flags = ITEM_SWD; material = MAT_METAL; value = value_ITMW_SEK_1H_03; damageTotal = damage_ITMW_SEK_1H_03; damagetype = DAM_EDGE; range = Range_ITMW_SEK_1H_03; cond_atr[2] = ATR_MANA_MAX; cond_value[2] = COND_VALUE_ITMW_SEK_1H_03; visual = "ItMw_055_1h_sword_long_05.3DS"; description = name; text[0] = NAME_RANGE; count[0] = range; text[1] = "Это оружие выковал я"; text[2] = NAME_Damage; count[2] = damageTotal; text[3] = NAME_Mana_needed; count[3] = cond_value[2]; text[4] = NAME_Bonus_Mana; count[4] = 25; text[5] = NAME_Value; count[5] = value; };
func void Equip_ITMW_SEK_1H_03() { self.attribute[ATR_MANA_MAX] = self.attribute[ATR_MANA_MAX] + 25; self.attribute[ATR_MANA] = self.attribute[ATR_MANA] + 25; };
func void UnEquip_ITMW_SEK_1H_03() { self.attribute[ATR_MANA_MAX] = self.attribute[ATR_MANA_MAX] - 25; if(self.attribute[ATR_MANA] >= 25) { self.attribute[ATR_MANA] = self.attribute[ATR_MANA] - 25; } else { self.attribute[ATR_MANA] = 0; }; };
Но мана при одевании оружия не прибавляется.
или вот:
instance ITAR_GURU(C_Item) { name = "Одеяние Гуру"; mainflag = ITEM_KAT_ARMOR; flags = 0; protection[PROT_EDGE] = 150; protection[PROT_BLUNT] = 150; protection[PROT_POINT] = 150; protection[PROT_FIRE] = 130; protection[PROT_MAGIC] = 130; value = VALUE_ITAR_GUR_M; wear = WEAR_TORSO; visual = "ItAr_KDW_L_ADDON.3ds"; visual_change = "HUM_GurM_Armor.asc"; visual_skin = 0; material = MAT_LEATHER; description = name; text[1] = NAME_Prot_Edge; count[1] = protection[PROT_EDGE]; text[2] = NAME_Prot_Point; count[2] = protection[PROT_POINT]; text[3] = NAME_Prot_Fire; count[3] = protection[PROT_FIRE]; text[4] = NAME_Prot_Magic; count[4] = protection[PROT_MAGIC]; text[5] = NAME_Value; count[5] = value; };
func void equip_ITAR_GURU() { Npc_ChangeAttribute(self,ATR_REGENERATEMANA,ITRI_ MANAREGENERATE_BONUS); };
func void unequip_ITAR_GURU() { Npc_ChangeAttribute(self,ATR_REGENERATEMANA,-ITRI_MANAREGENERATE_BONUS); };
Но мана при одевании доспехов не востанавливается, может надо где-нибудь что-нибудь прописать?
Заранее всем спасибо за советы и терпение
2Killer-XXX: Спасибо за лук, и арбалет ;D
|