PDA

Просмотр полной версии : простые рески в jmc


Elron
27.01.2010, 15:37
Вот пример простейшего автореска
#action {%1 подстрелил%2 $friend00.} {спасти .$friend0} {5} {autoresc0}

$friend00 -родительный падеж имени персонажа
$friend0 -именительный падеж имени персонажа

и сразу вопрос
как сделать(переделать) триг чтобы он реагировал на агр "хозяина", а не агр его двойника, потому что приведенный пример реагирует в таком духе:

спасти .Данакт
Лучница подстрелила двойника Данакта

как сделать чтобы в подстрелил%2 (ударил%2 и т.д) "%2" подменял только одну(или пару) букву а не все слова между подстрелил%2 и $friend00

или тут единственный выход расписывать каждый падеж действий для разных полов?
что то типа:
#action {%1 подстрелил $friend00.} {спасти .$friend0} {5} {autoresc0}
#action {%1 подстрелила $friend00.} {спасти .$friend0} {5} {autoresc0}
#action {%1 подстрелило $friend00.} {спасти .$friend0} {5} {autoresc0}
#action {%1 подстрелили $friend00.} {спасти .$friend0} {5} {autoresc0}

и только так можно избежать спама реска на двойника?

Варианты типа "бинди на кнопку и рескай так" не подходят
тут интересен сам принцип

zallexx
27.01.2010, 16:02
Прости, но я могу дать только один совет: юзай ммс. Или, на худой конец, прикрути к жабе человеческие скрипты (я хз как это сделать, сразу говорю, но точно знаю, что такое возможно). Ибо на жабьем языке делать что-либо серьезное или геморно, или вообще невозможно.

По ммс, кстати, помогу, если что.

Elron
27.01.2010, 16:24
спасибо за совет
но как-то жаба прижилась уже давно и отвыкать от нее будит трудновато
конечно хочется сделать конфетку из ничего, но так везде...
может по простому и не получится сделать то что я хотел бы, но я по крайней мере в этом убедюсь

Mak
27.01.2010, 23:23
#action{%0л $resk1}{спасти .$gr1}
#action{%0ла $resk1}{спасти .$gr1}
#action{%0ло $resk1}{спасти .$gr1}


$resk1 - родительный падеж
$gr1 - именительный падеж

lumenVindex
28.01.2010, 00:54
perl и regexp-ы рулят.. как в mmc, так и в jmc.. если perl прикручивать лень тоже - тогда как Мак говорит остаётся только..

YuRiN
28.01.2010, 17:03
только так как в файле,
дал один старый друг Ж)
кстати там надо доработать децл по этому же принципу

Elron
28.01.2010, 22:55
Вырезка из вложения:
#action {%1 ударил%2 $resc11} {#if {$autoresc=1} {спасти .$resc1}} {5} {resc}
#action {%1 ободрал%2 $resc11} {#if {$autoresc=1} {спасти .$resc1}} {5} {resc}
__________________________________________________ ______________________

Ты будишь рескать чара при ударе клона, так же как я и писал...

Мак вообще красавчик выдал живое подтверждение высказыванию "что самые глобальные проблемы решают ЭЛЕМЕНТАРНЫМИ методами". сенкс за подсказку
До таких примитивов что то я не додумался:(
а то расписывать каждый тип атак в разных падежах это конечно круто,
но то что предложил Мак....*аплодирую

Ястрий
28.01.2010, 23:54
Советик тебе небольшой: автореск имеет смысл ставить только на баш/подсечку. Если ты срескаешь колдуна, который не в лаге, который может срескать себя сам или кинуть шторм - он тебе спасибо не скажет:)

Mak
29.01.2010, 21:29
Вырезка из вложения:
#action {%1 ударил%2 $resc11} {#if {$autoresc=1} {спасти .$resc1}} {5} {resc}
#action {%1 ободрал%2 $resc11} {#if {$autoresc=1} {спасти .$resc1}} {5} {resc}
__________________________________________________ ______________________

Ты будишь рескать чара при ударе клона, так же как я и писал...

Мак вообще красавчик выдал живое подтверждение высказыванию "что самые глобальные проблемы решают ЭЛЕМЕНТАРНЫМИ методами". сенкс за подсказку
До таких примитивов что то я не додумался:(
а то расписывать каждый тип атак в разных падежах это конечно круто,
но то что предложил Мак....*аплодирую

Не буду я рескать чара при ударе клона все проверено.
Необходимость автореска зависит от проморченности и одетости гопы.
Авторески на бриз ставить не стоит иначе зарескаешь на масбризе.
Далее авореск должен быть отключаемым т.е. надо иметь соответсвующий алиас на переменную заменяющую имя в родительном падеже. Вторая переменная при этом не сбрасываеться и юзаеться для реска вручную и для других полезных вещей.

Elron
30.01.2010, 00:57
Ту Ястрий - клоуны есть и у волхва, а если волхв не одет в каст то штормить у него смысла нет...да и Мак правильно сказать про морты...так что автореск иногда уместен.

Ту Мак - вырезки из конфига я адресовал Юрину а не тебе, то что у тебя все будит работать я не сомневаюсь о чем и написал в предыдущем посте. На счет масбриза полностью с тобой согласен а по поводу отключния автореска, дык группы никто не отменял и можно спокойно проставить отдельную группу для определенного чара и вкл или выкл для него. И при этом не надо занулять ни одну из переменных.

YuRiN
30.01.2010, 04:54
ну я хз просто есть там команда "автореск" 1 раз набрал автореск влючился второй раз выключился просто надо зоны знать где стоит включать и где не стоит да и вообще , я писал что там куча недоработак в конфиге он у меня уже давно поправлен достойно Ж)))

zallexx
30.01.2010, 12:35
А что поправленную версию не покажешь?

Снежич
01.02.2010, 13:45
Я только добавлю, что включать-отключать автореск (и прочую функциональность) правильнее не через обнуление ключевых переменных и даже не через заведение переменных-флагов, а через группы. Собственно, в первом посте треда так и сделано (заведена группа autoresc0), просто обращаю на это внимание тех, кто не заметил.

Tony
02.02.2010, 08:44
в змуде это делается 1 тригером.. )

lumenVindex
02.02.2010, 08:47
исключительно полезное замечание, Tony

YuRiN
05.02.2010, 22:13
Ребят вот я Змудом не пользую потому что там как то не по JMCовски Ж)))

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