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

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.
Описание темы:неотрабатывают

Ответ
Опции темы
Непрочитано 03.02.2016, 05:09   #1
Участник

Автор темы (Топик Стартер) zone

Всем привет! Уважаемые знатаки, выручайте!
Сборка interlude.

Решил посмотреть как устроены зоны, создал новую в Адене внизу справа квадрат.
При клике на нее мышью и когда забегает говорит " Вы вошли в зону ",
а при уходе " Вы вышли из зоны ". Все вроде ок. Но не тут то было.

Допустим там есть NPC или Игрок. И вот тут возникли проблемы.

Если я нахожусь не в зоне и жму на NPC или Игрока, чтобы начать бежать к ним, то при этом когда забегает в зону, ничего не говорит, что я зашел в зону, когда добегает и останавливается, ничего не говорит, что я зашел в зону, а вот как только я щелкну по местности в этой зоне, говорит " Вы зашли в зону ", стоя в зоне жму на NPC или Игрока, говорит " Вы вышли из зоны ", так я же в ней, почему так происходит?

Что сбрасывает это действие?
Уже облазил все onAction, и doInteract. Не могу понять причину.
Пожалуйста спасайте!
Никак не могу понять, в чем проблема.

Ничего специфичного не делал.
Добавил это:

Код:
<!-- NewZone -->
<zone id='22222' type='NewZone' shape='NPoly' minZ='-2295' maxZ='-2231' />
Ну и копипастом:

Код:
public class L2NewZone extends L2ZoneType {

    public L2NewZone(int id) {
        super(id);
    }
    
    @Override
    protected void onEnter(L2Character character) {
        character.setInsideZone(L2Character.ZONE_NEW, true);
        if(character instanceof L2PcInstance) {
            L2PcInstance player = (L2PcInstance) character;
            player.sendMessage("Вы вошли в зону!");
        }
    }

    @Override
    protected void onExit(L2Character character) {
        character.setInsideZone(L2Character.ZONE_NEW, false);
        if(character instanceof L2PcInstance) {
            L2PcInstance player = (L2PcInstance) character;
            player.sendMessage("Вы вышли из зоны!");
        }
    }

    @Override
    protected void onDieInside(L2Character character) {
    }

    @Override
    protected void onReviveInside(L2Character character) {
    } 
}

Может, я, что - то не правильно делаю!?

Пожалуйста объясните, что не так... Уже измучился.
mountaineer вне форума Ответить с цитированием
Непрочитано 03.02.2016, 09:55   #2
Аватар для finfan
fin-ex.corp

По умолчанию Re: zone

Сборка чья?
Ибо у меня ощущение что вы неправильно реализовали саму зону. Вы где нибудь видите там x/y координаты (у себя)? Вот именно и я тоже, хотя зона является полигональной, что как бы намекает об:

Код HTML:
	<zone type="TownZone" shape="NPoly" minZ="-3800" maxZ="-3300"><!-- Giran Castle Town -->
		<stat name="townId" val="9" />
		<stat name="taxById" val="3" />
		<node X="77170" Y="147420" />
		<node X="79200" Y="147420" />
		<node X="79200" Y="144780" />
		... тут тоже хрень
	</zone>
и увеличьте ваши минимум и максимум координаты, 70 это не разница для клиента.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 04.02.2016, 10:32   #3
Участник

Автор темы (Топик Стартер) Re: zone

Цитата:
Сообщение от finfan Посмотреть сообщение
и увеличьте ваши минимум и максимум координаты, 70 это не разница для клиента.
Сразу не подумал!
Благадарю! Теперь все работает нормально:
Код:
<!-- NewZone -->
<zone id='22222' type='NewZone' shape='NPoly' minZ='-2295' maxZ='-2019' />
mountaineer вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
zone overworld Литион Lineage II 1 28.12.2013 13:53
Проблема с zone starko Работа со скриптами 4 31.08.2013 18:59
PvP Zone Landver Lineage II 16 05.04.2013 13:23
[Idea] Zone-чат! Bonabo О форуме / About Zone-Game 4 29.07.2010 02:01
Чат для Zone-Game GoodShadow О форуме / About Zone-Game 10 17.06.2010 23:18


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

Вверх