Как сделать?
…
Например, код белого цвета в RGB: 255,255,255. Тогда пишешь так: bcolor=rgb(255,255,255)
Darvin432,
гиперссылки делаются так же как и на вебстраницах. Чтобы гиперссылки работали, нужно включить html:
usehtml = 1
Чтобы гиперссылка выполняла какой либо код, нужно поставить в адресе ключевое слово EXEC
*pl "<a href='exec:*pl 2*2'>Сколько будет дважды два</a>"
Правильное использование кавычек в гиперссылках:
*pl '<a href="exec:goto ''дом'' ">Войти в дом</a>' & ! экранируем для qsp
*pl '<a href="exec:goto \"дом\" ">Войти в дом</a>' & ! экранируем для html
Lexian13,
Веди подсчёт зелий в отдельной переменной. Когда изменяешь количество зелий, удаляй старый предмет, добавляй новый.
! удаляем старый предмет
delobj "Зелья: <<количество_зелий>>"
! изменяем количество зелий (добавляем два)
количество_зелий += 2
! добавляем новый предмет
addobj "Зелья: <<количество_зелий>>"
Чтобы меню работало, нужно проверять не полное название, а часть:
if instr($selact,"Зелья:")<>0:
! если выделенный предмет содержит строку "Зелья:", выполняем:
! ...
Знаю, что уже спрашивал про похожее зацикливание, но уж простите гуманитария :rolleyes: - как зациклить одну песню?
Совёнок,
В начале игры:
$counter = 'COUNTER'
На локации COUNTER:
play 'одна_песня.mp3'
здравствуйте уважаемые гуру!
Думаю стоит как нибудь набраться терпения и прочесть всю тему с самого начала. много интересного узнаю.
А пока пара вопросов.
1) Уже задавался недавно, как реализовать нахождение НПС на локации.
В голову приходить только идея в локации времени прописать флажки НПС для каждой локации для определенного времени, а при входе на локацию проверять 1 или 0 т.е есть НПС на локации или нет. Тут в локации времени можно реализовать какую нибудь рандомность.
Либо на каждой локации в зависимости от времени прописать нахождения НПС, тут уже все будет жестко привязано.
Как это делается правильно? есть ли примеры игр где это хорошо реализовано?
2) И еще в одной из игр видел интересную реализацию кнопок. При выполнение действия, кнопка меняет цвет и уже повторно нажать не удается. Не до конца понял механизм, как это устроено, т.к примера кода нет.
Bup0H:
Уже задавался недавно, как реализовать нахождение НПС на локации.
Я напротив завожу для каждого npc переменную, где прописываю, на какой локации они находятся. Типа
$npc[0] = 'дом'
$npc[1] = 'Улица'
!или
$npc['Петя'] = 'дом'
$npc['Вася'] = 'улица'
Со временем нахождения немного сложнее. Но если в кратце, то “локации” в qsp можно использовать не только как Локации, но и как области кода, где можно описать все… эм… действия npc.
Bup0H:
И еще в одной из игр видел интересную реализацию кнопок.
используется ДЕЙСТВИЕ ПО УСЛОВИЮ (ищи поиском), где активное действие выводится при одном значении флага, а заблокированное при другом. Цвет делается с помощью html.
Не так задал вопрос :rolleyes: Скажу по другому: в игре есть несколько отдельных локаций. Для каждой локации нужно зациклить одну определённую аудиозапись. Как это можно сделать?
Совёнок,
На локации COUNTER:
if $curloc = 'дом':
play 'музыка для дома.mp3'
elseif $curloc = 'улица':
play 'музыка для улицы.mp3'
elseif ....
Или на каждой локации, где мелодия должна смениться, присваиваешь отдельной переменной путь до файла музыки, например:
!дом
$music = 'музыка для дома.mp3'
А на локации COUNTER пишешь:
play $music
Aleks Versus,
Спасибо, попробую :)
font color = blue
я так понимаю это уже HTML. Какие цвета по умолчанию можно вписать (Red, Green и т.п) есть ли весь список?
Bup0H:
font color = blue
я так понимаю это уже HTML. Какие цвета по умолчанию можно вписать (Red, Green и т.п) есть ли весь список?
Лучше используй цветовые коды.
Вот тут например можешь себе подобрать: http://html-color-codes.info/
(Используй HTML Color Picker)
<font color = #0000FF> </font> - как результат: синий цвет.
Как растянуть фон на всё окно? То есть как только по высоте или ширине изображение упирается об край то при изменении размеров окна образуется лишенное фона пространство.
Genryzz:
Как растянуть фон на всё окно?
в классическом плеере при задании фона через $backimage - никак.
Genryzz,
Возьми тёмную, светлую картинку, и с верху наложи BCOLOR под стать цвету картинки, тогда будет казаться что она на весь экран.
Aleks Versus и Oliver спасибо.
Назрел ещё вопрос. Нужно получить определенную сумму из случайных чисел. Случайные числа определенны, но их количество зависит от суммы. После того как числа и их кол-во определенны они выводятся.
Пример. Сумма равна 9. Случайные числа выбираются из 2,3,5 и 9. Итого у нас группы 2,2,5 ; 2,2,2,3 ; 3,3,3 ; и 9.
Как создать такую функцию?