|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
![]() |
|
Опции темы | Опции просмотра |
|
![]() |
#1 | |
Занятой мадер
![]() Регистрация: 10.03.2004
Адрес: Минск
Сообщений: 149
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#2 | |
Отличник форума
![]() Регистрация: 06.03.2004
Сообщений: 505
|
![]() Цитата:
суть команды видимо прик все ата цель прежде чем к !холд! цель |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: 09.04.2004
Адрес: Tver
Сообщений: 25
|
![]()
у меня вопросики ...
под FreeBSD итдитп какой плейер можно юзать в ММС понятно (по вкусу) а под виндой ? какой лучше? к сожалению в данном конфиге нет возможности вносить сохраняемые изменения вовремя игры =( не подскажите как можно пользоваться переменной из поля var файла ini в других файлах? допустим : [alias] {пар}={/if ($parir>0) {парир} {отраз}} {офпарир}={/if ($parir>0) {/var parir 0} {/var parir 1}} [variables] parir 0 и вот первая проверка встречается часто =( а хотелось бы вынести ее в отдельный файл (CMD::cmd_parir {if (...) ...} но оставить переменную в ини-ф.
__________________
Пусть у всех возможности совпадают с желаниями. --- Lov's trust & allfogivness |
![]() |
![]() |
![]() |
#4 | |
Гость
![]() Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
|
![]() Цитата:
очень часто приходиться ставить временные тригеры... Отключать же их потом намного сложнее чем просто перезапустить клиент. Насчет сохранения изменений. Обрати внимание на файл kcir (это главный файл конфига) В самом низу после слова __DATA__ Я добавил себе то, чего в этом конфиге по моему мнению нехватает. В этом месте можно написать все те надстройки которые ты хочешь используя начальные знания по ммс. (мануал по ммс тут: http://mmc.mud.ru/mmc.txt) В секцию [run] можешь дописать все те команды, которые ты вводил во время игры. Они будут выполнены при запуске клиента. |
|
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: 09.04.2004
Адрес: Tver
Сообщений: 25
|
![]()
2_Шана[м3]: я тут немного хочу переделать твой код в модуле гроуп
Common::screcho "$mgv_name реск ф".$mgv_number." рекол С-ф".$mgv_number." луук М-ф".$mgv_number; пишет все правильно а бинд проходит тока на последнего не можешь подсказать почему и что надо исправить? our $mgv_name = "-"; our $mgv_number = 0; P::alias { P::bindkey{MUD::sendl("спасти .".$mgv_name);} "f".$mgv_number; } "автобиндреск"; P::trig { return unless $group_spam; my ($name,$health,$energy,$place,$mem,$aff,$who,$pos) = ($1,$2,$3,$4,$5,$6,$7,$8); if ($name =~ /^Персонаж/) { $; = CL: ![]() } else { my $shr = CL::unparse_colors $;; $shr =~ /^(.{25})(.*)/; $; = CL: ![]() $group{$group_number++} = $name; $mgv_name = $name; $mgv_number = $group_number; Common::screcho "$mgv_name реск ф".$mgv_number." рекол С-ф".$mgv_number." луук М-ф".$mgv_number; Common: ![]() Common: ![]() Common: ![]() } for (keys %group) { $group{$_} =~ s/\s//g; } } '^([^ ]+)(\s+)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\|(.*?)\ |(.*)';
__________________
Пусть у всех возможности совпадают с желаниями. --- Lov's trust & allfogivness Последний раз редактировалось Avega; 20.03.2005 в 19:06. |
![]() |
![]() |
![]() |
#6 |
Новичок
Регистрация: 04.03.2005
Сообщений: 4
|
![]()
попробуй так, не проверял.
вот это удаляем ---- BEGIN CUT ----- P::alias { P::bindkey{MUD::sendl("спасти .".$mgv_name);} "f".$mgv_number; } "автореск"; ---- END CUT ----- # После строчек $mgv_name = $name; $mgv_number = $group_number; # добавляем P::bindkey{MUD::sendl("спасти .".$mgv_name);} "f".$mgv_number; тестим ![]() смысл в том, чтобы добавлять бинды по мере парсинга списка группы. можно и прямее - пройтись по полученному списку %group и насоздавать биндов... |
![]() |
![]() |
![]() |
#7 | |
Гость
![]() Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
|
![]() Цитата:
Я бы на твоём месте не правил исходные модули (конфиг постоянно обновляеться, и при желании всегда можно скачать более новую версию) А создал бы свой модуль Avega.pm (который можно будет подключить к любой следующей версии) Для решения этой задачи я бы написал в модуле следующие: P::bindkey { Common::eparser "спасти $Group::group{0}"; } "f1"; P::bindkey { Common::eparser "спасти $Group::group{1}"; } "f2"; ............... P::bindkey { Common::eparser "спасти $Group::group{11}"; } "f12"; И также для лука и рекола. |
|
![]() |
![]() |
![]() |
#8 | |
Админ форума
![]() Регистрация: 05.03.2004
Сообщений: 635
|
![]() Цитата:
P::bindkey {sendl("resc $targ0");} "f1"; а то слишком громоздкая конструкция...
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси |
|
![]() |
![]() |
![]() |
#9 | |
Гость
![]() Регистрация: 29.09.2004
Адрес: МЗ
Сообщений: 674
|
![]() Цитата:
Бинд полезен для чармисной дамаги, когда лидер назначает цели с приоритетом. "ц цель1 цель2 цель3;ат0 приказ всем убить". Нажимая на бинд, в мад будет посланы команды: "приказ всем убить цель1" "приказ всем убить цель2" "приказ всем убить цель3" Также бинд бывает полезен когда вы зачищаете какую-нибудь зону. Например предположим Вы вырезаете речку во второй родовой. "ц окунь жерех сом налим рак" Далее бегаем по зоне и нажимаем на эту кнопку. Первая найденная в клетке цель будет атакована. Мелочь, но экономит время. |
|
![]() |
![]() |