Взможности) Помогите разобратся
И так, несколько конкретных вопросов…
1) Есть ли команда, которая будет при ее выполнении закрывать всю программ игры, в общем-то выходить в винд?
2) Раскажите мне, нубу-кодеру, как скомпилить игру в exe-шник?
Пошаговая инструкция для создания ЕХЕ-шника
(необходим установленный WinRAR, желательно 3.70 или выше):
1) Копируем файлы игры в папку с плеером.
2) Переименовываем запускаемый файл в “auto.gam”.
3) Выделяем все файлы + папки игры и плеера (лучше с файлом конфигурации “qspgui.cfg”), жмём правую кнопку и выбираем “Добавить в архив…”.
4) В появившемся окошке выбираем формат архива - “RAR”, метод сжатия - “Максимальный” и, указав имя архива, ставим галочку “Создать SFX-архив”.
5) Переключаемся на вкладку “Дополнительно”, жмём кнопку “Параметры SFX…”.
6) На первой открывшейся вкладке в поле “Выполнить после распаковки” вводим строчку “qspgui.exe”.
7) Переключаемся на вкладку “Режимы” и устанавливаем галочку “Распаковать во временную папку”. В поле “Режим вывода информации” выбираем “Скрыть всё” и в поле “Режим перезаписи” - “Перезаписывать все файлы без запроса”.
8) Переключаемся на вкладку “Текст и графика” и выбираем иконку для SFX-архива.
9) Жмём “OK” и создаём архив.
Надо бы наверное куда-нибудь её повесить в разделе “Разработчикам”.
А как на счет выхода в винд?
Серый_Волк
По-моему, можно проще)
Telenor,
Нету, достаточно в конце игры написать “Конец” и почистить все кнопки и предметы, и вряд ли будет.
Ntropy
Разве нельзя выполнить exe’шник при помощи bat-файлов?)
Telenor
Только что “изобрел” способ выхода в винду хД
Создаем локацию “Конец”
В ней прописываем: gs ‘Выход в винду’
Создаем локацию “Выход в винду”
В ней прописываем: gs ‘Конец’
В локации из, которой необходимо выйти в винду пишем act ‘Конец’: goto ‘Конец’
п.с. У меня из QSP выходит на лету)))
п.с.2. Подсказали более простой способ:
:loop
jump('loop')
типу цыклить програму в винд выбрасывает? идея в том, что у мну это должно стать одной из возможностей в середине игры)
неужели нет простой команды?
Одна из возможностей в середине игры? А где конец? Глупо как-то…
А чем Вам эти варианты не просты?
Telenor,
http://qsp.su/tools/onlinehelp/faq.htm , см. в самом конце.
Игрок должен иметь возможность начать игру заново, или выбрать другую игру. Этим, собственно, отличается интерпретатор от stand-alone игр.
Тебе вряд ли бы понравилось, если б ты на каком-нибудь сайте наткнулся на ссылку, которая закрывает браузер.
Dark:
Только что “изобрел” способ выхода в винду хД
Ну ты его не изобрёл, он давно известен и неинтересен.
Telenor
И делать так - зло, как для игрока, так и для… другого игрока, для всех игроков. На то и плеер, чтобы его можно было закрыть или перестартануть игру, или запустить новую. И выход в винду здесь совершенно не нужен. Игроки всё-таки не тупые, чтобы не понять, что слово КОНЕЦ означает, что игру уже можно закрыть.
Ajenta:
Ну ты его не изобрёл, он давно известен и неинтересен.
я, как минимум, открыл его для себя и был очень сильно удивлен=)
Ajenta:
И делать так - зло, как для игрока, так и для… другого игрока, для всех игроков. На то и плеер, чтобы его можно было закрыть или перестартануть игру, или запустить новую. И выход в винду здесь совершенно не нужен. Игроки всё-таки не тупые, чтобы не понять, что слово КОНЕЦ означает, что игру уже можно закрыть.
Аджента, понимаешь… меня интересует то, что человек сказал мол это фишка на середине игры… слушай, а нельзя сделать внутри одной папки несколько игровых файлов, скрыть их, а по мере прохождения делать видимыми для пользователя?)
я понимаю, что это спокойно можно и внутри плеера реализовать… я просто спрашиваю)
Dark,
QSP не позволяет никаких операций с файлами и прочих “неожиданностей”.
С одной стороны, жаль… Хотя с другой это радует.
Это должно гарантировать безопасность тому, кто запускает игры QSP.
Поэтому и радует.