if
Syntax:
#if {УСЛОВИЕ} {КОМАНДЫ}
#if {expression} {then} [{else}]
Когда вы используете команду #if
, JMC оценивает условие и, если его результат отличается от 0, т.е., условие истинно, выполняются команды, определенные вторым параметром.
Сравнивать строки вы можете только с помощью скриптовой команды:
if(УСЛОВИЕ) {КОМАНДЫ С ИСПОЛЬЗОВАНИЕМ СКРИПТОВЫХ ВЫРАЖЕНИЙ, типа: jmc.parse("") и т.д.}
Примеры:
#action {HP:%0>} {#if { %%0<50 } {recite recall}}
Если количество хитпойнтов, показывающееся в строке состояния персонажа, меньше 50, вы зачитаете свиток возврата.
Переменная %%0
относится к команде #action
, а не команде #if
, поэтому необходимо двойное %
.
#alias {^%1 посмотрел на тебя} { #script if("%1"=="$aim") {jmc.parse("сказ $aim привет");} }
Если на вас посмотрит Вася, вы скажете ZZZ.
См. также: #math
blog comments powered by Disqus