↑ ↓

Cтруктура пакета SМ_STATUS

Тема в разделе "Гайды и руководство по серверам AION", создана пользователем SG Shaiy, 8 апр 2023.

  1. TopicStarter Overlay
    Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    Может кому будет интересно структура под версию 7.7, при желании можно подогнать под любую версию .

    public class PCAttrClientCurrent
    {
    int objectId;
    int gameTime;
    short str;
    short vit;
    short agi;
    short dex;
    short kno;
    short will;
    short WATER_RESISTANCE;
    short WIND_RESISTANCE;
    short EARTH_RESISTANCE;
    short FIRE_RESISTANCE;
    short ELEMENTAL_RESISTANCE_LIGHT;
    short ELEMENTAL_RESISTANCE_DARK;
    short level;
    short unk1;
    short unk2;
    short unk3;
    long maxExp;
    long tmpLostExp;
    long exp;
    int expBonusRate;
    int maxHp;
    int curHp;
    int maxMp;
    int curMp;
    short maxDp;
    short curDp;
    int maxFp;
    int curFp;
    int isFreeFly;
    int phyAttackRight;
    int phyAttackLeft;
    int physicalDefend;
    int magicalAttackRight;
    int magicalAttackLeft;
    int magicalDefend;
    int magicalResist;
    float attackRange;
    int attackDelay;
    int dodge;
    int parry;
    int block;
    short criticalRight;
    short criticalLeft;
    int hitAccuracyRight;
    int hitAccuracyLeft;
    short hitCountRight;
    short hitCountLeft;
    int magicalHitAccuracy;
    short magicalCriticalRight;
    short magicalCriticalLeft;
    float castingTimeRatio;
    short castingTimeByAbsoluteStat;
    short concentration;
    int phyPowerBoostFinal;
    int phyPowerBoostResist;
    int magPowerBoost;
    int magPowerBoostResist;
    int pvpPowerBoost;
    int pvpPowerBoostResist;
    int pvePowerBoost;
    int pvePowerBoostResist;
    short phyCriticalDamageBoost;
    short magCriticalDamageBoost;
    int magicalSkillBoost;
    int magicalSkillBoostResist;
    short healSkillBoost;
    short mpHealSkillBoost;
    short phyCriticalReduceRate;
    short magCriticalReduceRate;
    short phyCriticalDamageReduce;
    short magCriticalDamageReduce;
    int maxInventorySize;
    int curInventorySize;
    int stigmaPt;
    int stigmaPtUsed;
    int gameClass;
    int optionFlags;
    int unk10;
    long vitalPoint;
    long vitalPointMax;
    short makeUpBonusPercent;
    short currentAbsoluteStatTableId;
    float chargeTimeRatio;
    short chargeTimeByAbsoluteStat;
    long absoluteEXPPoint;
    long absoluteEXPSPoint;
    long absoluteAPPoint;
    long absoluteFExpPoint;
    long unk11;
    short hstr;
    short hvit;
    short hdex;
    short hagi;
    short hkno;
    short hwil;
    short flyBoostSpeed;
    short abstateResistOpenAerial;
    short abstateResistFear;
    short abstateResistStun;
    short abstateResistStumble;
    short abstateResistParalyze;
    short abstateResistStagger;
    short abstateResistBind;
    short abstateResistRoot;
    short abstateResistSleep;
    short abstateResistBlind;
    short abstateResistSnare;
    short abstateResistSilence;
    short aRPenetrationOpenAerial;
    short aRPenetrationFear;
    short aRPenetrationStun;
    short aRPenetrationStumble;
    short aRPenetrationParalyze;
    short aRPenetrationStagger;
    short aRPenetrationBind;
    short aRPenetrationRoot;
    short aRPenetrationSleep;
    short aRPenetrationBlind;
    short aRPenetrationSnare;
    short aRPenetrationSilence;
    }

    public class PCAttrClientBase
    {
    short str;
    short vit;
    short agi;
    short dex;
    short kno;
    short will;
    short WATER_RESISTANCE;
    short WIND_RESISTANCE;
    short EARTH_RESISTANCE;
    short FIRE_RESISTANCE;
    short ELEMENTAL_RESISTANCE_LIGHT;
    short ELEMENTAL_RESISTANCE_DARK;
    int maxHp;
    int maxMp;
    int maxDp;
    int maxFp;
    int phyAttackRight;
    int phyAttackLeft;
    int magicalAttackRight;
    int magicalAttackLeft;
    int physicalDefend;
    int magicalDefend;
    int magicalResist;
    float attackRange;
    int dodge;
    int parry;
    int block;
    short criticalRight;
    short criticalLeft;
    short magicalCriticalRight;
    short magicalCriticalLeft;
    int hitAccuracyRight;
    int hitAccuracyLeft;
    short hitCountRight;
    short hitCountLeft;
    int magicalHitAccuracy;
    short concentration;
    short unk12;
    int phyPowerBoostFinal;
    int phyPowerBoostResist;
    int magPowerBoost;
    int magPowerBoostResist;
    short phyCriticalDamageBoost;
    short magCriticalDamageBoost;
    int magicalSkillBoost;
    int magicalSkillBoostResist;
    short healSkillBoost;
    short mpHealSkillBoost;
    short phyCriticalReduceRate;
    short magCriticalReduceRate;
    short phyCriticalDamageReduce;
    short magCriticalDamageReduce;
    }