Перейти к содержанию

Проверка количества обучений ГГ


Рекомендуемые сообщения

Я очень намаился с этим скриптом и решил выложить его для того, чтобы другие люди сэкономили время и нервы. Оптимизация скриптов приветствуется.

1 скрипт, засекает время включения меню.

begin mort_sc1

if ( MenuMode == 1 )

Set mort_timer to GameHour

StopScript mort_sc1

StartScript mort_sc3

endif

end

 

2 скрипт, исключает ошибочное повышение переменной когда ГГ спит, либо путешествует

begin mort_sc2

 

if (GetPCTraveling == 1)

set mort_traning to mort_traning - 1

StopScript mort_sc2

endif

if (GetPCSleep == 1)

set mort_traning to mort_traning - 1

StopScript mort_sc2

endif

end

 

3 скрипт, делает проверку времени после выключения меню, при повышении переменной выдаётся сообщение, сделано для проверки работоспособности скрипта

 

begin mort_sc3

short varMenu

if ( MenuMode == 1 )

if ( varMenu == 1 )

return

else

set varMenu to 1

endif

else

if ( varMenu == 0 )

return

else

if ( mort_timer < GameHour )

set mort_traning to mort_traning+1

MessageBox "Вы обучались %.0g раз ", mort_traning

set varMenu to 0

StartScript mort_sc1

StartScript mort_sc2

StopScript mort_sc3

else

MessageBox "Вы вышли из меню"

set varMenu to 0

StartScript mort_sc1

StartScript mort_sc2

StopScript mort_sc3

endif

endif

endif

 

mort_traning - глобальная short переменная отслеживающая количество обучений

mort_timer глобальная переменная фиксирующая время включения меню

 

если есть предложения по отимизации скрипта, выкладывайте.Только сначала проверьте его работоспособнось

если вам пригодился скрипт, жду +

если есть желания поработать над геймплейными изменениями игры, пишите в личку

спасибо за советы Муурн Шепарду, хоть он и не верил в успех =)

спасибо за идеи Invire с http://forum.ХочуВБан.ru

Изменено пользователем mortuus
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...