Показать сообщение отдельно
Старый 15.06.2005, 08:51   #197
Vam

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

По умолчанию Re: Уроки скриптологии

//--------------------------------------
// Скрижаль Двуручника I
//--------------------------------------
instance ItWr_TwoHStonePlate1_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Двуручника I";
* *on_state[0] = Use_TwoHStonePlate1;
* *visual = "ItMi_StonePlate_PowerUp_05.3DS";
};

func void Use_TwoHStonePlate1()
{
* *StoneplateItem = TwoHStonePlate;
* *StoneplateLevel = 1;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_TwoHStonePlate1_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Двуручника II
//--------------------------------------
instance ItWr_TwoHStonePlate2_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Двуручника II";
* *on_state[0] = Use_TwoHStonePlate2;
* *visual = "ItMi_StonePlate_PowerUp_05.3DS";
};

func void Use_TwoHStonePlate2()
{
* *StoneplateItem = TwoHStonePlate;
* *StoneplateLevel = 2;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_TwoHStonePlate2_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Двуручника III
//--------------------------------------
instance ItWr_TwoHStonePlate3_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Двуручника III";
* *on_state[0] = Use_TwoHStonePlate3;
* *visual = "ItMi_StonePlate_PowerUp_05.3DS";
};

func void Use_TwoHStonePlate3()
{
* *StoneplateItem = TwoHStonePlate;
* *StoneplateLevel = 3;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_TwoHStonePlate3_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Лучника I
//--------------------------------------
instance ItWr_BowStonePlate1_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Лучника I";
* *on_state[0] = Use_BowStonePlate1;
* *visual = "ItMi_StonePlate_PowerUp_03.3DS";
};

func void Use_BowStonePlate1()
{
* *StoneplateItem = BowStonePlate;
* *StoneplateLevel = 1;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_BowStonePlate1_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Лучника II
//--------------------------------------
instance ItWr_BowStonePlate2_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Лучника II";
* *on_state[0] = Use_BowStonePlate2;
* *visual = "ItMi_StonePlate_PowerUp_03.3DS";
};

func void Use_BowStonePlate2()
{
* *StoneplateItem = BowStonePlate;
* *StoneplateLevel = 2;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_BowStonePlate2_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Лучника III
//--------------------------------------
instance ItWr_BowStonePlate3_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Лучника III";
* *on_state[0] = Use_BowStonePlate3;
* *visual = "ItMi_StonePlate_PowerUp_03.3DS";
};

func void Use_BowStonePlate3()
{
* *StoneplateItem = BowStonePlate;
* *StoneplateLevel = 3;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_BowStonePlate3_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Арбалетчика I
//--------------------------------------
instance ItWr_CrsBowStonePlate1_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Арбалетчика I";
* *on_state[0] = Use_CrsBowStonePlate1;
* *visual = "ItMi_StonePlate_PowerUp_04.3DS";
};

func void Use_CrsBowStonePlate1()
{
* *StoneplateItem = CrsBowStonePlate;
* *StoneplateLevel = 1;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_CrsBowStonePlate1_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Арбалетчика II
//--------------------------------------
instance ItWr_CrsBowStonePlate2_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Арбалетчика II";
* *on_state[0] = Use_CrsBowStonePlate2;
* *visual = "ItMi_StonePlate_PowerUp_04.3DS";
};

func void Use_CrsBowStonePlate2()
{
* *StoneplateItem = CrsBowStonePlate;
* *StoneplateLevel = 2;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_CrsBowStonePlate2_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Скрижаль Арбалетчика III
//--------------------------------------
instance ItWr_CrsBowStonePlate3_Addon(Prototype_StonePlate)
{
* *description = "Скрижаль Арбалетчика III";
* *on_state[0] = Use_CrsBowStonePlate3;
* *visual = "ItMi_StonePlate_PowerUp_04.3DS";
};

func void Use_CrsBowStonePlate3()
{
* *StoneplateItem = CrsBowStonePlate;
* *StoneplateLevel = 3;
* *if(C_SCHasStPlSkill() == FALSE)
* *{
* * * *CreateInvItem(hero,ItWr_CrsBowStonePlate3_Addon);
* *};
* *Use_StonePlate();
};

//--------------------------------------
// Имеет ли ГГ какую-либо скрижаль?
//--------------------------------------
// Возвращаемое значение: FALSE - нет, TRUE - да
func int C_ScHasMagicStonePlate()
{
* *if (Npc_HasItems(hero,ItWr_StrStonePlate1_Addon)) * * * // силы
* *¦¦ (Npc_HasItems(hero,ItWr_StrStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_StrStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_DexStonePlate1_Addon)) * * * // ловкости
* *¦¦ (Npc_HasItems(hero,ItWr_DexStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_DexStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_HitPointStonePlate1_Addon) ) *// жизни
* *¦¦ (Npc_HasItems(hero,ItWr_HitPointStonePlate2_Addon) )
* *¦¦ (Npc_HasItems(hero,ItWr_HitPointStonePlate3_Addon) )
* *¦¦ (Npc_HasItems(hero,ItWr_ManaStonePlate1_Addon)) * * *// магии
* *¦¦ (Npc_HasItems(hero,ItWr_ManaStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_ManaStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_OneHStonePlate1_Addon)) * * *// одноручника
* *¦¦ (Npc_HasItems(hero,ItWr_OneHStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_OneHStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_TwoHStonePlate1_Addon)) * * *// двуручника
* *¦¦ (Npc_HasItems(hero,ItWr_TwoHStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_TwoHStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_BowStonePlate1_Addon)) * * * // лучника
* *¦¦ (Npc_HasItems(hero,ItWr_BowStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_BowStonePlate3_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_CrsBowStonePlate1_Addon)) * *// арбалетчика
* *¦¦ (Npc_HasItems(hero,ItWr_CrsBowStonePlate2_Addon))
* *¦¦ (Npc_HasItems(hero,ItWr_CrsBowStonePlate3_Addon))
* *{
* * * *return TRUE;
* *};
* *return FALSE;
};

Ответить с цитированием