Как сделать?
…
Mrakvampire, можно. Способ из какого-то старого FAQ-а:
Можно ли как то создать ехе файл чтоб играть без плеера?
Пошаговая инструкция (необходим установленный WinRAR, желательно 3.70 или выше):
1) Копируем файлы игры в папку с плеером.
2) Переименовываем запускаемый файл в “auto.qsp”.
3) Выделяем все файлы + папки игры и плеера (лучше с файлом конфигурации “qspgui.cfg”), жмём правую кнопку и выбираем “Добавить в архив…”.
4) В появившемся окошке выбираем формат архива - “RAR”, метод сжатия - “Максимальный” и, указав имя архива, ставим галочку “Создать SFX-архив”.
5) Переключаемся на вкладку “Дополнительно”, жмём кнопку “Параметры SFX…”.
6) На первой открывшейся вкладке в поле “Выполнить после распаковки” вводим строчку “qspgui.exe”.
7) Переключаемся на вкладку “Режимы” и устанавливаем галочку “Распаковать во временную папку”. В поле “Режим вывода информации” выбираем “Скрыть всё” и в поле “Режим перезаписи” - “Перезаписывать все файлы без запроса”.
8) Переключаемся на вкладку “Текст и графика” и выбираем иконку для SFX-архива.
9) Жмём “OK” и создаём архив.
И нафига всё это когда можно просто запустить через Кусп
Извините, можно задать несколько вопросов?
Итак, тема вопросов - Дневник
1. Автоматическая запись даты в дневнике (с наступлением данной даты) - наступает, к примеру, 01\02\03 в дневнике проявляется “01/02\03” и все полученные данные и взятые квесты, в этот день - появляются после данной надписи.
2. Скрытие текста предыдущего дня. - с наступлением следующего дня появляется новая дата, а записи со старой даты “сворачиваются” оставляя лишь саму дату при нажатии на которую снова могут появляться.
3. Самостоятельный ввод в дневник, как реализовать?
Заранее благодарен
Casralis:
- Автоматическая запись даты в дневнике (с наступлением данной даты) - наступает, к примеру, 01\02\03 в дневнике проявляется “01/02\03” и все полученные данные и взятые квесты, в этот день - появляются после данной надписи.
“Автоматического” в куспе нет. Можно реализовать… на деле это выглядит как простая проверка… что-то вроде:
if $день='01/02/03':
*p 'Сегодня надо сходить в магазин'
Casralis:
- Скрытие текста предыдущего дня. - с наступлением следующего дня появляется новая дата, а записи со старой даты “сворачиваются” оставляя лишь саму дату при нажатии на которую снова могут появляться.
Реализуемо абсолютно разными вариантами. Но самый простой, открывать последнюю страницу дневника и добавить действия для перехода на предыдущую страницу
Casralis:
- Самостоятельный ввод в дневник, как реализовать?
чтобы сделать запись
set $y[v]=trim(input('Сделайте запись в свой дневник'))
чтобы прочесть
'<<$y[v]>>'
При необходимости могу выдрать из своей игры дневник и дать тебе
В двух словах не расскажешь, это придется просто кучу кода за тебя написать, еще и объяснить как это работает.
Я точно не возьмусь, может попробуешь что-нибудь попроще сделать?
Итак попытаюсь в “двух словах”
Дневник одной локацией.
например изменяется дата в игре, в дневнике появляется заголовок данной даты, и в последующим взятые квесты и свои записи в этот день.
образно
Spoiler
01\02\03
02\02\03
03\02\03
04\02\03
- Сегодня я ловил рыбу
Нужно посмотреть информацию от 03\02\03, нажимаешь на дату и
(фактически действие спойлера данного форума)
Spoiler
01\02\03
02\02\03
03\02\03
- Ура, завтра на рыбалку!
04\02\03
Просто если делать каждое число своей локацией, не будет ли проблем с возвращением из дневника на локацию из которой ты в него зашел?
Кстати, Nex можешь посоветовать человеку модуль Олегуса, который с ссылками.
Dark[Ol(U23)leneri],
я бы предпочел, чтобы писали игры, а не “движки-фишки-плюшки-прибамбасы”. Поэтому “движок” Олегуса я советовать не стану ни в коем случае.
Nex:
я бы предпочел, чтобы писали игры, а не “движки-фишки-плюшки-прибамбасы”. Поэтому “движок” Олегуса я советовать не стану ни в коем случае.
Позволю себе напомнить, эта тема создана не для высказывания чьих-то вкусов и предпочтений, а специально для помощи.
Спасибо обоим за помощь. Все же наверное не буду усердствовать поэтому не над подобным так задумываться, сделаю проще.
Но есть другой вопрос, касательно учета усталости.
Например - человек может нормально обходится без сна N количества часов. можно ли сделать так чтобы по истечению отведенного времени, начали выдаваться сообщения а-ля “ах, как же спать охота”, в общем как сделать счетчик “времени активности”
На первой локе напиши $onnewloc = ‘onnewloc’ и ещё напиши “сообщение = rand(1,2)”(без скобок)
Создай локу onnewloc
А в неё напиши
if усталость<30(ну или сколько надо):
if сообщение = 1:
PL ‘Спать охота’
end
if сообщение = 2:
PL ‘Надо бы поспать’
end
end
Как то так. Понял?
Евген:
Как то так. Понял?
Угу, а чтобы изменять - усталость=усталость-n?
Casralis,
я оформил статью по учету игрового времени - Игровое время, почитай, посмотри код, это близко к тому, что тебе требуется.
Casralis:
Угу, а чтобы изменять - усталость=усталость-n?
Ну типо да. Например на действии “Побегать” пишешь усталость = усталость-100(ну или сколько тебе надо)