Показать сообщение отдельно
Старый 06.07.2005, 16:39   #209
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию 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
* * * *};
* *}; * * * * *
};

...продолжение следует
Ответить с цитированием