|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
![]() |
|
Опции темы | Опции просмотра |
|
![]() |
#1 |
The God of Void
![]() Регистрация: 05.03.2004
Сообщений: 217
|
![]()
Можно 3 способами.
1. колдовство с CL::unparse_colors, CL::strip_colors, CL: ![]() 2. MUD::Add_trigger() -- там добавляешь сабст "имя чара" и "\&цвет<строка>" -- но это по уродски. 3. Посмотреть исходный код mmc и посмотреть по какому принципу делается 2-ой вариант и делать не по уродски. В виду лени на 3ий пункт, сам пользуюсь 1ым способом. |
![]() |
![]() |
![]() |
#2 |
Отличник форума
![]() Регистрация: 03.05.2004
Сообщений: 266
|
![]()
Так, вопросик созрел, как вообще делать сабсты в MMC не с помощью встроенного API, а на перле?
|
![]() |
![]() |
![]() |
#3 |
Отличник форума
![]() Регистрация: 06.03.2004
Сообщений: 505
|
![]()
trig {
my $who=$1; my $how=$2; my $from=$3; if (defined($pkl{$who})) {echo ("!!!!!!!!!!!! ПК В ГОРОДЕ !!!!!!!!!!!!");$target=$who}; $: = "\-\-\-\-$who\-\-\-\- при$how $from\." } '^(.*) при(.*?) (c юга|с севера|с запада|с востока|снизу|сверху)\.', "1000nf:noColor"; |
![]() |
![]() |
![]() |
#4 |
Новичок
Регистрация: 19.12.2005
Сообщений: 4
|
![]()
и что, у тебя этот триггер работает с сохранением цвета? У меня почему-то нет.
Вот как я делал: Код:
trig { $: = "$1 \3M---=== при$2 ===----\3x $3."; } "^(.*) при(шел|летел|шла|летела|бежал|бежала|полз|ползла)? (.*).", "1000nf:noColor"; |
![]() |
![]() |