Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Работа над Goddess of Destruction (part 5) (https://forum.zone-game.info/showthread.php?t=17274)

k1mel 27.01.2012 16:58

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от Pioneer205 (Сообщение 161918)
юзаю последнюю сборочку от L2Incore, выложенную после НГ.
От себя скажу что очень даже неплохо. много чего уже реализовано.
задроты уже оценили ее качество


столнулся с проблемой.
не могу сделать ГМшоп.

нет в базе таблицы npc

ее нужно допиливать или есть еще какой то метод?

Очевидно у них сборка оверов =) Ищи в data/npc/*.xml

Diablex 29.01.2012 02:59

Re: Работа над Goddess of Destruction (part 5)
 
Народ помогите пожалуйста с L2FileEditor'ом под Годд или другие альтернативные проги... Перерыл весь инет, ниче не нашел рабочего... у вас в третей теме ссылочки были но они сдохли. Прошу залейте ктот, оч надо. Спасибо!

VISTALL 29.01.2012 03:07

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от Diablex (Сообщение 162218)
Народ помогите пожалуйста с L2FileEditor'ом под Годд или другие альтернативные проги... Перерыл весь инет, ниче не нашел рабочего... у вас в третей теме ссылочки были но они сдохли. Прошу залейте ктот, оч надо. Спасибо!

а их мало или нету вообще

Pioneer205 29.01.2012 13:59

Re: Работа над Goddess of Destruction (part 5)
 
плохо искал. их куча

Diablex 29.01.2012 14:36

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от Pioneer205 (Сообщение 162266)
плохо искал. их куча

Их куча... Ты их юзать пробовал? Ни 1 не может открыть grp файлы из система ру офа... или мб я чет не правильно делаю? ктонить открывал?

Mifistifel 05.02.2012 22:43

Re: Работа над Goddess of Destruction (part 5)
 
Кстати об Incore, в шаровой сборке не работает перерождение, подскажите что к чему, вот код:
Код:


package l2p.gameserver.instancemanager;

import gnu.trove.TIntIntHashMap;
import javolution.util.FastMap;
import l2p.gameserver.model.Player;
import l2p.gameserver.model.base.ClassId;
import l2p.gameserver.model.entity.Reflection;
import l2p.gameserver.network.serverpackets.*;
import l2p.gameserver.network.serverpackets.components.SystemMsg;
import org.apache.log4j.Logger;

public class AwakingManager
{

    public AwakingManager()
    {
    }

    public void load()
    {
        _CA.clear();
        _CA.put(90, 139);
        _CA.put(91, 139);
        _CA.put(99, 139);
        _CA.put(106, 139);
        _CA.put(89, 140);
        _CA.put(88, 140);
        _CA.put(113, 140);
        _CA.put(114, 140);
        _CA.put(118, 140);
        _CA.put(131, 140);
        _CA.put(93, 141);
        _CA.put(101, 141);
        _CA.put(108, 141);
        _CA.put(117, 141);
        _CA.put(92, 142);
        _CA.put(102, 142);
        _CA.put(109, 142);
        _CA.put(134, 142);
        _CA.put(94, 143);
        _CA.put(95, 143);
        _CA.put(103, 143);
        _CA.put(110, 143);
        _CA.put(132, 143);
        _CA.put(133, 143);
        _CA.put(98, 144);
        _CA.put(116, 144);
        _CA.put(115, 144);
        _CA.put(100, 144);
        _CA.put(107, 144);
        _CA.put(136, 144);
        _CA.put(96, 145);
        _CA.put(104, 145);
        _CA.put(111, 145);
        _CA.put(97, 146);
        _CA.put(105, 146);
        _CA.put(112, 146);
        _log.info((new StringBuilder()).append("AwakingManager: Loaded 8 Awaking class for ").append(_CA.size()).append(" normal class.").toString());
    }

    public static AwakingManager getInstance()
    {
        if(_instance == null)
        {
            _log.info("Initializing: AwakingManager");
            _instance = new AwakingManager();
            _instance.load();
        }
        return _instance;
    }

    public void SendReqToStartQuest(Player player)
    {
        if(player.getClassId().level() != 3 || player.getLevel() != 85)
            return;
        if(!player.isAwakeningNotified())
        {
            player.awakeningNotify();
            int newClass = _CA.get(player.getClassId().getId());
            player.sendPacket(new ExCallToChangeClass(newClass));
        }
    }

    public void SendReqToAwaking(Player player)
    {
        if(player.getClassId().level() != 3 || player.getLevel() != 85)
            return;
        if(!player.isAwakeningNotified())
        {
            int newClass = _CA.get(player.getClassId().getId());
            player.sendPacket(new ExChangeToAwakenedClass(newClass));
        }
    }

    public void onStartQuestAccept(Player player)
    {
        if(player.isInCombat())
        {
            player.sendPacket(new SystemMessage(SystemMsg.YOU_CANNOT_MOVE_NOW));
            return;
        } else
        {
            player.teleToLocation(0xfffe3fec, 0x3b8ce, -7968, player.getReflection().getGeoIndex());
            player.sendPacket(new ExShowUsmVideo(ExShowUsmVideo.Q010));
            return;
        }
    }

    public void SetAwakingId(Player player)
    {
        if(player.getLevel() < 85)
            return;
        if(player.getClassId().level() < 3)
        {
            return;
        } else
        {
            int _oldId = player.getClassId().getId();
            player.setAwakingId(_CA.get(_oldId));
            player.setClassId(_CA.get(_oldId), false, false);
            player.broadcastUserInfo(false);
            player.broadcastPacket(new L2GameServerPacket[] {
                new SocialAction(player.getObjectId(), 20 + (_CA.get(_oldId) - 139))
            });
            return;
        }
    }

    protected static final Logger _log = Logger.getLogger(l2p/gameserver/instancemanager/AwakingManager.getName());
    private static AwakingManager _instance;
    private static final TIntIntHashMap _CA = new TIntIntHashMap();
    private static final FastMap _RelationSkills = (new FastMap()).setShared(true);

}


Aristocrat 05.02.2012 23:51

Re: Работа над Goddess of Destruction (part 5)
 
Можно вопрос нубской?) Отстал от жизни игровой на несколько лет.

На сколько сильно Goddess of Destruction отличается, скажем от Freya?

Имею ввиду стандартные механизмы Core, не беря в расчет ДП.

Интересуюсь с целью рассчитать трудозатраты для реализации поддержки клиента GoD. Без поддержки нового контента. Т.е сделать рабочим только контент Freya, с поправками на изменения клиента.

darkevil 05.02.2012 23:52

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от Aristocrat (Сообщение 163398)
Можно вопрос нубской?) Отстал от жизни игровой на несколько лет.

На сколько сильно Goddess of Destruction отличается, скажем от Freya?

Имею ввиду стандартные механизмы Core, не беря в расчет ДП.

Интересуюсь с целью рассчитать трудозатраты для реализации поддержки клиента GoD. Без поддержки нового контента. Т.е сделать рабочим только контент Freya, с поправками на изменения клиента.

Не сказать что очень много, но достаточно чтобы заработать геморрой :ed:

ANZO 06.02.2012 00:14

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от Aristocrat (Сообщение 163398)
Т.е сделать рабочим только контент Freya, с поправками на изменения клиента.

Даже не беря в учет Таути, все равно очень много моментов просто напросто были вырезаны из игры. Допустим от катакомб и 7-ми печатей придется отказаться полностью. Хотя можно тп наверх поставить и будет кашер.

VISTALL 06.02.2012 00:27

Re: Работа над Goddess of Destruction (part 5)
 
Цитата:

Сообщение от ANZO (Сообщение 163405)
Даже не беря в учет Таути, все равно очень много моментов просто напросто были вырезаны из игры. Допустим от катакомб и 7-ми печатей придется отказаться полностью. Хотя можно тп наверх поставить и будет кашер.

:D а если брать то - удаленны Териториальные Войны


Текущее время: 03:58. Часовой пояс GMT +3.

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