Онлайн игра Адамант Адан: Хроники Средиземья

Дискуссии => Новичкам => Тема начата: Rakhir от 29 Сен 2013 в 04:33

Название: Нубский вопрос по JMC
Отправлено: Rakhir от 29 Сен 2013 в 04:33
Я не разбираюсь в скриптах, потому мои знания здесь крайне ограничены.
Вопрос же заключается в следующем:
Я обожаю функцию #if, поскольку с ее помощью я могу сделать комплексные вариации поведения, как например
#ali {башмод}              {#if {$damag=1} {сн $off;оде $shield;#var bash 1;#var damag 0}}
#ali {дамаг}              {#if {$bash=1} {сн $shield;держать $off;#var damag 1;#var bash 0}}

Но волнует вопрос, есть ли в жабе функция #if a=b then c, else d?
Если существует, то как ее прописать?
Хочется сделать что-то типа

{^$leader сказал%0 группе: "баш %1"} {#if {$basher=1} {башмод;сбить %1} else {дамаг;убить %1}}
Название: Re: Нубский вопрос по JMC
Отправлено: Кархарот от 29 Сен 2013 в 12:33
В базовой версии "else" нет. Т.е. придется писать

{^$leader сказал%0 группе: "баш %1"} {#if {$basher=1} {башмод;сбить %1}; #if ($basher=0) {дамаг;убить %1} }
Однако в некоторых новых версиях блок "else" поддерживается.

#if {conditions} {then}[ {else}]
Отсюда: http://jmc.kharkov.org/en/new
Название: Re: Нубский вопрос по JMC
Отправлено: tamak от 28 Окт 2013 в 05:23
http://nerevar.github.io/jmc/commands/if/