Форумы онлайн-игры "Сфера Миров"

Форумы посвящены онлайн-игре MUD "Сфера Миров", ее игровому миру и просто общению игроков.
Текущее время: 29-03, 16:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Вопросы по клиенту ММС
СообщениеДобавлено: 14-11, 10:28 
Не в сети
ньюб

Зарегистрирован: 20-09, 21:32
Сообщения: 16
Кто пользуется клиентом ММС, подскажите, пожалуйста, как там можно биндить сочетания клавиш Ctrl+H, Ctrl+] , которые имеют одинаковые обозначения с клавишами Backspace и Escape соответственно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24-04, 21:02 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 12-07, 22:59
Сообщения: 331
Напишите плизз самый примитивный тригер, типа:
%1 сказа%2 всем: "%3" и что бы это выводилось там во 2е окно плизз )) и еще тригер какой нибудь:
{Вы хотите есть.} {е все}
За ранее благодарен

_________________
почему у воинов карликов нет не одного оружейного умения 120%?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25-04, 16:51 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 18-07, 14:31
Сообщения: 478
Откуда: Home.Saratov.Russia
Вот кусок из моего конфига, который используется для различных каналов общения

Код:
###############################################################################
# Подпрограммы ################################################################
###############################################################################
# - Процедура получения времени. Возвращает строчку [чч:мм:сс]
# - Процедура извлечения цветовой составляющей из строки.
#   Возвращает цвет символа в диапазоне A..P

###############################################################################
sub real_time {
   my @tm = localtime;
   $tm[2] = "0$tm[2]" if($tm[2] < 10);
   $tm[1] = "0$tm[1]" if($tm[1] < 10);
   $tm[0] = "0$tm[0]" if($tm[0] < 10);
   return ("[$tm[2]:$tm[1]:$tm[0]]");
}

sub real_date {
    my @months = (
        "Янв", "Фев", "Мар", "Апр", "Май", "Июн",
        "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"
    );
    ($day, $month, $year) = (localtime)[3, 4, 5];
    $day = "0$day" unless($day > 9);
    $month = $months[$month];
    $year += 1900;
    return ("$day $month $year");
}

sub get_color($$) {
   # Параметры: строка с цветами в формате внутренних цветов mmc
   # и номер символа в ней.
   # Возвращаемое значение: цвет этого символа в диапазоне A..P
   return chr(ord(substr($_[0], 2*$_[1]+1, 1))+ord('A'));
}

#                                                                             #
###############################################################################

###############################################################################
# Окна общения ################################################################
###############################################################################
# 2я консоль : Приват
# 3я консоль : Сообщения группы
# 4я консоль : Клановый канал и союзники
# 6я консоль : Общий канал (болтать)
#
###############################################################################
my $col1 = "\003P";
my $col2 = "\003O";
my $col3 = "\003G";

trig {
   if($1 eq 'группе') {
      wecho(2, (real_time() . " \003OВы: $2"));
   }
   elsif($1 eq 'всем') {
      wecho(5, (real_time() . " \003IВы сказали всем: \"$2\""));
   }
   else {
      wecho(1, (real_time() . " \003C$1: $2"));
      $: = $col1 . "[$col3  private $col1" . "] \003C$1:\003C $2";
   }
} '^Вы сказали (.+?): "(.+)"$', '1000:wtalk';

trig {
   wecho(1, (real_time() . " \003G$1: $2"));
   $: = $col1 . "[$col3  private $col1" . "] \003G$1:\003G $2";
} '^([А-Яа-я]+) сказал.? [Вв]ам: "(.+)"$', '1000:wtalk';

trig {
   wecho(2, (real_time() . " \003O$1: $2"));
} '^([А-Яа-я]+) сказал.? группе: "(.+)"$', '1000:wtalk';

trig {
   wecho(5, (real_time() . " \003I$_"));
} '^([А-Яа-я]+) сказал.? всем: "(.+)"$', '1000:wtalk';

trig {
   wecho(3, (real_time() . " \003G$1\003P $2 \003H$3"));
} '^(\[[\sА-Яа-я]+\]:) ([А-Яа-я]+:) (.+)$','1000:wtalk';
#                                                                             #
###############################################################################

_________________
не суйте пальцы в разетку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по клиенту ММС
СообщениеДобавлено: 25-04, 16:54 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 18-07, 14:31
Сообщения: 478
Откуда: Home.Saratov.Russia
nwb писал(а):
Кто пользуется клиентом ММС, подскажите, пожалуйста, как там можно биндить сочетания клавиш Ctrl+H, Ctrl+] , которые имеют одинаковые обозначения с клавишами Backspace и Escape соответственно?

Советую не биндить, мало ли. Постарайся найти другое расположение биндов и привыкнуть к нему. Будет быстрее, чем обходить совпадение кодов клавиш.

_________________
не суйте пальцы в разетку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08-06, 02:37 
Не в сети
ньюб

Зарегистрирован: 27-05, 21:22
Сообщения: 99
Подскажите плс, как запретить mmc запись пришедшей из мада строки в лог?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08-06, 13:16 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 18-07, 14:31
Сообщения: 478
Откуда: Home.Saratov.Russia
Какую строку ты хочешь запретить?
Пароль? Не пиши лог когда вводишь пароль, так делают все нормальные люди, где то на форуме выложена система триггеров на включение и выключение лога для того, что бы пароль не попадал в лог.

Что бы не пускать строчку в лог, надо сделать много серьезных манипуляций, я как то хотел себе что-то похожее, но оно не стоит этого труда.

_________________
не суйте пальцы в разетку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08-06, 19:07 
Не в сети
ньюб

Зарегистрирован: 27-05, 21:22
Сообщения: 99
опять понты? как можно пустить пароль в лог, если он команда? он пишется в исторю команд...

Любую строку не пустить в лог. Чтобы всякий спам не лез в лог.

Нашел. В конф пм есть такое:
$Conf::logsub=1; # log lines _after_ substitutions take place
и теперь другая проблема - пишет пустые строки... ужас...

Это можно поправить в модуле MUD.pm, но нужен от версии 4.1.0085, а в нете я нашел только 4.1.0055, а они не дружат... жуть. бесит прям.


Вопрос. Как выковырять из готового mmc.exe эти модули?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-06, 14:53 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 18-07, 14:31
Сообщения: 478
Откуда: Home.Saratov.Russia
Команды тоже пишутся в лог, при том все, кроме отправленных по триггерам и горячим кнопкам.

У меня не получилось вытащить встроенные модули, дома еще гляну, может у меня там есть нескомпиленный вариант для 85й сборки.

Вариантов несколько:
1. используй вместе с MUD.pm еще и Main.pm, тогда они задружат.
2. поискать более позднюю версию и попробовать подсунуть ее.
3. найти у кого есть (хотя это вряд ли)

_________________
не суйте пальцы в разетку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-06, 16:24 
Не в сети
ньюб

Зарегистрирован: 27-05, 21:22
Сообщения: 99
оно запускается. но работает некорректно, если эти два модуля от старого взять. Некоторые триги не работают.

кстати, посмотри. 55 от 85 отличаются размером - 600кб против 150. ясно, что он пакованый, но чем выковырять из него всякое мне не понятно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11-06, 11:12 
Не в сети
хайлевел
Аватара пользователя

Зарегистрирован: 18-07, 14:31
Сообщения: 478
Откуда: Home.Saratov.Russia
Я нашел perl код в 85й версии начиная с адреса DA10, но это явно не модули.

На досуге посмотрю исходники, и алгоритм извлечения встроенных модулей.

_________________
не суйте пальцы в разетку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-06, 21:46 
Не в сети
ньюб

Зарегистрирован: 30-06, 21:40
Сообщения: 1
Может кто из добрых дяденек или тетенек выложит свой конфиг для ознакомления и использования? )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01-07, 05:00 
Не в сети
ньюб

Зарегистрирован: 04-08, 10:31
Сообщения: 12
Откуда: Саратов
Роко проси он добрый, когда его люля кебабом с пивом прикармливаешь :razz:

_________________
ишу жертв для спама )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25-12, 18:52 
Не в сети
мидл
Аватара пользователя

Зарегистрирован: 27-03, 19:57
Сообщения: 206
Откуда: МСК
Закормлю Роко за сет с описаниями.

_________________
Что совой об пенек, что пеньком об сову - всё равно сове не жить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB