Logo
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 静的公開変数類 | プロパティ | 全メンバ一覧
Yukar.Common.GameData.Hero クラス

パーティメンバーに関するセーブ情報を格納するクラス [詳解]

Yukar.Common.GameData.Hero の継承関係図
Yukar.Common.GameData.IGameDataItem

クラス

class ConditionInfo
状態の有効期限 [詳解]
class EvolutionResult
進化結果 [詳解]
class LearnSkillResult
スキル習得結果 [詳解]
class StatusEffect
装備で増強されたステータス情報を管理するクラス [詳解]

公開メンバ関数

bool IsDeadCondition ()
void Resurrection (bool applyConsistency=true)
void refreshEquipmentEffect (bool applyConsistency=true)
void refreshConditionEffect (bool applyConsistency=true)
StatusEffect calcConditionEffect ()
void AddExp (int addexp, Catalog catalog, bool inUseConditionExpRate=true, List< Common.Rom.NSkill > inLearnedSkills=null, bool inAddSkills=true)
経験値を増減するメソッド [詳解]
bool LearnSkill (List< LearnSkillResult > learnSkillResults, Catalog catalog)
void Evolution (Catalog catalog, GameDataManager gameDataManager)
bool Evolution (List< EvolutionResult > evolutionResults, Catalog catalog, GameDataManager gameDataManager)
void SetLevel (int level, Catalog catalog)
void consistency ()
int calcStatus (GrowthParam inParam, int level)
int calcStatus (GrowthParam inParam)
int calcMaxHitPoint (Rom.Hero rom)
int calcMaxMagicPoint (Rom.Hero rom)
int calcMaxHitPoint (Rom.Cast rom)
int calcMaxMagicPoint (Rom.Cast rom)
bool isAvailableItem (Rom.NItem item)
List< Guid > getAvailableSkillsWithJob (int inCastLevel, int inJobLevel, int inSideJobLevel, bool inIsSameLevelOnly)
指定したレベルで取得できるスキルのリストを返す [詳解]
void AddSkill (Common.Rom.NSkill skill, Catalog catalog)
void RemoveSkill (Common.Rom.NSkill skill, Catalog catalog)
void ForgetSkill (Common.Rom.NSkill skill)
void RememberSkill (Common.Rom.NSkill skill)
void AddSkills (IEnumerable< Common.Rom.NSkill > skills, Catalog catalog)
void changeJob (Catalog catalog, GameDataManager gameDataManager, Guid jobGuid, bool isSideJob=false, bool takeOver=true)
void SetCondition (Catalog inCatalog, Guid inSetConditionId, bool checkResistance=true)
状態の付加
void RecoveryCondition (Catalog inCatalog, Guid inRecoveryConditionId)
状態の回復
void ReleaseEquipment (Rom.Condition inCondition)
状態のよる装備の解除
bool IsFixEquipments (int inEquipType)
- 基底クラス Yukar.Common.GameData.IGameDataItem に属する継承公開メンバ関数
void save (BinaryWriter writer)
void load (Catalog catalog, BinaryReader reader)

静的公開メンバ関数

static void ClearSortIndeices ()

公開変数類

Rom.Cast rom
int level
int maxHitpoint
int maxMagicpoint
int hitpoint
int magicpoint
int power
int vitality
int magic
int speed
int recovery
int dexterity
int poisonDamageReductionPercent
int exp
int maxDamage
Rom.NItem[] equipments = new Rom.NItem[COUNT_EQUIPMENT]
int attackBase
int elementAttack
int defenseBase
int evasionBase
int dexterityBase
int critical
Dictionary< Guid, ConditionInfo > conditionInfoDic = new Dictionary<Guid, ConditionInfo>()
List< Common.Rom.NItem > releaseEquipments = new List<Common.Rom.NItem>(COUNT_EQUIPMENT)
List< bool > enableSetEquipments = new List<bool>(COUNT_EQUIPMENT)
List< bool > enableChangeEquipments = new List<bool>(COUNT_EQUIPMENT)
Guid job
Guid sideJob
CastJob jobCast = null
CastJob sideJobCast = null
Dictionary< Guid, int > jobExpDic = new Dictionary<Guid, int>()
StatusEffect equipmentEffect = new StatusEffect()
StatusEffect conditionEffect = new StatusEffect()
StatusEffect correctionEffect = new StatusEffect()
StatusEffect itemEffect = new StatusEffect()
int attackAdd
int conditionAddExpRate
int powerEnhancement
int vitalityEnhancement
int magicEnhancement
int speedEnhancement

静的公開変数類

const int MAX_STATUS = 999999
const int MIN_STATUS = 0
const int MAX_REGIST = 9999
const int MIN_REGIST = -MAX_REGIST
const int MAX_STATUS_PERCENT = 100
const int MIN_STATUS_PERCENT = 0
const int MAX_ELEMENTS = 8
const int MAX_STATUS_AILMENTS = 8
const int MAX_LEVEL = 99
const int WEAPON_INDEX = 0
const int COUNT_EQUIPMENT = 6

プロパティ

Dictionary< Guid, int > CastElementDefense [get]
Dictionary< Guid, int > ElementDefense [get]
Dictionary< Guid, int > ResistanceAilmentStatus [get]
List< Common.Rom.NSkill > skills [get]
List< Common.Rom.NSkill > SkillsAll [get]

詳解

パーティメンバーに関するセーブ情報を格納するクラス

メソッド詳解

AddExp()

void Yukar.Common.GameData.Hero.AddExp ( int addexp,
Catalog catalog,
bool inUseConditionExpRate = true,
List< Common.Rom.NSkill > inLearnedSkills = null,
bool inAddSkills = true
)

経験値を増減するメソッド

引数
addexp 経験値
catalog カタログ
inUseConditionExpRate 状態の率を使用する
inLearnedSkills 獲得スキルリスト
inAddSkills 獲得スキルを覚えるかどうか

getAvailableSkillsWithJob()

List< Guid > Yukar.Common.GameData.Hero.getAvailableSkillsWithJob ( int inCastLevel,
int inJobLevel,
int inSideJobLevel,
bool inIsSameLevelOnly
)

指定したレベルで取得できるスキルのリストを返す

引数
inCastLevel キャストのレベル
inJobLevel 職業のレベル
inSideJobLevel 副業のレベル
inIsSameLevelOnly 指定したレベルで覚えるスキルのみ
戻り値
スキルのIDのリスト

このクラス詳解は次のファイルから抽出されました: