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

BAKIN用アイテムクラス [詳解]

Yukar.Common.Rom.NItem の継承関係図
Yukar.Common.Rom.RomItem Yukar.Common.Rom.IDatabaseItem Yukar.Common.Rom.IChunk

クラス

class  Equipable
 装備情報 [詳解]
 
class  Expendable
 消耗品情報 [詳解]
 
class  ExpendableWithSkill
 消耗品情報(スキル) 現在の仕様では、消耗品とは限らないので注意 [詳解]
 
class  Weapon
 武器情報 [詳解]
 

公開型

enum  EquipPos {
  NONE , SHIELD , HEAD , ARMOR ,
  ACCESSORY
}
 装着箇所 [詳解]
 
enum  BasicParamType {
  Level = 0 , Price , WeaponAttrAttack , WeaponCritical ,
  EquipableMaxDamage , ChangeParamHitpoint , ChangeParamHitpointPercent , ChangeParamMagicpoint ,
  ChangeParamMagicpointPercent
}
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 

公開メンバ関数

 NItem ()
 
void InitializeEffectParamSettings (GameSettings inGameSettings)
 
NItem CreateEnhancedItem ()
 
override void save (System.IO.BinaryWriter writer)
 
override void load (System.IO.BinaryReader reader)
 
 NItem (Common.Rom.Item rom)
 
override void ChangeId (Dictionary< Guid, RomItem > inChangeIdDic)
 
Event getSourceEvent (Catalog catalog)
 ソースイベントの取得 [詳解]
 
void ChangeName (string inPrefix, string inSuffix, bool inUseBaseName)
 
List< int > GetCanEnhancedBaseParamList ()
 
List< int > GetCanEnhancedWeaponParamList ()
 
List< int > GetCanEnhancedEquipableParamList ()
 
List< int > GetCanEnhancedExpendableParamList ()
 
List< int > GetCanEnhancedChangeParamList ()
 
List< int > GetCanEnhancedAllParamList ()
 
void Enhance (int inCategoryIdx, int inParamIdx, bool inIsAdd, int inValue)
 
void AdvancedEnhance (Guid inId, double inValue, bool inUsePercent, int inOperation)
 
void AdvancedEnhance (int inTargetIdx, double inValue, bool inUsePercent, int inOperation)
 
- 基底クラス 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 postImport (string srcpath)
 
virtual void reImport ()
 
virtual void export (string path)
 
virtual void onCatalogCleanup ()
 
void copyFrom (Common.Rom.RomItem src)
 
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 srcGuid
 
ItemType srcItemType = ItemType.NO_EFFECT
 
bool usePictBook = true
 
Guid pictBookItem
 
String description = ""
 
int level = 1
 
int price = 1
 
Resource.Icon.Ref icon
 
Guid model
 
int maxNum = 99
 
Guid scriptOnNew
 
bool useCatcher = false
 
int catcherHPRate = 10
 
int catcherMaxLevel = 0
 
int usage = 0
 
common.TaggedData ext = new common.TaggedData()
 
Expendable _expendable
 
ExpendableWithSkill _expendableWithSkill
 
Equipable _equipable
 
Weapon _weapon
 
float range = 1
 
bool useEnhance = false
 
NItem baseItem
 
string prefix = ""
 
string suffix = ""
 
bool useBaseName = true
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 
String name
 
string tags = ""
 
string category = ""
 

静的公開変数類

const int MAX_LEVEL = 9999
 
const int MIN_LEVEL = 1
 
static Guid WeaponAttrAttackID = new Guid("{B6955763-55E7-492A-9E45-83971E24AAEB}")
 
static Guid MoveForwardID = new Guid("{D57C2B04-E544-4236-B3A8-9A62E8F24D82}")
 
static Guid EquipTypeID = new Guid("{74378736-15F4-4703-A021-E83CC7D71D80}")
 
static Guid CriticalID = new Guid("{6A6C0833-5528-49E0-9346-F2422411E688}")
 
static Guid MaxDamageID = new Guid("{DD30B1A3-6B7E-47DC-9356-5D18B39DF97F}")
 
static Guid EquipWeaponID = new Guid("{ED122570-AFD4-4477-94C0-FCD2F51EACAF}")
 
static Guid EquipArmID = new Guid("{B9740D9A-C28B-4077-86B1-D991808B90D0}")
 
static Guid EquipHeadID = new Guid("{74EAF8CA-F2AE-4DAF-A7C7-01B11A6E2116}")
 
static Guid EquipBodyID = new Guid("{A08344BE-056F-42D5-B9D2-E57E7F5DBC20}")
 
static Guid EquipAccessory1ID = new Guid("{68684E45-D3EF-4C22-B1E1-28052374B913}")
 
static Guid EquipAccessory2ID = new Guid("{1119640F-8B3E-4714-912B-77523A936C91}")
 
const string DEFAULT_FORMULA = "(max(a.atk / 2.5 - b.def / 4, 0) + a.eatk * b.edef) * rand(0.9, 1)"
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開変数類
static int thumbnailWidth = 128
 
static int thumbnailHeight = 128
 
const char CATEGORY_SPLITTER = '\\'
 
static CREATETHUMBNAIL createThumbnailFunction = null
 
const int UnknownRefCount = -2000
 

プロパティ

EquipPos equipType [get, set]
 
Guid EventRef [get]
 
EffectParamSettings EffectParamSettings = new EffectParamSettings(EffectParamSettings.TargetType.ItemEffectParam, false) [get, set]
 
bool UsePictBook [get, set]
 
Guid PictBookItem [get, set]
 
string Description [get, set]
 
int Price [get, set]
 
Icon.Ref Icon [get, set]
 
Guid Model [get, set]
 
int MaxNum [get, set]
 
bool UseCatcher [get, set]
 
int CatcherHPRate [get, set]
 
int CatcherMaxLevel [get, set]
 
bool Consumption [get, set]
 
bool UsageWeapon [get, set]
 
bool UsageArmor [get, set]
 
Expendable ExpendableData [get, set]
 
ExpendableWithSkill ExpendableWithSkillData [get, set]
 
Equipable EquipableData [get, set]
 
Weapon WeaponData [get, set]
 
string WeaponDataFormula [get, set]
 
Guid WeaponDataEffect [get, set]
 
Guid ExpendableDataEffect [get, set]
 
string WeaponDataMotion [get, set]
 
Guid WeaponDataMotionGuid [get, set]
 
int WeaponMoveForward [get, set]
 
bool Expendable_AvailableInField [get, set]
 
bool Expendable_AvailableInBattle [get, set]
 
Guid Expendable_CommonExec [get, set]
 
bool ExpendableWithSkill_AvailableInField [get, set]
 
bool ExpendableWithSkill_AvailableInBattle [get, set]
 
Guid ExpendableWithSkill_Skill [get, set]
 
int Hitpoint [get, set]
 
int HitpointPercent [get, set]
 
int Magicpoint [get, set]
 
int MagicpointPercent [get, set]
 
int Magic [get, set]
 
int Speed [get, set]
 
int Evasion [get, set]
 
int Dexterity [get, set]
 
int MaxHitpoint [get, set]
 
int MaxMagicpoint [get, set]
 
int Attack [get, set]
 
Guid AttackAttribute [get, set]
 
int AttrAttack [get, set]
 
float Range [get, set]
 
bool UseEnhance [get, set]
 
int Critical [get, set]
 
int MaxDamage [get, set]
 
int Defense [get, set]
 
int EquipType [get, set]
 
bool IsSellable [get]
 
bool IsExpandable [get]
 
bool IsExpandableWithSkill [get]
 
bool IsWeapon [get]
 
bool IsArmor [get]
 
Expendable expendable [get]
 
ExpendableWithSkill expendableWithSkill [get]
 
Equipable equipable [get]
 
Weapon weapon [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.IDatabaseItem に属する継承プロパティ
Guid EventRef [get]
 

その他の継承メンバ

- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開メンバ関数
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)
 
static bool equalChunk (IChunk a, IChunk b)
 
static IChunk duplicate (IChunk rom)
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承限定公開メンバ関数
virtual void Dispose (bool disposing)
 

詳解

BAKIN用アイテムクラス

列挙型メンバ詳解

◆ BasicParamType

enum Yukar.Common.Rom.NItem.BasicParamType
列挙値
Level 
Price 
WeaponAttrAttack 
WeaponCritical 
EquipableMaxDamage 
ChangeParamHitpoint 
ChangeParamHitpointPercent 
ChangeParamMagicpoint 
ChangeParamMagicpointPercent 

◆ EquipPos

enum Yukar.Common.Rom.NItem.EquipPos

装着箇所

列挙値
NONE 
SHIELD 
HEAD 
ARMOR 
ACCESSORY 

構築子と解体子

◆ NItem() [1/2]

Yukar.Common.Rom.NItem.NItem ( )

◆ NItem() [2/2]

Yukar.Common.Rom.NItem.NItem ( Common.Rom.Item  rom)

メソッド詳解

◆ AdvancedEnhance() [1/2]

void Yukar.Common.Rom.NItem.AdvancedEnhance ( Guid  inId,
double  inValue,
bool  inUsePercent,
int  inOperation 
)

◆ AdvancedEnhance() [2/2]

void Yukar.Common.Rom.NItem.AdvancedEnhance ( int  inTargetIdx,
double  inValue,
bool  inUsePercent,
int  inOperation 
)

◆ ChangeId()

override void Yukar.Common.Rom.NItem.ChangeId ( Dictionary< Guid, RomItem inChangeIdDic)

◆ ChangeName()

void Yukar.Common.Rom.NItem.ChangeName ( string  inPrefix,
string  inSuffix,
bool  inUseBaseName 
)

◆ CreateEnhancedItem()

NItem Yukar.Common.Rom.NItem.CreateEnhancedItem ( )

◆ Enhance()

void Yukar.Common.Rom.NItem.Enhance ( int  inCategoryIdx,
int  inParamIdx,
bool  inIsAdd,
int  inValue 
)

◆ GetCanEnhancedAllParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedAllParamList ( )

◆ GetCanEnhancedBaseParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedBaseParamList ( )

◆ GetCanEnhancedChangeParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedChangeParamList ( )

◆ GetCanEnhancedEquipableParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedEquipableParamList ( )

◆ GetCanEnhancedExpendableParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedExpendableParamList ( )

◆ GetCanEnhancedWeaponParamList()

List< int > Yukar.Common.Rom.NItem.GetCanEnhancedWeaponParamList ( )

◆ getSourceEvent()

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

ソースイベントの取得

引数
catalog
戻り値
イベント

◆ InitializeEffectParamSettings()

void Yukar.Common.Rom.NItem.InitializeEffectParamSettings ( GameSettings  inGameSettings)

◆ load()

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

◆ save()

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

メンバ詳解

◆ _equipable

Equipable Yukar.Common.Rom.NItem._equipable

◆ _expendable

Expendable Yukar.Common.Rom.NItem._expendable

◆ _expendableWithSkill

ExpendableWithSkill Yukar.Common.Rom.NItem._expendableWithSkill

◆ _weapon

Weapon Yukar.Common.Rom.NItem._weapon

◆ baseItem

NItem Yukar.Common.Rom.NItem.baseItem

◆ catcherHPRate

int Yukar.Common.Rom.NItem.catcherHPRate = 10

◆ catcherMaxLevel

int Yukar.Common.Rom.NItem.catcherMaxLevel = 0

◆ CriticalID

Guid Yukar.Common.Rom.NItem.CriticalID = new Guid("{6A6C0833-5528-49E0-9346-F2422411E688}")
static

◆ DEFAULT_FORMULA

const string Yukar.Common.Rom.NItem.DEFAULT_FORMULA = "(max(a.atk / 2.5 - b.def / 4, 0) + a.eatk * b.edef) * rand(0.9, 1)"
static

◆ description

String Yukar.Common.Rom.NItem.description = ""

◆ EquipAccessory1ID

Guid Yukar.Common.Rom.NItem.EquipAccessory1ID = new Guid("{68684E45-D3EF-4C22-B1E1-28052374B913}")
static

◆ EquipAccessory2ID

Guid Yukar.Common.Rom.NItem.EquipAccessory2ID = new Guid("{1119640F-8B3E-4714-912B-77523A936C91}")
static

◆ EquipArmID

Guid Yukar.Common.Rom.NItem.EquipArmID = new Guid("{B9740D9A-C28B-4077-86B1-D991808B90D0}")
static

◆ EquipBodyID

Guid Yukar.Common.Rom.NItem.EquipBodyID = new Guid("{A08344BE-056F-42D5-B9D2-E57E7F5DBC20}")
static

◆ EquipHeadID

Guid Yukar.Common.Rom.NItem.EquipHeadID = new Guid("{74EAF8CA-F2AE-4DAF-A7C7-01B11A6E2116}")
static

◆ EquipTypeID

Guid Yukar.Common.Rom.NItem.EquipTypeID = new Guid("{74378736-15F4-4703-A021-E83CC7D71D80}")
static

◆ EquipWeaponID

Guid Yukar.Common.Rom.NItem.EquipWeaponID = new Guid("{ED122570-AFD4-4477-94C0-FCD2F51EACAF}")
static

◆ ext

common.TaggedData Yukar.Common.Rom.NItem.ext = new common.TaggedData()

◆ icon

Resource.Icon.Ref Yukar.Common.Rom.NItem.icon

◆ level

int Yukar.Common.Rom.NItem.level = 1

◆ MAX_LEVEL

const int Yukar.Common.Rom.NItem.MAX_LEVEL = 9999
static

◆ MaxDamageID

Guid Yukar.Common.Rom.NItem.MaxDamageID = new Guid("{DD30B1A3-6B7E-47DC-9356-5D18B39DF97F}")
static

◆ maxNum

int Yukar.Common.Rom.NItem.maxNum = 99

◆ MIN_LEVEL

const int Yukar.Common.Rom.NItem.MIN_LEVEL = 1
static

◆ model

Guid Yukar.Common.Rom.NItem.model

◆ MoveForwardID

Guid Yukar.Common.Rom.NItem.MoveForwardID = new Guid("{D57C2B04-E544-4236-B3A8-9A62E8F24D82}")
static

◆ pictBookItem

Guid Yukar.Common.Rom.NItem.pictBookItem

◆ prefix

string Yukar.Common.Rom.NItem.prefix = ""

◆ price

int Yukar.Common.Rom.NItem.price = 1

◆ range

float Yukar.Common.Rom.NItem.range = 1

◆ scriptOnNew

Guid Yukar.Common.Rom.NItem.scriptOnNew

◆ srcGuid

Guid Yukar.Common.Rom.NItem.srcGuid

◆ srcItemType

ItemType Yukar.Common.Rom.NItem.srcItemType = ItemType.NO_EFFECT

◆ suffix

string Yukar.Common.Rom.NItem.suffix = ""

◆ usage

int Yukar.Common.Rom.NItem.usage = 0

◆ useBaseName

bool Yukar.Common.Rom.NItem.useBaseName = true

◆ useCatcher

bool Yukar.Common.Rom.NItem.useCatcher = false

◆ useEnhance

bool Yukar.Common.Rom.NItem.useEnhance = false

◆ usePictBook

bool Yukar.Common.Rom.NItem.usePictBook = true

◆ WeaponAttrAttackID

Guid Yukar.Common.Rom.NItem.WeaponAttrAttackID = new Guid("{B6955763-55E7-492A-9E45-83971E24AAEB}")
static

プロパティ詳解

◆ Attack

int Yukar.Common.Rom.NItem.Attack
getset

◆ AttackAttribute

Guid Yukar.Common.Rom.NItem.AttackAttribute
getset

◆ AttrAttack

int Yukar.Common.Rom.NItem.AttrAttack
getset

◆ CatcherHPRate

int Yukar.Common.Rom.NItem.CatcherHPRate
getset

◆ CatcherMaxLevel

int Yukar.Common.Rom.NItem.CatcherMaxLevel
getset

◆ Consumption

bool Yukar.Common.Rom.NItem.Consumption
getset

◆ Critical

int Yukar.Common.Rom.NItem.Critical
getset

◆ Defense

int Yukar.Common.Rom.NItem.Defense
getset

◆ Description

string Yukar.Common.Rom.NItem.Description
getset

◆ Dexterity

int Yukar.Common.Rom.NItem.Dexterity
getset

◆ EffectParamSettings

EffectParamSettings Yukar.Common.Rom.NItem.EffectParamSettings = new EffectParamSettings(EffectParamSettings.TargetType.ItemEffectParam, false)
getset

◆ equipable

Equipable Yukar.Common.Rom.NItem.equipable
get

◆ EquipableData

Equipable Yukar.Common.Rom.NItem.EquipableData
getset

◆ equipType

EquipPos Yukar.Common.Rom.NItem.equipType
getset

◆ EquipType

int Yukar.Common.Rom.NItem.EquipType
getset

◆ Evasion

int Yukar.Common.Rom.NItem.Evasion
getset

◆ EventRef

Guid Yukar.Common.Rom.NItem.EventRef
get

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

◆ expendable

Expendable Yukar.Common.Rom.NItem.expendable
get

◆ Expendable_AvailableInBattle

bool Yukar.Common.Rom.NItem.Expendable_AvailableInBattle
getset

◆ Expendable_AvailableInField

bool Yukar.Common.Rom.NItem.Expendable_AvailableInField
getset

◆ Expendable_CommonExec

Guid Yukar.Common.Rom.NItem.Expendable_CommonExec
getset

◆ ExpendableData

Expendable Yukar.Common.Rom.NItem.ExpendableData
getset

◆ ExpendableDataEffect

Guid Yukar.Common.Rom.NItem.ExpendableDataEffect
getset

◆ expendableWithSkill

ExpendableWithSkill Yukar.Common.Rom.NItem.expendableWithSkill
get

◆ ExpendableWithSkill_AvailableInBattle

bool Yukar.Common.Rom.NItem.ExpendableWithSkill_AvailableInBattle
getset

◆ ExpendableWithSkill_AvailableInField

bool Yukar.Common.Rom.NItem.ExpendableWithSkill_AvailableInField
getset

◆ ExpendableWithSkill_Skill

Guid Yukar.Common.Rom.NItem.ExpendableWithSkill_Skill
getset

◆ ExpendableWithSkillData

ExpendableWithSkill Yukar.Common.Rom.NItem.ExpendableWithSkillData
getset

◆ Hitpoint

int Yukar.Common.Rom.NItem.Hitpoint
getset

◆ HitpointPercent

int Yukar.Common.Rom.NItem.HitpointPercent
getset

◆ Icon

Icon.Ref Yukar.Common.Rom.NItem.Icon
getset

◆ IsArmor

bool Yukar.Common.Rom.NItem.IsArmor
get

◆ IsExpandable

bool Yukar.Common.Rom.NItem.IsExpandable
get

◆ IsExpandableWithSkill

bool Yukar.Common.Rom.NItem.IsExpandableWithSkill
get

◆ IsSellable

bool Yukar.Common.Rom.NItem.IsSellable
get

◆ IsWeapon

bool Yukar.Common.Rom.NItem.IsWeapon
get

◆ Magic

int Yukar.Common.Rom.NItem.Magic
getset

◆ Magicpoint

int Yukar.Common.Rom.NItem.Magicpoint
getset

◆ MagicpointPercent

int Yukar.Common.Rom.NItem.MagicpointPercent
getset

◆ MaxDamage

int Yukar.Common.Rom.NItem.MaxDamage
getset

◆ MaxHitpoint

int Yukar.Common.Rom.NItem.MaxHitpoint
getset

◆ MaxMagicpoint

int Yukar.Common.Rom.NItem.MaxMagicpoint
getset

◆ MaxNum

int Yukar.Common.Rom.NItem.MaxNum
getset

◆ Model

Guid Yukar.Common.Rom.NItem.Model
getset

◆ PictBookItem

Guid Yukar.Common.Rom.NItem.PictBookItem
getset

◆ Price

int Yukar.Common.Rom.NItem.Price
getset

◆ Range

float Yukar.Common.Rom.NItem.Range
getset

◆ Speed

int Yukar.Common.Rom.NItem.Speed
getset

◆ UsageArmor

bool Yukar.Common.Rom.NItem.UsageArmor
getset

◆ UsageWeapon

bool Yukar.Common.Rom.NItem.UsageWeapon
getset

◆ UseCatcher

bool Yukar.Common.Rom.NItem.UseCatcher
getset

◆ UseEnhance

bool Yukar.Common.Rom.NItem.UseEnhance
getset

◆ UsePictBook

bool Yukar.Common.Rom.NItem.UsePictBook
getset

◆ weapon

Weapon Yukar.Common.Rom.NItem.weapon
get

◆ WeaponData

Weapon Yukar.Common.Rom.NItem.WeaponData
getset

◆ WeaponDataEffect

Guid Yukar.Common.Rom.NItem.WeaponDataEffect
getset

◆ WeaponDataFormula

string Yukar.Common.Rom.NItem.WeaponDataFormula
getset

◆ WeaponDataMotion

string Yukar.Common.Rom.NItem.WeaponDataMotion
getset

◆ WeaponDataMotionGuid

Guid Yukar.Common.Rom.NItem.WeaponDataMotionGuid
getset

◆ WeaponMoveForward

int Yukar.Common.Rom.NItem.WeaponMoveForward
getset