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

Форум администраторов игровых серверов (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)

ALF. 08.02.2012 16:35

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

package l2p.gameserver.serverpackets;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import l2p.gameserver.model.Effect;
import l2p.gameserver.model.IconEffect;
import l2p.gameserver.model.Player;
import l2p.gameserver.utils.EffectsComparator;

/**
 * @author    ALF
 * @data    07.02.2012
 */
public class ExAbnormalStatusUpdateFromTargetPacket extends L2GameServerPacket implements IconEffectPacket
{
    private 
int objId;
    private List<
IconEffect_effects;
    
    public 
ExAbnormalStatusUpdateFromTargetPacket(Player target
    {
        
_effects = new ArrayList<IconEffect>();        
        
objId target.getObjectId();    
        
        
Effect[] effects target.getEffectList().getAllFirstEffects();
        
Arrays.sort(effectsEffectsComparator.getInstance());
        
        for(
Effect effect effects)
            if(
effect != null && effect.isInUse())
                
effect.addIcon(this);
    }

    @
Override
    
protected void writeImpl() 
    {
        
writeEx(0xE5);
        
writeD(objId);
        
writeH(_effects.size());
        for (
IconEffect e _effects)
        {
            
writeD(e.getSkillId());
            
writeH(e.getLevel());
            
writeD(0x00);
            
writeD(e.getDuration());
            
writeD(0x00);
        }
    }

    @
Override
    
public void addIconEffect(int skillIdint levelint duration
    {
        
_effects.add(new IconEffect(skillIdlevelduration));        
    }



PHP код:

package l2p.gameserver.serverpackets;

/**
 * @author    ALF
 * @data    07.02.2012
 * Интерфейс для пакетов, требующих отображение иконок эффектов
 */
public interface IconEffectPacket 
{
    
/**
     * @param skillId
     * @param level
     * @param duration
     */
    
void addIconEffect(int skillIdint levelint duration);


PHP код:

    public void addIcon(IconEffectPacket ps)
    {
        if(!
isActive() || isHidden())
            return;
        
int duration _skill.isToggle() ? AbnormalStatusUpdate.INFINITIVE_EFFECT getTimeLeft();
        
ps.addIconEffect(_displayId_displayLevelduration);
    } 


PHP код:

        if (newTarget != null
        {
            
// Add the L2Player to the _statusListener of the new target if it's a L2Character
            
if (newTarget.isCreature())
                ((
CreaturenewTarget).addStatusListener(this);
            
            
broadcastPacketToOthers(new TargetSelected(getObjectId(), newTarget.getObjectId(), getLoc()));
            
sendPacket(new MyTargetSelected(newTarget.getObjectId(), 0));    
            
            if (
newTarget.isNpc())
            {
                
NpcInstance npc = (NpcInstancenewTarget;
                
//sendPacket(npc.makeStatusUpdate(StatusUpdate.CUR_HP, StatusUpdate.MAX_HP));
                
sendPacket(new ValidateLocation(npc), ActionFail.STATIC);
            }
             
            if (
newTarget.isPlayer())
                
sendPacket(new ExAbnormalStatusUpdateFromTargetPacket((PlayernewTarget));
        } 

PHP код:

package l2p.gameserver.model;

/**
 * @author    ALF
 * @data    07.02.2012
 * Класс для иконки эффекта
 */
public class IconEffect 
{
    private final 
int _skillId;
    private final 
int _level;
    private final 
int _duration;

    public 
IconEffect(int skillIdint levelint duration)
    {
        
_skillId skillId;
        
_level level;
        
_duration duration;
    }

    public 
int getSkillId() {
        return 
_skillId;
    }

    public 
int getLevel() {
        return 
_level;
    }

    public 
int getDuration() {
        return 
_duration;
    }



jalemao 09.02.2012 05:58

Re: Работа над Goddess of Destruction (part 5)
 
Hello,
Sorry but... can some one send an Full Diff/path with the new packets? Basics only... :D:_smile_:

smeli 09.02.2012 10:19

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

Сообщение от jalemao (Сообщение 163826)
Hello,
Sorry but... can some one send an Full Diff/path with the new packets? Basics only... :D:_smile_:

yes, we can :)

ANZO 09.02.2012 10:50

Re: Работа над Goddess of Destruction (part 5)
 
All basic packets you can find in previous topic's:

http://forum.zone-game.info/showthread.php?t=14078
http://forum.zone-game.info/showthread.php?t=14176
http://forum.zone-game.info/showthread.php?t=14719
http://forum.zone-game.info/showthread.php?t=16111

In lasts protocols in NA-off they are almonst don't changed.

k1mel 09.02.2012 17:17

Re: Работа над Goddess of Destruction (part 5)
 
На ПТСе руоффа поставили Harmony Update...

http://s017.radikal.ru/i427/1202/d0/eb4d9cbaddb5.jpg
http://s003.radikal.ru/i201/1202/ef/88999c7d7fa1.jpg
http://s52.radikal.ru/i138/1202/7b/53e419537de6.jpg
http://s018.radikal.ru/i519/1202/5e/ed56e914a6f1.jpg

Добавлено через 19 минут
Кто может дать полностью разобранный пакет ExFlyMove (интересуют направления прыжков), а я в замен дам все пути всех прыжков.

VISTALL 09.02.2012 18:10

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

Кто может дать полностью разобранный пакет ExFlyMove (интересуют направления прыжков), а я в замен дам все пути всех прыжков.

как ты можеш дать все пути прыжков - если ты незнаеш сам пакет, что за дибилизм?

k1mel 09.02.2012 18:14

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

Сообщение от VISTALL (Сообщение 163967)
как ты можеш дать все пути прыжков - если ты незнаеш сам пакет, что за дибилизм?

Иногда наша жизнь не поддается логике... P.S. Ты Ванга? Знаешь что у меня, чего нету? Я просто решил помочь людям, за помощь мне!

VISTALL 09.02.2012 18:15

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

Сообщение от k1mel (Сообщение 163971)
Иногда наша жизнь не поддается логике... P.S. Ты Ванга? Знаешь что у меня, чего нету? Я просто решил помочь людям, за помощь мне!

:redlol: если человек имеет "полностью разобранный" - то уже помощь сторонних людей - 100% ненужна

:redlol: - логика?!

k1mel 09.02.2012 18:16

Re: Работа над Goddess of Destruction (part 5)
 
Украли топик таджики!

darkevil 09.02.2012 18:18

Re: Работа над Goddess of Destruction (part 5)
 
Значит таюти ток 1го сентября на руофф воткнуть, с школоты же надо баблос сосать.

VISTALL 09.02.2012 18:18

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

Сообщение от k1mel (Сообщение 163976)
<track id="4" name="Swampland">
<point id="1" x="-15591" y="30748" z="-3600" tracks="5;6"/>
</track>
<track id="5" name="Алтарь зла">
<point id="1" x="-14368" y="25609" z="-3592"/>
<point id="2" x="-15510" y="23868" z="-3712"/>
<point id="3" x="-16195" y="22424" z="-3696"/>
<point id="4" x="-13982" y="22124" z="-3616"/>
</track>
<track id="6" name="Кровавые топи">
<point id="1" x="-15076" y="32311" z="-3560"/>
<point id="2" x="-14569" y="33547" z="-3504"/>
<point id="3" x="-13977" y="36452" z="-1251"/>
<point id="4" x="-15379" y="38120" z="-3648"/>
<point id="5" x="-14032" y="41275" z="-3704"/>
<point id="6" x="-14602" y="43737" z="-3584"/>
</track>

tracks: доступные пути направления...

:redlol:как ты мог получить даные - но неимея пакет, недооцениваеш себя

Добавлено через 2 минуты
Я например имею порядка ~95% пакета - и мне не нужна помощь при собирании инфы, ибо полюбом я имею тузлы - да это и не ток меня касается

:redlol:

k1mel 09.02.2012 18:24

Re: Работа над Goddess of Destruction (part 5)
 
Украли топик таджики!

VISTALL 09.02.2012 18:41

Re: Работа над Goddess of Destruction (part 5)
 
Често говоря - что за синтаксис написания Прыжков?

XML зачем юзаеш? че за хрень

k1mel 09.02.2012 18:44

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

Сообщение от VISTALL (Сообщение 163994)
Често говоря - что за синтаксис написания Прыжков?

XML зачем юзаеш? че за хрень

Знал бы я как пакет обустроен, было бы проще придумать вид записи прыжков...

VISTALL 09.02.2012 18:53

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

Сообщение от k1mel (Сообщение 164000)
Знал бы я как пакет обустроен, было бы проще придумать вид записи прыжков...

:redlol: ты уже сделал формат - но логики XML там нету

ALF. 09.02.2012 22:22

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

    /** Шанс заточки скилов 4ей профы */
    
private static final int[][] _chance10 = { {},
        
//85 86  87  88  89  90  91  92  93  94  95  96  97  98  99
        
{858687888990919293949596979899 },//1
        
{808182838485868788899091929394 },//2
        
{757677787980818283848586878889 },//3
        
{707172737475767778798081828384 },//4
        
{656667686970717273747576777879 },//5
        
{606162636465666768697071727374 },//6
        
{305657585960616263646566676869 },//7
        
{252652535455565758596061626364 },//8
        
{202122484950515253545556575859 },//9
        
{151617184445464748495051525354 },//10
    
};

    
/**
     * Шанс успешной заточки
     */
    
public int getRate(Player ply)
    {
        
int level _level 100;
        
int chance;        
        
        switch (
_maxLvl)
        {
            case 
10:
            {
                
chance Math.min(_chance10[level].length 1ply.getLevel() - 85);
                return 
_chance10[level][chance];
            }
            case 
15:
            {
                
chance Math.min(_chance15[level].length 1ply.getLevel() - 76);
                return 
_chance15[level][chance];
            }
            default:
            {
                
chance Math.min(_chance[level].length 1ply.getLevel() - 76);
            }
        }
        return 
_chance[level][chance];
    } 


k1mel 09.02.2012 22:27

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

Сделал вроде прыжки, но кто подскажет, как сделать стрелку вниз?

http://s018.radikal.ru/i501/1202/4a/2710a7b6cc2f.jpg

ANZO 10.02.2012 10:25

Re: Работа над Goddess of Destruction (part 5)
 
Это такой же роут как и все остальные. :bz:

Ro_0TT 10.02.2012 10:52

Re: Работа над Goddess of Destruction (part 5)
 
оффтоп:
Свернуть ↑Развернуть ↓

smeli 10.02.2012 11:08

Re: Работа над Goddess of Destruction (part 5)
 
по картинке логин скрина Harmony кажется что они наконец-то реализовали пиво и пивнушку в л2

но наверное нет ибо л2 игра для неосвершеннолетних, пиво на игре неприемлимо :)

я даже фришку сервер видел кроники ц4, называется сервер "любители пива"
и ети любители первым делом убрали из игры само пиво

Nehrk 10.02.2012 11:46

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

Сообщение от smeli (Сообщение 164155)
по картинке логин скрина Harmony кажется что они наконец-то реализовали пиво и пивнушку в л2

Походу решили для реализма все-таки превратить л2 в прошлое л1, так как миром Lineage уже и не пахнет...

ANZO 10.02.2012 13:38

Re: Работа над Goddess of Destruction (part 5)
 
http://gyazo.com/7a4eef694dd4325e70f...png?1328869631

Руоф такой руоф :dl:

(на пассивы и на сет обратите внимание)

k1mel 10.02.2012 15:12

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

Сообщение от Ro_0TT (Сообщение 164154)
оффтоп:
Свернуть ↑Развернуть ↓

оффтоп:
Свернуть ↑Развернуть ↓


Добавлено через 12 минут
Все, понял.... Чтобы была стрелочка вниз нужно точке прыжка присвоить ид -1.... Сниф пакета с руоффа:

PHP код:

T&#232;ï: 0xFE (ExFlyMove)
P&#224;çìåð: 83+2
&#194;ðåìÿ ïðèõîäà: 14:23:24:390
0002 h  ex_id231 (0x00E7)
0004 d  objId1217466816 (0x489111C0)
0008 d  type(0x00000000)
0012 d  unk3(0x00000000)
0016 d  trackId21 (0x00000015)
0020 d  point_count(0x00000003)
              [&
#205;à÷àëî ïîâòîðÿþùåãîñÿ áëîêà 1/3]
0024 d  pointId: -(0xFFFFFFFF)
0028 d  unk7(0x00000000)
0032 d  destX: -15778 (0xFFFFC25E)
0036 d  destY30638 (0x000077AE)
0040 d  destZ: -3616 (0xFFFFF1E0)
              [&
#202;îíåö ïîâòîðÿþùåãîñÿ áëîêà  1/3]
              
[&#205;à÷àëî ïîâòîðÿþùåãîñÿ áëîêà 2/3]
0044 d  pointId(0x00000001)
0048 d  unk7(0x00000000)
0052 d  destX: -15076 (0xFFFFC51C)
0056 d  destY32311 (0x00007E37)
0060 d  destZ: -3560 (0xFFFFF218)
              [&
#202;îíåö ïîâòîðÿþùåãîñÿ áëîêà  2/3]
              
[&#205;à÷àëî ïîâòîðÿþùåãîñÿ áëîêà 3/3]
0064 d  pointId(0x00000007)
0068 d  unk7(0x00000000)
0072 d  destX: -14368 (0xFFFFC7E0)
0076 d  destY25609 (0x00006409)
0080 d  destZ: -3592 (0xFFFFF1F8)
              [&
#202;îíåö ïîâòîðÿþùåãîñÿ áëîêà  3/3] 


Bacek 13.02.2012 19:02

Re: Работа над Goddess of Destruction (part 5)
 
Парсинг год диалогов...

ANZO 13.02.2012 19:08

Re: Работа над Goddess of Destruction (part 5)
 
Прям триллер :ca:

Darvin 13.02.2012 20:21

Re: Работа над Goddess of Destruction (part 5)
 
фигасе эт как??

Volond1 14.02.2012 12:10

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

Сообщение от smeli (Сообщение 164155)
по картинке логин скрина Harmony кажется что они наконец-то реализовали пиво и пивнушку в л2

но наверное нет ибо л2 игра для неосвершеннолетних, пиво на игре неприемлимо :)

я даже фришку сервер видел кроники ц4, называется сервер "любители пива"
и ети любители первым делом убрали из игры само пиво

где ты видел пивнушку???? кста в новом апдейте караваны установили, явно посматрели на бфг и ввели их. Китайци явно сидят тут на русиш форумах и копируют идеи.XDXD

darkevil 14.02.2012 13:01

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

Сообщение от Volond1 (Сообщение 165022)
где ты видел пивнушку???? кста в новом апдейте караваны установили, явно посматрели на бфг и ввели их. Китайци явно сидят тут на русиш форумах и копируют идеи.XDXD

Корейцы. Ваш кэп :eq:

ALF. 15.02.2012 02:20

Re: Работа над Goddess of Destruction (part 5)
 
Ребят, на NA оффе какой сейчас протокол?
Можете залить последнюю папку систем.. А то у меня чето не заходит, а ихний апдейтер хочет весь клиент обновить (руофф у меня)

Yukio 15.02.2012 16:21

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

Сообщение от ALFOS (Сообщение 165180)
Ребят, на NA оффе какой сейчас протокол?
Можете залить последнюю папку систем.. А то у меня чето не заходит, а ихний апдейтер хочет весь клиент обновить (руофф у меня)

415 протокол.
Патч

ALF. 16.02.2012 16:16

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

Сообщение от Yuko (Сообщение 165255)
415 протокол.
Патч

Спс) Проблему решил немного другим способом
Просто включил в л2.ини вторичную авторизацию (пароль на чара)

До этого и без неё входил нормально :D

ALF. 18.02.2012 09:25

Re: Работа над Goddess of Destruction (part 5)
 
WareHouseDepositList 415 протокол
PHP код:

package l2p.gameserver.network.serverpackets;

import l2p.commons.lang.ArrayUtils;
import l2p.gameserver.model.Player;
import l2p.gameserver.model.items.ItemInfo;
import l2p.gameserver.model.items.ItemInstance;
import l2p.gameserver.model.items.Warehouse.ItemClassComparator;
import l2p.gameserver.model.items.Warehouse.WarehouseType;

import java.util.ArrayList;
import java.util.List;


/**
 * @author    ALF
 * @data    10.02.2012
 */
public class WareHouseDepositList extends L2GameServerPacket {
    private 
int _whtype;
    private 
long _adena;
    private List<
ItemInfo_itemList;

    public 
WareHouseDepositList(Player chaWarehouseType whtype) {
        
_whtype whtype.ordinal();
        
_adena cha.getAdena();

        
ItemInstance[] items cha.getInventory().getItems();
        
ArrayUtils.eqSort(itemsItemClassComparator.getInstance());
        
_itemList = new ArrayList<ItemInfo>(items.length);
        for (
ItemInstance item items)
            if (
item.canBeStored(cha_whtype == 1))
                
_itemList.add(new ItemInfo(item));
    }

    @
Override
    
protected final void writeImpl() {
        
writeC(0x41);
        
writeH(_whtype);
        
writeQ(_adena);
        
writeD(0); // кол занятых слотов
        
writeH(0/*size*/); // Кол. Валюты в ВХ
        //for (size)  
        //    writeD(ItemId);
        //   
        
writeH(_itemList.size());
        for (
ItemInfo item _itemList) {
            
writeItemInfo(item);
            
writeD(item.getObjectId());
        }
    }


WareHouseDepositList 415 протокол

AceShadow 19.02.2012 20:59

Re: Работа над Goddess of Destruction (part 5)
 
Народ поделитесь у кого есть спаун листами для Сада фей,Храма Орбиса, Сад Бытия. если не жалко.

k1mel 20.02.2012 15:50

Re: Работа над Goddess of Destruction (part 5)
 
Все-таки окончательно прыжки добил =))

Darvin 21.02.2012 18:23

Re: Работа над Goddess of Destruction (part 5)
 
Дайте плиз иды новых плащей, а точёт не могу найти.

Erlandas 23.02.2012 19:13

Re: Работа над Goddess of Destruction (part 5)
 
EN:Hello. So my question is where can I get L2.exe for new L2.bin, where is fixed password for character?

RU: Здравствуйте, извините за мой грамматические ошибки, я пишу с Google Translate. Поэтому мой вопрос, где я могу получить L2.exe новых L2.bin, где фиксируется пароль для персонажа?

AceShadow 23.02.2012 19:21

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

ALF. 23.02.2012 20:00

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

Сообщение от Erlandas (Сообщение 166950)
EN:Hello. So my question is where can I get L2.exe for new L2.bin, where is fixed password for character?

RU: Здравствуйте, извините за мой грамматические ошибки, я пишу с Google Translate. Поэтому мой вопрос, где я могу получить L2.exe новых L2.bin, где фиксируется пароль для персонажа?

http://fyyre.ivory-tower.de/

There "ct3_l2.rar - CT3 (aka, GoD) unpacked l2.bin", download it.

Erlandas 23.02.2012 20:06

Re: Работа над Goddess of Destruction (part 5)
 
But you see, this is not for newest, where are fixed characters passwords. Becouse, with older system, when I trying to create for my char password it gets Critical Error :/

ALF. 23.02.2012 20:36

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

Сообщение от Erlandas (Сообщение 166958)
But you see, this is not for newest, where are fixed characters passwords. Becouse, with older system, when I trying to create for my char password it gets Critical Error :/

You have a problem in your l2.ini file. Open it, and find:
PHP код:

[Auth]
ExternalLogin=false
CmdLineLogin
=false
UseSecondaryAuth
=true
UseEMailAccount
=false 

And... UseSecondaryAuth must be set to "true"

Good luck:)


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

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