ИнформАрхив QSP
Игровое время [1.0]
Эта статья устарела.
Иногда автору нужен учет игрового времени - например, чтобы поставить срок игроку на выполнение какого-либо задания.
Реализуется это таким образом:
Заводим переменную-счетчик. В ней время будет храниться в минутах - это удобнее всего.
Преобразовывать минуты в часы, дни нужно будет только при выводе:
! 2440 минут = 1 день + 16 часов + 40 минут
время = 2440
дни = время / (24*60)
часы = (время - дни*24*60) / 60
минуты = время - часы*60 - дни*24*60
*PL 'Время: <<дни>> день, <<часы>>:<<минуты>>.'
время = 2440
дни = время / (24*60)
часы = (время - дни*24*60) / 60
минуты = время - часы*60 - дни*24*60
*PL 'Время: <<дни>> день, <<часы>>:<<минуты>>.'
Пример реализации: time.qsp
Также см. Календарь по методу счёта Юлианских дней
Автор: NEX
18.03.2011 15:13