RU

Вопросы новичка. Хочу сделать квест.

Student #333 05.03.2011 19:33 5 comments 6320 views

Хочу сделать простой квест с боями и временем.
Появились несколько вопросов:
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(полностью, полезно будет), там есть примеры работы с деньгами.

Бой - сложная тема для начинающего, если он не силен в программировании. Лучше сделать для начала пару игр без боя, потом уже более-менее разобравшись как все работает, браться за бой.

Log in or Register to post comments.