Зона торговли - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 30.05.2014, 08:00   #1
Изгнанные

Автор темы (Топик Стартер) Зона торговли

Всем привет!
Сервер interlude.
Возникли вопросы:

1. Как сделать зону торговли только в определенном месте с определенным радиусом, так чтобы только можно было продавать? Есть ли уже мануал, не могу найти нигде, то ссылки не действительные то еще что-то.

2. ^^=По аналогии выше=^^
Как сделать зону покупки, чтобы можно было только покупать?

Пожалуйста если где-то есть описание, дайте просто ссылку.

Или просто объясните в какую сторону смотреть и если можно подробнее объяснить где, то будет вообще замечательно.

ТКНИТЕ ПРЯМ НОСОМ МЕНЯ
lin вне форума Ответить с цитированием
Непрочитано 30.05.2014, 08:19   #2
Аватар для Donatte
Герой

По умолчанию Re: Зона торговли

Смотрите входящие пакеты на частный торг и крафт. Сформируйте known список с игроками внутри нужного вам радиуса от игрока и если список пуст, то разрешайте торговлю/крафт.

По поводу зон, то нужно создать новую зону типа TradeZone и присвоить ей несколько (или один, если числовое значение) дополнительных параметров разрешающих свой вариант buy/sell/craft.
Donatte вне форума Ответить с цитированием
Непрочитано 30.05.2014, 08:27   #3
Изгнанные

Автор темы (Топик Стартер) Re: Зона торговли

Скорее я не верно задал вопрос.
Как запретить buy/sell/craft везде?
А создать зону я знаю как.
lin вне форума Ответить с цитированием
Непрочитано 30.05.2014, 09:27   #4
Аватар для Donatte
Герой

По умолчанию Re: Зона торговли

Цитата:
Сообщение от lin Посмотреть сообщение
Скорее я не верно задал вопрос.
Как запретить buy/sell/craft везде?
А создать зону я знаю как.
PHP код:
        if (!activeChar.isInsideZone(ZoneId.SUPERPUPERZONE))
        {
            
activeChar.sendPacket("You can't use sell/buy/craft mode in this zone.");
            return;
        } 
Donatte вне форума Ответить с цитированием
Непрочитано 03.06.2014, 16:32   #5
Изгнанные

Автор темы (Топик Стартер) Re: Зона торговли

Donatte, да тут кароче проще потратить времени и переписать, спасибо конечно!
Вариант рабочий но не очень надежный.

оффтопик:
Свернуть ↑Развернуть ↓
lin вне форума Ответить с цитированием
Непрочитано 03.06.2014, 17:21   #6
Аватар для linliss
Герой

По умолчанию Re: Зона торговли

Цитата:
Сообщение от lin Посмотреть сообщение
Donatte, да тут кароче проще потратить времени и переписать, спасибо конечно!
Вариант рабочий но не очень надежный.

оффтопик:
Свернуть ↑Развернуть ↓
Минимальный отклик и максимальная пропускная смособность - это главное, а то что вы напихаете в сервер кучу никому кроме вас не нужных технологий, не сделает его более производительным. Отключать действия части пользователей пока на сервере что-то обновляется - это вообще рукалицо.
linliss вне форума Ответить с цитированием
Непрочитано 03.06.2014, 18:04   #7
Аватар для Donatte
Герой

По умолчанию Re: Зона торговли

Цитата:
Сообщение от lin Посмотреть сообщение
Donatte, да тут кароче проще потратить времени и переписать, спасибо конечно!
Вариант рабочий но не очень надежный.

оффтопик:
Свернуть ↑Развернуть ↓
А чем вас не устраивает существующая модель кода?
Donatte вне форума Ответить с цитированием
Непрочитано 04.06.2014, 17:03   #8
Изгнанные

Автор темы (Топик Стартер) Re: Зона торговли

Цитата:
Сообщение от linliss Посмотреть сообщение
Минимальный отклик и максимальная пропускная смособность - это главное, а то что вы напихаете в сервер кучу никому кроме вас не нужных технологий, не сделает его более производительным. Отключать действия части пользователей пока на сервере что-то обновляется - это вообще рукалицо.
Ничего лишнего обновляться не будет и даже не то, чтобы не будет, а будет выводиться в случаях " мошенничества игрового ", которое делать нельзя, кроме того, что имеется.
А работает как оно есть.
Если попытается, что - то получить со стороны клиента, сервер ему это не даст сделать, высветится сообщение " последующие попытки могут привести к бану ".
Цитата:
Сообщение от Donatte Посмотреть сообщение
А чем вас не устраивает существующая модель кода?
Нет логики скриптов, написано от <матное слово>.
Да и просто хочется переделать , для себя...
На какие либо продажи я не хочу делать, просто, что то сел и захотелось именно эту игру и именно interlude, в других мне не нравится, ушло куда-то, в жопу. Игровая блуда начинается, нет линии игры, нет смысла все одно типичное. Игра желает лучшего, но не в сторону наворотов и это должно быть главное, всего должно быть в меру. Иначе получится <матное слово>
lin вне форума Ответить с цитированием
Непрочитано 04.06.2014, 17:10   #9
Аватар для Donatte
Герой

По умолчанию Re: Зона торговли

Цитата:
Сообщение от lin Посмотреть сообщение
Ничего лишнего обновляться не будет и даже не то, чтобы не будет, а будет выводиться в случаях " мошенничества игрового ", которое делать нельзя, кроме того, что имеется.
А работает как оно есть.
Если попытается, что - то получить со стороны клиента, сервер ему это не даст сделать, высветится сообщение " последующие попытки могут привести к бану ".

Нет логики скриптов, написано от <матное слово>.
Да и просто хочется переделать , для себя...
На какие либо продажи я не хочу делать, просто, что то сел и захотелось именно эту игру и именно interlude, в других мне не нравится, ушло куда-то, в жопу. Игровая блуда начинается, нет линии игры, нет смысла все одно типичное. Игра желает лучшего, но не в сторону наворотов и это должно быть главное, всего должно быть в меру. Иначе получится <матное слово>
В одиночку менять архитектуру сервера это тарифный план "прощай молодость". Но если вы горец и у вас есть на лень пару веков, то всегда пожалуйста. Только учтите, писать нужно с нуля, иначе обрастёте костылями.
Donatte вне форума Ответить с цитированием
Непрочитано 05.06.2014, 10:13   #10
Изгнанные

Автор темы (Топик Стартер) Re: Зона торговли

Цитата:
Сообщение от Donatte Посмотреть сообщение
В одиночку менять архитектуру сервера это тарифный план "прощай молодость". Но если вы горец и у вас есть на лень пару веков, то всегда пожалуйста. Только учтите, писать нужно с нуля, иначе обрастёте костылями.
Сборки которые в данный момент имеются - это мусор - это нельзя назвать разработкой, одни " - ", никаких " + " нет.
О какой такой производительности может идти речь, я так и не понимаю.
И что под словом производительность вы можете понимать, я тоже не имею ни малейшего понятия, если имеющиеся сборки вы считаете производительными, то это нонсенс, " без комментариев ".

Ага еще производительней на каждом ходу писать player == null или еще производительнее писать постоянно instanceof. ОХ какая производительность будет прям ммааа...
lin вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подлагивает зона, уже не могу терпеть OneThunder Курилка / Yak floor 14 29.04.2014 07:38
PvP зона Файна Lineage II 1 16.11.2010 12:03
Торговая зона Forward Lineage II 0 29.04.2010 06:42
Запрет торговли. AID Работа со скриптами 0 21.01.2009 12:04
Система офф-лайн торговли (Web) Bumble Движки сайтов (CMS) 0 06.08.2008 22:40


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:31. Часовой пояс GMT +3.

Вверх