|
Re: Уроки скриптологии
* *4. Пояса аддона.
Файл IT_Addon_Belts.d
//************************* // Пояса аддона //*************************
// Таблица соответствия брони и изображения пояса /* ItAr_Pal_M * * * ItMi_Belt_01.3DS ItAr_Kdf_L * * * ItMi_Belt_02.3DS --> alle KDF/NOV Belts ItAr_MIL_L * * * ItMi_Belt_03.3DS --> MIL_01 MIL_02 ItAr_Pal_H * * * ItMi_Belt_04.3DS ItAr_Sld_L * * * ItMi_Belt_05.3DS --> SLD_01 SLD_02 ItAr_Bau_L * * * ItMi_Belt_06.3DS --> Leder ItAr_Bdt_H * * * ItMi_Belt_07.3DS --> SLD_03 ItAr_Bdt_M * * * ItMi_Belt_08.3DS --> MC ItAr_CorAngar * *ItMi_Belt_09.3DS ItAr_Djg_H * * * ItMi_Belt_10.3DS ItAr_MIL_M * * * ItMi_Belt_11.3DS --> MIL_03 */
// стоимость const int Value_ItBE_Addon_Leather_01 * = 250; * * *// Кожаный ремень const int Value_ItBE_Addon_Leather_02 * = 250; * * *// (не используется) const int Value_ItBE_Addon_SLD_01 * * * = 250; * * *// Пояс наемника const int Value_ItBE_Addon_NOV_01 * * * = 250; * * *// Ремень готовности const int Value_ItBE_Addon_MIL_01 * * * = 250; * * *// Пояс милиции const int Value_ItBE_Addon_KDF_01 * * * = 250; * * *// Ремень огня const int Value_ItBE_Addon_MC * * * * * = 250; * * *// Ремень из панцирей ползунов const int Value_ItBE_Addon_STR_5 * * * *= 500; * * *// Ремень усиления const int Value_ItBE_Addon_STR_10 * * * = 1000; * * // Ремень силы const int Value_ItBE_Addon_DEX_5 * * * *= 500; * * *// Ремень проворности const int Value_ItBE_Addon_DEX_10 * * * = 1000; * * // Ремень ловкости const int Value_ItBE_Addon_Prot_Edge * *= 500; * * *// Ремень защиты const int Value_ItBE_Addon_Prot_Point * = 500; * * *// Ремень отражения const int Value_ItBE_Addon_Prot_Magic * = 500; * * *// Ремень магического отражения const int Value_ItBE_Addon_Prot_Fire * *= 500; * * *// Ремень шагающего по огню const int Value_ItBE_Addon_Prot_EdgPoi *= 1000; * * // Ремень защиты (Примечание: уже был, нужно переименовать) const int Value_ItBE_Addon_Prot_Total * = 2000; * * // Защитный пояс
// бонусы const int BA_Bonus01 * * * * * * * * * *= 5; * * * *// защита от любого оружия совместно с бронёй (доп. бонус) const int BA_Bonus02 * * * * * * * * * *= 5; * * * *// защита от магии и огня совместно с бронёй (доп. бонус) const int Belt_Prot_01 * * * * * * * * *= 5; * * * *// защита от любого оружия const int BeltBonus_STR01 * * * * * * * = 5; * * * *// усиление const int BeltBonus_STR02 * * * * * * * = 10; * * * // сила const int BeltBonus_DEX01 * * * * * * * = 5; * * * *// проворство const int BeltBonus_DEX02 * * * * * * * = 10; * * * // ловкость const int BeltBonus_ProtEdge * * * * * *= 10; * * * // защита от оружия const int BeltBonus_ProtPoint * * * * * = 10; * * * // защита от стрел const int BeltBonus_ProtMagic * * * * * = 10; * * * // защита от магии const int BeltBonus_ProtFire * * * * * *= 10; * * * // защита от огня const int BeltBonus_ProtEdgPoi * * * * *= 7; * * * *// защита от любого оружия const int BeltBonus_ProtTotal * * * * * = 7; * * * *// полная защита
//-------------------------------------- // Кожаный ремень //-------------------------------------- INSTANCE ItBE_Addon_Leather_01(C_Item) * * * * * * * * *// Боспер(Глава 1)/Хакон(Глава 1)/Калед(Глава 1)/Орлан(Глава 1) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Leather_01; * * *// 250 * *visual * * * * *= "ItMI_Belt_06.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_Leather_01; * *on_unequip * * *= UnEquip_ItBE_Addon_Leather_01; * *description * * = "Кожаный ремень"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArLeather; * * * * * // "Вместе с кожаной кольчугой +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_Leather_01() { * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// одет Кожаный ремень * * * *Leather01_Equipped = TRUE; * * * * *// если одеты Кожаные доспехи * * * *if(LeatherArmor_Equipped == TRUE) * * * *{ * * * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; *// защита от острого оружия += 5 * * * * * *self.protection[PROT_BLUNT] += BA_Bonus01; *// защита от тупого оружия += 5 * * * * * *self.protection[PROT_POINT] += BA_Bonus01; *// защита от стрел += 5 * * * * * *self.protection[PROT_MAGIC] += BA_Bonus02; *// защита от магии += 5 * * * * * *self.protection[PROT_FIRE] *+= BA_Bonus02; *// защита от огня += 5 * * * *}; * *}; };
// Снять func void UnEquip_ItBE_Addon_Leather_01() { * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// снят Кожаный ремень * * * *Leather01_Equipped = FALSE; * * * *// если одеты Кожаные доспехи * * * *if(LeatherArmor_Equipped == TRUE) * * * *{ * * * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; *// защита от острого оружия -= 5 * * * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; *// защита от тупого оружия -= 5 * * * * * *self.protection[PROT_POINT] -= BA_Bonus01; *// защита от стрел -= 5 * * * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; *// защита от магии -= 5 * * * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; *// защита от огня -= 5 * * * *}; * *}; };
//-------------------------------------- // Пояс наемника //-------------------------------------- INSTANCE ItBE_Addon_SLD_01(C_Item) * * * * * * * * * * *// Беннет(Глава 1) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_SLD_01; * * * * *// 250 * *visual * * * * *= "ItMi_Belt_05.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_SLD_01; * *on_unequip * * *= UnEquip_ItBE_Addon_SLD_01; * *description * * = "Пояс наемника"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArSLD; * * * * * * * // "Вместе с кольчугой наемников +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_SLD_01() { * *// одет Пояс наемника * *SLD01_Equipped = TRUE; * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если одеты Средние доспехи наемника * *if(SLDArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; * * *// защита от острого оружия += 5 * * * *self.protection[PROT_BLUNT] += BA_Bonus01; * * *// защита от тупого оружия += 5 * * * *self.protection[PROT_POINT] += BA_Bonus01; * * *// защита от стрел += 5 * * * *self.protection[PROT_MAGIC] += BA_Bonus02; * * *// защита от магии += 5 * * * *self.protection[PROT_FIRE] *+= BA_Bonus02; * * *// защита от огня += 5 * *}; };
// Снять func void UnEquip_ItBE_Addon_SLD_01() { * *// снят Пояс наемника * *SLD01_Equipped = FALSE; * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если одеты Средние доспехи наемника * *if(SLDArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; * * *// защита от острого оружия -= 5 * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; * * *// защита от тупого оружия -= 5 * * * *self.protection[PROT_POINT] -= BA_Bonus01; * * *// защита от стрел -= 5 * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; * * *// защита от магии -= 5 * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; * * *// защита от огня -= 5 * *}; };
//-------------------------------------- // Ремень готовности //-------------------------------------- INSTANCE ItBE_Addon_NOV_01(C_Item) * * * * * * * * * * *// Горакс(Глава 1) { * *name * * * * * *= NAME_Addon_BeltMage; * * * * * * *// "Волшебный пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_NOV_01; * * * * *// 250 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_NOV_01; * *on_unequip * * *= UnEquip_ItBE_Addon_NOV_01; * *description * * = "Ремень готовности"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArNOV; * * * * * * * // "Вместе с робой послушника +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_NOV_01() { * *// одет Ремень готовности * *NOV01_Equipped = TRUE; * * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если одета Роба послушника * *if(NOVArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; * * *// защита от острого оружия += 5 * * * *self.protection[PROT_BLUNT] += BA_Bonus01; * * *// защита от тупого оружия += 5 * * * *self.protection[PROT_POINT] += BA_Bonus01; * * *// защита от стрел += 5 * * * *self.protection[PROT_MAGIC] += BA_Bonus02; * * *// защита от магии += 5 * * * *self.protection[PROT_FIRE] *+= BA_Bonus02; * * *// защита от огня += 5 * *}; };
// Снять func void UnEquip_ItBE_Addon_NOV_01() { * *// снят Ремень готовности * *NOV01_Equipped = FALSE; * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если одета Роба послушника * *if(NOVArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; * * *// защита от острого оружия -= 5 * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; * * *// защита от тупого оружия -= 5 * * * *self.protection[PROT_POINT] -= BA_Bonus01; * * *// защита от стрел -= 5 * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; * * *// защита от магии -= 5 * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; * * *// защита от огня -= 5 * *}; };
//-------------------------------------- // Пояс милиции //-------------------------------------- INSTANCE ItBE_Addon_MIL_01(C_Item) * * * * * * * * * * *// Хакон(Глава 1) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_MIL_01; * * * * *// 250 * *visual * * * * *= "ItMi_Belt_03.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_MIL_01; * *on_unequip * * *= UnEquip_ItBE_Addon_MIL_01; * *description * * = "Пояс милиции"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArMIL; * * * * * * * // "Вместе с кольчугой милиции +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_MIL_01() { * *// одет Пояс милиции * *MIL01_Equipped = TRUE; * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если одеты Легкие доспехи ополчения * *if(MILArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; * * *// защита от острого оружия += 5 * * * *self.protection[PROT_BLUNT] += BA_Bonus01; * * *// защита от тупого оружия += 5 * * * *self.protection[PROT_POINT] += BA_Bonus01; * * *// защита от стрел += 5 * * * *self.protection[PROT_MAGIC] += BA_Bonus02; * * *// защита от магии += 5 * * * *self.protection[PROT_FIRE] *+= BA_Bonus02; * * *// защита от огня += 5 * *}; };
// Снять func void UnEquip_ItBE_Addon_MIL_01() { * *// снят Пояс милиции * *MIL01_Equipped = FALSE; * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если одеты Легкие доспехи ополчения * *if (MILArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; * * *// защита от острого оружия -= 5 * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; * * *// защита от тупого оружия -= 5 * * * *self.protection[PROT_POINT] -= BA_Bonus01; * * *// защита от стрел -= 5 * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; * * *// защита от магии -= 5 * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; * * *// защита от огня -= 5 * *}; };
//-------------------------------------- // Ремень огня //-------------------------------------- INSTANCE ItBE_Addon_KDF_01(C_Item) * * * * * * * * * * *// Горакс(Глава 1) { * *name * * * * * *= NAME_Addon_BeltMage; * * * * * * *// "Волшебный пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_KDF_01; * * * * *// 250 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_KDF_01; * *on_unequip * * *= UnEquip_ItBE_Addon_KDF_01; * *description * * = "Ремень огня"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArKDF; * * * * * * * // "Вместе с робой мага +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_KDF_01() { * *// одет Ремень огня * *KDF01_Equipped = TRUE; * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если одета Роба мага огня * *if(KDFArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; * * *// защита от острого оружия += 5 * * * *self.protection[PROT_BLUNT] += BA_Bonus01; * * *// защита от тупого оружия += 5 * * * *self.protection[PROT_POINT] += BA_Bonus01; * * *// защита от стрел += 5 * * * *self.protection[PROT_MAGIC] += BA_Bonus02; * * *// защита от магии += 5 * * * *self.protection[PROT_FIRE] *+= BA_Bonus02; * * *// защита от огня += 5 * *}; };
// Снять func void UnEquip_ItBE_Addon_KDF_01() { * *// снят Ремень огня * *KDF01_Equipped = FALSE; * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если одета Роба мага огня * *if(KDFArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; * * *// защита от острого оружия -= 5 * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; * * *// защита от тупого оружия -= 5 * * * *self.protection[PROT_POINT] -= BA_Bonus01; * * *// защита от стрел -= 5 * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; * * *// защита от магии -= 5 * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; * * *// защита от огня -= 5 * *}; };
//-------------------------------------- // Ремень из панцирей ползунов //-------------------------------------- INSTANCE ItBE_Addon_MC(C_Item) * * * * * * * * * * * * *// Беннет(Глава 3) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_MC; * * * * * * *// 250 * *visual * * * * *= "ItMi_Belt_08.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBE_Addon_MC; * *on_unequip * * *= UnEquip_ItBE_Addon_MC; * *description * * = "Ремень из панцирей ползунов"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= Belt_Prot_01; * * * * * * * * * * // 5 * *TEXT[3] * * * * = NAME_Addon_BeArMC; * * * * * * * *// "Вместе с кольчугой из ползунов +" * *COUNT[3] * * * *= BA_Bonus01; * * * * * * * * * * * // 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 250 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBE_Addon_MC() { * *// одет Ремень из панцирей ползунов * *MC_Equipped = TRUE; * *self.protection[PROT_EDGE] *+= Belt_Prot_01; * * * *// защита от острого оружия += 5 * *self.protection[PROT_BLUNT] += Belt_Prot_01; * * * *// защита от тупого оружия += 5 * *self.protection[PROT_POINT] += Belt_Prot_01; * * * *// защита от стрел += 5 * *// если одеты Доспехи из панцирей ползунов * *if(MCArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *+= BA_Bonus01; * * *// защита от острого оружия += 5 * * * *self.protection[PROT_BLUNT] += BA_Bonus01; * * *// защита от тупого оружия += 5 * * * *self.protection[PROT_POINT] += BA_Bonus01; * * *// защита от стрел += 5 * * * *self.protection[PROT_MAGIC] += BA_Bonus01; * * *// защита от магии += 5 * * * *self.protection[PROT_FIRE] *+= BA_Bonus01; * * *// защита от огня += 5 * *}; };
// Снять func void UnEquip_ItBE_Addon_MC() { * *// снят Ремень из панцирей ползунов * *MC_Equipped = FALSE; * *self.protection[PROT_EDGE] *-= Belt_Prot_01; * * * *// защита от острого оружия -= 5 * *self.protection[PROT_BLUNT] -= Belt_Prot_01; * * * *// защита от тупого оружия -= 5 * *self.protection[PROT_POINT] -= Belt_Prot_01; * * * *// защита от стрел -= 5 * *// если одеты Доспехи из панцирей ползунов * *if(MCArmor_Equipped == TRUE) * *{ * * * *self.protection[PROT_EDGE] *-= BA_Bonus01; * * *// защита от острого оружия -= 5 * * * *self.protection[PROT_BLUNT] -= BA_Bonus01; * * *// защита от тупого оружия -= 5 * * * *self.protection[PROT_POINT] -= BA_Bonus01; * * *// защита от стрел -= 5 * * * *self.protection[PROT_MAGIC] -= BA_Bonus02; * * *// защита от магии -= 5 * * * *self.protection[PROT_FIRE] *-= BA_Bonus02; * * *// защита от огня -= 5 * *}; };
//-------------------------------------- // Ремень усиления //-------------------------------------- INSTANCE ItBe_Addon_STR_5(C_Item) * * * * * * * * * * * // Ксардас(Глава 1) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_STR_5; * * * * * // 500 * *visual * * * * *= "ItMi_Belt_08.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_STR_5; * *on_unequip * * *= UnEquip_ItBe_Addon_STR_5; * *description * * = "Ремень усиления"; * *TEXT[2] * * * * = NAME_Bonus_Str; * * * * * * * * * // "Прибавка к силе:" * *COUNT[2] * * * *= BeltBonus_STR01; * * * * * * * * *// 5 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 500 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBe_Addon_STR_5() { * *Npc_ChangeAttribute(self,ATR_STRENGTH,+BeltBonus_ STR01); * *// сила += 5 };
// Снять func void UnEquip_ItBe_Addon_STR_5() { * *Npc_ChangeAttribute(self,ATR_STRENGTH,-BeltBonus_STR01); * *// сила -= 5 };
//-------------------------------------- // Ремень силы //-------------------------------------- INSTANCE ItBe_Addon_STR_10(C_Item) * * * * * * * * * * *// Йора(Глава 4)/Сенграт(Глава 4) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_STR_10; * * * * *// 1000 * *visual * * * * *= "ItMi_Belt_05.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_STR_10; * *on_unequip * * *= UnEquip_ItBe_Addon_STR_10; * *description * * = "Ремень силы"; * *TEXT[2] * * * * = NAME_Bonus_Str; * * * * * * * * * // "Прибавка к силе:" * *COUNT[2] * * * *= BeltBonus_STR02; * * * * * * * * *// 10 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 1000 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBe_Addon_STR_10() { * *Npc_ChangeAttribute(self,ATR_STRENGTH,+BeltBonus_ STR02); * *// сила += 10 };
// Снять func void UnEquip_ItBe_Addon_STR_10() { * *Npc_ChangeAttribute(self,ATR_STRENGTH,-BeltBonus_STR02); * *// сила -= 10 };
... продолжение следует
|