public override void ExecuteTrigger(int Index) { switch (Index) { case 0: ScriptVisualNovel scriptUnit = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptUnit != null) { int Value; if (scriptUnit.ActiveVisualNovel.DicMapVariables.TryGetValue(_VariableName, out Value)) { bool ConditionIsTrue = Operators.CompareValue(LogicOperator, Value, _VariableValue); if (ConditionIsTrue) { ExecuteEvent(this, 0); } else { ExecuteEvent(this, 1); } } IsEnded = true; break; } break; } }
public override void ExecuteTrigger(int Index) { switch (Index) { case 0: ScriptVisualNovel scriptUnit = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptUnit != null) { scriptUnit.ActiveVisualNovel.IsPaused = false; scriptUnit.ActiveVisualNovel.OnVisualNovelResumed(); IsEnded = true; break; } break; } }
public override void ExecuteTrigger(int Index) { switch (Index) { case 0: ScriptVisualNovel scriptUnit = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptUnit != null) { if (scriptUnit.ActiveVisualNovel.TimelineIndex == _FrameReached - 1) { ExecuteEvent(this, 0); IsEnded = true; } break; } break; } }
public override void ExecuteTrigger(int Index) { switch (Index) { case 0: ScriptVisualNovel scriptUnit = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptUnit != null) { scriptUnit.ActiveVisualNovel.IsPaused = true; scriptUnit.ActiveVisualNovel.OnVisualNovelPaused(); IsEnded = true; } else { throw new Exception("Visual Novel " + _TargetID + " not found."); } break; } }
public override void ExecuteTrigger(int Index) { switch (Index) { case 0: scriptVisualNovel = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptVisualNovel != null) { ActiveVisualNovel = scriptVisualNovel.ActiveVisualNovel = new VisualNovel(scriptVisualNovel.VisualNovelName); scriptVisualNovel.ActiveVisualNovel.OnVisualNovelFrameChanged += OnVisualNovelFrameChanged; scriptVisualNovel.ActiveVisualNovel.OnVisualNovelPaused = OnVisualNovelPaused; scriptVisualNovel.ActiveVisualNovel.OnVisualNovelResumed = OnVisualNovelResumed; scriptVisualNovel.ActiveVisualNovel.OnVisualNovelEnded = OnVisualNovelEnded; Owner.PushScreen(scriptVisualNovel.ActiveVisualNovel); break; } break; } IsActive = true; }
public override void ExecuteTrigger(int Index) { switch (Index) { case 0: ScriptVisualNovel scriptUnit = (ScriptVisualNovel)GetDataContainerByID(_TargetID, ScriptVisualNovel.ScriptName); if (scriptUnit != null) { if (scriptUnit.ActiveVisualNovel.DicMapVariables.ContainsKey(_VariableName)) { scriptUnit.ActiveVisualNovel.DicMapVariables[_VariableName] = _VariableValue; } else { scriptUnit.ActiveVisualNovel.DicMapVariables.Add(_VariableName, _VariableValue); } ExecuteEvent(this, 0); IsEnded = true; break; } break; } }