Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Клиенты для игры

Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc...

Ответ
 
Опции темы Опции просмотра
Старый 19.01.2008, 03:38   #1
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию mmc и базар

Набор вспомогательных алиасов для работы с базаром.
Получается несколько удобнее чем реализовано на уровне сервера.

при просмотре базара все лоты попадают в выборку, потом при вводе команды "лот" выдается информация о следующем лоте.
"лотыочистить" убирает из выборки все что было.
очень даже удобно искать себе брасы крафченые.

Код:
my @lot = ();
my @price = ();

trig {
		
		$lot[$#lot+1]  = $1;
		$price[$#price+1] = $2;
		
	} '^\[\s?(\d+)\].*?(\d+)$', '1000fn:bazar';

alias {
		@lot = ();
		@price = ();
	} "лотыочистить";

alias {
	my $l = shift(@lot);
	my $p = shift(@price);
	echo ("ЛОТ $l  - цена $p");
	sendl("базар и $l");
	} "лот";
Ladon вне форума   Ответить с цитированием
Старый 22.01.2008, 12:28   #2
Переплут
mud.ru Teams
 
Регистрация: 01.01.1970
Сообщений: 210
По умолчанию

вот оператор shift ты успешно юзаешь, а почему не юзаешь push где это нужно было (в выше приведенном коде)?
Переплут вне форума   Ответить с цитированием
Старый 22.01.2008, 18:17   #3
lexik
Админ форума
 
Регистрация: 05.03.2004
Сообщений: 635
По умолчанию

и вообще - хэшами будет более продуктивно хранить такие данные, памяти меньше жрать будут, ну и доступ более удобный...
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси
lexik вне форума   Ответить с цитированием
Старый 23.01.2008, 18:22   #4
Ladon
Отличник форума
 
Регистрация: 06.03.2004
Сообщений: 505
По умолчанию

делалось в срочном порядке для решения проблемы поиска на базаре.
можно было конечно подумать, но было лень, а решить было надо что бы избежать монотонной работы.
Ladon вне форума   Ответить с цитированием
Старый 23.01.2008, 20:21   #5
Urik
Отличник форума
 
Регистрация: 06.03.2004
Адрес: Деревня РСП
Сообщений: 1,018
По умолчанию

...и все трое на умняке таком сидят, аж жуть! )
__________________
Прыг секунда, скок столетие...
Urik вне форума   Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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


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