Сообщений: 68
Тем: 2
Зарегистрирован: May 2014
Репутация:
-514
01-07-2015, 06:52 AM
(Сообщение последний раз редактировалось: 01-07-2015, 09:28 AM Amaranthe.)
Разобрался проглядел
Сообщений: 54
Тем: 3
Зарегистрирован: Sep 2010
Репутация:
-284
01-07-2015, 07:26 AM
(Сообщение последний раз редактировалось: 01-07-2015, 07:56 AM Pami.)
Код: writeC(0x31);
writeD(_loc.x);
writeD(_loc.y);
writeD(_loc.z + Config.CLIENT_Z_SHIFT);
writeD(_clanBoatObjectId);
writeD(_objId);
writeS(_name);
writeH(_race);
writeC(_sex);
writeD(base_class);
for(int;PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
for(int;PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
writeD(0x01); //TODO talisman count(VISTALL)
writeD(0x00); //TODO cloak status(VISTALL)
writeC(pvp_flag);
writeD(karma);
writeD(_mAtkSpd);
writeD(_pAtkSpd);
//writeD(0x00);
writeH(_runSpd);
writeH(_walkSpd);
writeH(_swimSpd);
writeH(_swimSpd);
writeH(_flRunSpd);
writeH(_flWalkSpd);
writeH(_flyRunSpd);
writeH(_flyWalkSpd);
writeF(speed_move); // _cha.getProperMultiplier()
writeF(speed_atack); // _cha.getAttackSpeedMultiplier()
writeF(col_radius);
writeF(col_height);
writeD(hair_style);
writeD(hair_color);
writeD(face);
writeS(_title);
writeD(clan_id);
writeD(clan_crest_id);
writeD(ally_id);
writeD(ally_crest_id);
writeC(_sit);
writeC(_run);
writeC(_combat);
writeC(_dead);
writeC(0x00); // is invisible
writeC(mount_type); // 1-on Strider, 2-on Wyvern, 3-on Great Wolf, 0-no mount
writeC(private_store);
writeH(cubics.length);
for(EffectCubic ;cubic ; cubics)
writeH(cubic == null ? 0 : cubic.getId());
writeC(_isPartyRoomLeader ? 0x01 : 0x00); // find party members
//writeD(_abnormalEffect);
writeC(_isFlying ? 0x02 : 0x00);
writeH(rec_have);
writeD(mount_id);
writeD(class_id);
writeD(0x00);
writeC(_enchant);
writeC(_team.ordinal()); // team circle around feet 1 = Blue, 2 = red
writeD(large_clan_crest_id);
writeC(_noble);
writeC(_hero);
writeC(_fishing);
writeD(_fishLoc.x);
writeD(_fishLoc.y);
writeD(_fishLoc.z);
writeD(_nameColor);
writeD(_loc.h);
writeC(plg_class);
writeH(pledge_type);
writeD(_title_color);
writeC(cw_level);
writeD(clan_rep_score);
writeD(_transform);
writeD(_agathion);
writeC(0x01);
//writeD(0x01); // T2
writeD(curCP);
writeD(curHP);
writeD(maxHP);
writeD(curMP);
writeD(maxMP);
writeC(0x00);
writeD(_abnormalEffect2);
writeC(0x00); //Unk если 1 убираются все эффекты таликов / заточки пух ( походул нужно для фестиваля )
writeC(0x01); // похоже на хайд урашений когда есть прическа из шопа 1 - показывать 0 - нет
writeC(0x00);//Ertheya
Код: for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
for(EffectCubic cubic : cubics)
writeH(cubic == null ? 0 :
поменял на
for(EffectCubic ;cubic ; cubics)
writeH(cubic == null ? 0 :
Сообщений: 68
Тем: 2
Зарегистрирован: May 2014
Репутация:
-514
Pami Написал:Код: for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
for(EffectCubic cubic : cubics)
writeH(cubic == null ? 0 :
поменял на
for(EffectCubic ;cubic ; cubics)
writeH(cubic == null ? 0 :
издеваешься ? ))))
Сообщений: 466
Тем: 10
Зарегистрирован: Dec 2012
Репутация:
398
Pami Написал:
Открыть спойлер
'hmm'Код: writeC(0x31);
writeD(_loc.x);
writeD(_loc.y);
writeD(_loc.z + Config.CLIENT_Z_SHIFT);
writeD(_clanBoatObjectId);
writeD(_objId);
writeS(_name);
writeH(_race);
writeC(_sex);
writeD(base_class);
for(int;PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
for(int;PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
writeD(0x01); //TODO talisman count(VISTALL)
writeD(0x00); //TODO cloak status(VISTALL)
writeC(pvp_flag);
writeD(karma);
writeD(_mAtkSpd);
writeD(_pAtkSpd);
//writeD(0x00);
writeH(_runSpd);
writeH(_walkSpd);
writeH(_swimSpd);
writeH(_swimSpd);
writeH(_flRunSpd);
writeH(_flWalkSpd);
writeH(_flyRunSpd);
writeH(_flyWalkSpd);
writeF(speed_move); // _cha.getProperMultiplier()
writeF(speed_atack); // _cha.getAttackSpeedMultiplier()
writeF(col_radius);
writeF(col_height);
writeD(hair_style);
writeD(hair_color);
writeD(face);
writeS(_title);
writeD(clan_id);
writeD(clan_crest_id);
writeD(ally_id);
writeD(ally_crest_id);
writeC(_sit);
writeC(_run);
writeC(_combat);
writeC(_dead);
writeC(0x00); // is invisible
writeC(mount_type); // 1-on Strider, 2-on Wyvern, 3-on Great Wolf, 0-no mount
writeC(private_store);
writeH(cubics.length);
for(EffectCubic ;cubic ; cubics)
writeH(cubic == null ? 0 : cubic.getId());
writeC(_isPartyRoomLeader ? 0x01 : 0x00); // find party members
//writeD(_abnormalEffect);
writeC(_isFlying ? 0x02 : 0x00);
writeH(rec_have);
writeD(mount_id);
writeD(class_id);
writeD(0x00);
writeC(_enchant);
writeC(_team.ordinal()); // team circle around feet 1 = Blue, 2 = red
writeD(large_clan_crest_id);
writeC(_noble);
writeC(_hero);
writeC(_fishing);
writeD(_fishLoc.x);
writeD(_fishLoc.y);
writeD(_fishLoc.z);
writeD(_nameColor);
writeD(_loc.h);
writeC(plg_class);
writeH(pledge_type);
writeD(_title_color);
writeC(cw_level);
writeD(clan_rep_score);
writeD(_transform);
writeD(_agathion);
writeC(0x01);
//writeD(0x01); // T2
writeD(curCP);
writeD(curHP);
writeD(maxHP);
writeD(curMP);
writeD(maxMP);
writeC(0x00);
writeD(_abnormalEffect2);
writeC(0x00); //Unk если 1 убираются все эффекты таликов / заточки пух ( походул нужно для фестиваля )
writeC(0x01); // похоже на хайд урашений когда есть прическа из шопа 1 - показывать 0 - нет
writeC(0x00);//Ertheya
Код: for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][0]);
for(int PAPERDOLL_ID : PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
поменял на
for(int; PAPERDOLL_ID ; PAPERDOLL_ORDER)
writeD(_inv[PAPERDOLL_ID][1]);
for(EffectCubic cubic : cubics)
writeH(cubic == null ? 0 :
поменял на
for(EffectCubic ;cubic ; cubics)
writeH(cubic == null ? 0 :
Открыть спойлер
'off'Вот так лучше:
[src='java']for(;
client.crash();[/src]
Сообщений: 329
Тем: 16
Зарегистрирован: Nov 2014
Ув. пользователи форума, подскажите, какие социалки есть у RB Lindvior(25899), копал PawnAnimData ничего толкового не нашел. Собственно интересует социалка falldown_short, standUp, социалка поднятия в воздух.
Заранее спасибо.
Сообщений: 441
Тем: 15
Зарегистрирован: Oct 2012
Репутация:
3,319
GenCloud Написал:Ув. пользователи форума, подскажите, какие социалки есть у RB Lindvior(25899), копал PawnAnimData ничего толкового не нашел. Собственно интересует социалка falldown_short, standUp, социалка поднятия в воздух.
Заранее спасибо. Падение и подъем - одна социалка, она срабатывает при спауне босса. Поднятие в воздух - то ли скилл какой-то, то ли социалка 1, вроде (там надо socialAction пощелкать).
Сообщений: 329
Тем: 16
Зарегистрирован: Nov 2014
elastic Написал:Падение и подъем - одна социалка, она срабатывает при спауне босса. Поднятие в воздух - то ли скилл какой-то, то ли социалка 1, вроде (там надо socialAction пощелкать).
Спасибо , с падением Линдвиора разобрался(isSummonSpawn == 0x02, отсылаем в пакете NpcInfo). Отправлял SocialAction(npc.getObjId(), 1) не помогло его поднять в воздух.
Сообщений: 441
Тем: 15
Зарегистрирован: Oct 2012
Репутация:
3,319
GenCloud Написал:Спасибо, с падением Линдвиора разобрался(isSummonSpawn == 0x02, отсылаем в пакете NpcInfo). Отправлял SocialAction(npc.getObjId(), 1) не помогло его поднять в воздух. Это только социалка. На деле там несколько нпсов линдвиора под свою стадию: после визуального взлета (социалка, вроде) нпс удаляется и спавнится летающий с теми же хп(опять же, это я так понял, исходя и мувиков на ютюбе).
Сообщений: 329
Тем: 16
Зарегистрирован: Nov 2014
elastic Написал:Это только социалка. На деле там несколько нпсов линдвиора под свою стадию: после визуального взлета (социалка, вроде) нпс удаляется и спавнится летающий с теми же хп(опять же, это я так понял, исходя и мувиков на ютюбе).
Хорошо, тогда ещё один вовопрос, какую структуру EzSendUiEvent вы юзаете при зарядке генераторов?
Сообщений: 441
Тем: 15
Зарегистрирован: Oct 2012
Репутация:
3,319
GenCloud Написал:Хорошо, тогда ещё один вовопрос, какую структуру EzSendUiEvent вы юзаете при зарядке генераторов? Перековыривал пакет только под генераторы. Что там с остальными инстансами - хз
Code
Код: public class ExSendUIEvent extends NpcStringContainer
{
private int object_id;
private int timer_type;
private int timer_count;
private int maximum_value;
private int increased_value;
public ExSendUIEvent(Player player, int timer_type, int timer_count, int min_value, int max_value, String... params)
{
this(player, timer_type, timer_count, min_value, max_value, NpcString.NONE, params);
}
public ExSendUIEvent(Player player, int timer_type, int timer_count, int increased_value, int max_value, NpcString npcString, String... params)
{
super(npcString, params);
this.object_id = player.getObjectId();
this.timer_type = timer_type;
this.timer_count = timer_count;
this.increased_value = increased_value;
this.maximum_value = max_value;
}
@Override
protected void writeImpl()
{
writeEx(0x8F);
writeD(object_id);
writeD(timer_type); // Стиль ui. 1 - таймер. 5 - подзарядка на линдвиоре
writeD(0x00); // Соснифать
writeD(0x00); // Соснифать
writeS(String.valueOf(timer_count)); // Сколько секунд показывать. -1 не показывать таймер
writeS(String.valueOf(increased_value)); // Счетчик
writeS(String.valueOf(maximum_value)); // Максильмальное число
writeS(StringUtils.EMPTY);//Не знаю, зачем теперь это
writeS(StringUtils.EMPTY);//Не знаю, зачем теперь это
writeStringMessage();
}
}
|