Re: Уроки скриптологии
//-------------------------------------- // Тяжелые доспехи ополчения //-------------------------------------- INSTANCE ITAR_MIL_M (C_Item) { * *name * * * * * * * * * *= * "Тяжелые доспехи ополчения"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 70; * *protection[PROT_BLUNT] *= * 70; * *protection[PROT_POINT] *= * 70; * *protection[PROT_FIRE] * = * 10; * *protection[PROT_MAGIC] *= * 10; * *value * * * * * * * * * = * VALUE_ITAR_MIL_M; * * * // 2500 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_MIL_M.3DS"; * *visual_change * * * * * = * "Armor_MIL_M.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *on_equip * * * * * * * *= * Equip_ITAR_MIL_M; * * * // одеть * *on_unequip * * * * * * *= * UnEquip_ITAR_MIL_M; * * // снять * *description * * * * * * = * name; * * * * * * * * * // "Тяжелые доспехи ополчения" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 70 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 70 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 10 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 10 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 2500 };
// Одеть func void Equip_ITAR_MIL_M() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// одеты Доспехи ополчения * * * *MILArmor_Equipped = TRUE; * * * *// если одет Пояс милиции * * * *if(MIL01_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_ITAR_MIL_M() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// сняты Доспехи ополчения * * * *MILArmor_Equipped = FALSE; * * * *// если одет Пояс милиции * * * *if(MIL01_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 * * * *}; * *}; };
//-------------------------------------- // Доспехи паладина //-------------------------------------- INSTANCE ITAR_PAL_M (C_Item) { * *name * * * * * * * * * *= * "Доспехи паладина"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 100; * *protection[PROT_BLUNT] *= * 100; * *protection[PROT_POINT] *= * 100; * *protection[PROT_FIRE] * = * 50; * *protection[PROT_MAGIC] *= * 25; * *value * * * * * * * * * = * VALUE_ITAR_PAL_M; * * * // 5000 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Pal_M.3ds"; * *visual_change * * * * * = * "Armor_Pal_M.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_METAL; * * * * * * *// металл * *description * * * * * * = * name; * * * * * * * * * // "Доспехи паладина" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 100 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 100 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 50 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 25 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 5000 };
//-------------------------------------- // Доспехи паладина (тяжелые) //-------------------------------------- INSTANCE ITAR_PAL_H (C_Item) { * *name * * * * * * * * * *= * "Доспехи паладина"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 150; * *protection[PROT_BLUNT] *= * 150; * *protection[PROT_POINT] *= * 150; * *protection[PROT_FIRE] * = * 100; * *protection[PROT_MAGIC] *= * 50; * *value * * * * * * * * * = * VALUE_ITAR_PAL_H; * * * // 20000 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Pal_H.3ds"; * *visual_change * * * * * = * "Armor_Pal_H.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_METAL; * * * * * * *// металл * *description * * * * * * = * name; * * * * * * * * * // "Доспехи паладина" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 150 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 150 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 100 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 50 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 20000 };
//-------------------------------------- // Одежда крестьянина (бедная) //-------------------------------------- INSTANCE ITAR_BAU_L (C_Item) { * *name * * * * * * * * * *= * "Одежда крестьянина"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 15; * *protection[PROT_BLUNT] *= * 15; * *protection[PROT_POINT] *= * 15; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 0; * *value * * * * * * * * * = * VALUE_ITAR_BAU_L; * * * // 80 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Bau_L.3DS"; * *visual_change * * * * * = * "Armor_Bau_L.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *description * * * * * * = * name; * * * * * * * * * // "Одежда крестьянина" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 15 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 15 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 0 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 80 };
//-------------------------------------- // Одежда крестьянина (скромная) //-------------------------------------- INSTANCE ITAR_BAU_M (C_Item) { * *name * * * * * * * * * *= * "Одежда крестьянина"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 15; * *protection[PROT_BLUNT] *= * 15; * *protection[PROT_POINT] *= * 15; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 0; * *value * * * * * * * * * = * VALUE_ITAR_BAU_M; * * * // 100 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Bau_M.3ds"; * *visual_change * * * * * = * "Armor_Bau_M.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *description * * * * * * = * name; * * * * * * * * * // "Одежда крестьянина" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 15 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 15 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 0 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 100 };
//-------------------------------------- // Гордость крестьянки (бедная) //-------------------------------------- INSTANCE ITAR_BauBabe_L (C_Item) { * *name * * * * * * * * * *= * "Гордость крестьянки"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 10; * *protection[PROT_BLUNT] *= * 10; * *protection[PROT_POINT] *= * 10; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 0; * *value * * * * * * * * * = * VALUE_ITAR_BauBabe_L; * // 0 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_VLKBabe.3DS"; * *visual_change * * * * * = * "Armor_BauBabe_L.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *description * * * * * * = * name; * * * * * * * * * // "Гордость крестьянки" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 10 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 10 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 0 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 0 };
//-------------------------------------- // Гордость крестьянки (скромная) //-------------------------------------- INSTANCE ITAR_BauBabe_M (C_Item) { * *name * * * * * * * * * *= * "Гордость крестьянки" ; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 10; * *protection[PROT_BLUNT] *= * 10; * *protection[PROT_POINT] *= * 10; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 0; * *value * * * * * * * * * = * VALUE_ITAR_BauBabe_M; * // 0 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_VLKBabe.3DS"; * *visual_change * * * * * = * "Armor_BauBabe_M.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *description * * * * * * = * name; * * * * * * * * * // "Гордость крестьянки" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 10 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 10 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 0 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 0 };
//-------------------------------------- // Легкие доспехи наемника //-------------------------------------- INSTANCE ITAR_SLD_L (C_Item) { * *name * * * * * * * * * *= * "Легкие доспехи наемника"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 30; * *protection[PROT_BLUNT] *= * 30; * *protection[PROT_POINT] *= * 30; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 0; * *value * * * * * * * * * = * VALUE_ITAR_SLD_L; * * * // 500 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Sld_L.3ds"; * *visual_change * * * * * = * "Armor_Sld_L.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *on_equip * * * * * * * *= * Equip_ITAR_SLD_L; * * * // одеть * *on_unequip * * * * * * *= * UnEquip_ITAR_SLD_L; * * // снять * *description * * * * * * = * name; * * * * * * * * * // "Легкие доспехи наемника" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 30 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 30 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 0 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 500 };
// Одеть func void Equip_ITAR_SLD_L() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// одеты Доспехи наемника * * * *SLDArmor_Equipped = TRUE; * * * *// если одет Пояс наемника * * * *if(SLD01_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_ITAR_SLD_L() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// сняты Доспехи наемника * * * *SLDArmor_Equipped = FALSE; * * * *// если одет Пояс наемника * * * *if(SLD01_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 * * * *}; * *}; };
//-------------------------------------- // Средние доспехи наемника //-------------------------------------- INSTANCE ITAR_SLD_M (C_Item) { * *name * * * * * * * * * *= * "Средние доспехи наемника"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 50; * *protection[PROT_BLUNT] *= * 50; * *protection[PROT_POINT] *= * 50; * *protection[PROT_FIRE] * = * 0; * *protection[PROT_MAGIC] *= * 5; * *value * * * * * * * * * = * VALUE_ITAR_SLD_M; * * * // 1000 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Sld_M.3ds"; * *visual_change * * * * * = * "Armor_Sld_M.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *on_equip * * * * * * * *= * Equip_ITAR_SLD_M; * * * // одеть * *on_unequip * * * * * * *= * UnEquip_ITAR_SLD_M; * * // снять * *description * * * * * * = * name; * * * * * * * * * // "Средние доспехи наемника" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 50 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 50 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 0 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 5 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 1000 };
// Одеть func void Equip_ITAR_SLD_M() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// одеты Доспехи наемника * * * *SLDArmor_Equipped = TRUE; * * * *// если одет Пояс наемника * * * *if(SLD01_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_ITAR_SLD_M() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// сняты Доспехи наемника * * * *SLDArmor_Equipped = FALSE; * * * *// если одет Пояс наемника * * * *if(SLD01_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 * * * *}; * *}; * * * * * };
//-------------------------------------- // Тяжелые доспехи наемника //-------------------------------------- INSTANCE ITAR_SLD_H (C_Item) { * *name * * * * * * * * * *= * "Тяжелые доспехи наемника"; * *mainflag * * * * * * * *= * ITEM_KAT_ARMOR; * * * * // броня * *flags * * * * * * * * * = * 0; * *protection[PROT_EDGE] * = * 80; * *protection[PROT_BLUNT] *= * 80; * *protection[PROT_POINT] *= * 80; * *protection[PROT_FIRE] * = * 5; * *protection[PROT_MAGIC] *= * 10; * *value * * * * * * * * * = * VALUE_ITAR_SLD_H; * * * // 2500 * *wear * * * * * * * * * *= * WEAR_TORSO; * *visual * * * * * * * * *= * "ItAr_Sld_H.3ds"; * *visual_change * * * * * = * "Armor_Sld_H.asc"; * *visual_skin * * * * * * = * 0; * *material * * * * * * * *= * MAT_LEATHER; * * * * * *// кожа * *on_equip * * * * * * * *= * Equip_ITAR_SLD_H; * * * // одеть * *on_unequip * * * * * * *= * UnEquip_ITAR_SLD_H; * * // снять * *description * * * * * * = * name; * * * * * * * * * // "Тяжелые доспехи наемника" * *TEXT[1] * * * * * * * * = * NAME_Prot_Edge; * * * * // "Защита от оружия:" * *COUNT[1] * * * * * * * *= * protection[PROT_EDGE]; *// 80 * *TEXT[2] * * * * * * * * = * NAME_Prot_Point; * * * *// "Защита от стрел:" * *COUNT[2] * * * * * * * *= * protection[PROT_POINT]; // 80 * *TEXT[3] * * * * * * * * = * NAME_Prot_Fire; * * * * // "Защита от огня:" * *COUNT[3] * * * * * * * *= * protection[PROT_FIRE]; *// 5 * *TEXT[4] * * * * * * * * = * NAME_Prot_Magic; * * * *// "Защита от магии:" * *COUNT[4] * * * * * * * *= * protection[PROT_MAGIC]; // 10 * *TEXT[5] * * * * * * * * = * NAME_Value; * * * * * * // "Ценность:" * *COUNT[5] * * * * * * * *= * value; * * * * * * * * *// 2500 };
// Одеть func void Equip_ITAR_SLD_H() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// одеты Доспехи наемника * * * *SLDArmor_Equipped = TRUE; * * * *// если одет Пояс наемника * * * *if(SLD01_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_ITAR_SLD_H() { * *// если НПС ГГ * *if(Npc_IsPlayer(self)) * *{ * * * *// сняты Доспехи наемника * * * *SLDArmor_Equipped = FALSE; * * * *// если одет Пояс наемника * * * *if(SLD01_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 * * * *}; * *}; * * * * * };
...продолжение следует
|