|
Re: Уроки скриптологии
//-------------------------------------- // Ремень проворности //-------------------------------------- INSTANCE ItBe_Addon_DEX_5(C_Item) * * * * * * * * * * * // Боспер(Глава 2)/Орлан(Глава 2) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_DEX_5; * * * * * // 500 * *visual * * * * *= "ItMi_Belt_08.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_DEX_5; * *on_unequip * * *= UnEquip_ItBe_Addon_DEX_5; * *description * * = "Ремень проворности"; * *TEXT[2] * * * * = NAME_Bonus_Dex; * * * * * * * * * // "Прибавка к ловкости:" * *COUNT[2] * * * *= BeltBonus_DEX01; * * * * * * * * *// 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_DEX_5() { * *Npc_ChangeAttribute(self,ATR_DEXTERITY,+BeltBonus _DEX01); * // ловкость += 5 };
// Снять func void UnEquip_ItBe_Addon_DEX_5() { * *Npc_ChangeAttribute(self,ATR_DEXTERITY,-BeltBonus_DEX01); * // ловкость -= 5 };
//-------------------------------------- // Ремень ловкости //-------------------------------------- INSTANCE ItBe_Addon_DEX_10(C_Item) * * * * * * * * * * *// Боспер(Глава 3)/Лютеро(Глава 3) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_DEX_10; * * * * *// 1000 * *visual * * * * *= "ItMi_Belt_05.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_DEX_10; * *on_unequip * * *= UnEquip_ItBe_Addon_DEX_10; * *description * * = "Ремень ловкости"; * *TEXT[2] * * * * = NAME_Bonus_Dex; * * * * * * * * * // "Прибавка к ловкости:" * *COUNT[2] * * * *= BeltBonus_DEX02; * * * * * * * * *// 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_DEX_10() { * *Npc_ChangeAttribute(self,ATR_DEXTERITY,+BeltBonus _DEX02); * // ловкость += 10 };
// Снять func void UnEquip_ItBe_Addon_DEX_10() { * *Npc_ChangeAttribute(self,ATR_DEXTERITY,-BeltBonus_DEX02); * // ловкость -= 10 };
//-------------------------------------- // Ремень защиты //-------------------------------------- INSTANCE ItBe_Addon_Prot_EDGE(C_Item) * * * * * * * * * // Хакон(Глава 4)/Калед(Глава 4) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_EDGE; * * * // 500 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_EDGE; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_EDGE; * *description * * = "Ремень защиты"; * *TEXT[2] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[2] * * * *= BeltBonus_ProtEdge; * * * * * * * // 10 * *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_Prot_Edge() { * *self.protection[PROT_EDGE] *+= BeltBonus_ProtEdge; *// защита от острого оружия += 10 * *self.protection[PROT_BLUNT] += BeltBonus_ProtEdge; *// защита от тупого оружия += 10 };
// Снять func void UnEquip_ItBe_Addon_Prot_Edge() { * *self.protection[PROT_EDGE] *-= BeltBonus_ProtEdge; *// защита от острого оружия -= 10 * *self.protection[PROT_BLUNT] -= BeltBonus_ProtEdge; *// защита от тупого оружия -= 10 };
//-------------------------------------- // Ремень отражения //-------------------------------------- INSTANCE ItBe_Addon_Prot_Point(C_Item) * * * * * * * * *// Хакон(Глава 3)/Калед(Глава 3) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_Point; * * *// 500 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_Point; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_Point; * *description * * = "Ремень отражения"; * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= BeltBonus_ProtPoint; * * * * * * *// 10 * *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_Prot_Point() { * *self.protection[PROT_POINT] += BeltBonus_ProtPoint; // защита от стрел += 10 };
// Снять func void UnEquip_ItBe_Addon_Prot_Point() { * *self.protection[PROT_POINT] -= BeltBonus_ProtPoint; // защита от стрел -= 10 };
//-------------------------------------- // Ремень магического отражения //-------------------------------------- INSTANCE ItBe_Addon_Prot_MAGIC(C_Item) * * * * * * * * *// Горакс(Глава 3)/Цурис(Глава 3) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_MAGIC; * * *// 500 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_MAGIC; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_MAGIC; * *description * * = "Ремень магического отражения"; * *TEXT[2] * * * * = NAME_Prot_MAGIC; * * * * * * * * *// "Защита от магии:" * *COUNT[2] * * * *= BeltBonus_ProtMAGIC; * * * * * * *// 10 * *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_Prot_MAGIC() { * *self.protection[PROT_MAGIC] += BeltBonus_ProtMAGIC; // защита от магии += 10 };
// Снять func void UnEquip_ItBe_Addon_Prot_MAGIC() { * *self.protection[PROT_MAGIC] -= BeltBonus_ProtMAGIC; // защита от магии -= 10 };
//-------------------------------------- // Ремень шагающего по огню //-------------------------------------- INSTANCE ItBe_Addon_Prot_FIRE(C_Item) * * * * * * * * * // Константино(Глава 3)/Сенграт(Глава 4) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_FIRE; * * * // 500 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_FIRE; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_FIRE; * *description * * = "Ремень шагающего по огню"; * *TEXT[2] * * * * = NAME_Prot_FIRE; * * * * * * * * * // "Защита от огня:" * *COUNT[2] * * * *= BeltBonus_ProtFIRE; * * * * * * * // 10 * *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_Prot_FIRE() { * *self.protection[PROT_FIRE] += BeltBonus_ProtFIRE; * // защита от огня += 10 };
// Снять func void UnEquip_ItBe_Addon_Prot_FIRE() { * *self.protection[PROT_FIRE] -= BeltBonus_ProtFIRE; * // защита от огня -= 10 };
//-------------------------------------- // Ремень защиты //-------------------------------------- INSTANCE ItBe_Addon_Prot_EdgPoi(C_Item) * * * * * * * * // Калед(Глава 4)/Орлан(Глава 3)/награда Гаррета(Глава 2) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MISSION ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_EdgPoi; * * // 1000 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_EdgPoi; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_EdgPoi; * *description * * = "Ремень защиты"; * *TEXT[2] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[2] * * * *= BeltBonus_ProtEdgPoi; * * * * * * // 7 * *TEXT[3] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[3] * * * *= BeltBonus_ProtEdgPoi; * * * * * * // 7 * *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_Prot_EdgPoi() { * *self.protection[PROT_EDGE] *+= BeltBonus_ProtEdgPoi; * *// защита от острого оружия += 7 * *self.protection[PROT_BLUNT] += BeltBonus_ProtEdgPoi; * *// защита от тупого оружия += 7 * *self.protection[PROT_POINT] += BeltBonus_ProtEdgPoi; * *// защита от стрел += 7 };
// Снять func void UnEquip_ItBe_Addon_Prot_EdgPoi() { * *self.protection[PROT_EDGE] *-= BeltBonus_ProtEdgPoi; * *// защита от острого оружия -= 7 * *self.protection[PROT_BLUNT] -= BeltBonus_ProtEdgPoi; * *// защита от тупого оружия -= 7 * *self.protection[PROT_POINT] -= BeltBonus_ProtEdgPoi; * *// защита от стрел -= 7 };
//-------------------------------------- // Защитный пояс //-------------------------------------- INSTANCE ItBe_Addon_Prot_TOTAL(C_Item) * * * * * * * * *// Хакон(Глава 4) { * *name * * * * * *= NAME_Addon_Belt; * * * * * * * * *// "Пояс" * *mainflag * * * *= ITEM_KAT_MAGIC; * *flags * * * * * = ITEM_BELT ¦ ITEM_MULTI; * *value * * * * * = Value_ItBE_Addon_Prot_TOTAL; * * *// 2000 * *visual * * * * *= "ItMi_Belt_02.3ds"; * *visual_skin * * = 0; * *material * * * *= MAT_METAL; * * * * * * * * * * * *// металл * *on_equip * * * *= Equip_ItBe_Addon_Prot_TOTAL; * *on_unequip * * *= UnEquip_ItBe_Addon_Prot_TOTAL; * *description * * = "Защитный пояс"; * *TEXT[1] * * * * = NAME_Prot_Edge; * * * * * * * * * // "Защита от оружия:" * *COUNT[1] * * * *= BeltBonus_ProtTOTAL; * * * * * * *// 7 * *TEXT[2] * * * * = NAME_Prot_Point; * * * * * * * * *// "Защита от стрел:" * *COUNT[2] * * * *= BeltBonus_ProtTOTAL; * * * * * * *// 7 * *TEXT[3] * * * * = NAME_Prot_Magic; * * * * * * * * *// "Защита от магии:" * *COUNT[3] * * * *= BeltBonus_ProtTOTAL; * * * * * * *// 7 * *TEXT[4] * * * * = NAME_Prot_Fire; * * * * * * * * * // "Защита от огня:" * *COUNT[4] * * * *= BeltBonus_ProtTOTAL; * * * * * * *// 7 * *TEXT[5] * * * * = NAME_Value; * * * * * * * * * * * // "Ценность:" * *COUNT[5] * * * *= value; * * * * * * * * * * * * * *// 2000 * *INV_ZBIAS * * * = INVCAM_ENTF_AMULETTE_STANDARD; * *inv_rotx * * * *= INVCAM_ENTF_MISC2_STANDARD; };
// Одеть func void Equip_ItBe_Addon_Prot_TOTAL() { * *self.protection[PROT_EDGE] *+= BeltBonus_ProtTOTAL; // защита от острого оружия += 7 * *self.protection[PROT_BLUNT] += BeltBonus_ProtTOTAL; // защита от тупого оружия += 7 * *self.protection[PROT_POINT] += BeltBonus_ProtTOTAL; // защита от стрел += 7 * *self.protection[PROT_MAGIC] += BeltBonus_ProtTOTAL; // защита от магии += 7 * *self.protection[PROT_FIRE] *+= BeltBonus_ProtTOTAL; // защита от огня += 7 };
// Снять func void UnEquip_ItBe_Addon_Prot_TOTAL() { * *self.protection[PROT_EDGE] *-= BeltBonus_ProtTOTAL; // защита от острого оружия -= 7 * *self.protection[PROT_BLUNT] -= BeltBonus_ProtTOTAL; // защита от тупого оружия -= 7 * *self.protection[PROT_POINT] -= BeltBonus_ProtTOTAL; // защита от стрел -= 7 * *self.protection[PROT_MAGIC] -= BeltBonus_ProtTOTAL; // защита от магии -= 7 * *self.protection[PROT_FIRE] *-= BeltBonus_ProtTOTAL; // защита от огня -= 7 };
|