C# Класс Server.MirObjects.NPCScript

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CraftGoods List
Goods List
LoadedObjectID uint
NPCPages List
NPCSections List
ScriptID int
Type NPCScriptType
Types List
UsedTypes List

Защищенные свойства (Protected)

Свойство Тип Описание
FileName string

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Buy() публичный Метод

public Buy ( Server.MirObjects.PlayerObject player, ulong index, ushort count ) : void
player Server.MirObjects.PlayerObject
index ulong
count ushort
Результат void

Call() публичный Метод

public Call ( Server.MirObjects.MonsterObject monster, string key ) : void
monster Server.MirObjects.MonsterObject
key string
Результат void

Call() публичный Метод

public Call ( Server.MirObjects.PlayerObject player, uint objectID, string key ) : void
player Server.MirObjects.PlayerObject
objectID uint
key string
Результат void

Call() публичный Метод

public Call ( string key ) : void
key string
Результат void

ClearInfo() публичный Метод

public ClearInfo ( ) : void
Результат void

Craft() публичный Метод

public Craft ( Server.MirObjects.PlayerObject player, ulong index, ushort count, Array slots ) : void
player Server.MirObjects.PlayerObject
index ulong
count ushort
slots Array
Результат void

Get() публичный статический Метод

public static Get ( int index ) : NPCScript
index int
Результат NPCScript

GetOrAdd() публичный статический Метод

public static GetOrAdd ( uint loadedObjectID, string fileName, NPCScriptType type ) : NPCScript
loadedObjectID uint
fileName string
type NPCScriptType
Результат NPCScript

Load() публичный Метод

public Load ( ) : void
Результат void

LoadGoods() публичный Метод

public LoadGoods ( ) : void
Результат void

LoadInfo() публичный Метод

public LoadInfo ( ) : void
Результат void

PriceRate() публичный Метод

public PriceRate ( PlayerObject player, bool baseRate = false ) : float
player PlayerObject
baseRate bool
Результат float

Sell() публичный Метод

public Sell ( PlayerObject player, UserItem item ) : void
player PlayerObject
item UserItem
Результат void

Описание свойств

CraftGoods публичное свойство

public List CraftGoods
Результат List

FileName защищенное свойство

protected string FileName
Результат string

Goods публичное свойство

public List Goods
Результат List

LoadedObjectID публичное свойство

public uint LoadedObjectID
Результат uint

NPCPages публичное свойство

public List NPCPages
Результат List

NPCSections публичное свойство

public List NPCSections
Результат List

ScriptID публичное свойство

public int ScriptID
Результат int

Type публичное свойство

public NPCScriptType Type
Результат NPCScriptType

Types публичное свойство

public List Types
Результат List

UsedTypes публичное свойство

public List UsedTypes
Результат List