RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2436914 views

Маленько проштудировал HTML.
Как я понимаю небольшая разница в оформлении HTML в QSP есть.

Могу ли я к примеру реализовать кнопку <input type=“submit” value=“Начать”>. Qsp не понимает

Bup0H, возможности работы с html довольно скромны. Однако доступный синтаксис позволяет реализовать альтернативные методы. Если уж тебе в игре не обойтись без кнопок… То тебе тебе понадобится работа навигатора) Или же, если ты делаешь на классической версии, можешь просто красиво обставить текст, ну или минимально отрисовать кнопку и в качестве img, вставить в игру)

Спасибо, я просто хотел уяснить, значит HTML поддержка не полная.

Aleks Versus Moderator 27.11.2016 13:58 (9 years ago)

В старой справке написано, какие именно теги поддерживает классический плеер.

Да и в новой http://wiki.qsp.su/help:html

как обновить локацию обработчика предметов?
$onobjsel = ‘submenu’
ADD OBJ ‘Инвентарь’
ADD OBJ ‘Статус персонажа’
ADD OBJ ‘Карта’
т.е. Мне нужно будет обновить инвентарь.

Aleks Versus Moderator 06.12.2016 15:29 (9 years ago)

DeathSpace,
если тебе нужно выполнить код с этой локации в произвольном месте игры, можешь по gosub:

gosub 'submenu'

Aleks Versus,
Нет gs тут не работает к сожалению
думаю потому что локация submenu содержит несколько позиций инвентарь статус и карта
В итоге пришлось создать другую локацию в которую скопировал код только инвентаря с submenu и обновление получается происходит только на ней.Но из-за этого кода становится больше

Доброго времени суток, скажите пожалуйста, что я делаю не так?
Вот код:

if skrom<=5:
cla
*clr
‘<center><img src=“pict\gg\4селфи.jpg” ></center>’
‘<center>Класная фотка, надо будет кому нибудь показать</center>’
ACT ‘вернуться’:
gt ‘Кровать ГГ’
end
end
if skrom >5 and <=10:
cla
*clr
‘<center><img src=“pict\gg\5селфи.jpg” ></center>’
‘<center>А тут я в костюме ковбоя, очень милая маечка</center>’
ACT ‘вернуться’:
gt ‘Кровать ГГ’
end
end

Персонаж делает селфи в зависимости от его скромности, но выдает ошибку на строчку “if skrom >5 and <=10:”
Мне нужно что бы у меня было к примеру 15 фото, каждая будет прикреплена к определенному значению переменной skrom. Как легче сделать?
Что может быть не так? Сам я глуп в этом языке, решил обучиться и начать с самого простого, пожалуйста помогите :)

Aleks Versus Moderator 11.12.2016 08:40 (9 years ago)

skov:

if skrom >5 and <=10:

должно быть

if skrom >5 and skrom <= 10:

Спасибо большое, а я начал ломать голову, оказывается все просто =)

Aleks Versus Moderator 11.12.2016 08:48 (9 years ago)

skov,
сообщение “ошибка синтаксиса”, как правило, указывает, что ты где-то что-то недонаписал. ))

Доброго времени суток.
Скажите пожалуйста как использовать функцию IF и ELSE. Сейчас пытаюсь ввести их в игру, и не получается. В общем есть у меня готовый блок кода в котором прописывается “что будет если игрок нажмет на кнопку ‘Сон’”, там показывается рандом из нескольких картинок. А функция IF будет показывать определенные картинки если персонаж “напуган”.
Но у меня не получается..

ACT ‘спать’:
time+=340
Cla
*CLR
if mama_kux_zav = 2:
‘<center><img src=“pict\mom\1сны.gif” ></center>’
‘<center>Тут текст бла-бла-бла-бла</center>’

ACT ‘Встать’:
GT ‘Комната ГГ’
else
$image[0]= ‘<center><img src=“pict\gg\1спитГГ.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[1]= ‘<center><img src=“pict\gg\2спитГГ.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[2]= ‘<center><img src=“pict\gg\3спитГГ.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[3]= ‘<center><img src=“pict\gg\4спитГГ.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[4]= ‘<center><img src=“pict\gg\1гифсон.gif”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[5]= ‘<center><img src=“pict\gg\2cон.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[6]= ‘<center><img src=“pict\gg\2гифсон.gif”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[7]= ‘<center><img src=“pict\gg\2гифсон2.gif”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[8]= ‘<center><img src=“pict\gg\3гифсон.gif”></center>
<center>Тут текст бла-бла-бла-бла</center>’
*clr
$image[rand(0,8)]
ACT ‘Встать’:
GT ‘Комната ГГ’
END
end
END
end
ACT ‘Поваляться в кровати’:
CLA
*CLR
$image[0]= ‘<center><img src=“pict\gg\2кровать.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[1]= ‘<center><img src=“pict\gg\3кровать.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[2]= ‘<center><img src=“pict\gg\4кровать.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
$image[3]= ‘<center><img src=“pict\gg\4кровать.jpg”></center>
<center>Тут текст бла-бла-бла-бла</center>’
*clr
$image[rand(0,3)]
‘<center>Тут текст бла-бла-бла-бла</center>’
ACT ‘Встать с кровати’:
CLA
gt ‘Комната ГГ’
END

Вот, скажите пожалуйста что не так? Почему он не видит функцию IF? Всё для этого есть, переменная mama_kux_zav равна 2.

skov, убедительная просьба внимательно изучить документацию: http://wiki.qsp.su/help:conditional

if mama_kux_zav = 2:
‘<center><img src=“pict\mom\1сны.gif” ></center>’
‘<center>Тут текст бла-бла-бла-бла</center>’
ACT ‘Встать’:
GT ‘Комната ГГ’……
….

Чтобы не запутаться в многострочной форме оператора IF, я бы свел в таком случае его к однострочной форме записи с применением Jump, Gosub и подобных как следствие выполнения условия, заданного If. Вынес бы таким образом блоки кода за пределы строчки записи оператора If. Такая разбивка делает код некрасивым, но дает больше возможностей увидеть свою ошибку и отладить код поэтапно.

skov, ну и потом))) Не вижу смысла втискивать в эту всю конструкцию рутинное назначение переменным $image возможных значений. Определи их заранее, до сна, или до начала игры. Для “валяния в кровати” тоже определи зарание другую группу. А применяй в этом участке кода только рандом по ним. Пусть меня поправят, если я ошибаюсь.

Log in or Register to post comments.