C# Class Server.MirObjects.NPCScript

Afficher le fichier Open project: zhzhwcn/mir2 Class Usage Examples

Méthodes publiques

Свойство Type Description
CraftGoods List
Goods List
LoadedObjectID uint
NPCPages List
NPCSections List
ScriptID int
Type NPCScriptType
Types List
UsedTypes List

Protected Properties

Свойство Type Description
FileName string

Méthodes publiques

Méthode Description
Buy ( Server.MirObjects.PlayerObject player, ulong index, ushort count ) : void
Call ( Server.MirObjects.MonsterObject monster, string key ) : void
Call ( Server.MirObjects.PlayerObject player, uint objectID, string key ) : void
Call ( string key ) : void
ClearInfo ( ) : void
Craft ( Server.MirObjects.PlayerObject player, ulong index, ushort count, Array slots ) : void
Get ( int index ) : NPCScript
GetOrAdd ( uint loadedObjectID, string fileName, NPCScriptType type ) : NPCScript
Load ( ) : void
LoadGoods ( ) : void
LoadInfo ( ) : void
PriceRate ( PlayerObject player, bool baseRate = false ) : float
Sell ( PlayerObject player, UserItem item ) : void

Private Methods

Méthode Description
NPCScript ( uint loadedObjectID, string fileName, NPCScriptType type ) : Server.MirDatabase
ParseCrafting ( IList lines ) : void
ParseDefault ( List lines ) : void
ParseGoods ( IList lines ) : void
ParseInclude ( List lines ) : List
ParseInsert ( List lines ) : List
ParsePage ( IList scriptLines, string sectionName ) : Server.MirObjects.NPCPage
ParsePages ( IList lines, string key = MainKey ) : List
ParseQuests ( IList lines ) : void
ParseScript ( IList lines ) : void
ParseSegment ( Server.MirObjects.NPCPage page, IEnumerable scriptLines ) : NPCSegment
ParseSpeech ( IList lines ) : void
ParseTypes ( IList lines ) : void
ProcessSegment ( MonsterObject monster, NPCPage page, NPCSegment segment ) : void
ProcessSegment ( NPCPage page, NPCSegment segment ) : void
ProcessSegment ( PlayerObject player, NPCPage page, NPCSegment segment, uint objectID ) : void
ProcessSpecial ( PlayerObject player, NPCPage page ) : void
Response ( PlayerObject player, NPCPage page ) : void

Method Details

Buy() public méthode

public Buy ( Server.MirObjects.PlayerObject player, ulong index, ushort count ) : void
player Server.MirObjects.PlayerObject
index ulong
count ushort
Résultat void

Call() public méthode

public Call ( Server.MirObjects.MonsterObject monster, string key ) : void
monster Server.MirObjects.MonsterObject
key string
Résultat void

Call() public méthode

public Call ( Server.MirObjects.PlayerObject player, uint objectID, string key ) : void
player Server.MirObjects.PlayerObject
objectID uint
key string
Résultat void

Call() public méthode

public Call ( string key ) : void
key string
Résultat void

ClearInfo() public méthode

public ClearInfo ( ) : void
Résultat void

Craft() public méthode

public Craft ( Server.MirObjects.PlayerObject player, ulong index, ushort count, Array slots ) : void
player Server.MirObjects.PlayerObject
index ulong
count ushort
slots Array
Résultat void

Get() public static méthode

public static Get ( int index ) : NPCScript
index int
Résultat NPCScript

GetOrAdd() public static méthode

public static GetOrAdd ( uint loadedObjectID, string fileName, NPCScriptType type ) : NPCScript
loadedObjectID uint
fileName string
type NPCScriptType
Résultat NPCScript

Load() public méthode

public Load ( ) : void
Résultat void

LoadGoods() public méthode

public LoadGoods ( ) : void
Résultat void

LoadInfo() public méthode

public LoadInfo ( ) : void
Résultat void

PriceRate() public méthode

public PriceRate ( PlayerObject player, bool baseRate = false ) : float
player PlayerObject
baseRate bool
Résultat float

Sell() public méthode

public Sell ( PlayerObject player, UserItem item ) : void
player PlayerObject
item UserItem
Résultat void

Property Details

CraftGoods public_oe property

public List CraftGoods
Résultat List

FileName protected_oe property

protected string FileName
Résultat string

Goods public_oe property

public List Goods
Résultat List

LoadedObjectID public_oe property

public uint LoadedObjectID
Résultat uint

NPCPages public_oe property

public List NPCPages
Résultat List

NPCSections public_oe property

public List NPCSections
Résultat List

ScriptID public_oe property

public int ScriptID
Résultat int

Type public_oe property

public NPCScriptType Type
Résultat NPCScriptType

Types public_oe property

public List Types
Résultat List

UsedTypes public_oe property

public List UsedTypes
Résultat List