Рейтинг темы:
  • 4 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Работа над Goddess of Destruction (part 5)
// delete //restart
Darvin Написал:чёт давно ни чего тут не выкладывали. давайте как начну я...

Код:
package l2p.gameserver.serverpackets;

import l2p.gameserver.model.Player;
import l2p.gameserver.model.Mentee;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;

public class ExMentorList extends L2GameServerPacket {
    private List<MenteeInfo> _list = Collections.emptyList();
    private int _mentor;

    public ExMentorList(Player player) {
        _mentor = player.getMenteeList().getMentor();
        Map<Integer, Mentee> list = player.getMenteeList().getList();
        _list = new ArrayList<MenteeInfo>(list.size());
        for (Map.Entry<Integer, Mentee> entry : list.entrySet()) {
            MenteeInfo m = new MenteeInfo();
            m.objectId = entry.getKey();
            m.name = entry.getValue().getName();
            m.online = entry.getValue().isOnline();
            m.level = entry.getValue().getLevel();
            m.classId = entry.getValue().getClassId();
            _list.add(m);
        }
    }

    @Override
    protected final void writeImpl() {
        writeEx(0x120);
        writeD(_mentor == 0 ? 0x01 : 0x02); // 02 приходит ученику, 01 - наставнику
        writeD(_list.size()); // Размер  следующего списка
        for (MenteeInfo entry : _list) {
            writeD(entry.objectId); // objectId
            writeS(entry.name); // nickname
            writeD(entry.classId);//classId
            writeD(entry.level);// level
            writeD(entry.online); //online
        }
    }

    private class MenteeInfo {
        private String name;
        private int objectId;
        private boolean online;
        private int level;
        private int classId;
    }
}

Код:
package l2p.gameserver.serverpackets;

import l2p.gameserver.model.Player;

public class ExMentorAdd extends L2GameServerPacket {
    private String _newMentorName;
    private int _newMentorClassId, _newMentorLvl;

    public ExMentorAdd(Player newMentor) {
        _newMentorName = newMentor.getName();
        _newMentorClassId = newMentor.getClassId().getId();
        _newMentorLvl = newMentor.getLevel();
    }

    @Override
    protected final void writeImpl() {
        writeEx(0x121);
        writeS(_newMentorName);
        writeD(_newMentorClassId);
        writeD(_newMentorLvl);
    }
}

Код:
package l2p.gameserver.serverpackets;

public class ExShuttleInfoPacket extends L2GameServerPacket
{
    private final Shuttle _shuttle;
    private final Collection<ShuttleDoor> _doors;

    public ExShuttleInfoPacket(Shuttle shuttle)
    {
        _shuttle = shuttle;
        _doors = shuttle.getTemplate().getDoors();
    }

    @Override
    protected final void writeImpl()
    {
        writeEx(0xCA);
        writeD(_shuttle.getBoatId()); // Shuttle ID (Arkan: 1,2; Cruma: 3)
        writeD(_shuttle.getX()); // X
        writeD(_shuttle.getY()); // Y
        writeD(_shuttle.getZ()); // Z
        writeD(0/*_shuttle.getHeading()*/); // Maybe H
        writeD(_shuttle.getBoatId()); // unk??
        writeD(_doors.size()); // doors_count
        for(ShuttleDoor door : _doors)
        {
            int doorId = door.getId();
            writeD(doorId); // Door ID
            writeD(door.unkParam[0]); // unk0
            writeD(door.unkParam[1]); // unk1
            writeD(door.unkParam[2]); // unk2
            writeD(door.unkParam[3]); // unk3
            writeD(door.unkParam[4]); // unk4
            writeD(door.unkParam[5]); // unk5
            writeD(door.unkParam[6]); // unk6
            writeD(door.unkParam[7]); // unk7
            writeD(door.unkParam[8]); // unk8
            boolean thisFloorDoor = _shuttle.getCurrentFloor().isThisFloorDoor(doorId);
            writeD(thisFloorDoor && _shuttle.isDocked());
            writeD(thisFloorDoor);
        }
    }
}

Признавайся где стянул? Я где-то это уже видел... Копирайты только потертые.. XD
[Изображение: 61b684.png]
Скиллы сертификации по Goddess of Destruction
[share info]

есть такие пакеты TargetSelected, MyTargetSelected

они неменялись со времён Т1
но тем не менее в пакетках красуются ноли без коментариев


ленивые яверы ленятся хотябы коментарий написать:
//change target reason

а чего неленится если они незнают и знать нехотят что ето такое


примерчик одного из ризонов: target lost
Незнаю нужно кому или нет :redlol:

NPC Info.script


NpcSay.script
ну вот, 99% работы над ГОД 1часть закончено
1% оставлю потомкам

если кому стало интересно и возник вопрос: "а почему у вас ети лифты неработают над которыми успешно трудятся другие команды"
то ответ простой: "ето богиня, богиня разрушений (по англиски Goddess of Destruction) ето она испортила ети лифты, против богини я бессилен"

---

пс: шара будет в ближайшее время.... да да, сливать свою сборку в паблик придётся тоже мне самому
smeli Написал:ну вот, 99% работы над ГОД 1часть закончено
1% оставлю потомкам

если кому стало интересно и возник вопрос: "а почему у вас ети лифты неработают над которыми успешно трудятся другие команды"
то ответ простой: "ето богиня, богиня разрушений (по англиски Goddess of Destruction) ето она испортила ети лифты, против богини я бессилен"

---

пс: шара будет в ближайшее время.... да да, сливать свою сборку в паблик придётся тоже мне самому

Птс? Если да то шас попрут сервара однодневки Год'а)))
Цитата:ну вот, 99% работы над ГОД 1часть закончено
1% оставлю потомкам

если кому стало интересно и возник вопрос: "а почему у вас ети лифты неработают над которыми успешно трудятся другие команды"
то ответ простой: "ето богиня, богиня разрушений (по англиски Goddess of Destruction) ето она испортила ети лифты, против богини я бессилен"

---

пс: шара будет в ближайшее время.... да да, сливать свою сборку в паблик придётся тоже мне самому
Продажу на plati по 500 руб.
Тестовый сервер подними + выдавай ключи под IP
Сборка - бесплатно, ключи по 500 руб.
Локалхост - бесплатно Big Grin
[Изображение: 1852855861.png]
KapkapoB Написал:Птс? Если да то шас попрут сервара однодневки Год'а)))

Пусть будут, они никому не мешают :redlol:
KapkapoB Написал:Птс? Если да то шас попрут сервара однодневки Год'а)))

непопрут, богиня не только лифты испортила
она у меня хорошенько размахнулась, и не только на неписей, но и на игроков
столько разрушений в л2 небыло со времён войны адена с грацией


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Работа над Goddess of Destruction (part 7) n3k0nation 459 174,231 03-21-2022, 04:21 PM
Последний пост: TieLay
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,379 10-01-2021, 02:40 PM
Последний пост: tenor
  Работа с камерой и Энтер чат FriendlyGhost 0 1,301 04-29-2018, 06:07 AM
Последний пост: FriendlyGhost
  Goddess of Destruction ( новая ветка от NcSoft ) Bacek 180 58,977 08-22-2017, 12:32 PM
Последний пост: BadStealth
  EmuRT Gracia part 2 ? knaif 3 1,622 02-08-2016, 01:19 PM
Последний пост: knaif
  Gracia Part 1 от l2emu исходы TFH 6 1,964 10-05-2015, 07:53 PM
Последний пост: G1ta0
  Ищу исходы L2-Dream gracia part 2 knaif 1 1,385 10-05-2015, 07:51 PM
Последний пост: G1ta0
  Оплачиваемая работа Grek1993 1 1,349 08-01-2015, 11:29 AM
Последний пост: ztaecz
  Работа над Goddess of Destruction (part 6) Ashe 1,274 471,497 07-11-2015, 08:00 PM
Последний пост: n3k0nation
  Работа с мультиселлом Evencelance 11 2,446 09-19-2014, 12:43 PM
Последний пост: Evencelance

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)