PDA

Просмотр полной версии : Замены в ЖАБЕ


Aliastor
03.03.2009, 02:34
Здрасте, подскажите ктонибудь, как правильно произвести замену в жабе на вот такую строку:

Витязь | Невредим | Полон | Да | 0:04| Д |Лидер|Стоит

чтоб из нее вышла вот такая строка:

Витязь | Невредим{F5} | Полон | Да | 0:04| Д |Лидер|Стоит

а то как ни пробовал ничего не получается(
Заранее всем спасибо)

Urik
03.03.2009, 02:45
#subs {| Невредим |}{| Невредим{F5} |}
#multiact on

На всякий случай )
Ну а если именно витязя, то вместо первого варианта

#var {f5}{Витязь}
#subs {$f5 | Невредим |}{$f5 | Невредим |{F5}}

Aliastor
03.03.2009, 03:31
Позволю заметить, что видимо я тупой ващще( но правды все равно хочу добиться:)

#Commands file written.
Lists cleared.

Script engine restarted

#Couldn`t load command file ецшгуп.set
[гру]
Ваша группа состоит из:
Персонаж | Здоровье |Энергия|Рядом|Учить| Аффект | Кто | Положение
Витязь | Невредим | Полон | Да | | Д |Лидер|Стоит
Ваши последователи:
Персонаж | Здоровье |Рядом| Аффект | Положение
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
670H 210M 7000з 303684о 27L 3039G Вых:СЗ>
# {| Невредим{F5} |} now replaces {| Невредим |}.
[гру]
Ваша группа состоит из:
Персонаж | Здоровье |Энергия|Рядом|Учить| Аффект | Кто | Положение
Витязь | Невредим | Полон | Да | | Д |Лидер|Стоит
Ваши последователи:
Персонаж | Здоровье |Рядом| Аффект | Положение
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
670H 210M 7000з 303684о 27L 3039G Вых:СЗ>
#Multiactions now ON

[гру]
Ваша группа состоит из:
Персонаж | Здоровье |Энергия|Рядом|Учить| Аффект | Кто | Положение
Витязь | Невредим | Полон | Да | | Д |Лидер|Стоит
Ваши последователи:
Персонаж | Здоровье |Рядом| Аффект | Положение
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит
Двойник Витязя | Невредим | Да | Л |Стоит


задумка я думаю ясна, невредим меняем на %1, и когда видим кто в тяже жмем ту кнопку, которая нужна. Согрупов забиваем какимто образом в переменные например #var gr1; #var gr2 и тд. по логу который выложил(он делался на новый чистый профиль) нифига не заменилось( вот меня это преследует. прокомментируйте какнибудь:)

judge
03.03.2009, 05:42
# {| Невредим{F5} |} now replaces {| Невредим |}.
Вот тут ошибка, поменяй местами две эти фразы. И лучше используй круглые скобки, а не фигурные.

lumenVindex
03.03.2009, 06:42
дело в том, что в группе вовсе не с помощью пробелов заполняются пустые пространства.. но при копировании в буфер уходят именно пробелы.. чтобы "Невредим" заменялось надо делать замену либо только на это слово, либо на |%1Невредим%2|.. ну или можно попробовать подобрать - какой же всё таки там символ выполняет роль пробела.. мне этим заниматься, например, было лень :)

ПС: менять местами не надо ничего.. когда пишешь #sub {пример} {изм.пример} - выдаёт # {изм.пример} теперь заменяет {пример}

Aliastor
04.03.2009, 01:42
Всем огромное спасибо, во все разобрался, все сделал)

Urik
04.03.2009, 04:06
Script engine restarted

#Couldn`t load command file ецшгуп.set


Это ничего, что "ецшгуп" не грузится? Называть конфиги вообще лучше латиницей имх, иначе жаба может подавиться, пытаясь скушать конфиг )

Aliastor
04.03.2009, 10:18
Да это просто конфиг создал, чтоб был пустой) А в нормальном все нормально :) И тогда последний вопрос, тупой ппц, но чет не получается, как в окошко которое отдельное вывести сообщения, просто команду хотяб скажите, а тоя в хелпе не нашол.

lumenVindex
04.03.2009, 13:02
в старых версиях было одно окошко и команда была #output
в последних версиях (или даже версии) окошек несколько, а потому #output отправляет в 0-вое окошко, а в команде #woutput можно уже указывать номер окошка, в которое отправляешь..

Сиррон
10.03.2009, 17:32
#alias {д2} {#var Friend2 %0 ; #substitute {$Friend2} {$Friend2 [ 2 ]}} {default}
Да будет тебе счастье, пишешь д2 имя фигимя ( с большой буквы ) пример Мариета
Мудрая Мариета [ 5 ](храбр НВО) (невидима) стоит здесь. (чистая аура)

Ваша группа состоит из:
Персонаж | Здоровье |Энергия|Рядом|Учить| Аффект | Кто | Положение
Сиррон [ ] | Невредим | Полон | Да | | О СЛ |Лидер|Стоит
Мариета [ 5 ] | Невредим | Полон | Да | | ДНС | |Стоит

тут мариета вбита в д5 конечно же :-)

А по поводу твоего первого поста сказать ничего не могу потому что не понимаю в нем смысл, зачем тебе ф5 в идеале, его ударят 1 раз и у него поменяется состояние и субс пропадет

lumenVindex
10.03.2009, 22:01
Ну можно, например, сделать автозабивание в переменную чаров, находящихся в определённом состоянии. Пусть это будет не "Невридим" а "Оч.тяжел". И тогда по нажатию кнопки будет лететь хил в того кто забился в переменную.

Евпараския
10.03.2009, 23:40
ставить сабсты на все состояния

тогда все будет ок !!

Зоман
11.03.2009, 01:20
Зачем сабсты.. Зачем состояния... Биндиш на все кнопки ГХ и не знаеш печали! :)

Urik
11.03.2009, 09:11
Аааа Зоманы в жабе!!!
Оно общается кодами
1 гх - да, 2 гх - нет, 3 гх - пнх ))

Aliastor
15.03.2009, 08:50
Да действительно subs на все состояния, чтоб было чотко) видишь что хреново парню и хиляешь.
Гх нету потому втоппку :)
И еще вопрос в процессе зонинга появился. как по гру убрать кучи клонов, а сделать например.
Двойник Фывапр(4 штуки).
а то спаму епрст сколько :(

lumenVindex
15.03.2009, 10:03
ну вообще есть "режим без двойников", который по "групп" уберёт вообще отображение чужих клонов.. а если тебе надо именно не убрать, а сократить до одной строки с указанием количества - это надо уже скиптами заморачиваться..