Вопросы новичка. Хочу сделать квест.
Хочу сделать простой квест с боями и временем.
Появились несколько вопросов:
1. Как вписать в квест бой. А бой сделать с выбором: вдарить дубиной, фехтовать мечом ….
И чтоб навык после боя рос. Типа сила увеличилась на 5 баллов.
2. Как вести отчет времени. Ну например, чтобы отражались дни. Типа день первый,2,3…. 100
3. И самое главное чтобы деньги росли ( либо в банке, либо типа налоги от крестьян)
Если не трудно, то можно примеры действий.
1.Вот своих действий сам добавишь.
2.Сделай действие “Спать” и в нём пропиши День = День+1, а сам день где нибудь выведи.
3.А чтобы деньги от крестьян, то в том же действии пишешь Деньги = Деньги+1 ну и выводишь.
Чтобы вывести нужно сделать вещь Статус, а в counter`e прописать if $selobj=‘Статус’:gs ‘Статус’, потом создаёшь локу статус и там пишешь:
clr
P 'У вас <<Деньги>> денег'
P 'Уже <<День>> день'
А в бою также добавляешь навыки.
Типа
Булава = Булава+1 и тд
Понял?
if $selobj=‘Статус’:gs ‘Статус’
Вот это для новичков. Сам пользовался, потом начнёшь делать меню для предметов.
Типа при нажатии высвечивается “Осмотреть” и “Экипировать”
Само время можно сделать по другому.
В каунтере пишешь:
сек = сек + 1
if сек = 60:
мин = мин + 1
сек = 0
end
if мин = 60:
час = час + 1
мин = 0
end
if час = 24:
день = день + 1
час = 0
end
if день = 7:
неделя = неделя + 1
день = 1
end
и так далее…
А в статусе пишешь:
'Дата: ' +str(день) + '/' + +str(неделя)
'Время: ' +str(час) + ':' +str(мин)
вроде должно помочь
Ну можно и так :)
Во-первых, изучи учебник по QSP - здесь
Как сделать игровое время - см. здесь
Во-вторых, изучи уроки по TXT2GAM(полностью, полезно будет), там есть примеры работы с деньгами.
Бой - сложная тема для начинающего, если он не силен в программировании. Лучше сделать для начала пару игр без боя, потом уже более-менее разобравшись как все работает, браться за бой.