|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
04.08.2006, 08:31 | #1 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
Вопрос по жабе.
Вот у меня есть строчка
#action {%1 сообщил%2 группе : '%3'} {#if {$copy2output == 1}{#output {16}{%1 группе ---> %3}}} {5} {default} в наглую сперта из конфига дядюшки Тенрада. Теперь пытаюсь сделать следующее: #alias {реж_лид} {#var {tank}{0};#var {lid}{1}} {default} #alias {реж_просто} {#var {tank}{0};#var {lid}{0}} {default} #alias {реж_танк} {#var {tank}{1};#var {lid}{0}} {default} я уже описал основные 6 команд лида (танк север и тому подобное), теперь пытаюсь сделать чтото вроде #action {%1 сообщил%2 группе : 'ТАНК СЕВЕР'} {#if {$tank == 1}{север} {5} {default} и тому подобное. НО моя цель сделать так чтобы он уходил на "север" не от каждого приказа какого то там чела и чтобы команды Гаденышь заметил: "Вася пупки сообщил группе : 'ТАНК СЕВЕР'" необрабатывались. Да я хочу написать небольшого бота... задалбывает в 3 окна мадиться... иногда забываешь кто в каком окне.... Да мож еще где понадобится... Короче кто сталкивался с подобными проблеммами поясните плиз |
04.08.2006, 12:59 | #2 |
Летописец
Регистрация: 11.03.2004
Адрес: СПб
Сообщений: 679
|
Не совсем по теме вопроса, но мож пригодится. Это можно сделать проще. В JMC есть понятие группы (то самое {default} в конце тригов -- это название дефолтной группы). Группу можно енаблить и дизаблить. Так что чем заводить переменные-маркеры и проверять их значение (затратная операция, вообще говоря), лучше разнести триги по группам и командами "реж_бот" только подключать/отключать группы.
Код:
#alias {лидер} {#showme {Теперь лидер - $1}; #cr; #var leader $1; #group enable istank} {default} #alias {ясам} {#showme {Теперь я сам порулю}; #cr; #group disable istank} {default} #action {^$leader сообщил%1 группе : 'ТАНК СЕВЕР'} {север} {5} {istank} #variable {leader} {-+-} #group disable istank #group local istank
__________________
"Я во все дела сувался -- всесторонне развивался..." |
04.08.2006, 13:50 | #3 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
Пасиб.. ща ченибудь помучу.. попробую...
|
04.08.2006, 14:09 | #4 |
Новичок
Регистрация: 14.03.2006
Сообщений: 44
|
Осьмому БАН на месяц, где только можно!
|
16.08.2006, 11:26 | #5 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
ЕЩЕ ВОПРОС:
Раздобыл такую команду как #Read. Прикольно, только не нравится 1 вещь: Ты сел, разбил конфиг на разумные подчасти, все это не в каше, небередово, запускаешь жабу, все грузится и опять все в хлам все в кучу, как этого избежать?? чтобы инзачальный конфиг без надобности не сохранялся?? и можно ли какнибудь заставить при прочтнении файла запускать запись лога?? или конекта а то приходится лишний раз нажимать на пару клавишь... |
16.08.2006, 12:08 | #6 |
Летописец
Регистрация: 11.03.2004
Адрес: СПб
Сообщений: 679
|
1. Ставишь всем файлам-частям конфига атрибут рид-онли.
2. #variable {name} {Осьмой} #group local logging #action {Добро пожаловать на землю Киевскую} {#log $name_$DATE.log append} {logging} #action {Пересоединяемся.} {#log $name_$DATE.log append;} {logging} У меня, например, один файл общий для всех проф -- там логирование, пк-набор, праймы-оффы-лампочки, работа с группой (танки-лидеры), ну и прочая бытовуха типа хоткеев на рекол и еды-питья. А дальше набор файлов отдельно для каждой профы (вот там name и прописываешь).
__________________
"Я во все дела сувался -- всесторонне развивался..." |
16.08.2006, 13:47 | #7 |
Отличник форума
Регистрация: 31.03.2004
Сообщений: 299
|
Дайте образцовый конфиг на жабу!
|
17.08.2006, 16:43 | #8 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
Это снова я!
делаю подсчет заклов в меме, хочу сделать свою статистику и тому подобнео... короче дело следующее хотел написать #action {Вы занесли заклинание "%1" в свои резы.} {#math{$%%1}{%%1+1}} {5} {default} но не пашет, говорит не понятная команда, я даже не удивлен, кастуешь "гор руки" и переменная падает, а писать для каждого закла актион не хочется, что посоветуете?? еще хотелось бы чтобы строчка на актион обрабатывалась но не показывалась. Что делать?? или срабатывал SUB а потом на новую строчку работал ACTION. такое реально?? |
17.08.2006, 17:17 | #9 |
Отличник форума
Регистрация: 14.04.2006
Сообщений: 427
|
{#math{$%%1}{%%1+1}}
помоему после #math нада пробел |
17.08.2006, 17:40 | #10 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
да не в этом дело, простео если подумать, то как ты сможешь понять что за переменная
#math {$горящие руки}{горящие руки +1}! я думаю несработает. вот я и спрашиваю, есть какой другой способ! (но это не очень важно) ОЧЕНЬ важно про первичность и вторичность SUB и Actiton. Заклы накройняк буду ручками считатЬ, там то всего ничего мелочи... |
17.08.2006, 22:38 | #11 |
Отличник форума
Регистрация: 19.08.2004
Адрес: Липецк
Сообщений: 521
|
на сайте гилена есть конфиг лекаря, там все это есть
__________________
Кто с мечом придет , тот по е###у и получит. _(\__/) _(='.'=) {|||||||} _(")_(") |
21.08.2006, 04:48 | #12 |
Отличник форума
Регистрация: 04.04.2006
Сообщений: 327
|
КТонибудь делал такой изврат
#var {n}{0} #act {Аффекты:}{#var {n}{0}}{5}{default} #act {Заклинание : %1 (%2 час%3)}{#var {$af_naz$n}{%%1};#var {$af_left$n}{%%2};#math {n}{$n+1}}{5}{default} #alias {аф} {#loop {0,$n}{#showme {blue} {$af_naz%0};};} {default} дальше там еще планируется автообкаст доделать... если в %2 стоит "менее" ну или предупреждение что скоро екнется. Подредактируйте как правильней! 1) лооп не хочер работать, ему что нельзя переменные давать в скобки?? 2) как бы оргаизовать массив, или чтонибудь вроде этого. У меня просто стаж по С++ и Паскалю, знаю асемблер, и 1 раз писал сайт на ПХП и Перл, тут я пока бессилен. |
25.08.2006, 14:14 | #13 | |
Занятой мадер
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
|
Цитата:
|
|
11.09.2006, 22:38 | #14 | |
Отличник форума
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
|
Цитата:
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности. |
|