Как сделать?
…
Aleks Versus,
Вот тут после обновления Qsp стало много вопросов если честно очень хочу расписать их всех особенно с HTML.
Ранее работал на версии 5.7.0 с HTML активно старался делать чтобы работала через картинки и практиковать и развивать.
Но после перехода на версию 5.9.0 HTML сам код не срабатывает пробовал уже по разному то есть прописывал пример скину одной
“<center>
<href=exec:1><img width=‘376px’ height=‘100px’ src=‘\game\standalone_content\pic\Начать игру.png’/></a> (Вот так не работает)
Пробовал через ACT Тоже не работает
Так же перестали работать передвижения изображения в самом плеере пробовал по разному но решения пока не нашел есть ли есть примеры под новую версию плеера просьба помочь

Нужен весь код, который не работает. Есть возможность написать минимальный пример целиком?
Вот такой код у меня работает:
"<center>
<a href='exec:1'><img width='376px' height='100px' src='res/120.gif'/></a>
</center>"
Друзья, тут как раз про визуал вопросы. Скажите мне точно, можно ли в QSpider сделать две(три,четыре..) картинки как единое целое? У меня получилось это сделать через функцию стилей, когда визуал написан в отдельном html-файле. Плеер это воспроизводит корректно, но это всё-таки не совсем то. Можно ли это сделать через код игры?
Я смотрю код старых игр, там это вроде как просто, но не работает в QSpider. Я в недоумении. Если несложно , коротюсенький пример кода, где одна картинка наложена на другую, и они масштабируются и не разбегаются при изменении размера окна. Благодарю.
SHOWACTS 0
$backimage = ‘\game\standalone_content\pic\начало.jpg’
PLAY ‘\game\standalone_content\Music\OST.mp3’
act “Начать игру”:
goto “Предыстория”
else
close ‘\game\standalone_content\Music\OST.mp3’
end
act “Об авоторе”:goto “Об авторе”
end
act “Изменения версий”:goto “Изменения версий”
end
*pl “<a href=‘’><img src=‘\game\standalone_content\pic\Начать игру.png’></a>”
“<center>
<href=exec:1><img width=‘376px’ height=‘100px’ src=‘\game\standalone_content\pic\Начать игру.png’/></a>
<a href=‘2’><img width=‘500px’ height=‘100px’ src=‘\game\standalone_content\pic\Изменения.jpg’/></a>
<a href=‘3’><img width=‘376px’ height=‘100px’ src=‘\game\standalone_content\pic\Group 28.png’/></a>
</center>”
Тут несколько ошибок. Вот так должно работать:
"<center>
<a href='exec:1'><img width='376px' height='100px' src='\game\standalone_content\pic\Начать игру.png'/></a>
<a href='exec:2'><img width='500px' height='100px' src='\game\standalone_content\pic\Изменения.jpg'/></a>
<a href='exec:3'><img width='376px' height='100px' src='\game\standalone_content\pic\Group 28.png'/></a>
</center>"
“<a href=‘3’>” начиная с версии 5.8 не поддерживается - нужно указать код через “exec:”.
В дополнение рекомендую использовать прямые слеши в путях, например ‘game/standalone_content/pic/Начать игру.png’.
Aranta,
Привет! Не совсем понятно что нужно. По идее все, что можно сделать со стилями можно сделать в самом генерируемом HTML, но не уверен что это хорошая идея. Стили хороши тем, что они переиспользуемые и упрощают повторяющиеся сценарии. Плюс почти наверняка сама игра из кода может задавать эти стили.
В целом всё, что доступно в обычном браузере доступно и в qSpider.
Lucifer,
Ты сейчас делаешь действие и пытаешься вызывать его из ссылки как href=“1”. В новых плеерах это больше не поддерживается. Нельзя вызвать действие из ссылки.
Ты должен прописать код из действия в ссылке. У тебя, насколько я вижу, в действиях не должно быть сложного кода. Поэтому можно написать просто (это пример):
<a href='exec:GOTO "стартовая локация"'><img width='376px' height='100px' src='\game\standalone_content\pic\Начать игру.png'/></a>
Будь внимателен с кавычками.
Сами действия можно удалить при этом.
Попробовал переписать но так же не нравиться ему переписал кавычки но пишет ошибка 28
Попробовал сделать как на твоем примере вышел полностью код и ошибка 28
пробовал переименовывать локу на анл раскладку так же
Lucifer,
мне сейчас сложно сориентироваться. Ошибка 28 - это что за ошибка? И как именно она проявляется? Не выводит ссылку, или выводит, но щелчок по ней приводит к ошибке? Пожалуйста, давай чуть побольше информации, чтоб не гадать.
Если ошибка 28 выводится при попытке вывести гиперссылку (неизвестное действие), значит ты неверно расставил кавычки.
Вот мой пример, но в котором я расставил кавычки так, как обычно делаю у себя. Обрати внимание на двойные кавычки.
*p "<a href=""exec:GOTO 'стартовая локация'""><img width=""376px"" height=""100px"" src=""\game\standalone_content\pic\Начать игру.png"" /></a>"
Lucifer,
1. “ПРЕДЫСТОРИЯ” - не сработает, так как первая двойная кавычка открыта еще перед тегом “<center>. (хотя возможно то экранированные одинарные, по фотографии не понятно. Пиши код в сообщении, ручками=))
2. Остался старый кусок кода от старой гиперссылки без начала, после тега </a>.
Ну в общем смотри за кавычками и тегами.
Могу посоветовать не использовать цифры в качестве действий для гиперссылок, потому что для разных плееров они работают по-разному, чтобы избежать переделок, обрати внимания на оператор - dynamic (если код длинный и в гиперссылки не влазит). Попробуй, надеюсь поможет. Вот тебе шаблон как я делаю:
$start={
if $www='': *pl '5555'
*pl '2222'
! Как подсказал Aleks Versus можно влаживать динамики друг в друга и получать код сложнее (при необходимости):
dynamic {
if ooo!5:
*pl '777'
end
}
}
'<a href="EXEC: dynamic $start">START</a>'
Главное не старайся повторить код как у других, который ты можешь увидеть где-то. Сначала напиши как можно понятнее а уже потом занимайся оптимизацией. Сразу написать сложный код не получится, и в случае таких вот ошибок старайся розбить код на части, а потом соберать обратно. Например код который выше может быть записан в таком виде:
$start={dynamic {if $www='': *pl '5555'} & *pl '2222' & if ooo!5: *pl '777'}
'<a href="EXEC: dynamic $start">START</a>'
и понятно что допустить тут ошибку будет гораздо легче. Надеюсь помог=).
P.S. Я игрался с действиями в гиперссылках до момента когда начались слияние локаций через оператор - gs, тут то номерация действий и улетела в трубу и я от них отказался + переделка кода в плеерах.
Tom Run,
Так для меня пока сложно малясь, вот такой это надо детально разбираться, и уже тестить и практиковать.


