RU 📌 Pinned

Как сделать?

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

Старички, как мне сделать чтобы в каждой локации начинала играть другая музыка ? один плейлист нашел, но не очень подходит под то, что я создаю.

Aleks Versus Moderator 13.06.2014 13:26 (11 years ago)

KliM,
самый простейший вариант - в локации-обработчике перехода на новую локацию написать код смены музыки. Если хочешь, чтобы в случайном порядке включалась, забей пути ко всем трекам в массив и выбрасывай рандомный элемент массива. Хочешь, чтобы каждой локации соответствовала определённая музыка, IF ELSEIF тебе в помощь. Ну и посмотри #гибкий плейлист#.
Что-то нужно пояснить подробнее?

Гибкий плейлист + команда смены трека в обработчике перехода на новую локацию.

Aleks Versus,
Вывод текста, создал локацию “Застелить постель” нужно чтобы при нажатии оповещалось “Вы застели постель” и после этого это действие удалилось или нажималось один раз. Все забыл уже..

Aleks Versus Moderator 13.06.2014 14:17 (11 years ago)

KliM,
:D ну даёшь. Действие по условию:

if постель_застелена = 0:
     act 'Застелить постель':
          постель_застелена = 1
          *pl 'Ты засетлил постель'
          ! ....
          goto $curloc
    end
end

или

act 'Застелить постель':
    if постель_застелена = 0:
          постель_застелена = 1
          *pl 'Ты застелил постель'
    else
          *pl 'Постель уже застелена'
    end
end
Spoiler

Что за ошибка?

Spoiler

Еще вот этот значок на локации с ошибкой появился.

ANBUMonblan,
проверь выражения со скобками. У тебя либо нехватает скобок, либо лишние.

Никита №1221 #1160 30.06.2014 11:32 (11 years ago)

Нужно, чтобы условие соблюдалось если значение одной переменной из двух была верной, приблизительно
if a = 5 или b = 6

Это будет очень сложный код:

Spoiler
if ((a = 5) or (b = 6))

Документация
Хотя если нужно, чтобы только одно из условий было верным, то будет вот такой код:

if (((a = 5) and (b ! 6)) or ((b = 6) and (a ! 5)))

newsash,
лишние скобки, и двоеточие забыл.

Вопрос: как сделать ссылку на переход в другую локацию в описание локации.

Spoiler


В данном случае слово “окна” перемещает на другую локацию

Прошу помочь и благодарю.

'Из <a href="EXEC:GT ''другая_локация''">окна</a> манит на улицу...'

Как всегда, следи за экранированием кавычек и апострофов.

Огромное вам спасибо, Nex!

помогите решить загадку как сделать так чтобы (выносливость) могла опускаться до нуля и подниматься до (выносливость = голод + спорт) суммарного значения. в разных соотношениях ( к примеру чем сильнее нагрузка спорт или что-то еще тем больше опускается выносливость (голод к примеру стоять должен на месте)
надеюсь объяснил понятно.

!голод
if голод <= 0 : смерть = 1 & gt ‘смерть’
if голод > 0 and голод <72:pl ‘<B><font color=red>Вы умираете с голода.</font></B>’
if голод >= 72 and голод <144:pl ‘<B><font color=red>Живот урчит, ноги трясуться, силы уходят, все мысли тлько о еде.</font></B>’
if голод >= 144 and голод <216:pl ‘<b>живот болит и урчит на всю улицу жрать просит.</b>’
if голод >= 216 and голод <288:pl ‘<font color=green>хочется жрать.</font>’
if голод >= 288 and голод <360:pl ‘<font color=green>вы сыты.</font>’
if голод >= 360: голод = 360

!спорт
if спорт <= 10 : спорт = 10
if спорт > 10 and спорт <72:pl ‘<B><font color=red>спорт: мешок с костями.</font></B>’
if спорт >= 72 and спорт <144:pl ‘<B><font color=red> спорт: подвижная.</font></B>’
if спорт >= 144 and спорт <216:pl ‘<b>спорт: энергичная.</b>’
if спорт >= 216 and спорт <288:pl ‘<font color=green>спортивная.</font>’
if спорт >= 288 and спорт <360:pl ‘<font color=green>атлетичная.</font>’
if спорт >= 360: спорт = 360

!выносливость
выносливость = голод + спорт
if выносливость < 0:выносливость = 0
pl ‘выносливость:<<выносливость>>’

как здесь по умному написать?
ps:Выносливость = спорт * 2/3 + голод * 2/3
не то что мне нужно

Log in or Register to post comments.