D'angband
0.0.0
Deeangband
|
クリーチャーのクラス [詳細]
#include <Creature.h>
Public メソッド | |
Creature (Species *speciesPtr, ID id, TAG tag, GameWorld *gameWorld) | |
Creatureクラスコンストラクタ(GameElementメンバ対応) [詳細] | |
Creature (ID id, TAG tag, GameWorld *gameWorld) | |
Creatureクラスコンストラクタ(GameElementメンバ対応) [詳細] | |
Creature (void) | |
Creatureクラスコンストラクタ [詳細] | |
‾Creature (void) | |
Creatureクラスデストラクタ [詳細] | |
void | SetSpeciesData (Species *speciesPtr) |
クリーチャー種別に基づきクリーチャーを生成する [詳細] | |
void | SetDammyData (void) |
ダミーデータによる初期化 [詳細] | |
NAME | GetName (void) |
クリーチャーの名前を返す [詳細] | |
bool | IsAlive (void) |
クリーチャーが生存している状態かを返す [詳細] | |
bool | TakeEffect (Effect *effectPtr, POWER amount) |
受けた属性効果を処理する [詳細] | |
LEVEL | GetLevel (void) |
クリーチャーの現レベルを返す [詳細] | |
HP | GetCurHP (void) |
クリーチャーの現HPを返す [詳細] | |
HP | GetMaxHP (void) |
クリーチャーの現最大HPを返す [詳細] | |
HP | GetNorMaxHP (void) |
クリーチャーの通常最大HPを返す [詳細] | |
MP | GetCurMP (void) |
クリーチャーの現MPを返す [詳細] | |
MP | GetMaxMP (void) |
クリーチャーの現最大MPを返す [詳細] | |
MP | GetNorMaxMP (void) |
クリーチャーの通常最大MPを返す [詳細] | |
AC | GetArmorSaving (void) |
クリーチャーの現装甲セービング値を返す [詳細] | |
EV | GetEvasionSaving (void) |
クリーチャーの現回避セービング値を返す [詳細] | |
VO | GetVolitionSaving (void) |
クリーチャーの現意思セービング値を返す [詳細] | |
Coordinates * | getCorrdinates (void) |
クリーチャーの現在位置を返す [詳細] | |
std::vector< Item > * | getItemList (void) |
クリーチャーの所持品リストを返す [詳細] | |
SOUL | GetCurrentSoul (void) |
クリーチャーの現ソウル値を返す [詳細] | |
SOUL | GetMaxSoul (void) |
クリーチャーのソウル最大到達値を返す [詳細] | |
BASE_STATUS | GetCurrentStatus (CREATURE_STATUS stat) |
クリーチャーの現基礎能力値を返す [詳細] | |
BASE_STATUS | GetMaxStatus (CREATURE_STATUS stat) |
クリーチャーの平常基礎能力値を返す [詳細] | |
BASE_STATUS | GetMaxMAXStatus (CREATURE_STATUS stat) |
クリーチャーの限界基礎能力値を返す [詳細] | |
int | GetDiscipilnePoint (DISCIPLINE_TYPE typ) |
クリーチャーの現在修養値を返す [詳細] | |
int | GetDiscipilneRank (DISCIPLINE_TYPE typ) |
クリーチャーの現在修養ランクを返す [詳細] | |
HEIGHT | GetHeight (void) |
クリーチャーの身長を返す [詳細] | |
WEIGHT | GetWeight (void) |
クリーチャーの体重を返す [詳細] | |
BODY_SIZE | GetSize (void) |
クリーチャーの体格値を返す [詳細] | |
void | GainSoul (SOUL plus) |
ソウル値の新規加算処理 [詳細] | |
void | LostSoul (SOUL amount) |
ソウル値の喪失処理 [詳細] | |
LEVEL | GetDivineLevel (void) |
クリーチャーの神性レベルを返す [詳細] | |
FEED | GetCurrentFeedPoint (void) |
現在滋養値を返す [詳細] | |
FEED | GetMaxFeedPoint (void) |
最大滋養値を返す [詳細] | |
void | TurnProcess (void) |
クリーチャーのターン時更新定期処理を行う [詳細] | |
void | TimeProcess (void) |
クリーチャーのゲーム時間更新定期処理を行う [詳細] | |
TURN | GetTurn (void) |
クリーチャーの経過総ターン数を返す [詳細] | |
SKILL_EXP | GetSkillExp (TAG tag) |
クリーチャー種別のスキル基本経験値を返す [詳細] | |
ID | GetCampID (void) |
クリーチャーの所属陣営IDを返す [詳細] | |
void | XMLSave (std::string filename) |
XMLシリアライズによるゲームデータ保存処理 [詳細] | |
Public メソッド inherited from GameElement | |
GameElement (ID id, TAG tag, GameWorld *gameWorld) | |
GameElementクラスコンストラクタ [詳細] | |
GameElement (void) | |
GameElementクラスコンストラクタ [詳細] | |
virtual | ‾GameElement (void) |
GameElementクラスデストラクタ [詳細] | |
void | SetID (ID newID) |
IDを設定する [詳細] | |
ID | GetID () |
IDを取得する [詳細] | |
void | SetTag (TAG newTag) |
タグを設定する [詳細] | |
TAG | GetTAG () |
タグを取得する [詳細] | |
GameWorld * | GetGameWorld () |
所属元のGameWorldインスタンスを返す [詳細] | |
Private メソッド | |
void | die (void) |
クリーチャー死亡時の処理を行う [詳細] | |
void | calcHP (HP amount) |
クリーチャーの現HPを増減させる [詳細] | |
void | calcMP (MP amount) |
クリーチャーの現MPを増減させる [詳細] | |
void | setHP (HP amount) |
クリーチャーの現HPを設定する [詳細] | |
void | setMP (MP amount) |
クリーチャーの現MPを設定する [詳細] | |
int | move (ID floorID, int x, int y) |
クリーチャーを所定フロアの所定座標に移動する [詳細] | |
int | move (ID floorID, Coordinates coord) |
クリーチャーを所定フロアの所定座標に移動する [詳細] | |
void | calcHPTable (void) |
クリーチャーのレベル毎基本HPを再計算する [詳細] | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
クラスのシリアライズ化を設定する [詳細] | |
Private 変数 | |
NAME | name |
クリーチャーの名前 [詳細] | |
HP | currentHp |
現在のHP [詳細] | |
HP | maxHp |
現在の最大HP [詳細] | |
MP | currentMp |
現在のMP [詳細] | |
MP | maxMp |
現在の最大MP [詳細] | |
MP | maxMaxMp |
本来の最大MP [詳細] | |
SOUL | currentSoul |
現在のソウル値 [詳細] | |
SOUL | maxSoul |
ソウル最大到達値 [詳細] | |
HEIGHT | height |
身長 [詳細] | |
HEIGHT | weight |
体重 [詳細] | |
FEED | currentFeed |
現在滋養値 [詳細] | |
FEED | maxFeed |
最大滋養値 [詳細] | |
Discipline | currentDiscipilne |
現在の修養値 [詳細] | |
LEVEL | divineLevel |
神性レベル [詳細] | |
BaseStatusTable | currentStatus |
現在のステータス [詳細] | |
BaseStatusTable | maxStatus |
通常のステータス [詳細] | |
BaseStatusTable | maxMaxStatus |
限界のステータス [詳細] | |
SavingTable | savings |
セービング [詳細] | |
ID | floorID |
現在いるフロアID [詳細] | |
Coordinates | position |
現座標 [詳細] | |
std::vector< Item > | itemList |
所持アイテムリスト [詳細] | |
std::map< TAG, SKILL_EXP > | skillExpList |
スキル経験値リスト [詳細] | |
char | symbol |
シンボルキャラ [詳細] | |
Color | symbolColor |
シンボルカラー [詳細] | |
ID | tileID |
タイルID [詳細] | |
ID | campID |
所属陣営ID [詳細] | |
TURN | turn |
生存総ターン数 [詳細] | |
HP | hpTable [CREATURE_MAX_LEVEL] |
ヒットダイスに基づき生成されたレベル毎の基本HP [詳細] | |
Static Private 変数 | |
static SOUL | soulLevel [CREATURE_MAX_LEVEL] |
必要ソウルレベルテーブル [詳細] | |
フレンド | |
class | boost::serialization::access |
クリーチャーのクラス
Creature.h の 28 行で定義されています。
Creatureクラスコンストラクタ(GameElementメンバ対応)
speciesPtr | 生成元となるクリーチャー種別 |
id | GameElementのID |
tag | GameElementのタグ |
gameWorld | 所属元gameWorld参照ポインタ |
Creature.cpp の 77 行で定義されています。
Creatureクラスコンストラクタ(GameElementメンバ対応)
id | GameElementのID |
tag | GameElementのタグ |
gameWorld | 所属元gameWorld参照ポインタ |
Creature.cpp の 84 行で定義されています。
Creature::Creature | ( | void | ) |
|
private |
|
private |
クリーチャーのレベル毎基本HPを再計算する
Creature.cpp の 171 行で定義されています。
|
private |
|
private |
void Creature::GainSoul | ( | SOUL | plus | ) |
AC Creature::GetArmorSaving | ( | void | ) |
ID Creature::GetCampID | ( | void | ) |
Coordinates* Creature::getCorrdinates | ( | void | ) |
クリーチャーの現在位置を返す
HP Creature::GetCurHP | ( | void | ) |
MP Creature::GetCurMP | ( | void | ) |
FEED Creature::GetCurrentFeedPoint | ( | void | ) |
SOUL Creature::GetCurrentSoul | ( | void | ) |
BASE_STATUS Creature::GetCurrentStatus | ( | CREATURE_STATUS | stat | ) |
クリーチャーの現基礎能力値を返す
stat | 取得したい基礎能力値ID |
Creature.cpp の 290 行で定義されています。
DISCIPLINE_POINT Creature::GetDiscipilnePoint | ( | DISCIPLINE_TYPE | typ | ) |
クリーチャーの現在修養値を返す
typ | 取得したい現在修養値のID |
Creature.cpp の 305 行で定義されています。
DISCIPLINE_POINT Creature::GetDiscipilneRank | ( | DISCIPLINE_TYPE | typ | ) |
クリーチャーの現在修養ランクを返す
typ | 取得したい現在修養ランクのID |
Creature.cpp の 310 行で定義されています。
LEVEL Creature::GetDivineLevel | ( | void | ) |
EV Creature::GetEvasionSaving | ( | void | ) |
HEIGHT Creature::GetHeight | ( | void | ) |
std::vector<Item>* Creature::getItemList | ( | void | ) |
クリーチャーの所持品リストを返す
LEVEL Creature::GetLevel | ( | void | ) |
FEED Creature::GetMaxFeedPoint | ( | void | ) |
HP Creature::GetMaxHP | ( | void | ) |
BASE_STATUS Creature::GetMaxMAXStatus | ( | CREATURE_STATUS | stat | ) |
クリーチャーの限界基礎能力値を返す
stat | 取得したい限界能力値ID |
Creature.cpp の 300 行で定義されています。
MP Creature::GetMaxMP | ( | void | ) |
SOUL Creature::GetMaxSoul | ( | void | ) |
BASE_STATUS Creature::GetMaxStatus | ( | CREATURE_STATUS | stat | ) |
クリーチャーの平常基礎能力値を返す
stat | 取得したい平常能力値ID |
Creature.cpp の 295 行で定義されています。
NAME Creature::GetName | ( | void | ) |
HP Creature::GetNorMaxHP | ( | void | ) |
MP Creature::GetNorMaxMP | ( | void | ) |
BODY_SIZE Creature::GetSize | ( | void | ) |
クリーチャー種別のスキル基本経験値を返す
tag | 取得したいスキルのタグ |
Creature.cpp の 389 行で定義されています。
TURN Creature::GetTurn | ( | void | ) |
VO Creature::GetVolitionSaving | ( | void | ) |
WEIGHT Creature::GetWeight | ( | void | ) |
bool Creature::IsAlive | ( | void | ) |
void Creature::LostSoul | ( | SOUL | amount | ) |
|
private |
クリーチャーを所定フロアの所定座標に移動する
floorID | 移動先フロアID |
x | 移動先x座標 |
y | 移動先y座標 |
Creature.cpp の 158 行で定義されています。
|
private |
クリーチャーを所定フロアの所定座標に移動する
floorID | 移動先フロアID |
coord | 移動先座標 |
Creature.cpp の 165 行で定義されています。
|
inlineprivate |
クラスのシリアライズ化を設定する
archive | アーカイブ化するクラスのアドレス |
version | データバージョン |
Creature.h の 138 行で定義されています。
|
virtual |
ダミーデータによる初期化
GameElementを再定義しています。
Creature.cpp の 112 行で定義されています。
|
private |
|
private |
void Creature::SetSpeciesData | ( | Species * | speciesPtr | ) |
クリーチャー種別に基づきクリーチャーを生成する
Creature.cpp の 99 行で定義されています。
void Creature::TimeProcess | ( | void | ) |
void Creature::TurnProcess | ( | void | ) |
void Creature::XMLSave | ( | std::string | filename | ) |
Creature::‾Creature | ( | void | ) |
|
friend |
Creature.h の 130 行で定義されています。
|
private |
所属陣営ID
Creature.h の 67 行で定義されています。
|
private |
現在の修養値
Creature.h の 49 行で定義されています。
|
private |
現在滋養値
Creature.h の 46 行で定義されています。
|
private |
現在のHP
Creature.h の 35 行で定義されています。
|
private |
現在のMP
Creature.h の 37 行で定義されています。
|
private |
現在のソウル値
Creature.h の 40 行で定義されています。
|
private |
現在のステータス
Creature.h の 52 行で定義されています。
|
private |
神性レベル
Creature.h の 50 行で定義されています。
|
private |
現在いるフロアID
Creature.h の 58 行で定義されています。
|
private |
身長
Creature.h の 43 行で定義されています。
|
private |
ヒットダイスに基づき生成されたレベル毎の基本HP
Creature.h の 71 行で定義されています。
|
private |
所持アイテムリスト
Creature.h の 60 行で定義されています。
|
private |
最大滋養値
Creature.h の 47 行で定義されています。
|
private |
現在の最大HP
Creature.h の 36 行で定義されています。
|
private |
本来の最大MP
Creature.h の 39 行で定義されています。
|
private |
限界のステータス
Creature.h の 54 行で定義されています。
|
private |
現在の最大MP
Creature.h の 38 行で定義されています。
|
private |
ソウル最大到達値
Creature.h の 41 行で定義されています。
|
private |
通常のステータス
Creature.h の 53 行で定義されています。
|
private |
クリーチャーの名前
Creature.h の 34 行で定義されています。
|
private |
現座標
Creature.h の 59 行で定義されています。
|
private |
セービング
Creature.h の 56 行で定義されています。
スキル経験値リスト
Creature.h の 61 行で定義されています。
|
staticprivate |
必要ソウルレベルテーブル
Creature.h の 32 行で定義されています。
|
private |
シンボルキャラ
Creature.h の 63 行で定義されています。
|
private |
シンボルカラー
Creature.h の 64 行で定義されています。
|
private |
タイルID
Creature.h の 65 行で定義されています。
|
private |
生存総ターン数
Creature.h の 69 行で定義されています。
|
private |
体重
Creature.h の 44 行で定義されています。