Цитата:
Сообщение от ZZTop
Правдина,
Интересно. Но чес слово со скриптами я не в лодах. Как написано и что делается понял, а вот как заставить их работать - ниче не понял.
Можно написать для меня тупого мини руководство для чайников на примере следующего тригга:
#action {%1 пырнул $friend55.} {приказ всем спасти .$friend5} {9} {autoresc}
#action {%1 пырнула $friend55.} {приказ всем спасти .$friend5} {9} {autoresc}
#action {%1 пырнуло $friend55.} {приказ всем спасти .$friend5} {9} {autoresc}
#action {^Магический кокон вокруг $friend5%1 полностью поглотил удар %2.} {приказ всем спасти .$friend5} {9} {autoresc}
$friend5=Дельфа
$friend55=Дельфу
а вот магический кокон не укладывается - это Дельфы
Насчет объединения первых трех тригов в один объяснено выше как (но я пока не реализовал такое)
Во втором варианте вводить еще одну переменную не хочется, типа еще один падеж при вводе членов группы. А как было бы проще, ввел члена группы, а в тригах отрезаешь пару букв и все работает без извратов.
|
ну можно так:
#ali {реск} {
#scri a = "%0";
#scri b = a.substring(0, a.length-2);
#scri jmc.parse ("#action {%1 л "+a+".} {приказ всем спасти ."+b+"} {9} {autoresc}");
#scri jmc.parse ("#action {%1 ла "+a+".} {приказ всем спасти ."+b+"} {9} {autoresc}");
#scri jmc.parse ("#action {%1 ло "+a+".} {приказ всем спасти ."+b+"} {9} {autoresc}");
}
соответственно при вводе:
реск Дельфу
рисуются триги
# {%1 л Дельфу.} now triggers {приказ всем спасти .Дель} @ {9}
# {%1 ла Дельфу.} now triggers {приказ всем спасти .Дель} @ {9}
# {%1 ло Дельфу.} now triggers {приказ всем спасти .Дель} @ {9}
для несклоняемых аналогично при вводе:
реск Ларго
# {%1 л Ларго.} now triggers {приказ всем спасти .Лар} @ {9}
# {%1 ла Ларго.} now triggers {приказ всем спасти .Лар} @ {9}
# {%1 ло Ларго.} now triggers {приказ всем спасти .Лар} @ {9}
ну и для случаем с друмя буквами во флексии:
реск Селантия
# {%1 л Селантия.} now triggers {приказ всем спасти .Селант} @ {9}
# {%1 ла Селантия.} now triggers {приказ всем спасти .Селант} @ {9}
# {%1 ло Селантия.} now triggers {приказ всем спасти .Селант} @ {9}