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

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

linliss 21.05.2011 12:32

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

Сообщение от VISTALL (Сообщение 122811)
Я скачал клиент)) ахаха

Заметил пару вещей, обновления МП, СтатусАпдейтом, вызывает отображения +10 - синими буквами

Но с ХП идет +10 и я грешу что это Виталка :D

у меня ни хп, ни мп вообще не регенится

зато после юза скила всплывают эти самые +10 +13 и тд...

linliss 21.05.2011 12:34

Re: Работа над Godess of Destruction (part 2)
 
скил лист кто-то сделал? я с ним час игрался но больше 9 скилов так и не увидел:(

в 3 вкладке я так понял скилы теперь учатся?

KID 21.05.2011 12:57

Re: Работа над Godess of Destruction (part 2)
 
И снова разразился флуд!
ид хп в statusupdate не верно, зеленая\красная полоска дамаги в клиенте на игроке показывает отнимающиеся цп, и вовсе не хп. Также на мп действует только +сообщение, когда мп отнимается нет его.

Добавлено через 9 часов 0 минут
Кто не может по какой либо причине оценить некоторые возможности клиента, вам сюда

PROGRAMMATOR 21.05.2011 23:51

Re: Работа над Godess of Destruction (part 2)
 
http://image.zone-game.info/images/shot00010.jpg


0x33 Attack ddcddddddh [dddd] ddd

PHP код:

    protected final void writeImpl()
    {
        
writeC(0x33);
        
        
writeD(_attackerObjId);
        
writeD(_hits[0]._targetId);
        
        
writeC(0x01); // не реагирует
        
writeD(_hits[0]._damage);
        
        
// Первый удар
        
writeD(_hits[0]._flags); // Флаг 0x00 - 0x09 (нечетные - промах) и 0x0a - 0x0e
        
writeD(Attack.this._ssGrade); // Грейд SoulShot 0x00 - 0x06 (используется если в флаг передано 0x08, 0x0a или 0x0c)
        // --
        
        
writeD(_x);
        
writeD(_y);
        
writeD(_z);
        
        
writeH(_hits.length 1);
        
        for (
int i 1_hits.lengthi++)
        {
            
writeD(_hits[i]._targetId);
            
writeD(_hits[i]._damage);
            
writeD(_hits[i]._flags); // Флаг 0x00 - 0x09 (нечетные - промах) и 0x0a - 0x0e
            
writeD(Attack.this._ssGrade); // Грейд SoulShot 0x00 - 0x06 (используется если в флаг передано 0x08, 0x0a или 0x0c)
        
}
        
        
writeD(_tx);
        
writeD(_ty);
        
writeD(_tz);
    } 

Увы, корейские символы для меня ничего не означают, но что-то попробовал определить. (флаги)

PHP код:

0x00 >> обычный удар
0x02 
>> увернулся
0x04 
>> критудар
0x06 
>> заблокирован удар
0x08 
>> удар с соской

0x0a 
>> обычный удар с соской
0x0b 
>> промах
0x0c 
>> критический удар с соской
0x0d 
>> большая надписьудара нет
0x0e 
>> тожечто и 0x0aно есть большая надпись 


KID 22.05.2011 00:42

Re: Работа над Godess of Destruction (part 2)
 
Прогр, ты не думал, что
Цитата:

0x0c >> критический удар с соской
и есть "крит. удар | удар с соской"

А
Цитата:

0x0d >> большая надпись, удара нет
это "1(промазал) | удар с соской | крит. удар"

Выше 8ми ничего нет

Добавлено через 27 минут
http://s59.radikal.ru/i166/1105/38/b039ee1237cd.jpg
PHP код:

package l2p.gameserver.serverpackets;

import javolution.util.FastList;
import l2p.gameserver.model.L2SkillLearn;
import l2p.gameserver.model.base.UsablePacketItem;
import l2p.gameserver.model.base.UsablePacketSkill;

/**
 * @author KID
 * Goddess of Destruction
 */
public class ExAcquirableSkillListByClass extends L2GameServerPacket {
    private 
FastList<L2SkillLearnskills;

    public 
ExAcquirableSkillListByClass(FastList<L2SkillLearnskills) {
        
this.skills skills;
    }

    @
Override
    
protected final void writeImpl() {
        
writeC(EXTENDED_PACKET);
        
writeH(0xf9);
        
writeD(skills.size());
        for(
L2SkillLearn sk skills) {
            
writeD(sk.getId());
            
writeD(sk.getLevel());
            
writeD(sk.getReuse());
            
writeH(sk.getMinLevel());
            
writeD(sk.getRequiredItems().size());
            for(
UsablePacketItem item sk.getRequiredItems()) {
                
writeD(item.itemId); 
                
writeQ(item.count);
            }
            
            
writeD(sk.getPrequisiteSkills().size());
            for(
UsablePacketSkill skill sk.getPrequisiteSkills()) {
                
writeD(skill.id); 
                
writeD(skill.level);
            }
        }
        
        
FastList.recycle(skills);
    }


Смешной момент, в alt+t есть три заблоченные статуса - это картинки класса, то есть сабов, выходит что теперь количество сабов вшито в клиент, и равно 3, не больше. Многосабовые сервера идут лесом.

Неужели так мало кто занимается, вижу много сидят смотрят, давайте собираемся и делимся инфой, а то у меня тоже желание от лича не появляется. jafo перестал выкладывать, думаю вынудите и меня:D

PROGRAMMATOR 22.05.2011 01:12

Re: Работа над Godess of Destruction (part 2)
 
Спасибо за дополнение, я описал ровно то, что прописывал в хлапу.

VISTALL 22.05.2011 01:33

Re: Работа над Godess of Destruction (part 2)
 
а что это такое?

Цитата:

writeD(sk.getPrequisiteSkills().size());
for(UsablePacketSkill skill : sk.getPrequisiteSkills()) {
writeD(skill.id);
writeD(skill.level);
}
Добавлено через 47 секунд
Это мб какие нужны скилы что б изучить этот

KID 22.05.2011 02:30

Re: Работа над Godess of Destruction (part 2)
 
Да, эти скилы нужны для изучения этого скила, что и как есно пока что не понятно

Hard 22.05.2011 02:48

Re: Работа над Godess of Destruction (part 2)
 
ну как бы все думаю видели. Что бы изучить 1н скил с 4й профы понадобиться несколько скилов с остальных проф. То есть изучаем 1(с 4й) те которые были необходимы удаляются автоматом у перса.

тут он вписывает скил и его лвл которые необходим для изучения.

JaFo 22.05.2011 10:49

Re: Работа над Godess of Destruction (part 2)
 
А я всё с ума схожу :D
http://rghost.ru/7388711/image.png
Они мне гейм тайм залили не на ла2, а на айон. Ещё один день высиживания комара с шерстью)
:pandaredlol:


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

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