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

イベント内容の実行クラス [詳解]

公開型

enum ScriptState { Stopped , Paused , Running , DeepPaused }
このScriptRunnerの現在の実行状態
enum RemoveTrigger { NONE , ON_EXIT , ON_COMPLETE_CURRENT_LINE }
現在実行中のScriptRunnerを自動破棄するタイミング指定
enum SpinType {
NONE , NEAR , LEFT , RIGHT ,
X_ONLY
}
旧カメラ回転パネルの回転方向指定
enum PosType { PLAYER , EVENT , SPOT }
旧カメラ座標パネルの注視点指定
enum HeroStatusType {
HITPOINT , MAGICPOINT , ATTACKPOWER , DEFENSE ,
MAGIC , SPEED
}
取得するステータス種別

公開メンバ関数

bool isParallelTriggers (bool includeMoveScript=false)
ScriptRunner (MapScene owner, MapCharacter mapChr, Script script, Guid inId)
ScriptRunner (MapScene owner, MapCharacter mapChr, Script script)
float GetFloatOrVariable (Script.Attr attr, bool legacyMode=true)
変数の値を取得する このバリエーションはIntAttrが入っていた場合、そのまま数値として取得する [詳解]
bool Run ()
void finalize ()
void UnlockControl ()
bool Update ()
bool isFinished ()

静的公開メンバ関数

static double GetNumOrVariable (GameMain owner, Guid evGuid, Script.Attr attr, bool isDynamic)
変数の値を取得する このバリエーションはIntAttrが入っていた場合、そのまま数値として取得する [詳解]
static double GetVariable (GameMain owner, Guid evGuid, Script.Attr attr, bool isDynamic)
変数の値を取得する このバリエーションはIntAttrが入っていた場合、SGB1互換の数値型変数として解釈する [詳解]
static int getBattleStatus (BattleCharacterBase battleStatus, Command.VarHeroSourceType srcTypePlus, Guid option, List< BattlePlayerData > party)
static Func< bool > CreateShakeFunc (int force, float waitFrame, MapScene owner, Action< SharpKmyMath.Vector2 > shakeValueHandler=null)
static void shakeForUnity (SharpKmyMath.Vector2 shakeValue, bool isFinish)
static int calcDir (MapCharacter tgt, MapCharacter chr, bool reverse=false, bool anyRad=false)
static int calcDirImpl (float dx, float dz)

公開変数類

MapCharacter mapChr
MapScene owner
ScriptState state = ScriptState.Stopped
RemoveTrigger removeTrigger = RemoveTrigger.NONE
Guid key

プロパティ

static Command.FuncType lastCommand = Command.FuncType.BLANK [get]
Script.Trigger Trigger [get]

詳解

イベント内容の実行クラス

メソッド詳解

GetFloatOrVariable()

float Yukar.Engine.ScriptRunner.GetFloatOrVariable ( Script.Attr attr,
bool legacyMode = true
)

変数の値を取得する このバリエーションはIntAttrが入っていた場合、そのまま数値として取得する

引数
attr
legacyMode intを固定小数(1/1000)として扱うかどうか
戻り値

GetNumOrVariable()

static double Yukar.Engine.ScriptRunner.GetNumOrVariable ( GameMain owner,
Guid evGuid,
Script.Attr attr,
bool isDynamic
)
static

変数の値を取得する このバリエーションはIntAttrが入っていた場合、そのまま数値として取得する

引数
owner
evGuid
attr
isDynamic
戻り値

GetVariable()

static double Yukar.Engine.ScriptRunner.GetVariable ( GameMain owner,
Guid evGuid,
Script.Attr attr,
bool isDynamic
)
static

変数の値を取得する このバリエーションはIntAttrが入っていた場合、SGB1互換の数値型変数として解釈する

引数
attr
戻り値

このクラス詳解は次のファイルから抽出されました: