RU 📌 Pinned

Как сделать?

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

RomaDova:

Svartberg:

RomaDova:

При помощи какого оператора можно изменить шрифт лишь части текста, а не шрифт всей локации? Я пробовал несколько вариантов, но они не поддерживаются. Доступна ли эта функция вообще?

HTML тебе в помощь.

USEHTML=1
<font size=10>Текст</font>

Это-то я знаю, речь именно о самом типе шрифта (Например: “Arial”)

face - Определяет гарнитуру шрифта.

Aleks Versus Moderator 25.12.2015 11:36 (10 years ago)

Podkovally,
предмет можно добавлять в определённую позицию

addobj 'Хрустальный шар','',2

RomaDova,
http://htmlbook.ru/html/font

Уже сам разобрался, есть другой вопрос можно ли в конструкции вида

act 'Действие': gt 'Локация', '1'
end

if $args[0] = '1':

Сделать ‘Действие’ переменной? Например:

X = 'Новое действие'

act 'X': gt 'Локация', '1'
end

if $args[0] = '1':

Если да то как правильно написать подобное?

Aleks Versus Moderator 25.12.2015 13:15 (10 years ago)

Genryzz,
во-первых, однострочные операторы не нужно закрывать end’ом.
Во-вторых, используй текстовые переменные

$X = 'Новое действие' 
act $X: gt 'Локация', '1'

многострочный оператор:

$X = 'Новое действие' 
act $X:
   gt 'Локация', '1'
end

А как то же самое повторить с ’1’ (номер для отсылки на if $args[0] = ’1’)?

$Fizruk = 'Идти на встречу'
FizrukVstrecha = 1
act $Fizruk: gt 'Физрук', 'FizrukVstrecha'
end

И чему равен этот номер для первой части локации(выделено звездочками(в программе их нету))?

**
*clr 
cla
''
act 'Текст': gt 'Физрук', '1'
end
**

if $args[0] = '1':
*clr 
cla
''
act 'Текст': gt 'Физрук', '2'
end

P.S. Обьязателен ли оператор SET(использовал и убирал его все равно число в переменной FizrukVstrecha не считывает)?

Aleks Versus Moderator 25.12.2015 14:09 (10 years ago)

Genryzz,
set не играет роли.
Следует различать текстовые и числовые переменные. Здесь ты передаёшь текстовое значение

act 'Текст': gt 'Физрук','1'

то есть в аргументе будет не число 1, а строка состоящая из одного символа - “1”
А здесь надо передавать числовое (имя переменной указывается без кавычек)

$Fizruk = 'Идти на встречу' 
FizrukVstrecha = 1 
act $Fizruk: gt 'Физрук',FizrukVstrecha

Тогда на локации физрук, нужно проверять не текстовое значение аргумента, а числовое

if args[0] = 1

Он всё равно перемещает на старт локации хоть 5 выставь он снова и снова кидает на начало локации физрук.
Локация выбора

*clr 
cla
FizrukVstrecha = 3
act $Fizruk: gt 'Физрук',FizrukVstrecha
end

Локация Физрук

*clr 
cla
'Стартовый экран'
act 'Выйти из дома': gt 'Физрук', '1'
end

if $args[0] = '1':
*clr 
cla
'1'
act 'Выйти из дома': gt 'Физрук', '2'
end

if $args[0] = '2':
*clr 
cla
'2'
act 'Выйти из дома': gt 'Физрук', '3'
end

if $args[0] = 3:
*clr 
cla
'3'
act 'Выйти из дома': gt 'Физрук', '4'
end

if $args[0] = '4':
*clr 
cla
'4'
act 'Выйти из дома': gt 'Физрук', '5'
end

if $args[0] = '5':
*clr 
cla
'5'
act 'Выйти из дома': gt 'Физрук', '6'
end

if $args[0] = '6':
*clr 
cla
'6'
act 'Выйти из дома': gt 'Физрук', '7'
end

if $args[0] = '7':
*clr 
cla
'7'
act 'Выйти из дома': gt 'Физрук', '8'
end

if $args[0] = '8':
*clr 
cla
'8'
end
Aleks Versus Moderator 25.12.2015 21:46 (10 years ago)

Genryzz,
а так?

Spoiler
if FizrukVstrecha=0:
   *clr 
   cla 
   FizrukVstrecha = 3 
   act $Fizruk: gt 'Физрук',FizrukVstrecha 
end 

Локация Физрук 
if args[0]=0:
   *clr 
   cla 
   'Стартовый экран' 
   act 'Выйти из дома': gt 'Физрук', 1 
end

if args[0] = 1: 
*clr 
cla 
'1' 
act 'Выйти из дома': gt 'Физрук', 2 
end 

if args[0] = 2: 
*clr 
cla 
'2' 
act 'Выйти из дома': gt 'Физрук', 3
end 

if args[0] = 3: 
*clr 
cla 
'3' 
act 'Выйти из дома': gt 'Физрук', 4 
end 

if args[0] = 4: 
*clr 
cla 
'4' 
act 'Выйти из дома': gt 'Физрук', 5 
end 

if args[0] = 5: 
*clr 
cla 
'5' 
act 'Выйти из дома': gt 'Физрук', 6
end 

if args[0] = 6: 
*clr 
cla 
'6' 
act 'Выйти из дома': gt 'Физрук', 7
end 

if args[0] = 7: 
*clr 
cla 
'7' 
act 'Выйти из дома': gt 'Физрук', 8
end 

if args[0] = 8: 
*clr 
cla 
'8' 
end

Привет всем. Подскажите пожалуйста, есть какой-нибудь пример или гайд о том как реализовать создание персонажа?
Например 3 картинки на выбор с внешним видом, после чего распределение очков по характеристикам, например:
Всего дано очков = 30
сила = 10
ловкость = 10
интелект = 10.

Остаток очков = 0

Вот как то так примерно. Только начал осваивать qsp… этот аспект в гайдах не рассматривается к сожалению, потому очень нуждаюсь в помощи гуру.
Искал ответ в этой теме, поиск не выдает ничего руками долистал до 70+ страницы… ненашёл, дальше не рискнул листать.. глаза в кучу.

Nekomaru:

Привет всем. Подскажите пожалуйста, есть какой-нибудь пример или гайд о том как реализовать создание персонажа?
Например 3 картинки на выбор с внешним видом, после чего распределение очков по характеристикам, например:
Всего дано очков = 30
сила = 10
ловкость = 10
интелект = 10.

Остаток очков = 0

Вот как то так примерно. Только начал осваивать qsp… этот аспект в гайдах не рассматривается к сожалению, потому очень нуждаюсь в помощи гуру.
Искал ответ в этой теме, поиск не выдает ничего руками долистал до 70+ страницы… ненашёл, дальше не рискнул листать.. глаза в кучу.

Напиши мне в личку, я тебе все объясню подробно=З

Можно как нибудь вывести текст в два столба в классике? К примеру характеристики персонажей.

Aleks Versus Moderator 27.12.2015 07:15 (10 years ago)

Драккан,
используй таблицу.

usehtml=1
!....
'<table><tr><td>1 столбец</td><td>2 столбец</td></tr></table>'

Aleks Versus,
А что нужно сделать что бы один стобец был справа? И картинка, к примеру, тоже.

Aleks Versus Moderator 27.12.2015 14:05 (10 years ago)

Драккан,
я в классике всё располагаю с помощью таблиц. Почитай вот здесь по настройке таблиц http://htmlbook.ru/html/table. Если тебя интересует выравнивание внутри ячейки таблицы, то делается так:

<td align=right>...</td>

Если тебе нужно отодвинуть столбец к краю экрана, растяни таблицу по ширине:

<table width=100%>

Как-то я делал выбор расы, там было что-то типа того:

Spoiler
<table width=100%>
    <tr>
       <td align=left><img src="путь к файлу картинки"></td>
       <td align=right>
           <table width=640>
               <tr><td width=75%>Сила</td><td>23</td></tr>
               <tr><td width=75%>Здоровье</td><td>300</td></tr>
               <tr><td width=75%>Ловкость</td><td>25</td></tr>
           </table>
        </td>
    </tr>
</table>

Только преформатирование в классике использовать не стоит.

Aleks Versus,
Спасибо, почитаю.

Log in or Register to post comments.