Esempio n. 1
0
            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;
 }
Esempio n. 6
0
            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;
                }
            }