|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
30.01.2007, 10:06 | #1 |
Занятой мадер
Регистрация: 02.01.2006
Сообщений: 136
|
Как в жабе в тригах обрезать одну букву
Вот в принципе вопрос: как в жабе в тригах отрезать одну букву. Фича часто нужна, чтобы не заморачиваться с падежами.
можно например что нить про холд замутить такое - тут боле-менее корректно и почти всегда работает #action {%0 замерл%1 на месте !} {========= %0 в ХОЛДЕ =======;} {5} {default} А вот тут уже посложнее. В принципе я щас думаю над автореском колдунов и эти двойники вечно мешаются #action {%1 ударил%0 $tank11.} {спасти .$tank1} {9} {autoresc} ну и таких агров много. Итак вопрос. Данная строка НЕ работает по нормальному, вернее при агре двойника колдуна, тут танк в родительном падеже вводится и разбираю щас только этот случай. всегда срабатывает, так как есть фраза %0 если написать 3 строки - все нормально #action {%1 ударил $tank11.} {спасти .$tank1} {9} {autoresc} #action {%1 ударила $tank11.} {спасти .$tank1} {9} {autoresc} #action {%1 ударило $tank11.} {спасти .$tank1} {9} {autoresc} тогда двойники в пролете и реакция только на самого колдуна. Если как в первом варианте этот %0 включает окончание и продолжение. #action {%1 ударил%0 $tank11.} {спасти .$tank1;г Процент-это: %0} {9} {autoresc} Змея ударила Двойника Героя выведет Процент-это: а Двойника Итак имею два вопроса: 1) можно ли в жабе отрезать 1,2 или 3 буквы от конца слова 2) как правильно заменить эти 3 строки агра на одну строку #action {%1 ударил $tank11.} {спасти .$tank1} {9} {autoresc} #action {%1 ударила $tank11.} {спасти .$tank1} {9} {autoresc} #action {%1 ударило $tank11.} {спасти .$tank1} {9} {autoresc} tank1 именит падеж = Герой tank11 родит падеж = Героя |
30.01.2007, 11:08 | #2 |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
у мну так:
#action {%1 уколол%0 $tank01%3.} {#script res "%0","$tank01"} {9} {autoresc} и скриптик: Sub res(dimas,resc) if len(dimas)<3 then send "resc ."+resc end sub
__________________
Все что видишь ты - видимость только одна.... |
30.01.2007, 20:21 | #3 |
Занятой мадер
Регистрация: 02.01.2006
Сообщений: 136
|
Олирия,
Ну вроде понятно что написано, вот только не имею ни одного скрипта в жабе. Как то обходился простыми триггерами просто. Надо по форумам полазить, как эти самые скрипты в жабу запихать и где они там запихиваются. Типа если окончание меньше 3-х букв, то рескать. А вот зачем %3 после танка стоит? |
30.01.2007, 20:33 | #4 | |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
Цитата:
Если ты прописываешь переменную $tank01 = Дельфа, то рескать не будет(по крайней мере у меня не рескал) так как в бою буде надпись типа Жаба рубанула Дельфу и соответственно сработаю триги как спас .Дельфу, а надо спас .Дельфа. Отсюда вывод, что переменную $tank01 нуно определять как Дельф. отсюда ето %3 и вылазит
__________________
Все что видишь ты - видимость только одна.... |
|
30.01.2007, 20:38 | #5 |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
На панели инструментов есть кнопочка S, ето иест скрипты.
Хранятся в папке Settings\xxxx.scr (ххх - имя твоего конфига) забыл, в настройках установи на каком языке собираешься делать скрипты
__________________
Все что видишь ты - видимость только одна.... Последний раз редактировалось Олирия; 30.01.2007 в 20:47. |
30.01.2007, 20:44 | #6 |
Занятой мадер
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
|
про холды и всякие гадости моно покрасивее и позаметнее зделатью
Например: #substitute {%1 замер%2 на месте !} {%1 замер%2 на месте ! __[1;31m-= __[1;33mОЦЕПЕНЕНИЕ! __[1;31m=-__[0;0m} ну подчеркивание ет специфически символ канечн, моно узнать еси сохранить лог в цвете )
__________________
Все что видишь ты - видимость только одна.... |
31.01.2007, 14:09 | #7 |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
каждый по свойму делает ) и у всех правильно, вот тока авторески зло) лучше подцветки на эти же строки, и пальчиками рескать
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
02.02.2007, 00:59 | #8 |
Знакомый Мадера
Регистрация: 26.11.2006
Сообщений: 84
|
отрезать последнюю букву можно так:
В меню: Option > Options... > Scripting В Script Language: выстави JScript #scri a = jmc.getvar("resc1"); #scri b = a.substring(0, a.length-1); #scri jmc.parse ("#var {resc1} {"+b+"}") Последний раз редактировалось Правдина; 02.02.2007 в 12:28. |
02.02.2007, 08:30 | #9 |
Занятой мадер
Регистрация: 02.01.2006
Сообщений: 136
|
Правдина,
Интересно. Но чес слово со скриптами я не в лодах. Как написано и что делается понял, а вот как заставить их работать - ниче не понял. Можно написать для меня тупого мини руководство для чайников на примере следующего тригга: #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=Дельфу а вот магический кокон не укладывается - это Дельфы Насчет объединения первых трех тригов в один объяснено выше как (но я пока не реализовал такое) Во втором варианте вводить еще одну переменную не хочется, типа еще один падеж при вводе членов группы. А как было бы проще, ввел члена группы, а в тригах отрезаешь пару букв и все работает без извратов. |
02.02.2007, 11:53 | #10 |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
Лень двигатель прогресса
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
02.02.2007, 17:25 | #11 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
|
02.02.2007, 21:40 | #12 |
Отличник форума
Регистрация: 14.04.2006
Сообщений: 427
|
и правда. зачем ваще мад-клиенты??? играйте с телнета и будет вам счастье
|
04.02.2007, 12:58 | #13 |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
Не каждый способен написать такой конф *миг Варнер
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
05.02.2007, 15:33 | #14 |
Знакомый Мадера
Регистрация: 28.04.2006
Сообщений: 98
|
|
05.02.2007, 20:20 | #15 |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
А оно комуто надо? Если надо то напишем
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |