Logo
クラス | 公開型 | 公開メンバ関数 | 公開変数類 | プロパティ | 全メンバ一覧
Yukar.Common.Rom.Monster クラス

SGBの敵情報クラス [詳解]

Yukar.Common.Rom.Monster の継承関係図
Yukar.Common.Rom.Placeable Yukar.Common.Rom.RomItem Yukar.Common.Rom.IChunk

クラス

class  ActionPattern
 行動パターン情報クラス [詳解]
 

公開型

enum  AIPattern { NORMAL , CLEVER , TRICKY }
 AIパターン [詳解]
 
enum  ActionType {
  ATTACK , CRITICAL , DO_NOTHING , SKILL ,
  GUARD , CHARGE , ESCAPE
}
 行動タイプ [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 

公開メンバ関数

override void save (System.IO.BinaryWriter writer)
 
override void load (System.IO.BinaryReader reader)
 
override bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
Event getSourceEvent (Catalog catalog)
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開メンバ関数
string getCategory (string locale=null)
 カテゴリパスを取得 [詳解]
 
 RomItem ()
 コンストラクタ [詳解]
 
System.Drawing.Bitmap getThumbnail (THUMBNAILMAKERNOTIFY notify, out bool setNotify)
 サムネイル画像を取得 [詳解]
 
System.Drawing.Bitmap getThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を取得 [詳解]
 
System.Drawing.Bitmap getThumbnail ()
 サムネイル画像を取得 [詳解]
 
void invalidateThumbnail ()
 サムネイル画像を無効化 [詳解]
 
void invalidateThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を無効化 [詳解]
 
void forceInvalidateThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を強制的に再生成 [詳解]
 
virtual void save (BinaryWriter writer)
 保存 [詳解]
 
virtual void load (BinaryReader reader)
 読み込み [詳解]
 
virtual void saveUsedGUID (BinaryWriter writer, bool inIncludeChildUseRomGUID)
 使用しているGUIDの書き出し(ツール用) [詳解]
 
void saveUsedGUID (BinaryWriter writer)
 使用しているGUIDの書き出し(ツール用) [詳解]
 
virtual bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
virtual void reImport ()
 再インポート [詳解]
 
virtual void export (string path)
 エクスポート [詳解]
 
virtual void onCatalogCleanup ()
 カタログ解放時処理 [詳解]
 
virtual void onNameChanged ()
 名前変更時の処理 [詳解]
 
void copyFrom (Common.Rom.RomItem src)
 別のRomItemからデータをコピーする [詳解]
 
virtual void CheckRecourceConsistency (Catalog inCatalog)
 整合性チェック(ツール用) [詳解]
 
virtual void ChangeId (Dictionary< Guid, Rom.RomItem > inChangeIdDic)
 使用しているIdを対応するロムのIdに差し替える [詳解]
 
void ClearId (List< Rom.RomItem > inClearRomItemList)
 リストのロムの使用を削除 [詳解]
 
void Dispose ()
 
void AddUpdatecall (int count)
 サムネイル生成の保留カウンタを増減する [詳解]
 
void save (BinaryWriter writer)
 保存 [詳解]
 
void load (BinaryReader reader)
 読み込み [詳解]
 

公開変数類

Guid graphic
 
Guid graphic3d
 
Guid attackEffect
 
string description = ""
 
int hitpoint = 1
 
int magicpoint
 
int attack
 
int magic = 0
 
int defense
 
int evasion
 
int dexterity = 100
 
int power = 1
 
int vitarity = 1
 
int speed = 1
 
int attrADefense
 
int attrBDefense
 
int attrCDefense
 
int attrDDefense
 
int attrEDefense
 
int attrFDefense
 
int poisonResistant
 
int sleepResistant
 
int paralysisResistant
 
int confusionResistant
 
int fascinationResistant
 
int deathResistant
 
int poisonDamegePercent = 10
 
AIPattern aiPattern
 
List< ActionPatternactionList = new List<ActionPattern>()
 
int money
 
int exp
 
Guid dropItemA
 
int dropItemAPercent
 
Guid dropItemB
 
int dropItemBPercent
 
int encountType = 1
 
bool moveForward
 
- 基底クラス Yukar.Common.Rom.Placeable に属する継承公開変数類
Guid eventRef
 イベントId [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 ID [詳解]
 
String name
 名前 [詳解]
 
string tags = ""
 タグ [詳解]
 
string category = ""
 カテゴリ [詳解]
 

プロパティ

Guid Graphics3D [get]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承プロパティ
System.Drawing.Bitmap Thumbnail [get]
 サムネイル画像 [詳解]
 
ThumbnailStatusType ThumbnailStatus = ThumbnailStatusType.Empty [get, set]
 サムネイル生成状況 [詳解]
 
string Name [get, set]
 表示名を取得 [詳解]
 
virtual int RefCount [get]
 参照カウント [詳解]
 
virtual bool UseRefCount [get]
 参照カウントを使用するか [詳解]
 
Folder Parent [get, set]
 親フォルダ [詳解]
 

その他の継承メンバ

- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開メンバ関数
static bool reImport (List< RomItem > inRomList)
 再インポート [詳解]
 
static void writeChunk (System.IO.BinaryWriter writer, IChunk rom)
 チャンクを書き込む [詳解]
 
static void readChunk (System.IO.BinaryReader reader, IChunk rom)
 チャンクを読み込む [詳解]
 
static void skipChunk (System.IO.BinaryReader reader)
 チャンクをスキップ [詳解]
 
static T Clone< T > (RomItem inSrc)
 RomItemをクローンする [詳解]
 
static bool equalChunk (IChunk a, IChunk b)
 チャンクの内容が等しいか [詳解]
 
static IChunk duplicate (IChunk rom)
 IChunkを複製する [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開変数類
static int thumbnailWidth = 128
 サムネイル画像の幅(ピクセル) [詳解]
 
static int thumbnailHeight = 128
 サムネイル画像の高さ(ピクセル) [詳解]
 
const char CATEGORY_SPLITTER = '\\'
 カテゴリ区切り文字 [詳解]
 
static CREATETHUMBNAIL createThumbnailFunction = null
 サムネイル生成関数 [詳解]
 
const int UnknownRefCount = -2000
 参照カウントが不明な場合の定数 [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承限定公開メンバ関数
virtual void Dispose (bool disposing)
 

詳解

SGBの敵情報クラス

列挙型メンバ詳解

◆ ActionType

enum Yukar.Common.Rom.Monster.ActionType

行動タイプ

列挙値
ATTACK 
CRITICAL 
DO_NOTHING 
SKILL 
GUARD 
CHARGE 
ESCAPE 

◆ AIPattern

enum Yukar.Common.Rom.Monster.AIPattern

AIパターン

列挙値
NORMAL 
CLEVER 
TRICKY 

メソッド詳解

◆ getSourceEvent()

Event Yukar.Common.Rom.Monster.getSourceEvent ( Catalog  catalog)

◆ initializingAfterLoading()

override bool Yukar.Common.Rom.Monster.initializingAfterLoading ( )
virtual

ロード後の初期化処理

戻り値

Yukar.Common.Rom.RomItemを再実装しています。

◆ load()

override void Yukar.Common.Rom.Monster.load ( System.IO.BinaryReader  reader)

◆ save()

override void Yukar.Common.Rom.Monster.save ( System.IO.BinaryWriter  writer)

メンバ詳解

◆ actionList

List<ActionPattern> Yukar.Common.Rom.Monster.actionList = new List<ActionPattern>()

◆ aiPattern

AIPattern Yukar.Common.Rom.Monster.aiPattern

◆ attack

int Yukar.Common.Rom.Monster.attack

◆ attackEffect

Guid Yukar.Common.Rom.Monster.attackEffect

◆ attrADefense

int Yukar.Common.Rom.Monster.attrADefense

◆ attrBDefense

int Yukar.Common.Rom.Monster.attrBDefense

◆ attrCDefense

int Yukar.Common.Rom.Monster.attrCDefense

◆ attrDDefense

int Yukar.Common.Rom.Monster.attrDDefense

◆ attrEDefense

int Yukar.Common.Rom.Monster.attrEDefense

◆ attrFDefense

int Yukar.Common.Rom.Monster.attrFDefense

◆ confusionResistant

int Yukar.Common.Rom.Monster.confusionResistant

◆ deathResistant

int Yukar.Common.Rom.Monster.deathResistant

◆ defense

int Yukar.Common.Rom.Monster.defense

◆ description

string Yukar.Common.Rom.Monster.description = ""

◆ dexterity

int Yukar.Common.Rom.Monster.dexterity = 100

◆ dropItemA

Guid Yukar.Common.Rom.Monster.dropItemA

◆ dropItemAPercent

int Yukar.Common.Rom.Monster.dropItemAPercent

◆ dropItemB

Guid Yukar.Common.Rom.Monster.dropItemB

◆ dropItemBPercent

int Yukar.Common.Rom.Monster.dropItemBPercent

◆ encountType

int Yukar.Common.Rom.Monster.encountType = 1

◆ evasion

int Yukar.Common.Rom.Monster.evasion

◆ exp

int Yukar.Common.Rom.Monster.exp

◆ fascinationResistant

int Yukar.Common.Rom.Monster.fascinationResistant

◆ graphic

Guid Yukar.Common.Rom.Monster.graphic

◆ graphic3d

Guid Yukar.Common.Rom.Monster.graphic3d

◆ hitpoint

int Yukar.Common.Rom.Monster.hitpoint = 1

◆ magic

int Yukar.Common.Rom.Monster.magic = 0

◆ magicpoint

int Yukar.Common.Rom.Monster.magicpoint

◆ money

int Yukar.Common.Rom.Monster.money

◆ moveForward

bool Yukar.Common.Rom.Monster.moveForward

◆ paralysisResistant

int Yukar.Common.Rom.Monster.paralysisResistant

◆ poisonDamegePercent

int Yukar.Common.Rom.Monster.poisonDamegePercent = 10

◆ poisonResistant

int Yukar.Common.Rom.Monster.poisonResistant

◆ power

int Yukar.Common.Rom.Monster.power = 1

◆ sleepResistant

int Yukar.Common.Rom.Monster.sleepResistant

◆ speed

int Yukar.Common.Rom.Monster.speed = 1

◆ vitarity

int Yukar.Common.Rom.Monster.vitarity = 1

プロパティ詳解

◆ Graphics3D

Guid Yukar.Common.Rom.Monster.Graphics3D
get