Как сделать?
…
Ничего смешного в незнании нет. Все с чего-то начинали. Однако вопрос действительно невероятно легкий, и ставит под вопрос твое желание искать информацию и обучаться.
Нужно читать документацию, гуглить форум и вскрывать простые вскрываемые игры.
Может помогут вот эти сообщения:
https://qsp.org/forum/comments/19182
https://qsp.org/forum/comments/20798
cпасибо. именно это и нужно было, только как сделать чтобы например: поел и сразу стат изменился, а то меняется только при переходе на другую лок.
новичок,
нужно обновить описание сразу после изменения стата. Т.е. всякий раз, когда меняешь стат, пишешь по-новой вывод на экран.
понял,сделал,спасибо
Всем доброго времени суток! Новичок. Мало что знаю, но быстро учусь.
1)Как сделать так, чтобы фон был на всю страницу равномерно? А то как бы не делал его, все равно или снизу или сверху картинка фона не влезает. Вставляю картинку с параметром USEHTML=1
2)Ситуация: хочу сделать бой с несколькими персонажами в одной локации. Как сделать так, чтобы картинки после убийства персонажа одного менялись на другого персонажа с новыми жизнями, да и не только картинки, но и в целом параметры?
3)как добавлять фоновую музыку для отдельных локаций(чтобы в момент нахождения на ней она играла, а как только человек уходит оттуда, пропадала)?
4)Как делать картинки для предметов в инвентаре?
ejikplains,
1) usehtml=1 включает обработку html
Если вставляешь фон с помощью $backimage, то тут ничего не поделать. В классическом плеере картинка вписывается в размер окна.
2) Множество решений у этого вопроса. Но тут придётся тебе поискать самому. В двух словах не расскажешь.
3) Тоже есть несколько решений. Можно завести локацию-обработчик перехода на новую локацию. В самой первой локации пишешь:
$onnewloc='onNewLoc'
потом создаёшь локацию onNewLoc и на ней делаешь что-то типа:
close all
if $curloc='улица':
play 'street_theme.mp3'
elseif $curloc='дом':
play 'street_theme.mp3'
end
4) В инвентаре можно картинки ставить двумя способами:
addobj 'Книга','book.png'
или
addobj '<img src="book.png"> Книга'
В последнем случае название предмета это вся строка <img src=“book.png”> Книга.
Человечесвое спасиб большое! Разобрался!
…
Еще такой вопрос: сделал фон одним цветом(картинку убрал, ну нафиг её). но помимо фона этим же цветом стали и действия. Как сделать так, чтобы блок действий был другого цвета? да и как делать другого цвета сами действия?
ejikplains,
Эм. В классическом плеере всё это провернуть довольно сложно.
С помощью bgcolor меняется цвет всего плеера. Настроек для отдельных окон нет.
В Quest Navigator можно подправить таблицу css и каждому блоку (основное окно, дополнительное, действия, предметы) можно задать отдельный цвет.
В AeroQSP так же можно самому сварганить дизайн для игры.
Спасибо за ответы)))). Появятся вопросы - спрошу.
…
Хотя, есть один вопрос: как запускать для проверки отдельные главы?
Можно, например, добавить в начале игры действие с переходом к нужной главе.
Или сделать что-то вроде собственного отладчика — отладчик.
взял на заметку себе. Опять выручаешь)))).
…
Снова вопрос: Нужно организовать сохранение по коду, при котором игрок вводит код локации, до которой добрался, после чего, если код верен, он идёт к заданной локации.
делал через if input, но почему-то при элементарной проверки кода tdf754 выдает только else ‘неверно’ , а будет момент, где нужно будет ввести на проверку и целое имя. Пробовал играться с переменными с $ и не помогло. при этом простые значения цифр (без букв) проверяются без ошибок. как сделать проверку с текстом?
ejikplains,
текстовые и числовые переменные отличаются тем, что перед текстовыми ставится знак доллара “$”.
число = 12345
$текст = 'строка'
А вообще приведи свой код, подскажем что исправить.
Ниже представлены два для одной ситуации, но они у меня не работают как надо.
код 1
$имя = INPUT('Введите код')
if $имя = андрей:
GT 'глава1'
else
cla
'<hr>'
'<font color=white> Код введен не верно</font>'
act '<font color=white>Ввести заново</font>':
gs 'обработкакода',1
end
end
Код 2
[code]$глава1 = t4r6
if INPUT('Введите код сохранения')=$глава1:
gt 'глава1'
else
cla
'<hr>'
'<font color=white> Код введен не верно</font>'
act '<font color=white>Ввести заново</font>':
gs 'проверка кода',1
end
end
Примечательно, что коды выше работают только с цифрами. Любая попытка вставить на проверку код типа t4r6 или даже имени, оборачивается крахом и выходом на else даже если условие исполняется. параметр “доллара”(хотя можно меня камнями закидать за такое обозначение) не спасает. Как быть и что я делаю не так, выручайте((((
ejikplains,
при назначении
ejikplains:
$глава1 = t4r6
вы пытаетесь строковой переменной присвоить численное значение. Правильно будет взять нужное значение в кавычки:
$глава1 = ‘t4r6’