|
Re: Уроки скриптологии
* *13. Скрижали аддона.
Файл IT_Addon_StonePlates.d
//************************* // Скрижали аддона //*************************
// бонусы const int STR_StPlLevel1 * * * *= * 2; * * *// Скрижаль Силы I const int STR_StPlLevel2 * * * *= * 4; * * *// Скрижаль Силы II const int STR_StPlLevel3 * * * *= * 6; * * *// Скрижаль Силы III const int DEX_StPlLevel1 * * * *= * 2; * * *// Скрижаль Ловкости I const int DEX_StPlLevel2 * * * *= * 4; * * *// Скрижаль Ловкости II const int DEX_StPlLevel3 * * * *= * 6; * * *// Скрижаль Ловкости III const int HPMax_StPlLevel1 * * *= * 5; * * *// Скрижаль Жизни I const int HPMax_StPlLevel2 * * *= * 10; * * // Скрижаль Жизни II const int HPMax_StPlLevel3 * * *= * 15; * * // Скрижаль Жизни III const int ManaMax_StPlLevel1 * *= * 2; * * *// Скрижаль Магии I const int ManaMax_StPlLevel2 * *= * 4; * * *// Скрижаль Магии II const int ManaMax_StPlLevel3 * *= * 6; * * *// Скрижаль Магии III const int OneH_StPlLevel1 * * * = * 2; * * *// Скрижаль Одноручника I const int OneH_StPlLevel2 * * * = * 4; * * *// Скрижаль Одноручника II const int OneH_StPlLevel3 * * * = * 6; * * *// Скрижаль Одноручника III const int TwoH_StPlLevel1 * * * = * 2; * * *// Скрижаль Двуручника I const int TwoH_StPlLevel2 * * * = * 4; * * *// Скрижаль Двуручника II const int TwoH_StPlLevel3 * * * = * 6; * * *// Скрижаль Двуручника III const int Bow_StPlLevel1 * * * *= * 2; * * *// Скрижаль Лучника I const int Bow_StPlLevel2 * * * *= * 4; * * *// Скрижаль Лучника II const int Bow_StPlLevel3 * * * *= * 6; * * *// Скрижаль Лучника III const int CrsBow_StPlLevel1 * * = * 2; * * *// Скрижаль Арбалетчика I const int CrsBow_StPlLevel2 * * = * 4; * * *// Скрижаль Арбалетчика II const int CrsBow_StPlLevel3 * * = * 6; * * *// Скрижаль Арбалетчика III // стоимость скрижалей const int Value_StonePlateMagic = 100; // стоимость древних каменных плиток const int value_StonePlateCommon * *= 5; * * * * * var int StoneplateItem; * * * * * * * * * * // тип скрижали var int StoneplateLevel; * * * * * * * * * *// уровень скрижали // типы скрижалей const int StrStonePlate * * * * = 2; * * * *// сила const int DexStonePlate * * * * = 3; * * * *// ловкость const int HitPointStonePlate * *= 4; * * * *// жизнь const int ManaStonePlate * * * *= 5; * * * *// магия const int OneHStonePlate * * * *= 6; * * * *// одноручник const int TwoHStonePlate * * * *= 7; * * * *// двуручник const int BowStonePlate * * * * = 8; * * * *// лук const int CrsBowStonePlate * * *= 9; * * * *// арбалет
const string StPl_MagicAuraText = "Каменную плитку окружает магическая аура."; const string StPl_StandardText *= ""; * * * // (не используется)
//-------------------------------------- // Сможет ли ГГ прочесть скрижаль? //-------------------------------------- // Возвращаемое значение: FALSE - нет, TRUE - да func int C_SCHasStPlSkill() { * *// если ГГ не владеет первым уровнем иностранного языка * *if(PLAYER_TALENT_FOREIGNLANGUAGE[LANGUAGE_1] == FALSE) * *{ * * * *return FALSE; * *}; * *// если скрижаль уровня 1 * *if(StoneplateLevel == 1) * *{ * * * *// если ГГ владеет первым уровнем иностранного языка * * * *if(PLAYER_TALENT_FOREIGNLANGUAGE[LANGUAGE_1] == TRUE) * * * *{ * * * * * *return TRUE; * * * *}; * *} * *// если скрижаль уровня 2 * *else if(StoneplateLevel == 2) * *{ * * * *// если ГГ владеет вторым уровнем иностранного языка * * * *if(PLAYER_TALENT_FOREIGNLANGUAGE[LANGUAGE_2] == TRUE) * * * *{ * * * * * *return TRUE; * * * *}; * *} * *// если скрижаль уровня 3 * *else if(StoneplateLevel == 3) * *{ * * * *// если ГГ владеет третьим уровнем иностранного языка * * * *if(PLAYER_TALENT_FOREIGNLANGUAGE[LANGUAGE_3] == TRUE) * * * *{ * * * * * *return TRUE; * * * *}; * *}; * *return FALSE; * * * // Примечание: добавлено мной для правильности };
//-------------------------------------- // Использовать скрижаль //-------------------------------------- func void Use_StonePlate() { * *var string concatText; * *// если ГГ не может прочесть скрижаль * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *// ГГ говорит сам себе (SVM фраза) "Этого я не могу прочитать!" * * * *B_Say(self,self,"$CANTREADTHIS"); * *} * * *else * *{ * * * *// если скрижаль Силы * * * *if(StoneplateItem == StrStonePlate) * * * *{ * * * * * *// "Сила + " * * * * * *concatText = PRINT_LearnSTR; * * * * * *// если скрижаль 1 * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *// сила ГГ += 2 * * * * * * * *B_RaiseAttribute(self,ATR_STRENGTH,STR_StPlLevel1 ); * * * * * * * *// "Сила + 2" * * * * * * * *concatText = ConcatStrings(concatText,IntToString(STR_StPlLevel 1)); * * * * * * * *// ГГ говорит сам себе (SVM фраза) "АКХАНТАР!" * * * * * * * *// Примечание: Ошибка здесь и далее - перед STONEPLATE_ отсутствует знак $ * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *// если скрижаль 2 * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *// сила ГГ += 4 * * * * * * * *B_RaiseAttribute(self,ATR_STRENGTH,STR_StPlLevel2 ); * * * * * * * *// "Сила + 4" * * * * * * * *concatText = ConcatStrings(concatText,IntToString(STR_StPlLevel 2)); * * * * * * * *// ГГ говорит сам себе (SVM фраза) "ЙХЕРХЕДРА!" * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *// если скрижаль 3 * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *// сила ГГ += 6 * * * * * * * *B_RaiseAttribute(self,ATR_STRENGTH,STR_StPlLevel3 ); * * * * * * * *// "Сила + 6" * * * * * * * *concatText = ConcatStrings(concatText,IntToString(STR_StPlLevel 3)); * * * * * * * *// ГГ говорит сам себе (SVM фраза) "УРИЦИЕЛЬ РАТИС!" * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Ловкости (аналогично Силе) * * * *else if(StoneplateItem == DexStonePlate) * * * *{ * * * * * *// "Ловкость + " * * * * * *concatText = PRINT_LearnDEX; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_DEXTERITY,DEX_StPlLevel 1); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(DEX_StPlLevel 1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_DEXTERITY,DEX_StPlLevel 2); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(DEX_StPlLevel 2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_DEXTERITY,DEX_StPlLevel 3); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(DEX_StPlLevel 3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Жизни (аналогично Силе) * * * *else if(StoneplateItem == HitPointStonePlate) * * * *{ * * * * * *// "Жизнь + " * * * * * *concatText = PRINT_Learnhitpoints_MAX; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_HITPOINTS_MAX,HPMax_StP lLevel1); * * * * * * * *// текужая жизнь += 5 * * * * * * * *Npc_ChangeAttribute(self,ATR_HITPOINTS,HPMax_StPl Level1); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(HPMax_StPlLev el1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_HITPOINTS_MAX,HPMax_StP lLevel2); * * * * * * * *Npc_ChangeAttribute(self,ATR_HITPOINTS,HPMax_StPl Level2); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(HPMax_StPlLev el2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_HITPOINTS_MAX,HPMax_StP lLevel3); * * * * * * * *Npc_ChangeAttribute(self,ATR_HITPOINTS,HPMax_StPl Level3); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(HPMax_StPlLev el3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Магии (аналогично Жизни) * * * *else if(StoneplateItem == ManaStonePlate) * * * *{ * * * * * *// "Мана + " * * * * * *concatText = PRINT_LearnMANA_MAX; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_MANA_MAX,ManaMax_StPlLe vel1); * * * * * * * *Npc_ChangeAttribute(self,ATR_MANA,ManaMax_StPlLev el1); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(ManaMax_StPlL evel1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_MANA_MAX,ManaMax_StPlLe vel2); * * * * * * * *Npc_ChangeAttribute(self,ATR_MANA,ManaMax_StPlLev el2); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(ManaMax_StPlL evel2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseAttribute(self,ATR_MANA_MAX,ManaMax_StPlLe vel3); * * * * * * * *Npc_ChangeAttribute(self,ATR_MANA,ManaMax_StPlLev el3); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(ManaMax_StPlL evel3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Одноручника * * * *else if(StoneplateItem == OneHStonePlate) * * * *{ * * * * * *// "Улучшить: Одноручное оружие" * * * * * *concatText = PRINT_Learn1H; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *// одноручние ГГ += 2 * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_1H,OneH_StPlLe vel1); * * * * * * * *// "Улучшить: Одноручное оружие +" * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *// "Улучшить: Одноручное оружие + 2" * * * * * * * *concatText = ConcatStrings(concatText,IntToString(OneH_StPlLeve l1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_1H,OneH_StPlLe vel2); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(OneH_StPlLeve l2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_1H,OneH_StPlLe vel3); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(OneH_StPlLeve l3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Двуручника (аналогично Одноручнику) * * * *else if(StoneplateItem == TwoHStonePlate) * * * *{ * * * * * *// "Улучшить: Двуручное оружие" * * * * * *concatText = PRINT_Learn2H; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_2H,TwoH_StPlLe vel1); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(TwoH_StPlLeve l1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_2H,TwoH_StPlLe vel2); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(TwoH_StPlLeve l2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_2H,TwoH_StPlLe vel3); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(TwoH_StPlLeve l3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Лучника (аналогично Одноручнику) * * * *else if(StoneplateItem == BowStonePlate) * * * *{ * * * * * *// "Улучшить: Лук" * * * * * *concatText = PRINT_LearnBow; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_BOW,Bow_StPlLe vel1); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(Bow_StPlLevel 1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_BOW,Bow_StPlLe vel2); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(Bow_StPlLevel 2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_BOW,Bow_StPlLe vel3); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(Bow_StPlLevel 3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *} * * * *// если скрижаль Арбалетчика (аналогично Одноручнику) * * * *else if(StoneplateItem == CrsBowStonePlate) * * * *{ * * * * * *// "Улучшить: Арбалет" * * * * * *concatText = PRINT_LearnCrossbow; * * * * * *if(StoneplateLevel == 1) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_CROSSBOW,CrsBo w_StPlLevel1); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(CrsBow_StPlLe vel1)); * * * * * * * *B_Say(self,self,"STONEPLATE_1"); * * * * * *} * * * * * *else if(StoneplateLevel == 2) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_CROSSBOW,CrsBo w_StPlLevel2); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(CrsBow_StPlLe vel2)); * * * * * * * *B_Say(self,self,"STONEPLATE_2"); * * * * * *} * * * * * *else if(StoneplateLevel == 3) * * * * * *{ * * * * * * * *B_RaiseFightTalent(self,NPC_TALENT_CROSSBOW,CrsBo w_StPlLevel3); * * * * * * * *concatText = ConcatStrings(concatText,"+ "); * * * * * * * *concatText = ConcatStrings(concatText,IntToString(CrsBow_StPlLe vel3)); * * * * * * * *B_Say(self,self,"STONEPLATE_3"); * * * * * *}; * * * *}; * * * *// вывод текста на экран * * * *PrintScreen(concatText,-1,-1,FONT_Screen,2); * * * *// проиграть эффект и музыку * * * *Wld_PlayEffect("spellFX_LIGHTSTAR_ORANGE",hero,he ro,0,0,0,FALSE) ; * * * *Snd_Play("SFX_HealObsession"); * *}; * *// сброс типа * *StoneplateItem = 0; * *// сброс уровня * *StoneplateLevel = 0; };
//-------------------------------------- // Прототип скрижалей //-------------------------------------- PROTOTYPE Prototype_StonePlate(C_ITEM) { * * *name * * * * * * * *= * "Скрижаль"; * *mainflag * * * * * *= * ITEM_KAT_DOCS; * * * * * * *// документы * *flags * * * * * * * = * ITEM_MISSION ¦ ITEM_MULTI; * *value * * * * * * * = * Value_StonePlateMagic; * * *// 100 * *visual * * * * * * *= * "ItMi_StonePlate_PowerUp_01.3DS"; * * * *material * * * * * *= * MAT_STONE; * * * * * * * * *// камень * *scemeName * * * * * = * "MAPSEALED"; * *wear * * * * * * * *= * WEAR_EFFECT; * *effect * * * * * * *= * "SPELLFX_WEAKGLIMMER"; * *inv_rotx * * * * * *= * -90; * *inv_roty * * * * * *= * 0; * *inv_rotz * * * * * *= * 0; * *Text[2] * * * * * * = * StPl_MagicAuraText; * * * * // "Каменную плитку окружает магическая аура." * *TEXT[5] * * * * * * = * NAME_Value; * * * * * * * * // "Ценность:" * *COUNT[5] * * * * * *= * value; * * * * * * * * * * *// 100 };
//-------------------------------------- // Скрижаль Силы I //-------------------------------------- instance ItWr_StrStonePlate1_Addon(Prototype_StonePlate) { * *description * * * * = * "Скрижаль Силы I"; * *on_state[0] * * * * = * Use_StrStonePlate1; * *visual * * * * * * *= * "ItMi_StonePlate_PowerUp_01.3DS"; * * };
// Использовать func void Use_StrStonePlate1() { * *// скрижаль силы * *StoneplateItem = StrStonePlate; * *// уровень 1 * *StoneplateLevel = 1; * *// если ГГ не может прочитать скрижаль * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *// оставить её в инвентаре * * * *CreateInvItem(hero,ItWr_StrStonePlate1_Addon); * *}; * *// использовать скрижаль * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Силы II //-------------------------------------- instance ItWr_StrStonePlate2_Addon(Prototype_StonePlate) { * *description * * * * = * "Скрижаль Силы II"; * *on_state[0] * * * * = * Use_StrStonePlate2; * *visual * * * * * * *= * "ItMi_StonePlate_PowerUp_01.3DS"; * * };
// Использовать func void Use_StrStonePlate2() { * *StoneplateItem = StrStonePlate; * *StoneplateLevel = 2; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_StrStonePlate2_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Силы III //-------------------------------------- instance ItWr_StrStonePlate3_Addon(Prototype_StonePlate) { * *description * * * * = * "Скрижаль Силы III"; * *on_state[0] * * * * = * Use_StrStonePlate3; * *visual * * * * * * *= * "ItMi_StonePlate_PowerUp_01.3DS"; * * };
// Использовать func void Use_StrStonePlate3() { * *StoneplateItem = StrStonePlate; * *StoneplateLevel = 3; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_StrStonePlate3_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Ловкости I //-------------------------------------- instance ItWr_DexStonePlate1_Addon(Prototype_StonePlate) { * *description = "Скрижаль Ловкости I"; * *on_state[0] = Use_DexStonePlate1; * *visual = "ItMi_StonePlate_PowerUp_02.3DS"; };
func void Use_DexStonePlate1() { * *StoneplateItem = DexStonePlate; * *StoneplateLevel = 1; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_DexStonePlate1_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Ловкости II //-------------------------------------- instance ItWr_DexStonePlate2_Addon(Prototype_StonePlate) { * *description = "Скрижаль Ловкости II"; * *on_state[0] = Use_DexStonePlate2; * *visual = "ItMi_StonePlate_PowerUp_02.3DS"; };
func void Use_DexStonePlate2() { * *StoneplateItem = DexStonePlate; * *StoneplateLevel = 2; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_DexStonePlate2_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Ловкости III //-------------------------------------- instance ItWr_DexStonePlate3_Addon(Prototype_StonePlate) { * *description = "Скрижаль Ловкости III"; * *on_state[0] = Use_DexStonePlate3; * *visual = "ItMi_StonePlate_PowerUp_02.3DS"; };
func void Use_DexStonePlate3() { * *StoneplateItem = DexStonePlate; * *StoneplateLevel = 3; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_DexStonePlate3_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Жизни I //-------------------------------------- instance ItWr_HitPointStonePlate1_Addon(Prototype_StonePlat e) { * *description = "Скрижаль Жизни I"; * *on_state[0] = Use_HitPointStonePlate1; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_HitPointStonePlate1() { * *StoneplateItem = HitPointStonePlate; * *StoneplateLevel = 1; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_HitPointStonePlate1_Addon ); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Жизни II //-------------------------------------- instance ItWr_HitPointStonePlate2_Addon(Prototype_StonePlat e) { * *description = "Скрижаль Жизни II"; * *on_state[0] = Use_HitPointStonePlate2; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_HitPointStonePlate2() { * *StoneplateItem = HitPointStonePlate; * *StoneplateLevel = 2; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_HitPointStonePlate2_Addon ); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Жизни III //-------------------------------------- instance ItWr_HitPointStonePlate3_Addon(Prototype_StonePlat e) { * *description = "Скрижаль Жизни III"; * *on_state[0] = Use_HitPointStonePlate3; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_HitPointStonePlate3() { * *StoneplateItem = HitPointStonePlate; * *StoneplateLevel = 3; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_HitPointStonePlate3_Addon ); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Магии I //-------------------------------------- instance ItWr_ManaStonePlate1_Addon(Prototype_StonePlate) { * *description = "Скрижаль Магии I"; * *on_state[0] = Use_ManaStonePlate1; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_ManaStonePlate1() { * *StoneplateItem = ManaStonePlate; * *StoneplateLevel = 1; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_ManaStonePlate1_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Магии II //-------------------------------------- instance ItWr_ManaStonePlate2_Addon(Prototype_StonePlate) { * *description = "Скрижаль Магии II"; * *on_state[0] = Use_ManaStonePlate2; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_ManaStonePlate2() { * *StoneplateItem = ManaStonePlate; * *StoneplateLevel = 2; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_ManaStonePlate2_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Магии III //-------------------------------------- instance ItWr_ManaStonePlate3_Addon(Prototype_StonePlate) { * *description = "Скрижаль Магии III"; * *on_state[0] = Use_ManaStonePlate3; * *visual = "ItMi_StonePlate_PowerUp_03.3DS"; };
func void Use_ManaStonePlate3() { * *StoneplateItem = ManaStonePlate; * *StoneplateLevel = 3; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_ManaStonePlate3_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Одноручника I //-------------------------------------- instance ItWr_OneHStonePlate1_Addon(Prototype_StonePlate) { * *description = "Скрижаль Одноручника I"; * *on_state[0] = Use_OneHStonePlate1; * *visual = "ItMi_StonePlate_PowerUp_04.3DS"; };
func void Use_OneHStonePlate1() { * *StoneplateItem = OneHStonePlate; * *StoneplateLevel = 1; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_OneHStonePlate1_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Одноручника II //-------------------------------------- instance ItWr_OneHStonePlate2_Addon(Prototype_StonePlate) { * *description = "Скрижаль Одноручника II"; * *on_state[0] = Use_OneHStonePlate2; * *visual = "ItMi_StonePlate_PowerUp_04.3DS"; };
func void Use_OneHStonePlate2() { * *StoneplateItem = OneHStonePlate; * *StoneplateLevel = 2; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_OneHStonePlate2_Addon); * *}; * *Use_StonePlate(); };
//-------------------------------------- // Скрижаль Одноручника III //-------------------------------------- instance ItWr_OneHStonePlate3_Addon(Prototype_StonePlate) { * *description = "Скрижаль Одноручника III"; * *on_state[0] = Use_OneHStonePlate3; * *visual = "ItMi_StonePlate_PowerUp_04.3DS"; };
func void Use_OneHStonePlate3() { * *StoneplateItem = OneHStonePlate; * *StoneplateLevel = 3; * *if(C_SCHasStPlSkill() == FALSE) * *{ * * * *CreateInvItem(hero,ItWr_OneHStonePlate3_Addon); * *}; * *Use_StonePlate(); };
...продолжение следует
|