Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Клиенты для игры

Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc...

Ответ
 
Опции темы Опции просмотра
Старый 30.01.2007, 10:06   #1
ZZTop
Занятой мадер
 
Регистрация: 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 родит падеж = Героя
ZZTop вне форума   Ответить с цитированием
Старый 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
ZZTop
Занятой мадер
 
Регистрация: 02.01.2006
Сообщений: 136
По умолчанию

Олирия,
Ну вроде понятно что написано, вот только не имею ни одного скрипта в жабе. Как то обходился простыми триггерами просто.
Надо по форумам полазить, как эти самые скрипты в жабу запихать и где они там запихиваются.
Типа если окончание меньше 3-х букв, то рескать.
А вот зачем %3 после танка стоит?
ZZTop вне форума   Ответить с цитированием
Старый 30.01.2007, 20:33   #4
Олирия
Занятой мадер
 
Регистрация: 23.09.2004
Адрес: Петропавловск
Сообщений: 116
По умолчанию

Цитата:
Сообщение от ZZTop
А вот зачем %3 после танка стоит?
например в группе есть чар Дельфа
Если ты прописываешь переменную $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
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

каждый по свойму делает ) и у всех правильно, вот тока авторески зло) лучше подцветки на эти же строки, и пальчиками рескать
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием
Старый 02.02.2007, 00:59   #8
Правдина
Знакомый Мадера
 
Регистрация: 26.11.2006
Сообщений: 84
По умолчанию

Цитата:
Сообщение от ZZTop Посмотреть сообщение
1) можно ли в жабе отрезать 1,2 или 3 буквы от конца слова
отрезать последнюю букву можно так:

В меню: 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
ZZTop
Занятой мадер
 
Регистрация: 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=Дельфу
а вот магический кокон не укладывается - это Дельфы

Насчет объединения первых трех тригов в один объяснено выше как (но я пока не реализовал такое)
Во втором варианте вводить еще одну переменную не хочется, типа еще один падеж при вводе членов группы. А как было бы проще, ввел члена группы, а в тригах отрезаешь пару букв и все работает без извратов.
ZZTop вне форума   Ответить с цитированием
Старый 02.02.2007, 11:53   #10
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

Лень двигатель прогресса
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием
Старый 02.02.2007, 17:25   #11
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от ZZTop Посмотреть сообщение
А как было бы проще, ввел члена группы, а в тригах отрезаешь пару букв и все работает без извратов.
хм вот этого я точно не как не пойму зачем вводит членов группы
они сканятся и заносятся сами, рески автобиндятся, члены группы подсвечиваются и тд
Варнер вне форума   Ответить с цитированием
Старый 02.02.2007, 21:40   #12
Bzik
Отличник форума
 
Регистрация: 14.04.2006
Сообщений: 427
По умолчанию

и правда. зачем ваще мад-клиенты??? играйте с телнета и будет вам счастье
Bzik вне форума   Ответить с цитированием
Старый 04.02.2007, 12:58   #13
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

Цитата:
Сообщение от Варнер Посмотреть сообщение
хм вот этого я точно не как не пойму зачем вводит членов группы
они сканятся и заносятся сами, рески автобиндятся, члены группы подсвечиваются и тд
Не каждый способен написать такой конф *миг Варнер
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием
Старый 05.02.2007, 15:33   #14
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Devastator Посмотреть сообщение
Не каждый способен написать такой конф *миг Варнер
Devastator а на что тоды мы тут с тобой
Варнер вне форума   Ответить с цитированием
Старый 05.02.2007, 20:20   #15
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

А оно комуто надо? Если надо то напишем
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:57.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot