Public Member Functions | |
EventCommandChainLauncher (Func< bool > checkValid=null) | |
コンストラクタ | |
List< EventDataModel.EventCommand > | ShopItemList () |
ショップの陳列データを送る | |
bool | LaunchCommandChain (EventMapDataModel mapDataModelEvent, EventDataModel evt, [CanBeNull] Action< EventMapDataModel, EventDataModel > callback=null, bool autoEvent=false, [CanBeNull] Action< string > executeCommonEvent=null) |
イベントコマンドチェーンを開始する | |
override void | ProcessCommand (string eventId) |
イベントコマンドを実行する. | |
override void | ProcessCommandExecute () |
void | EndAutoCommandChain () |
自動実行、並列実行処理終了 | |
void | ExitCommandChain () |
マップを移動した等の理由で、イベントを完全に消去する | |
void | ShopEvent () |
ショップに関するイベント | |
void | EventGapExecution () |
void | InitializeCount () |
ループカウントの初期化 | |
bool | IsCustomMoveSkipIfUnabletoMove () |
string | GetCustomMoveTargetEvent () |
bool | ResumeCommandChain (EventMapDataModel mapDataModelEvent, EventDataModel evt, [CanBeNull] Action< EventMapDataModel, EventDataModel > callback, bool autoEvent, int index) |
イベントコマンドチェーンを復元する | |
![]() | |
int | GetIndex () |
現在実行中のCommandIndex取得 | |
void | SetIndex (int index) |
現在実行中のCommandIndexを指定位置まで飛ばす | |
bool | IsRunning () |
現在イベントが実行中かどうかを返却する | |
int | GetRunningEventCode () |
現在実行中のイベントコードを返却する | |
EventEnum | GetNextEventCode () |
次に実行するイベントコードを取得 | |
virtual void | ProcessCommand (string eventId) |
イベントコマンドを実行する. 継承先で必要な処理を記載する. | |
virtual void | ProcessCommandExecute () |
void | ProcessCommand () |
引数無しでイベントコマンドを実行する. この場合は同一のイベントIDで処理を継続する. | |
Protected Attributes | |
int | _loopCount |
ウェイトを挟まずに実行しているカウント数 | |
Func< bool > | _checkValid |
イベント終了時に実行するCB | |
![]() | |
readonly Dictionary< EventEnum, AbstractEventCommandProcessor > | _commandProcessors |
各イベントコードで実行する、各イベントプロセッサーの定義 | |
Action< EventMapDataModel, EventDataModel > | _callback |
イベント実行完了後のコールバック | |
Action< string > | _executeCommonEvent |
コモンイベントを実行する際のコールバック(マップ用) | |
string | _commandEventID |
現在実行中のイベントID | |
List< EventDataModel.EventCommand > | _commandsInQueue |
現在実行中のイベントコマンドリスト | |
int | _currentCommandIndex |
イベントリスト内で、現在実行中のイベントのIndex | |
int | _eventCode |
現在実行中のイベントコード | |
List< EventCommonDataModel > | _eventCommonDataModels = null |
イベント用のDataModelリスト | |
EventManagementService | _eventManagementService = null |
イベント用のService | |
bool | _inputSelect |
数値入力中かどうかのフラグ | |
bool | _running |
イベントが実行中かどうかのフラグ | |
Additional Inherited Members | |
![]() | |
bool | FlowControl (EventEnum code, string eventId) |
イベントのフロー制御. ソースを分けるとインデックス周りが複雑になるのでここで処理. | |
bool RPGMaker.Codebase.Runtime.Scene.Map.EventCommandChainLauncher.LaunchCommandChain | ( | EventMapDataModel | mapDataModelEvent, |
EventDataModel | evt, | ||
[CanBeNull] Action< EventMapDataModel, EventDataModel > | callback = null , |
||
bool | autoEvent = false , |
||
[CanBeNull] Action< string > | executeCommonEvent = null |
||
) |
イベントコマンドチェーンを開始する
mapDataModelEvent | EventMapDataModel |
evt | EventDataModel |
callback | イベント終了時に実行するコールバック |
autoEvent | 自動実行のイベントかどうかのフラグ |
|
virtual |
イベントコマンドを実行する.
eventId | イベントID |
Reimplemented from RPGMaker.Codebase.Runtime.Event.AbstractEventCommandChainLauncher.
|
virtual |
Reimplemented from RPGMaker.Codebase.Runtime.Event.AbstractEventCommandChainLauncher.
bool RPGMaker.Codebase.Runtime.Scene.Map.EventCommandChainLauncher.ResumeCommandChain | ( | EventMapDataModel | mapDataModelEvent, |
EventDataModel | evt, | ||
[CanBeNull] Action< EventMapDataModel, EventDataModel > | callback, | ||
bool | autoEvent, | ||
int | index | ||
) |
イベントコマンドチェーンを復元する
mapDataModelEvent | EventMapDataModel |
evt | EventDataModel |
callback | イベント終了時に実行するコールバック |
autoEvent | 自動実行のイベントかどうかのフラグ |
List< EventDataModel.EventCommand > RPGMaker.Codebase.Runtime.Scene.Map.EventCommandChainLauncher.ShopItemList | ( | ) |
ショップの陳列データを送る