2021-11-27 00:53:57 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "Common.h"
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
namespace Component::Excel
|
|
|
|
{
|
|
|
|
|
|
|
|
template< typename T >
|
|
|
|
struct ExcelStruct
|
|
|
|
{
|
|
|
|
|
|
|
|
T _data;
|
|
|
|
std::vector< std::string > _strings;
|
|
|
|
|
|
|
|
T& data()
|
|
|
|
{
|
|
|
|
return _data;
|
|
|
|
};
|
|
|
|
|
|
|
|
uint8_t* ptr()
|
|
|
|
{
|
|
|
|
return reinterpret_cast< uint8_t* >( &_data );
|
|
|
|
};
|
|
|
|
|
|
|
|
const std::string& getString( Component::Excel::StringOffset offset )
|
|
|
|
{
|
|
|
|
return _strings[ offset.m_offset ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
/* 3746 */
|
|
|
|
struct CraftLeve
|
|
|
|
{
|
|
|
|
int32_t Leve;
|
|
|
|
int32_t Talk;
|
|
|
|
int32_t Item[4];
|
|
|
|
uint16_t ItemNum[4];
|
|
|
|
uint8_t AdditionalTimes;
|
|
|
|
bool HQ[4];
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 3747 */
|
|
|
|
struct CompleteJournalCategory
|
|
|
|
{
|
|
|
|
uint32_t Begin;
|
|
|
|
uint32_t End;
|
|
|
|
int32_t SeparateType;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 33329 */
|
|
|
|
struct ItemTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
Component::Excel::StringOffset UIName;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 33331 */
|
|
|
|
struct Item
|
|
|
|
{
|
|
|
|
ItemTextStruct Text;
|
|
|
|
uint64_t ModelId;
|
|
|
|
uint64_t SubModelId;
|
|
|
|
uint32_t StackMax;
|
|
|
|
uint32_t CategoryArg;
|
|
|
|
uint32_t PriceMin;
|
|
|
|
uint32_t Price;
|
|
|
|
uint32_t PriceMax;
|
|
|
|
uint32_t SortId;
|
|
|
|
int32_t RepairItem;
|
|
|
|
int32_t MirageItem;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Trait;
|
|
|
|
uint16_t Damage;
|
|
|
|
uint16_t MagicDamage;
|
|
|
|
uint16_t AttackInterval;
|
|
|
|
uint16_t ShieldRate;
|
|
|
|
uint16_t ShieldBlockRate;
|
|
|
|
uint16_t Defense;
|
|
|
|
uint16_t MagicDefense;
|
|
|
|
uint16_t RecastTime;
|
|
|
|
uint16_t Action;
|
|
|
|
uint16_t Salvage;
|
2021-12-01 20:41:25 +01:00
|
|
|
int16_t BonusValue[7];
|
2021-11-27 00:53:57 +01:00
|
|
|
uint8_t Level;
|
|
|
|
uint8_t EquipLevel;
|
|
|
|
uint8_t EquipPvPRank;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t UICategory;
|
|
|
|
uint8_t SearchCategory;
|
|
|
|
uint8_t Rarity;
|
|
|
|
uint8_t MaterializeType;
|
|
|
|
uint8_t MateriaSocket;
|
|
|
|
uint8_t Slot;
|
|
|
|
uint8_t BonusType[6];
|
|
|
|
uint8_t SpecialBonus;
|
|
|
|
uint8_t SpecialBonusType[6];
|
|
|
|
uint8_t Repair;
|
|
|
|
uint8_t Class;
|
|
|
|
uint8_t AttackType;
|
|
|
|
uint8_t AttackRange;
|
|
|
|
uint8_t CastTime;
|
|
|
|
uint8_t CondClassJob;
|
|
|
|
uint8_t Series;
|
|
|
|
uint8_t SellPriceParam;
|
|
|
|
uint8_t CondGrandCompany;
|
|
|
|
uint8_t Role;
|
|
|
|
int8_t SpecialBonusValue[6];
|
|
|
|
bool ConditionRace[5];
|
|
|
|
uint8_t DisablePassedOthers : 1;
|
|
|
|
uint8_t OnlyOne : 1;
|
|
|
|
uint8_t DisableAbandon : 1;
|
|
|
|
uint8_t MateriaProhibition : 1;
|
|
|
|
uint8_t Crest : 1;
|
|
|
|
uint8_t Stain : 1;
|
|
|
|
uint8_t Lot : 1;
|
|
|
|
uint8_t HQ : 1;
|
|
|
|
uint8_t padding1 : 4;
|
|
|
|
uint8_t MateriaEffectOnlyInPvP : 1;
|
|
|
|
uint8_t ConditionFemale : 1;
|
|
|
|
uint8_t ConditionMale : 1;
|
|
|
|
uint8_t DisableSameAccount : 1;
|
2021-12-01 20:41:25 +01:00
|
|
|
int8_t padding2[4];
|
2021-11-27 00:53:57 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* 35156 */
|
|
|
|
struct AddonTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 35157 */
|
|
|
|
struct Addon
|
|
|
|
{
|
|
|
|
AddonTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 35338 */
|
|
|
|
struct InstanceContentTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 35339 */
|
|
|
|
struct InstanceContentRewardStruct
|
|
|
|
{
|
|
|
|
uint32_t BeginnerBonusGil;
|
|
|
|
uint32_t BeginnerBonusExp;
|
|
|
|
uint32_t TotalExp;
|
|
|
|
uint32_t TotalGil;
|
|
|
|
uint32_t Unknown;
|
|
|
|
uint16_t BeginnerBonusA;
|
|
|
|
uint16_t ClearA;
|
|
|
|
uint16_t ClearB;
|
|
|
|
uint16_t MiddleA[17];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 35340 */
|
|
|
|
struct InstanceContent
|
|
|
|
{
|
|
|
|
InstanceContentTextStruct Text;
|
|
|
|
InstanceContentRewardStruct Reward;
|
|
|
|
uint8_t Unknown1;
|
2021-12-15 00:36:41 +01:00
|
|
|
uint32_t Unknown2[6];
|
2021-11-27 00:53:57 +01:00
|
|
|
uint32_t StartCutscene;
|
|
|
|
uint32_t EntranceRect;
|
|
|
|
uint32_t TerritoryType;
|
|
|
|
uint32_t Image;
|
|
|
|
uint32_t BossMessage[2];
|
|
|
|
uint32_t BossName;
|
|
|
|
uint32_t ContentTextStart;
|
|
|
|
uint32_t ContentTextEnd;
|
|
|
|
int32_t InstanceBuff;
|
2021-12-15 00:36:41 +01:00
|
|
|
int32_t Unknown3;
|
2021-11-27 00:53:57 +01:00
|
|
|
uint16_t Time;
|
|
|
|
uint16_t Music;
|
|
|
|
uint16_t ClearMusic;
|
|
|
|
uint16_t Sortkey;
|
2021-12-15 00:36:41 +01:00
|
|
|
uint8_t Unknown4;
|
2021-11-27 00:53:57 +01:00
|
|
|
uint8_t Type;
|
|
|
|
uint8_t RandomContentType;
|
|
|
|
uint8_t RewardType;
|
|
|
|
uint8_t FinderPartyCondition;
|
|
|
|
uint8_t LevelMin;
|
|
|
|
uint8_t LevelMax;
|
|
|
|
uint8_t PartyMemberCount;
|
|
|
|
uint8_t PartyCount;
|
|
|
|
uint8_t TankCount;
|
|
|
|
uint8_t HealerCount;
|
|
|
|
uint8_t AttackerCount;
|
|
|
|
uint8_t RangeCount;
|
|
|
|
uint8_t ItemLevel;
|
|
|
|
uint8_t ItemLevelMax;
|
|
|
|
uint8_t ProgressMax;
|
|
|
|
int8_t TreasureObtainedFlag;
|
|
|
|
uint8_t padding1 : 2;
|
|
|
|
uint8_t DisableHalfwayProgress : 1;
|
|
|
|
uint8_t Halfway : 1;
|
|
|
|
uint8_t EnableFinder : 1;
|
|
|
|
uint8_t DifferentiateDPS : 1;
|
|
|
|
uint8_t Alliance : 1;
|
|
|
|
uint8_t FreeRole : 1;
|
2021-12-15 00:36:41 +01:00
|
|
|
uint8_t Unknown5;
|
2021-11-27 00:53:57 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* 63505 */
|
|
|
|
struct ClassJobTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Abbreviation;
|
|
|
|
Component::Excel::StringOffset NameFemale;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 63506 */
|
|
|
|
struct ClassJob
|
|
|
|
{
|
|
|
|
ClassJobTextStruct Text;
|
|
|
|
int8_t padding0[4];
|
|
|
|
uint64_t ModelJobStone;
|
|
|
|
Component::Excel::StringOffset EnText;
|
2021-12-14 17:35:32 +01:00
|
|
|
uint32_t JobCrystalItemId;
|
|
|
|
uint32_t ARRRelicQuestId;
|
|
|
|
uint32_t ARRFinalJobQuest;
|
2021-11-27 00:53:57 +01:00
|
|
|
int32_t InitWeapon[2];
|
|
|
|
uint16_t Hp;
|
|
|
|
uint16_t Mp;
|
|
|
|
uint16_t STR;
|
|
|
|
uint16_t VIT;
|
|
|
|
uint16_t DEX;
|
|
|
|
uint16_t INT_;
|
|
|
|
uint16_t MND;
|
|
|
|
uint16_t PIE;
|
|
|
|
uint16_t Element[6];
|
|
|
|
uint16_t LimitBreakAction[3];
|
2021-12-14 17:35:32 +01:00
|
|
|
uint16_t PvpLimitBreakAction[3];
|
2021-11-27 00:53:57 +01:00
|
|
|
uint8_t Kind;
|
2021-12-14 17:35:32 +01:00
|
|
|
uint8_t UIPriority;
|
|
|
|
uint8_t Unknown6;
|
2021-11-27 00:53:57 +01:00
|
|
|
uint8_t MainClass;
|
|
|
|
uint8_t Role;
|
|
|
|
uint8_t Town;
|
|
|
|
uint8_t PartyBuff;
|
|
|
|
int8_t MonsterNote;
|
2021-12-14 17:35:32 +01:00
|
|
|
int8_t StartingLevel;
|
2021-11-27 00:53:57 +01:00
|
|
|
int8_t WorkIndex;
|
2021-12-14 17:35:32 +01:00
|
|
|
int8_t BattleClassIndex;
|
|
|
|
int8_t CraftingClassIndex;
|
2021-11-27 00:53:57 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* 63507 */
|
|
|
|
struct TribeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset NameFemale;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 63508 */
|
|
|
|
struct Tribe
|
|
|
|
{
|
|
|
|
TribeTextStruct Text;
|
|
|
|
int8_t Hp;
|
|
|
|
int8_t Mp;
|
|
|
|
int8_t STR;
|
|
|
|
int8_t VIT;
|
|
|
|
int8_t DEX;
|
|
|
|
int8_t INT_;
|
|
|
|
int8_t MND;
|
|
|
|
int8_t PIE;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 66076 */
|
|
|
|
struct ActionTimeline
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Filename;
|
|
|
|
uint8_t Type;
|
|
|
|
uint8_t Priority;
|
|
|
|
uint8_t Stance;
|
|
|
|
uint8_t Slot;
|
|
|
|
uint8_t LookAtMode;
|
|
|
|
uint8_t ActionTimelineEIDMode;
|
|
|
|
uint8_t WeaponTimeline;
|
|
|
|
uint8_t LoadType;
|
|
|
|
uint8_t StartAttach;
|
|
|
|
uint8_t padding0 : 2;
|
|
|
|
uint8_t Pause : 1;
|
|
|
|
uint8_t ResidentPap : 1;
|
|
|
|
uint8_t Resident : 1;
|
|
|
|
uint8_t KillUpper : 1;
|
|
|
|
uint8_t IsMotionCanceledByMoving : 1;
|
|
|
|
uint8_t IsLoop : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 67373 */
|
|
|
|
struct ActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 67374 */
|
|
|
|
struct Action
|
|
|
|
{
|
|
|
|
ActionTextStruct Text;
|
|
|
|
uint32_t Reward;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t CastTimeline;
|
|
|
|
uint16_t HitTimeline;
|
|
|
|
uint16_t CostValue;
|
|
|
|
uint16_t CondArg;
|
|
|
|
uint16_t ComboParent;
|
|
|
|
uint16_t CastTime;
|
|
|
|
uint16_t RecastTime;
|
|
|
|
uint16_t ResetStatus;
|
|
|
|
int16_t Timeline;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t CastVFX;
|
|
|
|
uint8_t ArcherTimeline;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t EffectType;
|
|
|
|
uint8_t EffectRange;
|
|
|
|
uint8_t EffectWidth;
|
|
|
|
uint8_t CostType;
|
|
|
|
uint8_t Cond;
|
|
|
|
uint8_t RecastGroup;
|
|
|
|
uint8_t Element;
|
|
|
|
uint8_t ProcStatus;
|
|
|
|
uint8_t UseClassJob;
|
|
|
|
uint8_t Init;
|
|
|
|
uint8_t Omen;
|
|
|
|
int8_t Learn;
|
|
|
|
int8_t SelectRange;
|
|
|
|
int8_t SelectCorpse;
|
|
|
|
int8_t AttackType;
|
|
|
|
uint8_t SelectMyPet : 1;
|
|
|
|
uint8_t SelectGround : 1;
|
|
|
|
uint8_t SelectENpc : 1;
|
|
|
|
uint8_t SelectOthers : 1;
|
|
|
|
uint8_t SelectEnemy : 1;
|
|
|
|
uint8_t SelectAlliance : 1;
|
|
|
|
uint8_t SelectParty : 1;
|
|
|
|
uint8_t SelectMyself : 1;
|
|
|
|
uint8_t PvPOnly : 1;
|
|
|
|
uint8_t InvalidMove : 1;
|
|
|
|
uint8_t Silence : 1;
|
|
|
|
uint8_t ComboContinue : 1;
|
|
|
|
uint8_t EffectEnemy : 1;
|
|
|
|
uint8_t CheckDir : 1;
|
|
|
|
uint8_t Lay : 1;
|
|
|
|
uint8_t SelectPartyPet : 1;
|
|
|
|
uint8_t IsTargetLine : 1;
|
|
|
|
uint8_t HideCastBar : 1;
|
|
|
|
uint8_t ForceVFX : 1;
|
|
|
|
uint8_t LogExec : 1;
|
|
|
|
uint8_t LogMiss : 1;
|
|
|
|
uint8_t LogCast : 1;
|
|
|
|
uint8_t IsMove : 1;
|
|
|
|
uint8_t IsAvoid : 1;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 75653 */
|
|
|
|
struct Recipe
|
|
|
|
{
|
|
|
|
int32_t CraftType;
|
|
|
|
int32_t CraftItemId;
|
|
|
|
int32_t MaterialItemId[8];
|
|
|
|
int32_t CrystalType[2];
|
|
|
|
int32_t NeedStatus;
|
|
|
|
int32_t NeedEquipItem;
|
|
|
|
uint16_t Category;
|
|
|
|
uint16_t WorkRate;
|
|
|
|
uint16_t QualityRate;
|
|
|
|
uint16_t MaterialPointRate;
|
|
|
|
uint16_t NotebookIndex;
|
|
|
|
uint16_t NeedCraftmanship;
|
|
|
|
uint16_t NeedControl;
|
|
|
|
uint16_t NeedSecretRecipeBook;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t CraftNum;
|
|
|
|
uint8_t MaterialNum[8];
|
|
|
|
uint8_t CrystalNum[2];
|
|
|
|
uint8_t Element;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t CanHq : 1;
|
|
|
|
uint8_t CanAutoCraft : 1;
|
|
|
|
uint8_t Sub : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 75654 */
|
|
|
|
struct RecipeLevelTable
|
|
|
|
{
|
|
|
|
uint16_t WorkMax;
|
|
|
|
uint16_t QualityMax;
|
|
|
|
uint16_t MaterialPoint;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 86192 */
|
|
|
|
struct EventItemTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
Component::Excel::StringOffset UIName;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 86193 */
|
|
|
|
struct EventItem
|
|
|
|
{
|
|
|
|
EventItemTextStruct Text;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
int32_t CastTimeline;
|
|
|
|
int32_t Timeline;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Action;
|
|
|
|
uint8_t StackMax;
|
|
|
|
uint8_t CastTime;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 100766 */
|
|
|
|
struct WeatherTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 100767 */
|
|
|
|
struct Weather
|
|
|
|
{
|
|
|
|
WeatherTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 139964 */
|
|
|
|
struct WeaponTimeline
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset File;
|
|
|
|
int16_t NextWeaponTimeline;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 161452 */
|
|
|
|
struct MotionTimeline
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset filename;
|
|
|
|
uint8_t BlendGroup;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t IsLipEnable : 1;
|
|
|
|
uint8_t IsBlinkEnable : 1;
|
|
|
|
uint8_t IsLoop : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 175281 */
|
|
|
|
struct ExclusionPreloadStruct
|
|
|
|
{
|
|
|
|
int32_t Timeline;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195074 */
|
|
|
|
struct CharaMakeTypeLooksStruct
|
|
|
|
{
|
|
|
|
uint32_t Menu;
|
|
|
|
uint32_t SubMenuMask;
|
|
|
|
uint32_t Customize;
|
|
|
|
uint32_t SubMenuParam[28];
|
|
|
|
uint32_t SubMenuGraphic[28];
|
|
|
|
uint8_t InitVal;
|
|
|
|
uint8_t SubMenuType;
|
|
|
|
uint8_t SubMenuNum;
|
|
|
|
uint8_t LookAt;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195075 */
|
|
|
|
struct CharaMakeTypeVoiceStruct
|
|
|
|
{
|
|
|
|
uint8_t SEPackId[12];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195076 */
|
|
|
|
struct CharaMakeTypeFaceOptionStruct
|
|
|
|
{
|
|
|
|
int32_t Option[7];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195077 */
|
|
|
|
struct CharaMakeTypeEquipStruct
|
|
|
|
{
|
|
|
|
uint64_t Helmet;
|
|
|
|
uint64_t Top;
|
|
|
|
uint64_t Glove;
|
|
|
|
uint64_t Down;
|
|
|
|
uint64_t Shoes;
|
|
|
|
uint64_t Weapon;
|
|
|
|
uint64_t SubWeapon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195078 */
|
|
|
|
struct CharaMakeType
|
|
|
|
{
|
|
|
|
CharaMakeTypeLooksStruct Looks[28];
|
|
|
|
CharaMakeTypeVoiceStruct Voice;
|
|
|
|
CharaMakeTypeFaceOptionStruct FaceOption[6];
|
|
|
|
int8_t padding0[4];
|
|
|
|
CharaMakeTypeEquipStruct Equip[3];
|
|
|
|
int32_t Race;
|
|
|
|
int32_t Tribe;
|
|
|
|
int8_t Gender;
|
|
|
|
int8_t padding1[7];
|
|
|
|
};
|
|
|
|
|
|
|
|
struct BNpcCustomize
|
|
|
|
{
|
|
|
|
uint8_t race;
|
|
|
|
uint8_t gender;
|
|
|
|
uint8_t bodyType;
|
|
|
|
uint8_t height;
|
|
|
|
uint8_t tribe;
|
|
|
|
uint8_t face;
|
|
|
|
uint8_t hairStyle;
|
|
|
|
uint8_t hairHighlight;
|
|
|
|
uint8_t skinColor;
|
|
|
|
uint8_t eyeHeterochromia;
|
|
|
|
uint8_t hairColor;
|
|
|
|
uint8_t hairHighlightColor;
|
|
|
|
uint8_t facialFeature;
|
|
|
|
uint8_t facialFeatureColor;
|
|
|
|
uint8_t eyebrows;
|
|
|
|
uint8_t eyeColor;
|
|
|
|
uint8_t eyeShape;
|
|
|
|
uint8_t nose;
|
|
|
|
uint8_t jaw;
|
|
|
|
uint8_t mouth;
|
|
|
|
uint8_t lipColor;
|
|
|
|
uint8_t bustOrTone1;
|
|
|
|
uint8_t extraFeature1;
|
|
|
|
uint8_t extraFeature2OrBust;
|
|
|
|
uint8_t facePaint;
|
|
|
|
uint8_t facePaintColor;
|
|
|
|
uint8_t padding1;
|
|
|
|
uint8_t padding2;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195079 */
|
|
|
|
struct HairMakeTypeLooksStruct
|
|
|
|
{
|
|
|
|
uint32_t Menu;
|
|
|
|
uint32_t SubMenuMask;
|
|
|
|
uint32_t Customize;
|
|
|
|
uint32_t SubMenuParam[40];
|
|
|
|
uint32_t SubMenuGraphic[28];
|
|
|
|
uint8_t InitVal;
|
|
|
|
uint8_t SubMenuType;
|
|
|
|
uint8_t SubMenuNum;
|
|
|
|
uint8_t LookAt;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195080 */
|
|
|
|
struct HairMakeTypeFaceOptionStruct
|
|
|
|
{
|
|
|
|
int32_t Option[7];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195081 */
|
|
|
|
struct HairMakeType
|
|
|
|
{
|
|
|
|
HairMakeTypeLooksStruct Looks[9];
|
|
|
|
HairMakeTypeFaceOptionStruct FaceOption[6];
|
|
|
|
int32_t Race;
|
|
|
|
int32_t Tribe;
|
|
|
|
int8_t Gender;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195083 */
|
|
|
|
struct CharaMakeCustomize
|
|
|
|
{
|
|
|
|
uint32_t Icon;
|
|
|
|
uint8_t Graphic;
|
|
|
|
uint8_t NeedReward;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195168 */
|
|
|
|
struct EmoteTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195169 */
|
|
|
|
struct Emote
|
|
|
|
{
|
|
|
|
EmoteTextStruct Text;
|
2021-11-30 16:27:27 +01:00
|
|
|
uint32_t Unknown;
|
2021-11-27 00:53:57 +01:00
|
|
|
int32_t TimelineID;
|
|
|
|
int32_t TimelineID_Begin;
|
|
|
|
int32_t TimelineID_End;
|
|
|
|
int32_t TimelineID_GroundSitting;
|
|
|
|
int32_t TimelineID_ChairSitting;
|
|
|
|
int32_t TimelineID_Mounting;
|
|
|
|
int32_t TimelineID_Lying;
|
|
|
|
int32_t TimelineID_Adjust;
|
|
|
|
int32_t TextCommand;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Log;
|
|
|
|
uint16_t LogSelf;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t Mode;
|
|
|
|
uint8_t UI_Priority;
|
|
|
|
uint8_t Reward;
|
|
|
|
uint8_t IsLoopEmote : 1;
|
|
|
|
uint8_t IsPoseEmote : 1;
|
|
|
|
uint8_t IsAvailableWhenFishing : 1;
|
|
|
|
uint8_t IsAvailableWhenDrawn : 1;
|
|
|
|
uint8_t IsAvailableWhenNotDrawn : 1;
|
|
|
|
uint8_t IsFacial : 1;
|
|
|
|
uint8_t IsRotate : 1;
|
|
|
|
uint8_t IsEndEmoteMode : 1;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195171 */
|
|
|
|
struct AetheryteTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195172 */
|
|
|
|
struct Aetheryte
|
|
|
|
{
|
|
|
|
AetheryteTextStruct Text;
|
|
|
|
int32_t EventHandler;
|
|
|
|
uint32_t PopRange[4];
|
|
|
|
uint16_t TelepoName;
|
|
|
|
uint16_t TransferName;
|
|
|
|
uint16_t TerritoryType;
|
|
|
|
int16_t CostPosX;
|
|
|
|
int16_t CostPosY;
|
|
|
|
uint8_t Town;
|
|
|
|
uint8_t SortKey;
|
|
|
|
uint8_t TextIcon;
|
|
|
|
uint8_t Telepo : 7;
|
|
|
|
uint8_t padding1 : 1;
|
|
|
|
int8_t padding2[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195176 */
|
|
|
|
struct TerritoryType
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset LVB;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
int32_t RegionIcon;
|
|
|
|
int32_t AreaIcon;
|
|
|
|
int32_t Aetheryte;
|
|
|
|
int32_t FixedTime;
|
|
|
|
uint16_t Region;
|
|
|
|
uint16_t SubRegion;
|
|
|
|
uint16_t Area;
|
|
|
|
uint16_t Map;
|
|
|
|
uint16_t BGM;
|
|
|
|
uint16_t QuestBattle;
|
|
|
|
uint8_t BattalionMode;
|
|
|
|
uint8_t ExclusiveType;
|
|
|
|
uint8_t IntendedUse;
|
|
|
|
uint8_t Breath;
|
|
|
|
uint8_t Unknown;
|
|
|
|
uint8_t Resident;
|
|
|
|
uint8_t Unknown1;
|
|
|
|
uint8_t Unknown2;
|
|
|
|
uint8_t Unknown3;
|
|
|
|
int8_t TreasureObtainedFlag;
|
|
|
|
int8_t AchievementIndex;
|
|
|
|
uint8_t padding0 : 4;
|
|
|
|
uint8_t IsPvPAction : 1;
|
|
|
|
uint8_t Mount : 1;
|
|
|
|
uint8_t Stealth : 1;
|
|
|
|
uint8_t PCSearch : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195177 */
|
|
|
|
struct ItemUICategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195178 */
|
|
|
|
struct ItemUICategory
|
|
|
|
{
|
|
|
|
ItemUICategoryTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t Priority;
|
|
|
|
uint8_t Kind;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195791 */
|
|
|
|
struct MovieSubtitleTimeStruct
|
|
|
|
{
|
|
|
|
float StartTime;
|
|
|
|
float EndTime;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195792 */
|
|
|
|
struct MovieSubtitle
|
|
|
|
{
|
|
|
|
MovieSubtitleTimeStruct Time;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195793 */
|
|
|
|
struct HowToTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Title;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195794 */
|
|
|
|
struct HowTo
|
|
|
|
{
|
|
|
|
HowToTextStruct Text;
|
|
|
|
int16_t Page[5];
|
|
|
|
int16_t PagePad[5];
|
|
|
|
uint8_t SortId;
|
|
|
|
int8_t Category;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Announce : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195795 */
|
|
|
|
struct AchievementTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 195796 */
|
|
|
|
struct Achievement
|
|
|
|
{
|
|
|
|
AchievementTextStruct Text;
|
|
|
|
uint32_t Item;
|
|
|
|
int32_t ConditionArg[9];
|
|
|
|
uint16_t Title;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Priority;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t Point;
|
|
|
|
uint8_t ConditionType;
|
|
|
|
uint8_t Detail;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200982 */
|
|
|
|
struct Jingle
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200983 */
|
|
|
|
struct ScreenImage
|
|
|
|
{
|
|
|
|
uint32_t Image;
|
|
|
|
int8_t Jingle;
|
|
|
|
int8_t Type;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Lang : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200984 */
|
|
|
|
struct CutScreenImage
|
|
|
|
{
|
|
|
|
int32_t Type;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200985 */
|
|
|
|
struct GeneralActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200986 */
|
|
|
|
struct GeneralAction
|
|
|
|
{
|
|
|
|
GeneralActionTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint16_t Action;
|
|
|
|
uint8_t Reward;
|
|
|
|
uint8_t Recast;
|
|
|
|
uint8_t UIPriority;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200987 */
|
|
|
|
struct CraftActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200988 */
|
|
|
|
struct CraftAction
|
|
|
|
{
|
|
|
|
CraftActionTextStruct Text;
|
|
|
|
int32_t Action[8];
|
|
|
|
uint16_t Timeline;
|
|
|
|
uint16_t SubTimeline;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint8_t UseClassJob;
|
|
|
|
uint8_t Lv;
|
|
|
|
uint8_t CostCP;
|
|
|
|
int8_t ClassJob;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200989 */
|
|
|
|
struct TraitTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200990 */
|
|
|
|
struct Trait
|
|
|
|
{
|
|
|
|
TraitTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint16_t Reward;
|
|
|
|
int16_t ParamValue;
|
|
|
|
uint8_t ClassJob;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t PvPSkillPoint;
|
|
|
|
uint8_t UseClass;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t PvPOnly : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200991 */
|
|
|
|
struct FCRightsTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200992 */
|
|
|
|
struct FCRights
|
|
|
|
{
|
|
|
|
FCRightsTextStruct RightsName;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint8_t SortId;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200993 */
|
|
|
|
struct GrandCompanyRank
|
|
|
|
{
|
|
|
|
uint32_t CSMax;
|
|
|
|
uint32_t NextCS;
|
|
|
|
int32_t IconOfLimsa;
|
|
|
|
int32_t IconOfGridania;
|
|
|
|
int32_t IconOfUldah;
|
|
|
|
int32_t RankUpQuestOfLimsa;
|
|
|
|
int32_t RankUpQuestOfGridania;
|
|
|
|
int32_t RankUpQuestOfUldah;
|
|
|
|
uint8_t RankCategory;
|
|
|
|
uint8_t LinearRank;
|
|
|
|
uint8_t RankOfMonsterNoteCondition;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200994 */
|
|
|
|
struct MonsterNoteTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200995 */
|
|
|
|
struct MonsterNote
|
|
|
|
{
|
|
|
|
MonsterNoteTextStruct Text;
|
|
|
|
uint32_t RewardExp;
|
|
|
|
uint16_t Target[4];
|
|
|
|
uint8_t NeededKills[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200996 */
|
|
|
|
struct MonsterNoteTarget
|
|
|
|
{
|
|
|
|
int32_t Icon;
|
|
|
|
uint16_t Monster;
|
|
|
|
uint16_t ZoneName[3];
|
|
|
|
uint16_t AreaName[3];
|
|
|
|
uint8_t Town;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 200997 */
|
|
|
|
struct ParamGrow
|
|
|
|
{
|
|
|
|
int32_t NextExp;
|
|
|
|
int32_t Mp;
|
|
|
|
int32_t ParamBase;
|
|
|
|
int32_t ParamBaseRating;
|
|
|
|
int32_t MonsterNoteExp;
|
|
|
|
int32_t MonsterNoteSeals;
|
|
|
|
uint16_t PhysicalBonus;
|
|
|
|
uint16_t BaseExp;
|
|
|
|
uint16_t RepairExp;
|
|
|
|
uint16_t ProperDungeon;
|
|
|
|
uint16_t ProperGuildOrder;
|
|
|
|
uint8_t ApplyAction;
|
|
|
|
uint8_t PhysicalBonusLimit;
|
|
|
|
uint8_t EventExpRate;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201000 */
|
|
|
|
struct BuddySkill
|
|
|
|
{
|
|
|
|
uint16_t Line[3];
|
|
|
|
uint8_t Point;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsActive : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201001 */
|
|
|
|
struct PetActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201002 */
|
|
|
|
struct PetAction
|
|
|
|
{
|
|
|
|
PetActionTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint16_t Action;
|
|
|
|
uint8_t Pet;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t DisableOrder : 1;
|
|
|
|
uint8_t MasterOrder : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201003 */
|
|
|
|
struct EquipSlotCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201004 */
|
|
|
|
struct EquipSlotCategory
|
|
|
|
{
|
|
|
|
EquipSlotCategoryTextStruct Text;
|
|
|
|
int8_t Permit[14];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201006 */
|
|
|
|
struct Stain
|
|
|
|
{
|
|
|
|
uint32_t Color;
|
|
|
|
uint32_t Item;
|
|
|
|
uint8_t Category;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201007 */
|
|
|
|
struct MarkerTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201008 */
|
|
|
|
struct Marker
|
|
|
|
{
|
|
|
|
MarkerTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201009 */
|
|
|
|
struct BuddyActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201010 */
|
|
|
|
struct BuddyAction
|
|
|
|
{
|
|
|
|
BuddyActionTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
int32_t StatusIcon;
|
|
|
|
uint8_t Reward;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201011 */
|
|
|
|
struct MainCommandTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201012 */
|
|
|
|
struct MainCommand
|
|
|
|
{
|
|
|
|
MainCommandTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t ActionMenu;
|
|
|
|
uint8_t Category;
|
|
|
|
int8_t SortId;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201013 */
|
|
|
|
struct FieldMarkerTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201014 */
|
|
|
|
struct FieldMarker
|
|
|
|
{
|
|
|
|
FieldMarkerTextStruct Text;
|
|
|
|
int32_t VFX;
|
|
|
|
uint16_t Icon;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201015 */
|
|
|
|
struct CompanionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
Component::Excel::StringOffset Expository;
|
|
|
|
Component::Excel::StringOffset Cry;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201016 */
|
|
|
|
struct Companion
|
|
|
|
{
|
|
|
|
CompanionTextStruct Text;
|
|
|
|
uint16_t Model;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Enemy;
|
|
|
|
uint16_t Priority;
|
|
|
|
uint8_t Scale;
|
|
|
|
uint8_t InactiveIdle[2];
|
|
|
|
uint8_t InactiveBattle;
|
|
|
|
uint8_t InactiveWandering;
|
|
|
|
uint8_t MoveType;
|
|
|
|
uint8_t Special;
|
|
|
|
uint8_t WanderingWait;
|
|
|
|
uint8_t ChatGroup;
|
|
|
|
uint8_t padding1 : 2;
|
|
|
|
uint8_t Roulette : 1;
|
|
|
|
uint8_t Battle : 1;
|
|
|
|
uint8_t LookAt : 1;
|
|
|
|
uint8_t Poke : 1;
|
|
|
|
uint8_t Stroke : 1;
|
|
|
|
uint8_t Clapping : 1;
|
|
|
|
int8_t padding2[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201017 */
|
|
|
|
struct MountTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
Component::Excel::StringOffset Expository;
|
|
|
|
Component::Excel::StringOffset Cry;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201018 */
|
|
|
|
struct Mount
|
|
|
|
{
|
|
|
|
MountTextStruct Text;
|
|
|
|
Component::Excel::StringOffset CallSE;
|
|
|
|
Component::Excel::StringOffset CallFalseSE;
|
|
|
|
Component::Excel::StringOffset ExitSE;
|
|
|
|
float Slowdown;
|
|
|
|
float MoveAccel_Run;
|
|
|
|
float MoveAccel_Walk;
|
|
|
|
float MoveSpeed_Run;
|
|
|
|
float MoveSpeed_Walk;
|
|
|
|
float MoveSpeed_RunLR;
|
|
|
|
float MoveSpeed_WalkLR;
|
|
|
|
float MoveSpeed_Back;
|
|
|
|
float RotateSpeed_FFXIV;
|
|
|
|
float RotateSpeed_WOW;
|
|
|
|
float RotateSpeed_AutoRun;
|
|
|
|
float RotateSpeed_LockOn;
|
|
|
|
float RotateAccel_FFXIVRun;
|
|
|
|
float RotateAccel_FFXIVWalk;
|
|
|
|
float RotateAccel_LockOn;
|
|
|
|
float BattleMoveSpeed_Run;
|
|
|
|
float BattleMoveSpeed_RunLR;
|
|
|
|
float BattleMoveSpeed_Back;
|
|
|
|
float ScaleMale[6];
|
|
|
|
float ScaleFemale[6];
|
|
|
|
int32_t Model;
|
|
|
|
int32_t EquipHead;
|
|
|
|
int32_t EquipBody;
|
|
|
|
int32_t EquipLeg;
|
|
|
|
int32_t EquipFoot;
|
|
|
|
uint16_t BGM;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Action[2];
|
|
|
|
uint8_t ExitMoveDist;
|
|
|
|
uint8_t ExitMoveSpeed;
|
|
|
|
uint8_t UIPriority;
|
|
|
|
uint8_t RadiusRate;
|
|
|
|
uint8_t BaseMotionSpeed_Run;
|
|
|
|
uint8_t BaseMotionSpeed_Walk;
|
|
|
|
uint8_t LinkNum;
|
|
|
|
int8_t SaveIndex;
|
|
|
|
uint8_t padding1 : 5;
|
|
|
|
uint8_t ExHotbarEnableConfig : 1;
|
|
|
|
uint8_t IsFloat : 1;
|
|
|
|
uint8_t IsEmote : 1;
|
|
|
|
int8_t padding2[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201019 */
|
|
|
|
struct OnlineStatusTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201020 */
|
|
|
|
struct OnlineStatus
|
|
|
|
{
|
|
|
|
OnlineStatusTextStruct Text;
|
|
|
|
uint32_t Icon;
|
|
|
|
uint8_t ListOrder;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t List : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201021 */
|
|
|
|
struct TitleTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Male;
|
|
|
|
Component::Excel::StringOffset Female;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Front : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201022 */
|
|
|
|
struct Title
|
|
|
|
{
|
|
|
|
TitleTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201023 */
|
|
|
|
struct ENpcTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset Title;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201024 */
|
|
|
|
struct ENpcResident
|
|
|
|
{
|
|
|
|
ENpcTextStruct Text;
|
|
|
|
uint8_t PopType;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201025 */
|
|
|
|
struct PatchMark
|
|
|
|
{
|
|
|
|
int32_t MarkID;
|
|
|
|
uint16_t SubCategory;
|
|
|
|
uint16_t Version;
|
|
|
|
uint8_t SubCategoryType;
|
|
|
|
int8_t Category;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201026 */
|
|
|
|
struct LogFilterTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201027 */
|
|
|
|
struct LogFilter
|
|
|
|
{
|
|
|
|
LogFilterTextStruct Text;
|
|
|
|
uint16_t Caster;
|
|
|
|
uint16_t Target;
|
|
|
|
uint8_t LogKind;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t DisplayOrder;
|
|
|
|
uint8_t Preset;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201028 */
|
|
|
|
struct Cabinet
|
|
|
|
{
|
|
|
|
int32_t Item;
|
|
|
|
uint16_t Priority;
|
|
|
|
uint8_t Category;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201029 */
|
|
|
|
struct PlaceNameTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset SWT;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201030 */
|
|
|
|
struct PlaceName
|
|
|
|
{
|
|
|
|
PlaceNameTextStruct Text;
|
|
|
|
uint8_t LocationTitle;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201031 */
|
|
|
|
struct InfoError
|
|
|
|
{
|
|
|
|
int32_t Message;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201032 */
|
|
|
|
struct FCRank
|
|
|
|
{
|
|
|
|
uint32_t NextPoint;
|
|
|
|
uint32_t CurrentPoint;
|
|
|
|
uint16_t Rights[3];
|
|
|
|
uint8_t FCActionActiveNum;
|
|
|
|
uint8_t FCActionStockNum;
|
|
|
|
uint8_t FCChestBoxNum;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201033 */
|
|
|
|
struct FCDefine
|
|
|
|
{
|
|
|
|
int32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201034 */
|
|
|
|
struct FCHierarchyTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201035 */
|
|
|
|
struct FCHierarchy
|
|
|
|
{
|
|
|
|
FCHierarchyTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201036 */
|
|
|
|
struct FCReputationTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201037 */
|
|
|
|
struct FCReputation
|
|
|
|
{
|
|
|
|
FCReputationTextStruct Name;
|
|
|
|
uint32_t NextPoint;
|
|
|
|
uint32_t CurrentPoint;
|
|
|
|
uint32_t Color;
|
|
|
|
uint8_t DiscountRate;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201038 */
|
|
|
|
struct TownTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201039 */
|
|
|
|
struct Town
|
|
|
|
{
|
|
|
|
TownTextStruct Name;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 201040 */
|
|
|
|
struct TerritoryIntendedUse
|
|
|
|
{
|
|
|
|
uint8_t BuzzType;
|
|
|
|
uint8_t EnableReturn : 1;
|
|
|
|
uint8_t EnableTeleport : 1;
|
|
|
|
uint8_t ImmediatelyLogout : 1;
|
|
|
|
uint8_t EnablePet : 1;
|
|
|
|
uint8_t EnableBuddy : 1;
|
|
|
|
uint8_t ClassJobChange : 1;
|
|
|
|
uint8_t Repair : 1;
|
|
|
|
uint8_t Craft : 1;
|
|
|
|
uint8_t padding0 : 1;
|
|
|
|
uint8_t RecastPenalty : 1;
|
|
|
|
uint8_t EnableAction : 1;
|
|
|
|
uint8_t SELimit : 1;
|
|
|
|
uint8_t EnableDiscoveryNotification : 1;
|
|
|
|
uint8_t EnableRecommend : 1;
|
|
|
|
uint8_t EnableHomePoint : 1;
|
|
|
|
uint8_t EnableCompanion : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223113 */
|
|
|
|
struct BNpcTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223114 */
|
|
|
|
struct BNpcName
|
|
|
|
{
|
|
|
|
BNpcTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223115 */
|
|
|
|
struct EObjTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223116 */
|
|
|
|
struct EObj
|
|
|
|
{
|
|
|
|
EObjTextStruct Text;
|
|
|
|
float EventHighAddition;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
uint16_t SharedGroup;
|
|
|
|
uint8_t PopType;
|
|
|
|
uint8_t Invisibility;
|
|
|
|
uint8_t padding1 : 5;
|
|
|
|
uint8_t EyeCollision : 1;
|
|
|
|
uint8_t DirectorControl : 1;
|
|
|
|
uint8_t Target : 1;
|
|
|
|
int8_t padding2[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223117 */
|
|
|
|
struct TreasureTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223118 */
|
|
|
|
struct Treasure
|
|
|
|
{
|
|
|
|
TreasureTextStruct Text;
|
|
|
|
int32_t Type;
|
|
|
|
int32_t KeyItem;
|
|
|
|
int32_t Model;
|
|
|
|
int32_t Item;
|
|
|
|
int32_t SubItem;
|
|
|
|
int32_t SharedGroup;
|
|
|
|
uint8_t Zone;
|
|
|
|
uint8_t Rate;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223119 */
|
|
|
|
struct ExportedSG
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGFilePath;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 223120 */
|
|
|
|
struct Festival
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 228343 */
|
|
|
|
struct PhysicsWind
|
|
|
|
{
|
|
|
|
float Threshold;
|
|
|
|
float Amplitude;
|
|
|
|
float AmplitudeFrequency;
|
|
|
|
float PowerMin;
|
|
|
|
float PowerMax;
|
|
|
|
float PowerFrequency;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 240362 */
|
|
|
|
struct ModelSkeleton
|
|
|
|
{
|
|
|
|
float Radius;
|
|
|
|
float Height;
|
|
|
|
float VFXScale;
|
|
|
|
float FootScale;
|
|
|
|
float WalkSpeed;
|
|
|
|
float RunSpeed;
|
|
|
|
float FloatHeight[2];
|
|
|
|
float FloatDown;
|
|
|
|
float FloatUp;
|
|
|
|
uint8_t MotionBlendType;
|
|
|
|
uint8_t AutoAttackType;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t LoopFlySE : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 257957 */
|
|
|
|
struct WorldTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 257958 */
|
|
|
|
struct World
|
|
|
|
{
|
|
|
|
WorldTextStruct Text;
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint8_t UserType;
|
|
|
|
uint8_t DCGroup;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Public : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258037 */
|
|
|
|
struct GuardianDeityTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258038 */
|
|
|
|
struct GuardianDeity
|
|
|
|
{
|
|
|
|
GuardianDeityTextStruct Text;
|
|
|
|
uint16_t Icon;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258039 */
|
|
|
|
struct MainCommandCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258040 */
|
|
|
|
struct MainCommandCategory
|
|
|
|
{
|
|
|
|
MainCommandCategoryTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258042 */
|
|
|
|
struct CharaMakeClassEquip
|
|
|
|
{
|
|
|
|
uint64_t Helmet;
|
|
|
|
uint64_t Top;
|
|
|
|
uint64_t Glove;
|
|
|
|
uint64_t Down;
|
|
|
|
uint64_t Shoes;
|
|
|
|
uint64_t Weapon;
|
|
|
|
uint64_t SubWeapon;
|
|
|
|
int32_t Class;
|
|
|
|
int8_t padding0[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258043 */
|
|
|
|
struct CharaMakeNameTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset HuM_M_;
|
|
|
|
Component::Excel::StringOffset HuM_F_;
|
|
|
|
Component::Excel::StringOffset HuM_L_;
|
|
|
|
Component::Excel::StringOffset HuH_M_;
|
|
|
|
Component::Excel::StringOffset HuH_F_;
|
|
|
|
Component::Excel::StringOffset HuH_L_;
|
|
|
|
Component::Excel::StringOffset El_M_;
|
|
|
|
Component::Excel::StringOffset El_F_;
|
|
|
|
Component::Excel::StringOffset ElF_L_;
|
|
|
|
Component::Excel::StringOffset ElS_L_;
|
|
|
|
Component::Excel::StringOffset MqS_M_;
|
|
|
|
Component::Excel::StringOffset MqS_F_;
|
|
|
|
Component::Excel::StringOffset MqS_ML_;
|
|
|
|
Component::Excel::StringOffset MqS_FL_;
|
|
|
|
Component::Excel::StringOffset MqM_M_;
|
|
|
|
Component::Excel::StringOffset MqM_F_;
|
|
|
|
Component::Excel::StringOffset MqM_L_;
|
|
|
|
Component::Excel::StringOffset LaP_MF_;
|
|
|
|
Component::Excel::StringOffset LaP_ML_;
|
|
|
|
Component::Excel::StringOffset LaP_MR_;
|
|
|
|
Component::Excel::StringOffset LaD_MN_;
|
|
|
|
Component::Excel::StringOffset LaD_MR_;
|
|
|
|
Component::Excel::StringOffset LaD_FN_;
|
|
|
|
Component::Excel::StringOffset LaD_FR_;
|
|
|
|
Component::Excel::StringOffset RoZ_MF_;
|
|
|
|
Component::Excel::StringOffset RoZ_ML_;
|
|
|
|
Component::Excel::StringOffset RoZ_FF_;
|
|
|
|
Component::Excel::StringOffset RoZ_FL_;
|
|
|
|
Component::Excel::StringOffset RoR_F_;
|
|
|
|
Component::Excel::StringOffset RoR_ML_;
|
|
|
|
Component::Excel::StringOffset RoR_FL_;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258044 */
|
|
|
|
struct CharaMakeName
|
|
|
|
{
|
|
|
|
CharaMakeNameTextStruct TEXT;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258046 */
|
|
|
|
struct LobbyTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
Component::Excel::StringOffset Sub;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258047 */
|
|
|
|
struct Lobby
|
|
|
|
{
|
|
|
|
LobbyTextStruct TEXT;
|
|
|
|
uint32_t TYPE;
|
|
|
|
uint32_t PARAM;
|
|
|
|
uint32_t LINK;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258048 */
|
|
|
|
struct CalendarDaysStruct
|
|
|
|
{
|
|
|
|
uint8_t Month;
|
|
|
|
uint8_t Day;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258049 */
|
|
|
|
struct Calendar
|
|
|
|
{
|
|
|
|
CalendarDaysStruct Days[32];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 258050 */
|
|
|
|
struct WorldDCGroupType
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264223 */
|
|
|
|
struct MapSymbol
|
|
|
|
{
|
|
|
|
int32_t Icon;
|
|
|
|
int32_t Name;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t DisplayNavi : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264224 */
|
|
|
|
struct ItemAction
|
|
|
|
{
|
|
|
|
uint16_t Action;
|
|
|
|
uint16_t Calcu0Arg[3];
|
|
|
|
uint16_t Calcu1Arg[3];
|
|
|
|
uint16_t Calcu2Arg[3];
|
|
|
|
uint16_t HQCalcu0Arg[3];
|
|
|
|
uint16_t HQCalcu1Arg[3];
|
|
|
|
uint16_t HQCalcu2Arg[3];
|
|
|
|
uint8_t CondLv;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t CondPVPOnly : 1;
|
|
|
|
uint8_t CondPVP : 1;
|
|
|
|
uint8_t CondBattle : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264225 */
|
|
|
|
struct Materia
|
|
|
|
{
|
|
|
|
int32_t Item[10];
|
|
|
|
uint8_t Param;
|
|
|
|
int8_t ParamValue[10];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264226 */
|
|
|
|
struct ClassJobCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264227 */
|
|
|
|
struct ClassJobCategory
|
|
|
|
{
|
|
|
|
ClassJobCategoryTextStruct Text;
|
|
|
|
bool ClassJob[31];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264228 */
|
|
|
|
struct RetainerTask
|
|
|
|
{
|
|
|
|
int32_t Exp;
|
|
|
|
uint16_t TipCost;
|
|
|
|
uint16_t Time;
|
|
|
|
uint16_t CondItemLv;
|
|
|
|
uint16_t ParamA;
|
|
|
|
uint16_t ParamB;
|
|
|
|
uint16_t TaskNum;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t CondParamA;
|
|
|
|
uint8_t CondParamB;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsRandom : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264229 */
|
|
|
|
struct HowToPageTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264230 */
|
|
|
|
struct HowToPage
|
|
|
|
{
|
|
|
|
HowToPageTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t Type;
|
|
|
|
uint8_t IconKind;
|
|
|
|
uint8_t TextKind;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264231 */
|
|
|
|
struct Map
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
uint32_t DiscoveryFlag;
|
|
|
|
uint16_t Unknown;
|
|
|
|
uint16_t Scale;
|
|
|
|
uint16_t CategoryNameUI;
|
|
|
|
uint16_t NameUI;
|
|
|
|
uint16_t FloorNameUI;
|
|
|
|
uint16_t TerritoryType;
|
|
|
|
int16_t Unknown1;
|
|
|
|
int16_t Unknown2;
|
|
|
|
int16_t DiscoveryIndex;
|
|
|
|
uint8_t PriorityCategoryUI;
|
|
|
|
uint8_t PriorityUI;
|
|
|
|
uint8_t MapType;
|
|
|
|
int8_t PriorityFloorUI;
|
|
|
|
uint8_t IsUint16Discovery : 6;
|
|
|
|
uint8_t IsEvent : 1;
|
|
|
|
uint8_t padding0 : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264233 */
|
|
|
|
struct ContentsNoteTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264234 */
|
|
|
|
struct ContentsNote
|
|
|
|
{
|
|
|
|
ContentsNoteTextStruct Text;
|
|
|
|
int32_t CondArg;
|
|
|
|
int32_t RewardArg[2];
|
|
|
|
uint16_t OpenLevel;
|
|
|
|
uint16_t OpenHowTo;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t UIPriority;
|
|
|
|
uint8_t Reward[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264240 */
|
|
|
|
struct FCActivityTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264241 */
|
|
|
|
struct FCActivity
|
|
|
|
{
|
|
|
|
FCActivityTextStruct Text;
|
|
|
|
uint8_t SelfKind;
|
|
|
|
uint8_t TargetKind;
|
|
|
|
uint8_t NumParam;
|
|
|
|
uint8_t Category;
|
|
|
|
int8_t IconType;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264318 */
|
|
|
|
struct QuestTodoStruct
|
|
|
|
{
|
|
|
|
uint32_t Marker[8];
|
|
|
|
uint8_t TodoSequence;
|
|
|
|
uint8_t CountableNum;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264319 */
|
|
|
|
struct QuestTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264320 */
|
|
|
|
struct QuestDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264321 */
|
|
|
|
struct QuestEventListenerStruct
|
|
|
|
{
|
|
|
|
uint32_t Listener;
|
|
|
|
uint32_t ConditionValue;
|
|
|
|
uint16_t Behavior;
|
|
|
|
uint8_t Sequence;
|
|
|
|
uint8_t Todo;
|
|
|
|
uint8_t Event;
|
|
|
|
uint8_t ConditionType;
|
|
|
|
uint8_t ConditionOperator;
|
|
|
|
uint8_t VisibleCallback : 1;
|
|
|
|
uint8_t ConditionCallback : 1;
|
|
|
|
uint8_t BehaviorCallback : 1;
|
|
|
|
uint8_t ItemCallback : 1;
|
|
|
|
uint8_t TargetingPossibleCallback : 1;
|
|
|
|
uint8_t QualifiedCallback : 1;
|
|
|
|
uint8_t AnnounceCallback : 1;
|
|
|
|
uint8_t AcceptCallback : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264322 */
|
|
|
|
struct QuestRewardStruct
|
|
|
|
{
|
|
|
|
uint32_t Gil;
|
|
|
|
uint32_t Item[7];
|
|
|
|
uint32_t OptionalItem[5];
|
|
|
|
uint32_t InstanceContent;
|
|
|
|
uint32_t AllaganTomestoneType;
|
|
|
|
uint16_t ExpBonus;
|
|
|
|
uint16_t CompanyPointNum;
|
|
|
|
uint16_t Action;
|
|
|
|
uint16_t System[4];
|
|
|
|
uint8_t CompanyPointType;
|
|
|
|
uint8_t CrystalType[3];
|
|
|
|
uint8_t CrystalNum[3];
|
|
|
|
uint8_t ItemArrayType;
|
|
|
|
uint8_t ItemNum[6];
|
|
|
|
uint8_t ItemStainId[6];
|
|
|
|
uint8_t OptionalItemNum[5];
|
|
|
|
uint8_t OptionalItemStainId[5];
|
|
|
|
uint8_t Emote;
|
|
|
|
uint8_t GeneralAction[2];
|
|
|
|
uint8_t AllaganTomestoneNum;
|
|
|
|
uint8_t BeastReputationValueNum;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264323 */
|
|
|
|
struct Quest
|
|
|
|
{
|
|
|
|
QuestTextStruct Text; //4
|
|
|
|
QuestDefineStruct Define[50]; // 194
|
|
|
|
QuestEventListenerStruct EventListener[64]; // 594
|
|
|
|
QuestTodoStruct QuestTodo[24]; // 8f4
|
|
|
|
QuestRewardStruct Reward;
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint32_t PrevQuest[3];
|
|
|
|
uint32_t ExcludeQuest[2];
|
|
|
|
uint32_t InstanceContent[3];
|
|
|
|
uint32_t Client;
|
|
|
|
uint32_t Finish;
|
|
|
|
uint32_t Header;
|
|
|
|
uint32_t Inlay;
|
|
|
|
int32_t Mount;
|
|
|
|
uint16_t ClassLevel;
|
|
|
|
uint16_t ClassLevel2;
|
|
|
|
uint16_t AcquiredReward;
|
|
|
|
uint16_t TimeBegin;
|
|
|
|
uint16_t TimeEnd;
|
|
|
|
uint16_t BeastReputationValue;
|
|
|
|
uint16_t ClientBehavior;
|
|
|
|
uint16_t Area;
|
|
|
|
uint16_t Sort;
|
|
|
|
uint8_t ClassJob;
|
|
|
|
uint8_t QuestLevelOffset;
|
|
|
|
uint8_t ClassJob2;
|
|
|
|
uint8_t PrevQuestOperator;
|
|
|
|
uint8_t ExcludeQuestOperator;
|
|
|
|
uint8_t StartTown;
|
|
|
|
uint8_t FirstClassOperator;
|
|
|
|
uint8_t FirstClass;
|
|
|
|
uint8_t GrandCompany;
|
|
|
|
uint8_t GrandCompanyRank;
|
|
|
|
uint8_t InstanceContentOperator;
|
|
|
|
uint8_t Festival;
|
|
|
|
uint8_t FestivalPhaseBegin;
|
|
|
|
uint8_t FestivalPhaseEnd;
|
|
|
|
uint8_t BeastTribe;
|
|
|
|
uint8_t BeastReputationRank;
|
|
|
|
uint8_t RepeatCycle;
|
|
|
|
uint8_t RepeatFlag;
|
|
|
|
uint8_t ExpClass;
|
|
|
|
uint8_t Genre;
|
|
|
|
uint8_t IconType;
|
|
|
|
uint8_t Quality;
|
|
|
|
uint8_t padding2 : 3;
|
|
|
|
uint8_t HideOfferIcon : 1;
|
|
|
|
uint8_t Cancellable : 1;
|
|
|
|
uint8_t Introduction : 1;
|
|
|
|
uint8_t Repeatable : 1;
|
|
|
|
uint8_t House : 1;
|
|
|
|
int8_t padding3[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264324 */
|
|
|
|
struct Level
|
|
|
|
{
|
|
|
|
float TransX;
|
|
|
|
float TransY;
|
|
|
|
float TransZ;
|
|
|
|
float RotY;
|
|
|
|
float RangeOnMap;
|
|
|
|
uint32_t BaseId;
|
|
|
|
uint32_t Map;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
uint32_t TerritoryType;
|
|
|
|
int32_t eAssetType;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264325 */
|
|
|
|
struct ContentRouletteTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Description;
|
|
|
|
Component::Excel::StringOffset Contents;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264326 */
|
|
|
|
struct ContentRoulette
|
|
|
|
{
|
|
|
|
ContentRouletteTextStruct Text;
|
|
|
|
uint32_t Image;
|
|
|
|
uint32_t ClearRewardA;
|
|
|
|
uint32_t ClearRewardB;
|
|
|
|
uint8_t ItemLevel;
|
|
|
|
uint8_t PartyMemberCount;
|
|
|
|
uint8_t TankCount;
|
|
|
|
uint8_t HealerCount;
|
|
|
|
uint8_t MeleeDPSCount;
|
|
|
|
uint8_t RangedDPSCount;
|
|
|
|
uint8_t Sortkey;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t AllClearFlag : 1;
|
|
|
|
uint8_t EnableFinder : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264329 */
|
|
|
|
struct ActionCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264330 */
|
|
|
|
struct ActionCategory
|
|
|
|
{
|
|
|
|
ActionCategoryTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264331 */
|
|
|
|
struct StatusTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264332 */
|
|
|
|
struct Status
|
|
|
|
{
|
|
|
|
StatusTextStruct Text;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t Log;
|
|
|
|
uint8_t Stack;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t HitEffect;
|
|
|
|
uint8_t LoopEffect;
|
|
|
|
uint8_t PartyListPriority;
|
|
|
|
uint8_t SystemParamEffect;
|
|
|
|
uint8_t TargetType;
|
|
|
|
uint8_t Flag;
|
|
|
|
uint8_t InconvenienceClear : 1;
|
|
|
|
uint8_t HideTimer : 1;
|
|
|
|
uint8_t Forever : 1;
|
|
|
|
uint8_t NotLookAt : 1;
|
|
|
|
uint8_t ShapeShift : 1;
|
|
|
|
uint8_t NotControl : 1;
|
|
|
|
uint8_t NotAction : 1;
|
|
|
|
uint8_t NotMove : 1;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t SemiTransparent : 1;
|
|
|
|
uint8_t FcAction : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264333 */
|
|
|
|
struct AchievementKindTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264334 */
|
|
|
|
struct AchievementKind
|
|
|
|
{
|
|
|
|
AchievementKindTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264335 */
|
|
|
|
struct AchievementCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264336 */
|
|
|
|
struct AchievementCategory
|
|
|
|
{
|
|
|
|
AchievementCategoryTextStruct Text;
|
|
|
|
uint8_t Kind;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t ShowComplete : 1;
|
|
|
|
uint8_t Valid : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264337 */
|
|
|
|
struct RaceTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset NameFemale;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264338 */
|
|
|
|
struct Race
|
|
|
|
{
|
|
|
|
RaceTextStruct Text;
|
|
|
|
int32_t Body[2];
|
|
|
|
int32_t Hand[2];
|
|
|
|
int32_t Leg[2];
|
|
|
|
int32_t Foot[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264339 */
|
|
|
|
struct BaseParamTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264340 */
|
|
|
|
struct BaseParam
|
|
|
|
{
|
|
|
|
BaseParamTextStruct Text;
|
|
|
|
uint8_t ItemParamRate[21];
|
|
|
|
uint8_t RoleRate[13];
|
|
|
|
int8_t PacketIndex;
|
|
|
|
int8_t padding0;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264341 */
|
|
|
|
struct MateriaTomestoneRate
|
|
|
|
{
|
|
|
|
uint32_t Rate;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264342 */
|
|
|
|
struct ItemSearchCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264343 */
|
|
|
|
struct ItemSearchCategory
|
|
|
|
{
|
|
|
|
ItemSearchCategoryTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t Block;
|
|
|
|
uint8_t DisplayOrder;
|
|
|
|
int8_t ClassLevel;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264344 */
|
|
|
|
struct ItemSearchClassFilterTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264345 */
|
|
|
|
struct ItemSearchClassFilterStruct
|
|
|
|
{
|
|
|
|
ItemSearchClassFilterTextStruct Text;
|
|
|
|
int8_t Class;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264346 */
|
|
|
|
struct ItemFood
|
|
|
|
{
|
|
|
|
uint8_t Param[3];
|
|
|
|
int8_t Value[3];
|
|
|
|
int8_t Limit[3];
|
|
|
|
int8_t ValueHQ[3];
|
|
|
|
int8_t LimitHQ[3];
|
|
|
|
bool Rate[3];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264347 */
|
|
|
|
struct CompanionMoveTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264348 */
|
|
|
|
struct CompanionMove
|
|
|
|
{
|
|
|
|
CompanionMoveTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264349 */
|
|
|
|
struct RoleTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset ShortName;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264350 */
|
|
|
|
struct Role
|
|
|
|
{
|
|
|
|
RoleTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264351 */
|
|
|
|
struct BuddyEquipTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset UIName;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264352 */
|
|
|
|
struct BuddyEquip
|
|
|
|
{
|
|
|
|
BuddyEquipTextStruct Text;
|
|
|
|
int32_t Model[3];
|
|
|
|
uint16_t Icon[3];
|
|
|
|
uint8_t GrandCompany;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264353 */
|
|
|
|
struct BuddyRank
|
|
|
|
{
|
|
|
|
uint32_t RankUpExp;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264354 */
|
|
|
|
struct TreasureSpot
|
|
|
|
{
|
|
|
|
float MapOffsetX;
|
|
|
|
float MapOffsetY;
|
|
|
|
int32_t Location;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264355 */
|
|
|
|
struct ContentsNoteCategory
|
|
|
|
{
|
|
|
|
uint8_t ContentType;
|
|
|
|
int8_t UIPriority;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264356 */
|
|
|
|
struct Relic
|
|
|
|
{
|
|
|
|
uint32_t Item;
|
|
|
|
uint32_t ExchangeItem;
|
|
|
|
int32_t Icon;
|
|
|
|
uint16_t Materia[4];
|
|
|
|
uint8_t MainNote[3];
|
|
|
|
uint8_t SubNote[3];
|
|
|
|
uint8_t SelectionANote[2];
|
|
|
|
uint8_t SelectionBNote[1];
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264357 */
|
|
|
|
struct RelicNote
|
|
|
|
{
|
|
|
|
uint32_t EventItem;
|
|
|
|
uint16_t Target[10];
|
|
|
|
uint16_t Boss[4];
|
|
|
|
uint16_t Fate[3];
|
|
|
|
uint16_t FateTerritoryType[3];
|
|
|
|
uint16_t GuildLeve[3];
|
|
|
|
uint8_t NeededKills[10];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264358 */
|
|
|
|
struct RelicNoteCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264359 */
|
|
|
|
struct RelicNoteCategory
|
|
|
|
{
|
|
|
|
RelicNoteCategoryTextStruct Text;
|
|
|
|
int8_t UIPriority;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264362 */
|
|
|
|
struct MobHuntStruct
|
|
|
|
{
|
|
|
|
uint16_t Target[5];
|
|
|
|
uint8_t NeededKills[5];
|
|
|
|
uint8_t Rank[5];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264363 */
|
|
|
|
struct MobHuntTarget
|
|
|
|
{
|
|
|
|
uint16_t Monster;
|
|
|
|
uint16_t Fate;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t ZoneName;
|
|
|
|
uint16_t AreaName;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264364 */
|
|
|
|
struct MobHuntRankStruct
|
|
|
|
{
|
|
|
|
uint16_t Reward[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264365 */
|
|
|
|
struct GatheringPoint
|
|
|
|
{
|
|
|
|
int32_t BaseId;
|
|
|
|
int32_t BonusCond;
|
|
|
|
int32_t BonusType;
|
|
|
|
int32_t AreaId;
|
|
|
|
uint16_t BonusVal;
|
|
|
|
uint16_t BonusPoint;
|
|
|
|
uint16_t PlaceNameId;
|
|
|
|
uint8_t Type;
|
|
|
|
uint8_t Count;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264366 */
|
|
|
|
struct GatheringPointBase
|
|
|
|
{
|
|
|
|
int32_t Type;
|
|
|
|
int32_t GatheringItemId[8];
|
|
|
|
uint8_t Lv;
|
|
|
|
uint8_t EffectId;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264367 */
|
|
|
|
struct GatheringPointNameTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264368 */
|
|
|
|
struct GatheringPointName
|
|
|
|
{
|
|
|
|
GatheringPointNameTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264369 */
|
|
|
|
struct CraftTypeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264370 */
|
|
|
|
struct CraftType
|
|
|
|
{
|
|
|
|
CraftTypeTextStruct Text;
|
|
|
|
uint8_t MainPhysical;
|
|
|
|
uint8_t SubPhysical;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264371 */
|
|
|
|
struct NotebookDivisionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264372 */
|
|
|
|
struct NotebookDivision
|
|
|
|
{
|
|
|
|
NotebookDivisionTextStruct Text;
|
|
|
|
uint8_t CraftOpeningLevel;
|
|
|
|
uint8_t GatheringOpeningLevel;
|
|
|
|
bool CanUseCraft[8];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264373 */
|
|
|
|
struct LeveTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Objective;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264374 */
|
|
|
|
struct LeveRewardStruct
|
|
|
|
{
|
|
|
|
float ExpRate;
|
|
|
|
uint32_t StaticExp;
|
|
|
|
uint32_t Gil;
|
|
|
|
int32_t Item;
|
|
|
|
int32_t AdditionalItem;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264375 */
|
|
|
|
struct Leve
|
|
|
|
{
|
|
|
|
LeveTextStruct Text;
|
|
|
|
LeveRewardStruct Reward;
|
|
|
|
uint32_t TodoListener;
|
|
|
|
uint32_t StartMarker;
|
|
|
|
int32_t Client;
|
|
|
|
int32_t AssignmentType;
|
|
|
|
int32_t Town;
|
|
|
|
int32_t Evaluation;
|
|
|
|
int32_t Location;
|
|
|
|
int32_t Genre;
|
|
|
|
int32_t Region;
|
|
|
|
int32_t Area;
|
|
|
|
int32_t PlateRegionIcon;
|
|
|
|
int32_t GameData;
|
|
|
|
int32_t Header;
|
|
|
|
uint16_t ClassLevel;
|
|
|
|
uint16_t BGM;
|
|
|
|
uint8_t TimeLimit;
|
|
|
|
uint8_t ClassJob;
|
|
|
|
uint8_t PlateDesignVfx;
|
|
|
|
uint8_t PlateFrameVfx;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t Cancellable : 1;
|
|
|
|
uint8_t Difficulty : 1;
|
|
|
|
uint8_t Special : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264376 */
|
|
|
|
struct GatheringLeve
|
|
|
|
{
|
|
|
|
int32_t Route[4];
|
|
|
|
int32_t Item[4];
|
|
|
|
int32_t Rule;
|
|
|
|
int32_t BNpcEntry;
|
|
|
|
uint16_t Objective[2];
|
|
|
|
uint8_t ItemNum[4];
|
|
|
|
uint8_t Num;
|
|
|
|
uint8_t Variation;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t UseSubArm : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264378 */
|
|
|
|
struct MapMarker
|
|
|
|
{
|
|
|
|
int32_t Icon;
|
|
|
|
int32_t Name;
|
|
|
|
int32_t EventSubArg;
|
|
|
|
uint16_t EventArg;
|
|
|
|
int16_t PosX;
|
|
|
|
int16_t PosY;
|
|
|
|
uint8_t Start;
|
|
|
|
uint8_t Layout;
|
|
|
|
uint8_t TextType;
|
|
|
|
uint8_t EventType;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264379 */
|
|
|
|
struct ContentTypeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264380 */
|
|
|
|
struct ContentType
|
|
|
|
{
|
|
|
|
ContentTypeTextStruct Text;
|
|
|
|
uint32_t IconLarge;
|
|
|
|
uint32_t IconSmall;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264381 */
|
|
|
|
struct GrandCompanyTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset SWT;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264382 */
|
|
|
|
struct GrandCompany
|
|
|
|
{
|
|
|
|
GrandCompanyTextStruct Text;
|
|
|
|
int8_t MonsterNote;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264383 */
|
|
|
|
struct HowToCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264384 */
|
|
|
|
struct HowToCategory
|
|
|
|
{
|
|
|
|
HowToCategoryTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264385 */
|
|
|
|
struct ConfigurationKeyTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264386 */
|
|
|
|
struct ConfigKey
|
|
|
|
{
|
|
|
|
ConfigurationKeyTextStruct Text;
|
|
|
|
Component::Excel::StringOffset Label;
|
|
|
|
uint8_t Param;
|
|
|
|
uint8_t Platform;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Required : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264387 */
|
|
|
|
struct MacroIcon
|
|
|
|
{
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264388 */
|
|
|
|
struct RecommendContents
|
|
|
|
{
|
|
|
|
int32_t LayoutId;
|
|
|
|
uint8_t ClassJob;
|
|
|
|
uint8_t LvMin;
|
|
|
|
uint8_t LvMax;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264389 */
|
|
|
|
struct AdventureTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset TitleText;
|
|
|
|
Component::Excel::StringOffset HintText;
|
|
|
|
Component::Excel::StringOffset FlavorText;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264390 */
|
|
|
|
struct Adventure
|
|
|
|
{
|
|
|
|
AdventureTextStruct Text;
|
|
|
|
int32_t LayoutID;
|
|
|
|
int32_t AreaName;
|
|
|
|
int32_t SpotIcon;
|
|
|
|
int32_t LandscapePicture;
|
|
|
|
int32_t RegionPicture;
|
|
|
|
uint16_t ClearStartTimeCond;
|
|
|
|
uint16_t ClearEndTimeCond;
|
|
|
|
uint8_t ClearEmoteCond;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsShowRegion : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264391 */
|
|
|
|
struct RetainerTaskLvRange
|
|
|
|
{
|
|
|
|
uint8_t MinLv;
|
|
|
|
uint8_t MaxLv;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264392 */
|
|
|
|
struct RetainerTaskNormal
|
|
|
|
{
|
|
|
|
int32_t Item;
|
|
|
|
int16_t GatheringItem;
|
|
|
|
int16_t FishParameter;
|
|
|
|
uint8_t Stack[3];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264393 */
|
|
|
|
struct RetainerTaskRandomTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264394 */
|
|
|
|
struct RetainerTaskRandom
|
|
|
|
{
|
|
|
|
RetainerTaskRandomTextStruct Text;
|
|
|
|
int16_t SortId;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264395 */
|
|
|
|
struct Tomestones
|
|
|
|
{
|
|
|
|
int32_t CatalogId;
|
|
|
|
uint16_t WeeklyCap;
|
|
|
|
uint8_t Slot;
|
|
|
|
int8_t WorkIndex;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264396 */
|
|
|
|
struct FateTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset TitleText;
|
|
|
|
Component::Excel::StringOffset DescriptionText;
|
|
|
|
Component::Excel::StringOffset DescriptionText2;
|
|
|
|
Component::Excel::StringOffset TodoName1;
|
|
|
|
Component::Excel::StringOffset TodoName2;
|
|
|
|
Component::Excel::StringOffset TodoName3;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264397 */
|
|
|
|
struct FateQuest
|
|
|
|
{
|
|
|
|
uint32_t ResultListener;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264398 */
|
|
|
|
struct Fate
|
|
|
|
{
|
|
|
|
FateTextStruct Text;
|
|
|
|
FateQuest Quest;
|
|
|
|
uint32_t TradeItemId;
|
|
|
|
uint32_t GuardNpcLayoutId;
|
|
|
|
int32_t EventRange;
|
|
|
|
int32_t Icon;
|
|
|
|
int32_t IconSmall;
|
|
|
|
int32_t BGM;
|
|
|
|
int32_t StarterTalkNpcLayoutId;
|
|
|
|
uint16_t Achivement;
|
|
|
|
uint16_t TodoValueType[3];
|
|
|
|
uint8_t Rule;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t SyncLv;
|
|
|
|
uint8_t AcceptScreenImage;
|
|
|
|
uint8_t CompleteScreenImage;
|
|
|
|
uint8_t FailedScreenImage;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t IsQuest : 1;
|
|
|
|
uint8_t Show2DMap : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264399 */
|
|
|
|
struct FCActivityCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264400 */
|
|
|
|
struct FCActivityCategory
|
|
|
|
{
|
|
|
|
FCActivityCategoryTextStruct Text;
|
|
|
|
uint8_t Priority;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264401 */
|
|
|
|
struct FCAuthorityTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264402 */
|
|
|
|
struct FCAuthority
|
|
|
|
{
|
|
|
|
FCAuthorityTextStruct Text;
|
|
|
|
int32_t Category;
|
|
|
|
uint8_t Sort;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264403 */
|
|
|
|
struct FCAuthorityCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264404 */
|
|
|
|
struct FCAuthorityCategory
|
|
|
|
{
|
|
|
|
FCAuthorityCategoryTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264405 */
|
|
|
|
struct CompanyActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264406 */
|
|
|
|
struct CompanyAction
|
|
|
|
{
|
|
|
|
CompanyActionTextStruct Text;
|
|
|
|
uint32_t Price;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t NeedRank;
|
|
|
|
uint8_t UIPriority;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264407 */
|
|
|
|
struct FCCrestSymbol
|
|
|
|
{
|
|
|
|
uint8_t ColorNum;
|
|
|
|
uint8_t FCRight;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264408 */
|
|
|
|
struct FCProfileTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264409 */
|
|
|
|
struct FCProfile
|
|
|
|
{
|
|
|
|
FCProfileTextStruct Text;
|
|
|
|
uint8_t Priority;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264410 */
|
|
|
|
struct ItemSeriesTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264411 */
|
|
|
|
struct ItemSeries
|
|
|
|
{
|
|
|
|
ItemSeriesTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264412 */
|
|
|
|
struct ItemSpecialBonusTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264413 */
|
|
|
|
struct ItemSpecialBonus
|
|
|
|
{
|
|
|
|
ItemSpecialBonusTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264414 */
|
|
|
|
struct HousingYardObject
|
|
|
|
{
|
|
|
|
uint32_t Param;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
uint32_t Item;
|
|
|
|
uint8_t ID;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t UseType;
|
|
|
|
uint8_t LayoutLimit;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Disposable : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264415 */
|
|
|
|
struct HousingFurniture
|
|
|
|
{
|
|
|
|
uint32_t Param;
|
|
|
|
uint32_t EventHandler;
|
|
|
|
uint32_t Item;
|
|
|
|
uint16_t ID;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t UseType;
|
|
|
|
uint8_t LayoutLimit;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t HasCrest : 1;
|
|
|
|
uint8_t Disposable : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264416 */
|
|
|
|
struct HousingExterior
|
|
|
|
{
|
|
|
|
uint16_t Region;
|
|
|
|
uint8_t ID;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t Size;
|
|
|
|
int8_t padding0[1];
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264417 */
|
|
|
|
struct HousingInterior
|
|
|
|
{
|
|
|
|
uint8_t ID;
|
|
|
|
uint8_t Category;
|
|
|
|
uint8_t Material;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264418 */
|
|
|
|
struct BeastTribeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
Component::Excel::StringOffset ReputationValue;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264419 */
|
|
|
|
struct BeastTribe
|
|
|
|
{
|
|
|
|
BeastTribeTextStruct Text;
|
|
|
|
uint32_t ReputationIcon;
|
|
|
|
uint32_t RewardIcon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264420 */
|
|
|
|
struct BeastReputationRankTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 264421 */
|
|
|
|
struct BeastReputationRank
|
|
|
|
{
|
|
|
|
BeastReputationRankTextStruct Text;
|
|
|
|
uint32_t Color;
|
|
|
|
uint16_t MaxReputationValue;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271695 */
|
|
|
|
struct HousingPresetNameStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SGL;
|
|
|
|
Component::Excel::StringOffset PLR;
|
|
|
|
int8_t SGG;
|
|
|
|
int8_t PLG;
|
|
|
|
int8_t VOW;
|
|
|
|
int8_t CNT;
|
|
|
|
int8_t GEN;
|
|
|
|
int8_t DEF;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271696 */
|
|
|
|
struct HousingPreset
|
|
|
|
{
|
|
|
|
HousingPresetNameStruct Name;
|
|
|
|
int32_t Roof;
|
|
|
|
int32_t Wall;
|
|
|
|
int32_t Window;
|
|
|
|
int32_t Door;
|
|
|
|
int32_t Interior[10];
|
|
|
|
uint16_t Region;
|
|
|
|
uint8_t Size;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271697 */
|
|
|
|
struct HousingLayoutLimitStruct
|
|
|
|
{
|
|
|
|
uint8_t LimitNumSS;
|
|
|
|
uint8_t LimitNumS;
|
|
|
|
uint8_t LimitNumM;
|
|
|
|
uint8_t LimitNumL;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271698 */
|
|
|
|
struct HousingLandStruct
|
|
|
|
{
|
|
|
|
uint32_t LandRange;
|
|
|
|
uint32_t SignboardEObj;
|
|
|
|
uint32_t StuckPopRange;
|
|
|
|
uint32_t ExitPopRange;
|
|
|
|
uint32_t InitPrice;
|
|
|
|
uint8_t Size;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271699 */
|
|
|
|
struct HousingLandSet
|
|
|
|
{
|
|
|
|
HousingLandStruct Lands[60];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271700 */
|
|
|
|
struct GardeningSeed
|
|
|
|
{
|
|
|
|
uint32_t Crop;
|
|
|
|
uint32_t HarvestIcon;
|
|
|
|
uint16_t ModelId;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t SE : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271701 */
|
|
|
|
struct HousingEmploymentNpcStruct
|
|
|
|
{
|
|
|
|
uint32_t ENpcId;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 271702 */
|
|
|
|
struct HousingEmploymentNpcTypeStruct
|
|
|
|
{
|
|
|
|
HousingEmploymentNpcStruct ENpcType[10];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 282075 */
|
|
|
|
struct PhysicsGroup
|
|
|
|
{
|
|
|
|
float SimulationTime[6];
|
|
|
|
float PS3SimulationTime[6];
|
|
|
|
float RootFollowingGame;
|
|
|
|
float RootFollowingCutScene;
|
|
|
|
int8_t ConfigSwitch[3];
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t ForceAttractByPhysicsOff : 1;
|
|
|
|
uint8_t ResetByLookAt : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326984 */
|
|
|
|
struct Channeling
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset File;
|
|
|
|
float WidthScale;
|
|
|
|
uint8_t LimitDist;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326985 */
|
|
|
|
struct ModelChara
|
|
|
|
{
|
|
|
|
uint16_t SkeletonId;
|
|
|
|
uint16_t SEPack;
|
|
|
|
uint8_t ModelType;
|
|
|
|
uint8_t PatternId;
|
|
|
|
uint8_t ImeChanId;
|
|
|
|
uint8_t PapVariation;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326986 */
|
|
|
|
struct BNpcState
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Attribute[3];
|
|
|
|
float Scale;
|
|
|
|
int32_t LoopTimeline;
|
|
|
|
uint16_t Idle;
|
|
|
|
uint8_t Slot;
|
|
|
|
int8_t OverRay[2];
|
|
|
|
bool AttributeFlag[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326987 */
|
|
|
|
struct Transformation
|
|
|
|
{
|
|
|
|
uint16_t Action[2];
|
|
|
|
int16_t ModelChara;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t ExHotbarEnableConfig : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326988 */
|
|
|
|
struct BNpcBase
|
|
|
|
{
|
|
|
|
float Scale;
|
|
|
|
int32_t EventHandler;
|
|
|
|
uint16_t NormalAI;
|
|
|
|
uint16_t Model;
|
|
|
|
uint16_t Customize;
|
|
|
|
uint16_t Equipment;
|
|
|
|
uint16_t SEPack;
|
|
|
|
uint8_t Battalion;
|
|
|
|
uint8_t LinkRace;
|
|
|
|
uint8_t Rank;
|
|
|
|
uint8_t Special;
|
|
|
|
uint8_t Parts;
|
|
|
|
uint8_t IsTargetLine : 1;
|
|
|
|
uint8_t IsDisplayLevel : 1;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326989 */
|
|
|
|
struct BNpcParts
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Attribute[4];
|
|
|
|
float OffsetX[4];
|
|
|
|
float OffsetZ[4];
|
|
|
|
uint16_t Parts[4];
|
|
|
|
bool AttDefault[4];
|
|
|
|
bool Timeline[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326991 */
|
|
|
|
struct Carry
|
|
|
|
{
|
|
|
|
uint64_t Model;
|
|
|
|
int32_t Timeline;
|
|
|
|
int8_t padding0[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326993 */
|
|
|
|
struct ENpcEventHandlerStruct
|
|
|
|
{
|
|
|
|
uint32_t EventHandler;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326994 */
|
|
|
|
struct ENpcBase
|
|
|
|
{
|
|
|
|
ENpcEventHandlerStruct EventHandler[32];
|
|
|
|
uint64_t Weapon;
|
|
|
|
uint64_t SubWeapon;
|
|
|
|
float Scale;
|
|
|
|
uint32_t Equip[10];
|
|
|
|
uint16_t IdleTimeline;
|
|
|
|
uint16_t Model;
|
|
|
|
uint16_t EquipPreset;
|
|
|
|
uint16_t Behavior;
|
|
|
|
uint16_t DefaultBalloon;
|
|
|
|
uint8_t Customize[26];
|
|
|
|
uint8_t Voice;
|
|
|
|
uint8_t WeaponStain;
|
|
|
|
uint8_t SubWeaponStain;
|
|
|
|
uint8_t Stain[10];
|
|
|
|
uint8_t Invisibility;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t Important : 1;
|
|
|
|
uint8_t Visor : 1;
|
|
|
|
uint8_t NotRewriteHeight : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326995 */
|
|
|
|
struct Battalion
|
|
|
|
{
|
|
|
|
bool Table[12];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326996 */
|
|
|
|
struct EventActionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326997 */
|
|
|
|
struct EventAction
|
|
|
|
{
|
|
|
|
EventActionTextStruct Text;
|
|
|
|
uint16_t Icon;
|
|
|
|
uint16_t ActionTimeline_Start;
|
|
|
|
uint16_t ActionTimeline_Loop;
|
|
|
|
uint16_t ActionTimeline_End;
|
|
|
|
uint8_t Time;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326998 */
|
|
|
|
struct Omen
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
Component::Excel::StringOffset PathAlly;
|
|
|
|
uint8_t Type;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t LargeScale : 1;
|
|
|
|
uint8_t RestrictYScale : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 326999 */
|
|
|
|
struct NpcEquip
|
|
|
|
{
|
|
|
|
uint64_t WeaponModel;
|
|
|
|
uint64_t SubWeaponModel;
|
|
|
|
uint32_t Equip[10];
|
|
|
|
uint8_t WeaponStain;
|
|
|
|
uint8_t SubWeaponStain;
|
|
|
|
uint8_t Stain[10];
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Visor : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 335954 */
|
|
|
|
struct ChocoboTaxi
|
|
|
|
{
|
|
|
|
uint32_t Terminus;
|
|
|
|
int32_t Territory;
|
|
|
|
int32_t Path;
|
|
|
|
uint16_t Fare;
|
|
|
|
uint8_t TimeRequired;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 335955 */
|
|
|
|
struct CutsceneMotion
|
|
|
|
{
|
|
|
|
float WALK_LOOP_SPEED;
|
|
|
|
float RUN_LOOP_SPEED;
|
|
|
|
float SLOWWALK_LOOP_SPEED;
|
|
|
|
float SLOWRUN_LOOP_SPEED;
|
|
|
|
float BATTLEWALK_LOOP_SPEED;
|
|
|
|
float BATTLERUN_LOOP_SPEED;
|
|
|
|
float DASH_LOOP_SPEED;
|
|
|
|
uint8_t TURN_CW90_FRAME;
|
|
|
|
uint8_t TURN_CCW90_FRAME;
|
|
|
|
uint8_t TURN_CW180_FRAME;
|
|
|
|
uint8_t TURN_CCW180_FRAME;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 335956 */
|
|
|
|
struct EmoteMode
|
|
|
|
{
|
|
|
|
uint32_t StartEmote;
|
|
|
|
uint32_t EndEmote;
|
|
|
|
uint8_t ConditionMode;
|
|
|
|
uint8_t padding0 : 4;
|
|
|
|
uint8_t Move : 1;
|
|
|
|
uint8_t Camera : 1;
|
|
|
|
uint8_t EndOnRotate : 1;
|
|
|
|
uint8_t EndOnEmote : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 337601 */
|
|
|
|
struct GimmickJump
|
|
|
|
{
|
|
|
|
uint32_t LoopMotion;
|
|
|
|
uint32_t EndMotion;
|
|
|
|
uint16_t FallDamage;
|
|
|
|
int8_t Height;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t StartClient : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 339572 */
|
|
|
|
struct LinkRace
|
|
|
|
{
|
|
|
|
bool Link[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342251 */
|
|
|
|
struct BGMScene
|
|
|
|
{
|
|
|
|
uint8_t padding0 : 3;
|
|
|
|
uint8_t EnableDisableRestart : 1;
|
|
|
|
uint8_t Resume : 1;
|
|
|
|
uint8_t EnablePassEnd : 1;
|
|
|
|
uint8_t ForceAutoReset : 1;
|
|
|
|
uint8_t IgnoreBattle : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342296 */
|
|
|
|
struct VFX
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342297 */
|
|
|
|
struct Lockon
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset File;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342298 */
|
|
|
|
struct Resident
|
|
|
|
{
|
|
|
|
int32_t Value;
|
|
|
|
int32_t Model;
|
|
|
|
uint8_t Type;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342313 */
|
|
|
|
struct MotionTimelineAdvanceBlend
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset MotionTimelineName;
|
|
|
|
Component::Excel::StringOffset NextMotionTimelineName;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342406 */
|
|
|
|
struct BGM
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
float DisableRestartResetTime;
|
|
|
|
uint8_t Priority;
|
|
|
|
uint8_t SpecialMode;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t DisableRestartTimeOut : 1;
|
|
|
|
uint8_t DisableRestart : 1;
|
|
|
|
uint8_t PassEnd : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342407 */
|
|
|
|
struct BGMSituation
|
|
|
|
{
|
|
|
|
uint16_t DaytimeID;
|
|
|
|
uint16_t NightID;
|
|
|
|
uint16_t BattleID;
|
|
|
|
uint16_t DaybreakID;
|
|
|
|
uint16_t TwilightID;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342408 */
|
|
|
|
struct BGMFade
|
|
|
|
{
|
|
|
|
int32_t SceneOut;
|
|
|
|
int32_t SceneIn;
|
|
|
|
int32_t FadeType;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342409 */
|
|
|
|
struct BGMFadeType
|
|
|
|
{
|
|
|
|
float FadeOutTime;
|
|
|
|
float FadeInTime;
|
|
|
|
float FadeInStartTime;
|
|
|
|
float ResumeFadeInTime;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342410 */
|
|
|
|
struct BGMSystemDefine
|
|
|
|
{
|
|
|
|
float ValueFloat;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 342463 */
|
|
|
|
struct Ballista
|
|
|
|
{
|
|
|
|
uint16_t BNpc;
|
|
|
|
uint16_t Angle;
|
|
|
|
uint16_t Action[2];
|
|
|
|
uint8_t Bullet;
|
|
|
|
int8_t Near;
|
|
|
|
int8_t Far;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362336 */
|
|
|
|
struct SpecialShopItem
|
|
|
|
{
|
|
|
|
uint32_t SetNum[2];
|
|
|
|
uint32_t NumOfCurrency[3];
|
|
|
|
int32_t ItemId[2];
|
|
|
|
int32_t Category[2];
|
|
|
|
int32_t Currency[3];
|
|
|
|
int32_t Quest[2];
|
|
|
|
int32_t Achievement;
|
|
|
|
bool IsCurrencyHq[3];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362337 */
|
|
|
|
struct GuildleveAssignment
|
|
|
|
{
|
|
|
|
uint32_t Talk;
|
|
|
|
uint32_t UnlockQuest;
|
|
|
|
uint32_t DecideQuest;
|
|
|
|
uint8_t NeedGrandCompanyRank;
|
|
|
|
uint8_t padding0 : 5;
|
|
|
|
uint8_t HaveImmortalLeve : 1;
|
|
|
|
uint8_t HaveTwinAdderLeve : 1;
|
|
|
|
uint8_t HaveMaelstromLeve : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362338 */
|
|
|
|
struct GuildleveAssignmentTalkParamStruct
|
|
|
|
{
|
|
|
|
uint32_t Gesture;
|
|
|
|
int32_t Shape;
|
|
|
|
uint8_t Turn;
|
|
|
|
int8_t LipSync;
|
|
|
|
int8_t Facial;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t LookAt : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362339 */
|
|
|
|
struct GuildleveAssignmentTalkTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Talk[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362340 */
|
|
|
|
struct GuildleveAssignmentTalk
|
|
|
|
{
|
|
|
|
GuildleveAssignmentTalkParamStruct Param[5];
|
|
|
|
GuildleveAssignmentTalkTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362341 */
|
|
|
|
struct EventIconType
|
|
|
|
{
|
|
|
|
uint32_t Announce;
|
|
|
|
uint32_t Map;
|
|
|
|
uint8_t Num;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362342 */
|
|
|
|
struct GatheringItem
|
|
|
|
{
|
|
|
|
int32_t ItemId;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsHiddenForNotebook : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362343 */
|
|
|
|
struct DefaultTalkParamStruct
|
|
|
|
{
|
|
|
|
uint16_t Gesture;
|
|
|
|
uint16_t Facial;
|
|
|
|
uint8_t Turn;
|
|
|
|
uint8_t LipSync;
|
|
|
|
uint8_t Shape;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsAutoShake : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362344 */
|
|
|
|
struct DefaultTalkTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Talk[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362345 */
|
|
|
|
struct DefaultTalk
|
|
|
|
{
|
|
|
|
DefaultTalkParamStruct Param[3];
|
|
|
|
DefaultTalkTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362346 */
|
|
|
|
struct CraftLeveTalkParamStruct
|
|
|
|
{
|
|
|
|
uint32_t Gesture;
|
|
|
|
int32_t Shape;
|
|
|
|
uint8_t Turn;
|
|
|
|
int8_t LipSync;
|
|
|
|
int8_t Facial;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t LookAt : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362347 */
|
|
|
|
struct CraftLeveTalkTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Talk[6];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362348 */
|
|
|
|
struct CraftLeveTalk
|
|
|
|
{
|
|
|
|
CraftLeveTalkParamStruct Param[6];
|
|
|
|
CraftLeveTalkTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362349 */
|
|
|
|
struct SwitchTalkCaseStruct
|
|
|
|
{
|
|
|
|
uint32_t CaseCondition;
|
|
|
|
uint32_t Talk;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362350 */
|
|
|
|
struct SwitchTalk
|
|
|
|
{
|
|
|
|
SwitchTalkCaseStruct TalkCase[16];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362351 */
|
|
|
|
struct BattleLeveTimeStruct
|
|
|
|
{
|
|
|
|
uint16_t RoutePointTime;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362352 */
|
|
|
|
struct BattleLeveEntryStruct
|
|
|
|
{
|
|
|
|
uint32_t NameId;
|
|
|
|
uint32_t Param[6];
|
|
|
|
int32_t BaseId;
|
|
|
|
int32_t DropEventItemId;
|
|
|
|
uint16_t Level;
|
|
|
|
uint8_t DropEventItemMax;
|
|
|
|
uint8_t DropEventItemRate;
|
|
|
|
uint8_t NumOfAppearance[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362353 */
|
|
|
|
struct BattleLeveTodoStruct
|
|
|
|
{
|
|
|
|
uint8_t TodoSequence;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362354 */
|
|
|
|
struct BattleLeve
|
|
|
|
{
|
|
|
|
BattleLeveTimeStruct RoutePointTime[8];
|
|
|
|
BattleLeveEntryStruct Entry[8];
|
|
|
|
BattleLeveTodoStruct Todo[8];
|
|
|
|
int32_t Rule;
|
|
|
|
uint16_t Objective[3];
|
|
|
|
uint16_t Help[2];
|
|
|
|
uint8_t Variation;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362355 */
|
|
|
|
struct GatheringLeveRoute
|
|
|
|
{
|
|
|
|
int32_t Point[10];
|
|
|
|
int32_t BNpcPopRange[10];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362356 */
|
|
|
|
struct CompanyLeveTimeStruct
|
|
|
|
{
|
|
|
|
uint16_t RoutePointTime;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362357 */
|
|
|
|
struct CompanyLeveEntryStruct
|
|
|
|
{
|
|
|
|
uint32_t NameId;
|
|
|
|
uint32_t Param[6];
|
|
|
|
int32_t BaseId;
|
|
|
|
int32_t DropEventItemId;
|
|
|
|
uint16_t Level;
|
|
|
|
uint8_t DropEventItemMax;
|
|
|
|
uint8_t DropEventItemRate;
|
|
|
|
uint8_t NumOfAppearance[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362358 */
|
|
|
|
struct CompanyLeveTodoStruct
|
|
|
|
{
|
|
|
|
uint8_t TodoSequence;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362359 */
|
|
|
|
struct CompanyLeve
|
|
|
|
{
|
|
|
|
CompanyLeveTimeStruct RoutePointTime[8];
|
|
|
|
CompanyLeveEntryStruct Entry[8];
|
|
|
|
CompanyLeveTodoStruct Todo[8];
|
|
|
|
int32_t Rule;
|
|
|
|
uint8_t Variation;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362360 */
|
|
|
|
struct QuestBattleDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362361 */
|
|
|
|
struct QuestBattle
|
|
|
|
{
|
|
|
|
QuestBattleDefineStruct Define[100];
|
|
|
|
int32_t Quest;
|
|
|
|
uint16_t LimitTime;
|
|
|
|
uint16_t SyncLevel;
|
|
|
|
uint8_t SubNo;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362362 */
|
|
|
|
struct CustomTalkDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362363 */
|
|
|
|
struct CustomTalkTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362364 */
|
|
|
|
struct CustomTalk
|
|
|
|
{
|
|
|
|
CustomTalkDefineStruct Define[30];
|
|
|
|
CustomTalkTextStruct Text;
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint32_t MapIcon;
|
|
|
|
uint8_t padding0 : 1;
|
|
|
|
uint8_t ListenHousing : 1;
|
|
|
|
uint8_t ListenEnterTerritory : 1;
|
|
|
|
uint8_t ListenEmote : 1;
|
|
|
|
uint8_t TargetingPossibleCallback : 1;
|
|
|
|
uint8_t ConditionCallback : 1;
|
|
|
|
uint8_t AcceptCallback : 1;
|
|
|
|
uint8_t ClientEvent : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362365 */
|
|
|
|
struct StorySequenceStruct
|
|
|
|
{
|
|
|
|
uint32_t CompletedQuest[3];
|
|
|
|
uint32_t AcceptedQuest[3];
|
|
|
|
uint32_t LayerSet[2];
|
|
|
|
uint16_t Sequence;
|
|
|
|
uint8_t CompletedQuestOperator;
|
|
|
|
uint8_t AcceptedQuestOperator;
|
|
|
|
uint8_t AcceptedQuestSequence[3];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362366 */
|
|
|
|
struct StoryDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362367 */
|
|
|
|
struct StoryVisibleListenerStruct
|
|
|
|
{
|
|
|
|
uint32_t Listener;
|
|
|
|
uint16_t SequenceBegin;
|
|
|
|
uint16_t SequenceEnd;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362368 */
|
|
|
|
struct Story
|
|
|
|
{
|
|
|
|
StoryDefineStruct Define[40];
|
|
|
|
StorySequenceStruct Sequence[110];
|
|
|
|
StoryVisibleListenerStruct VisibleListener[80];
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint16_t LayerSetTerritoryType[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362369 */
|
|
|
|
struct CompanyLeveRule
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint16_t Objective;
|
|
|
|
uint16_t Help;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362448 */
|
|
|
|
struct AethernetStruct
|
|
|
|
{
|
|
|
|
uint32_t PopRange;
|
|
|
|
uint16_t TransferName;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362451 */
|
|
|
|
struct AetheryteSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362452 */
|
|
|
|
struct GatheringTypeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362453 */
|
|
|
|
struct GatheringType
|
|
|
|
{
|
|
|
|
GatheringTypeTextStruct Text;
|
|
|
|
int32_t MapIcon;
|
|
|
|
int32_t RareMapIcon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362454 */
|
|
|
|
struct GatheringConditionTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362455 */
|
|
|
|
struct GatheringCondition
|
|
|
|
{
|
|
|
|
GatheringConditionTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362456 */
|
|
|
|
struct GatheringPointBonusTypeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362457 */
|
|
|
|
struct GatheringPointBonusType
|
|
|
|
{
|
|
|
|
GatheringPointBonusTypeTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362458 */
|
|
|
|
struct GatheringExp
|
|
|
|
{
|
|
|
|
uint16_t Exp;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362459 */
|
|
|
|
struct FishingRecordType
|
|
|
|
{
|
|
|
|
int32_t NameId;
|
|
|
|
uint16_t Rank[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362460 */
|
|
|
|
struct QuestSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
int32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362461 */
|
|
|
|
struct EventSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362462 */
|
|
|
|
struct JournalGenreTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362463 */
|
|
|
|
struct JournalGenre
|
|
|
|
{
|
|
|
|
JournalGenreTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t Category;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362464 */
|
|
|
|
struct LeveSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
int32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362465 */
|
|
|
|
struct BattleLeveRule
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362466 */
|
|
|
|
struct LeveVfx
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
int32_t Icon;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362467 */
|
|
|
|
struct LeveStringTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362468 */
|
|
|
|
struct LeveString
|
|
|
|
{
|
|
|
|
LeveStringTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362469 */
|
|
|
|
struct GatheringLeveRule
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362470 */
|
|
|
|
struct LeveClientTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362471 */
|
|
|
|
struct LeveClient
|
|
|
|
{
|
|
|
|
LeveClientTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362472 */
|
|
|
|
struct LeveRewardItem
|
|
|
|
{
|
|
|
|
int32_t ItemGroup[8];
|
|
|
|
uint8_t ItemGroupRate[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362473 */
|
|
|
|
struct LeveRewardItemGroup
|
|
|
|
{
|
|
|
|
int32_t Item[8];
|
|
|
|
uint16_t Stack[8];
|
|
|
|
bool HQ[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362474 */
|
|
|
|
struct GuildleveAssignmentCategory
|
|
|
|
{
|
|
|
|
int32_t Filter[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362475 */
|
|
|
|
struct LeveAssignmentTypeTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362476 */
|
|
|
|
struct LeveAssignmentType
|
|
|
|
{
|
|
|
|
LeveAssignmentTypeTextStruct Text;
|
|
|
|
int32_t Icon;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Faction : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362477 */
|
|
|
|
struct GuildleveEvaluationTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362478 */
|
|
|
|
struct GuildleveEvaluation
|
|
|
|
{
|
|
|
|
GuildleveEvaluationTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362479 */
|
|
|
|
struct OpeningSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362480 */
|
|
|
|
struct StorySystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362481 */
|
|
|
|
struct PresetCamera
|
|
|
|
{
|
|
|
|
float PosX;
|
|
|
|
float PosY;
|
|
|
|
float PosZ;
|
|
|
|
float Elezene;
|
|
|
|
float Lalafell;
|
|
|
|
float Migote;
|
|
|
|
float Roegadyn;
|
|
|
|
float Hyuran_F;
|
|
|
|
float Elezene_F;
|
|
|
|
float Lalafell_F;
|
|
|
|
float Migote_F;
|
|
|
|
float Roegadyn_F;
|
|
|
|
uint16_t EID;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362482 */
|
|
|
|
struct PresetCameraAdjust
|
|
|
|
{
|
|
|
|
float Hyuran_M;
|
|
|
|
float Hyuran_F;
|
|
|
|
float Elezene_M;
|
|
|
|
float Elezene_F;
|
|
|
|
float Lalafell_M;
|
|
|
|
float Lalafell_F;
|
|
|
|
float Migote_M;
|
|
|
|
float Migote_F;
|
|
|
|
float Roegadyn_M;
|
|
|
|
float Roegadyn_F;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362483 */
|
|
|
|
struct Cutscene
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362484 */
|
|
|
|
struct DirectorSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
int32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362485 */
|
|
|
|
struct SE
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Path;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362486 */
|
|
|
|
struct RetainerTaskParameter
|
|
|
|
{
|
|
|
|
int32_t TimeCorrectionNormal;
|
|
|
|
int32_t TimeCorrectionRandom;
|
|
|
|
int16_t BattleStack[2];
|
|
|
|
int16_t GatheringStack[2];
|
|
|
|
int16_t FishingStack[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362487 */
|
|
|
|
struct ChocoboTaxiStandTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Destination;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362488 */
|
|
|
|
struct ChocoboTaxiStand
|
|
|
|
{
|
|
|
|
ChocoboTaxiStandTextStruct Text;
|
|
|
|
uint16_t Taxi[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362489 */
|
|
|
|
struct DefaultTalkLipSyncType
|
|
|
|
{
|
|
|
|
int32_t ActionTimeLine;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362490 */
|
|
|
|
struct GCShopItemCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362491 */
|
|
|
|
struct GCShopItemCategory
|
|
|
|
{
|
|
|
|
GCShopItemCategoryTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362492 */
|
|
|
|
struct GCShop
|
|
|
|
{
|
|
|
|
int32_t ItemStartIndex;
|
|
|
|
int32_t ItemEndIndex;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 362493 */
|
|
|
|
struct QuestBattleSystemDefine
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset DefineName;
|
|
|
|
uint32_t DefineValue;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363134 */
|
|
|
|
struct ContentTalkTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363135 */
|
|
|
|
struct ContentTalk
|
|
|
|
{
|
|
|
|
ContentTalkTextStruct Text;
|
|
|
|
uint8_t Param;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363136 */
|
|
|
|
struct ContentTalkParam
|
|
|
|
{
|
|
|
|
uint32_t Gesture;
|
|
|
|
uint8_t Turn;
|
|
|
|
uint8_t Shape;
|
|
|
|
int8_t LipSync;
|
|
|
|
int8_t Facial;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t LookAt : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363137 */
|
|
|
|
struct ContentNpcTalk
|
|
|
|
{
|
|
|
|
uint32_t Talk[8];
|
|
|
|
int32_t Type;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363138 */
|
|
|
|
struct GuildOrderOfficer
|
|
|
|
{
|
|
|
|
uint32_t Talk[6];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363139 */
|
|
|
|
struct GuildOrderGuide
|
|
|
|
{
|
|
|
|
uint32_t Talk[6];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363140 */
|
|
|
|
struct GimmickRect
|
|
|
|
{
|
|
|
|
uint32_t LayoutId;
|
|
|
|
uint32_t Param0;
|
|
|
|
uint32_t Param1;
|
|
|
|
uint8_t TriggerIn;
|
|
|
|
uint8_t TriggerOut;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 363141 */
|
|
|
|
struct GimmickAccessor
|
|
|
|
{
|
|
|
|
uint32_t Param0;
|
|
|
|
uint32_t Param1;
|
|
|
|
uint32_t Param2;
|
|
|
|
int32_t Type;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367152 */
|
|
|
|
struct ScenarioTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Label;
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367156 */
|
|
|
|
struct ArrayEventHandler
|
|
|
|
{
|
|
|
|
uint32_t EventHandler[16];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367157 */
|
|
|
|
struct ShopTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367158 */
|
|
|
|
struct ShopStruct
|
|
|
|
{
|
|
|
|
ShopTextStruct Text;
|
|
|
|
uint32_t MapIcon;
|
|
|
|
int32_t Quest;
|
|
|
|
int32_t QualifiedTalk;
|
|
|
|
int32_t UnqualifiedTalk;
|
|
|
|
int32_t Item[40];
|
|
|
|
uint8_t BeastTribe;
|
|
|
|
uint8_t BeastReputationRank;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t PriceChangeFlag : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367159 */
|
|
|
|
struct ShopItem
|
|
|
|
{
|
|
|
|
uint32_t PriceMinParam;
|
|
|
|
uint32_t PriceParam;
|
|
|
|
uint32_t PriceMaxParam;
|
|
|
|
int32_t ItemId;
|
|
|
|
int32_t StainId;
|
|
|
|
int32_t Quest[2];
|
|
|
|
int32_t Achievement;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsHQ : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367160 */
|
|
|
|
struct GrandCompanySealShopItem
|
|
|
|
{
|
|
|
|
uint32_t SetNum;
|
|
|
|
uint32_t Seal;
|
|
|
|
int32_t ItemId;
|
|
|
|
int32_t ValidRank;
|
|
|
|
int32_t Category;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367161 */
|
|
|
|
struct WarpTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Question;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367162 */
|
|
|
|
struct Warp
|
|
|
|
{
|
|
|
|
WarpTextStruct Text;
|
|
|
|
uint32_t PopRange;
|
|
|
|
uint32_t QualifiedPreTalk;
|
|
|
|
uint32_t UnqualifiedPreTalk;
|
|
|
|
uint32_t UnqualifiedGilPreTalk;
|
|
|
|
uint16_t WarpCondition;
|
|
|
|
uint16_t Logic;
|
|
|
|
uint16_t PreCutScene;
|
|
|
|
uint16_t PostCutScene;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t SkipCutSceneConfig : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367163 */
|
|
|
|
struct WarpLogicDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367164 */
|
|
|
|
struct WarpLogicTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Yes;
|
|
|
|
Component::Excel::StringOffset No;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367165 */
|
|
|
|
struct WarpLogic
|
|
|
|
{
|
|
|
|
WarpLogicDefineStruct Define[10];
|
|
|
|
WarpLogicTextStruct Text;
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint32_t MapIcon;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t AcceptCallback : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367166 */
|
|
|
|
struct WarpCondition
|
|
|
|
{
|
|
|
|
uint32_t CompletedQuest[3];
|
|
|
|
uint32_t NotAcceptedQuest;
|
|
|
|
uint16_t Gil;
|
|
|
|
uint16_t Reward;
|
|
|
|
uint16_t ClassLevel;
|
|
|
|
uint8_t CompletedQuestOperator;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367167 */
|
|
|
|
struct SpecialShopTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367168 */
|
|
|
|
struct SpecialShop
|
|
|
|
{
|
|
|
|
SpecialShopTextStruct Text;
|
|
|
|
SpecialShopItem Item[160];
|
|
|
|
int32_t Quest;
|
|
|
|
int32_t QualifiedTalk;
|
|
|
|
int32_t UnqualifiedTalk;
|
|
|
|
uint8_t padding1 : 7;
|
|
|
|
uint8_t IsCurrencyType : 1;
|
|
|
|
int8_t padding2[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
struct Shop
|
|
|
|
{
|
|
|
|
ShopTextStruct Text;
|
|
|
|
uint32_t MapIcon;
|
|
|
|
int32_t Quest;
|
|
|
|
int32_t QualifiedTalk;
|
|
|
|
int32_t UnqualifiedTalk;
|
|
|
|
int32_t Item[40];
|
|
|
|
uint8_t BeastTribe;
|
|
|
|
uint8_t BeastReputationRank;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t PriceChangeFlag : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367169 */
|
|
|
|
struct OpeningDefineStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367170 */
|
|
|
|
struct Opening
|
|
|
|
{
|
|
|
|
OpeningDefineStruct Define[40];
|
|
|
|
Component::Excel::StringOffset Script;
|
|
|
|
uint32_t Quest;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367972 */
|
|
|
|
struct QuestRepeatFlag
|
|
|
|
{
|
|
|
|
uint32_t Quest;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 367973 */
|
|
|
|
struct EventIconPriority
|
|
|
|
{
|
|
|
|
uint32_t Icon[16];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370975 */
|
|
|
|
struct PvPAction
|
|
|
|
{
|
|
|
|
uint16_t Action;
|
|
|
|
uint16_t Trait[3];
|
|
|
|
uint8_t SkillPoint;
|
|
|
|
uint8_t Rank;
|
|
|
|
bool GrandCompany[3];
|
|
|
|
int8_t padding0[1];
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370976 */
|
|
|
|
struct PvPTrait
|
|
|
|
{
|
|
|
|
uint16_t Trait[3];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370977 */
|
|
|
|
struct MateriaJoinRate
|
|
|
|
{
|
|
|
|
float Rate[4];
|
|
|
|
float HQRate[4];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370978 */
|
|
|
|
struct ItemLevel
|
|
|
|
{
|
|
|
|
uint16_t BaseParam[74];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370979 */
|
|
|
|
struct Buddy
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset ActionSE[4];
|
|
|
|
int32_t BaseEquip[3];
|
|
|
|
uint8_t Base;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370980 */
|
|
|
|
struct BuddyItem
|
|
|
|
{
|
|
|
|
uint16_t Item;
|
|
|
|
uint8_t Status;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t UseField : 1;
|
|
|
|
uint8_t UseTraining : 1;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370981 */
|
|
|
|
struct PvPRankTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset PvPTitleMale[3];
|
|
|
|
Component::Excel::StringOffset PvPTitleFemale[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370982 */
|
|
|
|
struct PvPRank
|
|
|
|
{
|
|
|
|
PvPRankTextStruct Text;
|
|
|
|
uint32_t Point;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370983 */
|
|
|
|
struct RelicMateria
|
|
|
|
{
|
|
|
|
uint8_t GradeMax;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370986 */
|
|
|
|
struct CraftCrystalTypeStruct
|
|
|
|
{
|
|
|
|
int32_t ItemId;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370987 */
|
|
|
|
struct RecipeElementTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370988 */
|
|
|
|
struct RecipeElement
|
|
|
|
{
|
|
|
|
RecipeElementTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370989 */
|
|
|
|
struct GatheringItemPoint
|
|
|
|
{
|
|
|
|
uint32_t GatheringPointId;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370990 */
|
|
|
|
struct FishParameterTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset NoteHelp;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370991 */
|
|
|
|
struct FishParameter
|
|
|
|
{
|
|
|
|
FishParameterTextStruct Text;
|
|
|
|
int32_t ItemId;
|
|
|
|
int32_t Territory;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t RecordType;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsFishPrint : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370992 */
|
|
|
|
struct FishingSpotTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset SpotName;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370993 */
|
|
|
|
struct FishingSpot
|
|
|
|
{
|
|
|
|
FishingSpotTextStruct Text;
|
|
|
|
int32_t Category;
|
|
|
|
int32_t TerritoryType;
|
|
|
|
int32_t NameLayout;
|
|
|
|
int32_t Target[10];
|
|
|
|
uint16_t MakerType;
|
|
|
|
uint16_t SpotNameId;
|
|
|
|
int16_t MakerPosX;
|
|
|
|
int16_t MakerPosY;
|
|
|
|
uint8_t Level;
|
|
|
|
uint8_t SortKey;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Rare : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370994 */
|
|
|
|
struct JournalCategoryTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370995 */
|
|
|
|
struct JournalCategory
|
|
|
|
{
|
|
|
|
JournalCategoryTextStruct Text;
|
|
|
|
uint8_t SeparateType;
|
|
|
|
uint8_t DataType;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370996 */
|
|
|
|
struct InstanceContentType
|
|
|
|
{
|
|
|
|
uint8_t Sortkey;
|
|
|
|
uint8_t Genre;
|
|
|
|
uint8_t ContentType;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370997 */
|
|
|
|
struct InstanceContentBuff
|
|
|
|
{
|
|
|
|
uint16_t ParamBase;
|
|
|
|
uint16_t ParamAdd;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370998 */
|
|
|
|
struct GCSupplyDutyReward
|
|
|
|
{
|
|
|
|
uint32_t ExpOfMunition;
|
|
|
|
uint32_t ExpOfSupplies;
|
|
|
|
uint32_t SealsOfBooty;
|
|
|
|
uint32_t SealsOfMunition;
|
|
|
|
uint32_t SealsOfSupplies;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 370999 */
|
|
|
|
struct GCSupplyDefine
|
|
|
|
{
|
|
|
|
uint32_t Value;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 371000 */
|
|
|
|
struct CycleTime
|
|
|
|
{
|
|
|
|
uint32_t FirstCycleOffset;
|
|
|
|
uint32_t Cycle;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 371001 */
|
|
|
|
struct CutsceneWorkIndex
|
|
|
|
{
|
|
|
|
uint16_t WorkIndex;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374114 */
|
|
|
|
struct GatheringNotebookList
|
|
|
|
{
|
|
|
|
int32_t ItemId[100];
|
|
|
|
uint8_t ItemNum;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374115 */
|
|
|
|
struct RecipeNotebookList
|
|
|
|
{
|
|
|
|
int32_t RecipeId[100];
|
|
|
|
int32_t RecipeId1[30];
|
|
|
|
uint8_t RecipeNum;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374116 */
|
|
|
|
struct CompleteJournalTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374117 */
|
|
|
|
struct CompleteJournal
|
|
|
|
{
|
|
|
|
CompleteJournalTextStruct Text;
|
|
|
|
uint32_t Id;
|
|
|
|
uint32_t Separate;
|
|
|
|
int32_t Icon;
|
|
|
|
int32_t CutScene[24];
|
|
|
|
uint16_t Level;
|
|
|
|
uint8_t LevelOffset;
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374118 */
|
|
|
|
struct LegacyQuestTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Name;
|
|
|
|
Component::Excel::StringOffset Journal;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374119 */
|
|
|
|
struct LegacyQuest
|
|
|
|
{
|
|
|
|
LegacyQuestTextStruct Text;
|
|
|
|
uint16_t LegacyQuestId;
|
|
|
|
uint16_t SortKey;
|
|
|
|
uint8_t Genre;
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374121 */
|
|
|
|
struct GCSupplyDuty_WoodWorkerStruct
|
|
|
|
{
|
|
|
|
int32_t Item_wdk[3];
|
|
|
|
uint8_t Stack_wdk[3];
|
|
|
|
int8_t padding0[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374122 */
|
|
|
|
struct GCSupplyDuty_CulinarianStruct
|
|
|
|
{
|
|
|
|
int32_t Item_cul[3];
|
|
|
|
uint8_t Stack_cul[3];
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374123 */
|
|
|
|
struct GCSupplyDuty_AlchemistStruct
|
|
|
|
{
|
|
|
|
int32_t Item_alc[3];
|
|
|
|
uint8_t Stack_alc[3];
|
|
|
|
int8_t padding2[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374124 */
|
|
|
|
struct GCSupplyDuty_ArmourerStruct
|
|
|
|
{
|
|
|
|
int32_t Item_arm[3];
|
|
|
|
uint8_t Stack_arm[3];
|
|
|
|
int8_t padding3[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374125 */
|
|
|
|
struct GCSupplyDuty_TannerStruct
|
|
|
|
{
|
|
|
|
int32_t Item_tan[3];
|
|
|
|
uint8_t Stack_tan[3];
|
|
|
|
int8_t padding4[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374126 */
|
|
|
|
struct GCSupplyDuty_GoldSmithStruct
|
|
|
|
{
|
|
|
|
int32_t Item_gld[3];
|
|
|
|
uint8_t Stack_gld[3];
|
|
|
|
int8_t padding5[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374127 */
|
|
|
|
struct GCSupplyDuty_WeaverStruct
|
|
|
|
{
|
|
|
|
int32_t Item_wvr[3];
|
|
|
|
uint8_t Stack_wvr[3];
|
|
|
|
int8_t padding6[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374128 */
|
|
|
|
struct GCSupplyDuty_BlackSmithStruct
|
|
|
|
{
|
|
|
|
int32_t Item_bsm[3];
|
|
|
|
uint8_t Stack_bsm[3];
|
|
|
|
int8_t padding7[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374129 */
|
|
|
|
struct GCSupplyDuty_MinerStruct
|
|
|
|
{
|
|
|
|
int32_t Item_min[3];
|
|
|
|
uint8_t Stack_min[3];
|
|
|
|
int8_t padding8[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374130 */
|
|
|
|
struct GCSupplyDuty_HarvesterStruct
|
|
|
|
{
|
|
|
|
int32_t Item_hrv[3];
|
|
|
|
uint8_t Stack_hrv[3];
|
|
|
|
int8_t padding9[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374131 */
|
|
|
|
struct GCSupplyDuty_FishermanStruct
|
|
|
|
{
|
|
|
|
int32_t Item_fsh[3];
|
|
|
|
uint8_t Stack_fsh[3];
|
|
|
|
int8_t padding10[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374132 */
|
|
|
|
struct GCSupplyDuty
|
|
|
|
{
|
|
|
|
GCSupplyDuty_WoodWorkerStruct WoodWorker;
|
|
|
|
GCSupplyDuty_CulinarianStruct Culinarian;
|
|
|
|
GCSupplyDuty_AlchemistStruct Alchemist;
|
|
|
|
GCSupplyDuty_ArmourerStruct Armourer;
|
|
|
|
GCSupplyDuty_TannerStruct Tanner;
|
|
|
|
GCSupplyDuty_GoldSmithStruct GoldSmith;
|
|
|
|
GCSupplyDuty_WeaverStruct Weaver;
|
|
|
|
GCSupplyDuty_BlackSmithStruct BlackSmith;
|
|
|
|
GCSupplyDuty_MinerStruct Miner;
|
|
|
|
GCSupplyDuty_HarvesterStruct Harvester;
|
|
|
|
GCSupplyDuty_FishermanStruct Fisherman;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374133 */
|
|
|
|
struct GuildOrderTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset OperationText;
|
|
|
|
Component::Excel::StringOffset OrderText[2];
|
|
|
|
Component::Excel::StringOffset SummaryText;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374134 */
|
|
|
|
struct GuildOrderRewardStruct
|
|
|
|
{
|
|
|
|
uint32_t Exp[2];
|
|
|
|
uint32_t Gil[2];
|
|
|
|
uint32_t Seal[2];
|
|
|
|
uint32_t Item[2];
|
|
|
|
uint16_t Stack[2];
|
|
|
|
bool HQ[2];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374135 */
|
|
|
|
struct GuildOrder
|
|
|
|
{
|
|
|
|
GuildOrderTextStruct Text;
|
|
|
|
GuildOrderRewardStruct Reward;
|
|
|
|
uint32_t OfficerBase;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 374137 */
|
|
|
|
struct DailySupplyItem
|
|
|
|
{
|
|
|
|
int32_t Item[8];
|
|
|
|
uint8_t Count[8];
|
|
|
|
uint8_t Level[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 379812 */
|
|
|
|
struct BehaviorPath
|
|
|
|
{
|
|
|
|
uint8_t padding0 : 4;
|
|
|
|
uint8_t IsTurnTransition : 1;
|
|
|
|
uint8_t IsFadeOut : 1;
|
|
|
|
uint8_t IsFadeIn : 1;
|
|
|
|
uint8_t IsWalking : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 379813 */
|
|
|
|
struct Behavior
|
|
|
|
{
|
|
|
|
uint32_t Cont0_TypeArg0;
|
|
|
|
uint32_t Cont1_TypeArg1;
|
|
|
|
int32_t ActionArg;
|
|
|
|
uint16_t Balloon;
|
|
|
|
uint16_t Cont0_TypeArg1;
|
|
|
|
uint16_t Cont1_TypeArg0;
|
|
|
|
int16_t ActionArg2;
|
|
|
|
uint8_t Pack;
|
|
|
|
uint8_t Caster;
|
|
|
|
uint8_t Target;
|
|
|
|
uint8_t Action;
|
|
|
|
uint8_t Cond0_Target;
|
|
|
|
uint8_t Cond0_Type;
|
|
|
|
uint8_t Cond1_Target;
|
|
|
|
uint8_t Cond1_Type;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 383306 */
|
|
|
|
struct BalloonTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Message;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 383307 */
|
|
|
|
struct Balloon
|
|
|
|
{
|
|
|
|
BalloonTextStruct Text;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t Slowly : 1;
|
|
|
|
int8_t padding1[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 389006 */
|
|
|
|
struct Knockback
|
|
|
|
{
|
|
|
|
float Distance;
|
|
|
|
float Speed;
|
|
|
|
float NearDistance;
|
|
|
|
float DirectionArg;
|
|
|
|
uint8_t Direction;
|
|
|
|
uint8_t padding0 : 6;
|
|
|
|
uint8_t CancelMove : 1;
|
|
|
|
uint8_t Motion : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 390890 */
|
|
|
|
struct Permission
|
|
|
|
{
|
|
|
|
bool Flag[58];
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 391161 */
|
|
|
|
struct InstanceContentTextDataTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 391162 */
|
|
|
|
struct InstanceContentTextData
|
|
|
|
{
|
|
|
|
InstanceContentTextDataTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 393785 */
|
|
|
|
struct InstanceContentGuide
|
|
|
|
{
|
|
|
|
uint32_t InstanceContent;
|
|
|
|
uint32_t EventRange;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 397676 */
|
|
|
|
struct GimmickYesNoTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text1;
|
|
|
|
Component::Excel::StringOffset Text2;
|
|
|
|
Component::Excel::StringOffset Text3;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 397677 */
|
|
|
|
struct GimmickYesNo
|
|
|
|
{
|
|
|
|
GimmickYesNoTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 397678 */
|
|
|
|
struct GimmickBillTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Message;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 397679 */
|
|
|
|
struct GimmickBill
|
|
|
|
{
|
|
|
|
GimmickBillTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 399529 */
|
|
|
|
struct FateEventParamStruct
|
|
|
|
{
|
|
|
|
uint32_t Gesture;
|
|
|
|
int32_t LipSync;
|
|
|
|
int32_t Facial;
|
|
|
|
int32_t Shape;
|
|
|
|
uint8_t Turn;
|
|
|
|
uint8_t WidgetType;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsAutoShake : 1;
|
|
|
|
int8_t padding1[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 399530 */
|
|
|
|
struct FateEventTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset MessageText[8];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 399531 */
|
|
|
|
struct FateEvent
|
|
|
|
{
|
|
|
|
FateEventParamStruct Param[8];
|
|
|
|
FateEventTextStruct Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 399532 */
|
|
|
|
struct NpcYellTextStruct
|
|
|
|
{
|
|
|
|
Component::Excel::StringOffset Text;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 399533 */
|
|
|
|
struct NpcYell
|
|
|
|
{
|
|
|
|
NpcYellTextStruct NpcText;
|
|
|
|
float BalloonTime;
|
|
|
|
float BattleTalkTime;
|
|
|
|
uint8_t OutputType;
|
|
|
|
uint8_t padding0 : 7;
|
|
|
|
uint8_t IsBalloonSlow : 1;
|
|
|
|
int8_t padding1[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 421681 */
|
|
|
|
struct AnimationLOD
|
|
|
|
{
|
|
|
|
float CameraDistance;
|
|
|
|
float SampleInterval;
|
|
|
|
int8_t BoneLOD;
|
|
|
|
bool AnimationEnable[8];
|
|
|
|
int8_t padding0[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
/* 450837 */
|
|
|
|
struct MotionTimelineBlendTable
|
|
|
|
{
|
|
|
|
uint8_t DestBlendGroup;
|
|
|
|
uint8_t SrcBlendGroup;
|
|
|
|
uint8_t BlendFrame_PC;
|
|
|
|
uint8_t BlendFrame_TypeA;
|
|
|
|
uint8_t BlendFrame_TypeB;
|
|
|
|
uint8_t BlendFrame_TypeC;
|
|
|
|
int8_t padding0[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|