Как сделать?
…
Aleks Versus ещё вопрос:
не подскажешь почему у меня весь текст после таблицы не идёт с новой строки?
Darvin432,
затрудняюсь так с ходу ответить. Отбей, добавив
, или <p>. Не видя код, не могу сказать.
Напомните, будьте любезны, пожалуйста, какая команда используется для того, чтобы отобразить ссылку без подчеркивания
RomaDova,
в классическом плеере используется class=“plain”.
Aleks Versus,если ты или автор игры Тестировщики-2 или еще, кто знает. Мне оооочень нужно знать, как сделать такую рамочку-подложку, на которой в Тестировщиках располагается весь текст. Буду очень признателен за любые советы.

Wol4ik,
если ты заглянешь в папку themes, то наверняка поймёшь, как Олегус реализовал “подложку”.)) А не поймёшь, черкни мне в личку.
Понял, увидел))) Хорошо. Остался вопрос с использованием html в qsp уже не в прямой связи в тестировщиками. Положим мне не нужны уголки, а некие области на экране (раздельные), масштабируемые при масштабировании окна игры. Вот мы недавно разбирали класс plain и ссылки без подчеркиваний с управляемым цветом шрифта, а как задать цвет локального фона под буквами, но так, чтобы область не зависила от длинны текста?
Положим у меня общий фон синий, у меня есть сплошной прямоугольник(вверху) например зеленый и в нем в столбик характеристики ГГ и пояснения. Потом ниже разрыв и еще один сплошной прямо угольник, в нем текстовка, ссылки и т.п.
Если локально делать фон для кажной строчки, то не будет прямоугольника, а будут “ступеньки” , которые ограничатся длинной строки.
Wol4ik,
я в классике всё размечаю с помощью таблиц. Таблицы поддерживают фоновые цвета. В твоём случае я бы использовал таблицы в таблице + div для центровки
, но в принципе, можно обойтись и одной таблицей. Если делаешь в навигаторе, то опять-таки <div> или <p>.
“Вереница миров” в классическом плеере рисуется таблицами. Скачай, запусти, посмотри. Чтобы увидеть код html введи в поле ввода usehtml=0. Из классического плеера текст можно скопировать и просмотреть в каком-нибудь редакторе.
P.S.: “Вереница миров” в каталоге игр.
P.S.2: Для ячеек таблиц можно указывать bgcolor
Aleks Versus, большое спасибо! Пойду разбираться. Надеюсь, я таки выдам вскоре какой-то играбельный результат, а не только вопросы)))))
Wol4ik,
вот тебе шаблончик для затравки:
Spoiler
*p "<table width=720 cellpadding=0 cellspacing=0 border=0>"
*p "<tr>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "<td bgcolor=#000088> </td>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "</tr>"
*p "<tr>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "<td bgcolor=#000088>"
*p "<table width=100% cellpadding=10 cellspacing=0>"
*p "<tr><td bgcolor=#008800>Тепло: 65</td></tr>"
*p "<tr><td bgcolor=#009900>Сытость: 12</td></tr>"
*p "<tr><td bgcolor=#00aa00>Гидратация: 55</td></tr>"
*p "<tr><td bgcolor=#00bb00>Рассудок: 99</td></tr>"
*p "</table>"
*p "</td>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "</tr>"
*p "<tr>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "<td bgcolor=#000088> </td>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "</tr>"
*p "<tr>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "<td bgcolor=#000088>"
*p "<table width=100% bgcolor=#008800 cellpadding=10 cellspacing=0>"
*p "<tr bgcolor=#006600><td>Вы находитесь в доме лесника</td></tr>"
*p "<tr><td>"
*p "<ul>"
*p "<li>Крафтить</li>"
*p "<li>Лутать</li>"
*p "<li>Спать</li>"
*p "<li>Греться</li>"
*p "</ul>"
*p "</td></tr>"
*p "</table>"
*p "</td>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "</tr>"
*p "<tr>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "<td bgcolor=#000088> </td>"
*p "<td width=20 bgcolor=#000088> </td>"
*p "</tr>"
*p "</table>"
Благодарю за шаблон. Замечательно работает. Мдя… я бы конечно долго бы сам копался, пока не понял бы что к чему. Шаблон нагляден. Понял так, что вся таблица делается путем достраивания строчек. В ячейки могу вставлять любые конструкции с классом plain (ссылки, цветной шрифт и т.п.). Спасибо еще раз. Игрушки я тоже поковыряю, которые ты рекомендовал.
Знающие люди, есть несколько вопросов:
1)как сделать так что бы 2 таблицы были не одна над другой, а шла сразу после неё(таблицы идентичны по размерам)
2) Почему у меня не получается присвоить переменной таблицу? При коде:
Spoiler
$table=*p"<table border=1 >"
*p"<tr>"
*p"<th width=10></th>"
*p"<th width=100 >1</th>"
*p"<th width=100 >2</th>"
*p"<th width=100 >3</th>"
*p"<th width=100 >4</th>"
*p"<th width=100 >5</th>"
*p"<th width=100 >6</th>"
*p"</tr>"
*p"<tr>"
*p"<td>A</td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"</tr>"
*p"<tr>"
*p"<td>B</td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"</tr>"
*p"<tr>"
*p"<td>C</td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/volk.jpg></td>"
*p"<td><img src=content/darvin.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"</tr>"
*p"<tr>"
*p"<td>D</td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"</tr>"
*p"<tr>"
*p"<td>E</td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/пусто.jpg></td>"
*p"<td><img src=content/aybo.jpg></td>"
*p"</tr>"
*p"</table>"
плеер выдаёт ошибку. Хотя без присвоения к переменной $table таблица работает нормально.
3) Как сделать что бы при нажатии на картинку или текст в основном окне появлялась информация в окне дополнительном?
Darvin432,
ты присваиваешь переменной $table только первую строку (и то неправильно). Весь остальной текст ты выводишь. Разве команда *p не для этого предназначена? Чтобы всю таблицу разместить в переменной, нужно последовательно “приклеить” друг к другу все кусочки таблицы. Это делается с помощью оператора конкатенации:
$table="<table border=1 >"
$table+="<tr>"
$table+="<th width=10></th>"
$table+="<th width=100 >1</th>"
...
Не копируй бездумно чужой код, а пытайся его прочитать, и будет тебе счастье.
Darvin432:
Как сделать что бы при нажатии на картинку или текст в основном окне появлялась информация в окне дополнительном?
Это делается с помощью гиперссылок. Например, так:
*pl '<a href="exec:pl ''шикарная надпись''">вывести шикарную надпись в окно доп.описания</a>'
Повторюсь: не копируй код бездумно. Хотя бы в справку залезь и прочитай, что такое *pl, pl и exec. Поищи на форуме информацию по слову “экранирование”.
Darvin432:
как сделать так что бы 2 таблицы были не одна над другой, а шла сразу после неё(таблицы идентичны по размерам)
Если тебе нужно разместить одну таблицу справа, вторую слева, вложи их в третью таблицу, разбитую на две ячейки.
<table><tr>
<td>
<table name="first">
!...
</table>
</td>
<td>
<table name="second">
!...
</table>
</td>
</tr></table>
Aleks Versus ещё вопрос. я засунул гиперссылку в таблицу. но я не могу понять куда вставить команду clr что док окно обновлялось при нажатии гиперссылки.
Spoiler
$table1+="<td>"
$table1+="<a href=""exec: pl $status_volk""><img src=content/volk.jpg></a>"
$table1+="</td>"
Darvin432,
всё просто:
$table1+="<td>"
$table1+="<a href=""exec:clr & pl $status_volk""><img src=content/volk.jpg></a>"
$table1+="</td>"