МПМ Былины - Мир Древней Руси

МПМ Былины - Мир Древней Руси (https://www.bylins.su/vbb/index.php)
-   Клиенты для игры (https://www.bylins.su/vbb/forumdisplay.php?f=52)
-   -   Замены в ЖАБЕ (https://www.bylins.su/vbb/showthread.php?t=3924)

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

Цитата:

Сообщение от Aliastor (Сообщение 56785)
# {| Невредим{F5} |} now replaces {| Невредим |}.

Вот тут ошибка, поменяй местами две эти фразы. И лучше используй круглые скобки, а не фигурные.

lumenVindex 03.03.2009 06:42

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

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

Aliastor 04.03.2009 01:42

Всем огромное спасибо, во все разобрался, все сделал)

Urik 04.03.2009 04:06

Цитата:

Сообщение от Aliastor (Сообщение 56785)
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 штуки).
а то спаму епрст сколько :(


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

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