#Начало
showstat 0 & ! скрываем дополнительное описание
showinput 0 & ! скрываем строку ввода
usehtml = 1 & ! включаем режим HTML-вывода
bcolor = rgb(0, 0, 1) & ! цвет фона черный
fcolor = rgb(255, 0, 0) & ! цвет шрифта красный
$onobjsel = 'objsel' & ! устанавливаем локацию-обработчик выбора предмета
'
'
'Пример использования HTML
' & ! устанавливаем белый шрифт
i = 1
:loop
'>>Текст размера <>'
i = i + 1
if i < 8: jump 'loop'
'
'
! добавим ссылку на 1е действие
'Дальше'
! и само действие
act 'Вперед': gt 'loc1'
-
#loc1
'Пример таблицы:
'
''+ _
''+ _
'1st cell | '+ _
'2 | '+ _
'
'+ _
''+ _
'3 | '+ _
'4 | '+ _
'
'+ _
'
'
'
Список:'
! выводим элементы с помощью *P, т.е. без дополнительных переносов строк
*p ''
*p '- Элемент 1
'
*p '- Элемент 2
'
*p '- Элемент 3
'
*p '
'
! добавим предмет
num = num + 1
addobj 'предмет <>'
! и действия
act '<< Назад': gt 'Начало'
act 'Удалить последний предмет':
if num > 0:
delobj 'предмет <>'
num = num - 1
end
end
-
#objsel
$s = $selobj
gs 'deltags' & ! в нашем случае нужно удалить и из названия предмета, чтобы корректно его отобразить
'Вы выбрали <<$s>>'
-
Подпрограмма удаления HTML-тэгов:
#deltags
:loop
i = strpos($s, '<[^>]*>', 0)
if i > 0:
foundlen = len(strfind($s, '<[^>]*>', 0))
$s = mid($s, 1, i - 1) + mid($s, i + foundlen, len($s) - i - foundlen + 1)
jump 'loop'
end
-