Demolir.uptar Опубликовано 20 сентября, 2012 Опубликовано 20 сентября, 2012 Прошу помощи в создании скрипта. Основное назначение скрипта в подсчете времени, которое использует активатор в активном режиме. Более подробно: я "включаю" активатор-свечу и начинается отсчет времени, но мне нужно чтобы свеча "сгорела" только после 2 часов игрового времени. И самое главное: учитывается то условие, что я могу "задувать" свечу в процессе, т.е. вопрос - как отследить скриптом именно "рабочее время" свечи, а не с того момента как я зажег ее впервые? На вопрос какую команду использовать для отсчета, GetSecondsPassed (для реалтайма), или типа GameDaysPassed (игровое) - без разницы.
YourBunnyWrote Опубликовано 20 сентября, 2012 Опубликовано 20 сентября, 2012 Зачем плодить темы ради одного вопроса??? По сабжу: ScriptName MyScript short isActive short burnedOut float timer float startAt Begin GameMode If isActive == 1 && GameDaysPassed * 24 + GameHour + timer - startAt > 2 ; Где 2 - время горения свечи Set isActive to 0 Set burnedOut to 1 ; Выполнить требуемые действия для того, чтобы погасить свечу, если предусмотрено... EndIf End Begin OnActivate ; Если свеча ещё не сгорела If burnedOut == 0 If isActive == 0 Set isActive to 1 ; Сохраняем время запуска таймера в часах с момента начала игры Set startAt to GameDaysPassed * 24 + GameHour ; Выполнить требуемые действия для того, чтобы зажечь свечу, если предусмотрено... Else Set isActive to 0 ; В случае, если игрок сам погасит свечу, пока она ещё не догорела, то нужно сохранить разницу во времени Set timer to timer + GameDaysPassed * 24 + GameHour - startAt ; Выполнить требуемые действия для того, чтобы погасить свечу, если предусмотрено... EndIf EndIf End Всё провисло и болтается.
Demolir.uptar Опубликовано 25 сентября, 2012 Автор Опубликовано 25 сентября, 2012 'YourBunnyWrote' сказал(-а):Зачем плодить темы ради одного вопроса??? Мм...прошу прощения, я не нашел на форуме даже отдаленно подходящей темы. Можете перенести ее по своему усмотрению. p.s. Спасибо за помощь со скриптом..
Siegrun Опубликовано 25 сентября, 2012 Опубликовано 25 сентября, 2012 http://forum.tesall.ru/topic/2000-skripti-v-geck/ Да я тоже тебя люблю (пока его тут нет). © Монгол Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти