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

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 12.04.2011, 10:18   #1
Аватар для Romanz

Автор темы (Топик Стартер) Подбор дропа с нпц

Хочу сделать подбор дропа не только с мобов но и нпц , может кто нашел где сделать )) подскажите
__________________
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Непрочитано 12.04.2011, 10:33   #2
Аватар для ALeKsIuS

По умолчанию Re: Подбор дропа с нпц

А разве его нет? Оо
Прикольнись с Tribe, должно помочь.
__________________
Мы всё сделаем металлом! Чернее чернейшей черноты бесконечности! (c) Nathan Explotion
Работаю с Aion Java-emu, любой версии. skype: alexsiuss1
ALeKsIuS вне форума Ответить с цитированием
Непрочитано 12.04.2011, 11:27   #3
Аватар для Romanz

Автор темы (Топик Стартер) Re: Подбор дропа с нпц

Цитата:
А разве его нет? Оо
нет если ставиш NON_ATTACKABLE , хочу сделать Геру и Теграка , что бы их не возможно было атаковать своей расе
Цитата:
Прикольнись с Tribe, должно помочь.
а поподробней
__________________
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Непрочитано 12.04.2011, 12:16   #4
Пользователь

По умолчанию Re: Подбор дропа с нпц

Можно сделать, только NON_ATTACKABLE тут часть общего плана. И кстати для теграка и геры будет достаточно прописать именно NON_ATTACKABLE, я так и сделал у ся на серве, и всё прекрасно работает. Для остальных нпс чуть повозится надо будет.
Вобщем вся фишка в MonsterController и NpcController , а именно в методе doReward, в контролере для нпс он небыл переопределён, а значит остался таким же как и для обшего класса CreatureController, а вот в монстер контролере он был переопределён, посему все объекты которые спавнятся как монстры и наследуют монстер контролер могут выдавать ревард(дроп).
Собсно тут есть два пути:
1) глобальный , поскольку MonsterController extends NpcController тобиш расширяет класс нпсконтролера, можно перенести метод doReward из монстерконтролера в нпсконтролер, далее придётся править нюансы во всей иерархии использования монстерконтролера.
В результате получим возможность сбора дропа с любого нпс.
2) локальный , больше подходит для обработки отдельных нпс, например боссов, порталов и других специфичных объектов. Т.е. просто в при спавне указать какие npcid мы хочем сделать монстрами, и тогда только с них можно будет собрать дроп.
Это уже делается в SpawnEngine в методе SpawnObject .
__________________
Дверь запили!
flashman вне форума Ответить с цитированием
Непрочитано 13.04.2011, 19:12   #5
Аватар для Romanz

Автор темы (Топик Стартер) Re: Подбор дропа с нпц

Цитата:
А разве его нет? Оо
Прикольнись с Tribe, должно помочь.
или обоснуй , или не пиши если незнаеш! писец все перерыл неработает нех
__________________
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Непрочитано 13.04.2011, 20:57   #6
Аватар для ALeKsIuS

По умолчанию Re: Подбор дропа с нпц

Можно полегче, я тебе не друг. А "рыл" ты плохо.




Статы:
Свернуть ↑Развернуть ↓

Ещё для полного феншуя нужно будет редактировать сами трайбы, на agro и friend
__________________
Мы всё сделаем металлом! Чернее чернейшей черноты бесконечности! (c) Nathan Explotion
Работаю с Aion Java-emu, любой версии. skype: alexsiuss1
ALeKsIuS вне форума Ответить с цитированием
Непрочитано 14.04.2011, 10:35   #7
Аватар для Romanz

Автор темы (Топик Стартер) Re: Подбор дропа с нпц

Цитата:
npc_type="ATTACKABLE"
ну так напиши как ты сделал если я такой нуб ) , что бы своя раса не могла атаковать , а вторая могла дроп поднять
__________________
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ

Последний раз редактировалось Romanz; 14.04.2011 в 12:03.
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Непрочитано 14.04.2011, 16:28   #8
Аватар для 3EBC
Пользователь

По умолчанию Re: Подбор дропа с нпц

Цитата:
Сообщение от Romanz Посмотреть сообщение
ну так напиши как ты сделал если я такой нуб ) , что бы своя раса не могла атаковать , а вторая могла дроп поднять
Слова flashman-a

И кстати для теграка и геры будет достаточно прописать именно NON_ATTACKABLE, я так и сделал у ся на серве, и всё прекрасно работает
3EBC вне форума Отправить сообщение для 3EBC с помощью ICQ Отправить сообщение для 3EBC с помощью Skype™ Ответить с цитированием
Непрочитано 14.04.2011, 20:59   #9
Пользователь

По умолчанию Re: Подбор дропа с нпц

Цитата:
кстати для теграка и геры будет достаточно прописать именно NON_ATTACKABLE, я так и сделал у ся на серве, и всё прекрасно работает
Вынужден признать, что не совсем достаточно .
В этом случае придётся внести изменение в метод spawnObject в SpawnEngine . Если у вас в ядре есть класс Monster и MonsterContoller.
PHP код:
            switch(objectId)
            {
                
// Gera, Tegrak
                
case 258200:
                case 
258205:
                    
npc = new Monster(iDFactory.nextId(), new MonsterController(), spawntemplate);
                    
npc.setKnownlist(new StaticObjectKnownList(npc));
                    break;

Вот весь код метода спавна с месторасположением примера описанного выше.
Весь код метода:
Свернуть ↑Развернуть ↓

Сдесь делается исключение для указанных нпс, посему этот метод не универсален. В моём посте выше, первый способ решения данной проблемы будет универсальным и позволит собирать дроп с любого враждебного неатакуемого нпс (NON_ATTACKABLE) или с любого атакуемого нпс даже если его trible является дружественным или не агро, при этом не надо будет вносить изменения в SpawnEngine.
Статы боссов:
Свернуть ↑Развернуть ↓

Либо можно в метод attackTarget который находится в PlayerController добавить сделующее :
PHP код:
        if (target instanceof Npc)
        {
            if (
getOwner().getCommonData().getRace() == Race.ASMODIANS && ((Npc)target).getNpcId() == 258205)
                return;
            if (
getOwner().getCommonData().getRace() == Race.ELYOS && ((Npc)target).getNpcId() == 258200)
                return;
        } 
Используя такой способ этих двух боссов нельзя будет атаковать даже если они ATTACKABLE (если ничего не напутал) .
Весь код:
Свернуть ↑Развернуть ↓
__________________
Дверь запили!

Последний раз редактировалось flashman; 14.04.2011 в 21:25.
flashman вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.04.2011, 08:37   #10
Аватар для Romanz

Автор темы (Топик Стартер) Re: Подбор дропа с нпц

спасибо все работает)
__________________
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавления дропа Sindicat Lineage II 12 07.12.2010 09:11
RF Online фильтер лута, авто кликер, скоростной подбор лута. spec5 Rising Force Online 2 30.08.2010 00:55
Нет дропа у мобов present Серверная часть 24 25.02.2010 16:20
подбор лута, interlude flamaster Архив 3 12.02.2010 23:29
Подбор сервера для пк Pixell Lineage II 5 06.10.2009 14:07


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

Вверх