Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BEGIN Crafting_sct ; локальный скрипт
- short Button
- short Controlvar ; 0 - ничего не происходило , 1 - выбрана ковка любого вида оружия, 2,3,4 - начата ковка эбонита, стали, железа, 19 - мало материалов для ковки, 20 - ковка завершена
- short Once
- float timer
- set Button to GetButtonPressed
- if ( ControlVar >= 19 )
- set Button to 0
- set Controlvar to 0
- set Timer to 0 ; на всякий пожарный
- endif
- if ( OnActivate )
- if ( Player->GetArmorer >= 70 )
- messagebox "" "Сделать оружие из железа" "Сделать оружие из стали" "Сделать оружие из эбонита" "Выйти"
- set Controlvar to 1
- elseif ( Player->GetArmorer >= 40 )
- messagebox "" "Сделать оружие из железа" "Сделать оружие из стали" "Выйти"
- set Controlvar to 1
- elseif ( Player->GetArmorer >= 20 )
- messagebox "" "Сделать оружие из железа" "Выйти"
- set Controlvar to 1
- else
- messagebox "Вы ничего не можете сковать" "Выйти"
- set Controlvar to 1
- endif
- if ( Controlvar == 1 )
- if ( Button == 0 )
- set ControlVar to 2 ; эбонит
- messagebox "Что вы хотите сковать?" "Эбонитовый длинный меч" "Эбонитовый топор" "Эбонитовое копье" "Выйти"
- if ( Button == 0 ) ; меч
- if ( ControlVar == 2 )
- if ( Player->GetItemCount Ebony_Longsword_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Ebony_longsword_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Ebony Longsword" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 2 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 1 ) ; топор
- if ( ControlVar == 2 )
- if ( Player->GetItemCount Ebony_war_axe_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Ebony_war_axe_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Ebony war axe" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 2 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 2 ) ; копье
- if ( ControlVar == 2 )
- if ( Player->GetItemCount Ebony_spear_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Ebony_spear_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Ebony spear" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 2 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- endif
- elseif ( Button == 1 )
- set ControlVar to 3 ; сталь
- messagebox "Что вы хотите сковать?" "Стальной длинный меч" "Стальной топор" "Стальное копье" "Выйти"
- if ( Button == 0 ) ; меч
- if ( ControlVar == 3 )
- if ( Player->GetItemCount _Steel_Longsword_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount _Steel_longsword_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Steel Longsword" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 3 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 1 ) ; топор
- if ( ControlVar == 3 )
- if ( Player->GetItemCount Steel_war_axe_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Steel_war_axe_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Steel war axe" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 3 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 2 ) ; копье
- if ( ControlVar == 3 )
- if ( Player->GetItemCount Steel_spear_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Steel_spear_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Steel spear" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 3 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- endif
- if ( Button == 2 )
- set ControlVar to 4 ; железо
- messagebox "Что вы хотите сковать?" "Железный длинный меч" "Железный топор" "Железное копье" "Выйти"
- if ( Button == 0 ) ; меч
- if ( ControlVar == 4 )
- if ( Player->GetItemCount Iron_Longsword_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Iron_longsword_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Iron Longsword" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 4 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 1 ) ; топор
- if ( ControlVar == 4 )
- if ( Player->GetItemCount Iron_war_axe_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Iron_war_axe_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Iron war axe" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 4 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- elseif ( Button == 2 ) ; копье
- if ( ControlVar == 4 )
- if ( Player->GetItemCount Iron_spear_Resept == 0 )
- messagebox "У вас нет рецепта для ковки" "Ок"
- elseif ( Player->GetItemCount Iron_spear_Resept )
- if ( Player->GetItemCOunt Craft_Item_1 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_2 >= 3 )
- if ( Player->GetItemCOunt Craft_Item_3 >= 3 )
- set Timer to Timer + GetSecondsPassed
- fadein 2
- if ( Timer >= 2 )
- set GameHour to GameHour + 2 ; проходит 2 часа...
- fadeout 2
- set timer to 0
- set Controlvar to 20 ; оружие доделано
- player->Additem "Iron long spear" 1
- endif
- endif
- endif
- endif
- if ( ControlVar == 4 )
- messagebox "У вас недостаточно материалов для ковки" "Ок"
- set Controlvar to 19
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement