public LevelTutorialPlayerTeaching(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished           = false;
     this._witchTimeAttacking = false;
     this._lastMonsterBorn    = false;
     this._witchTimeActor     = null;
 }
 public LevelTutorialMonsterShield(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished           = false;
     this._monsterSubTypeName = "UL_040";
     this._pauseTimer         = new EntityTimer(3f);
     this._pauseTimer.Reset(false);
 }
 public LevelTutorialBranchAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished           = false;
     this._isBranchAttackDone = false;
     this._isInBranchAttack   = false;
     this._delayTime          = this.GetDelayTime(base.step);
     this._mode = TutorialBranchAttackMode.Start;
 }
 public LevelTutorialSwapAndRestrain(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished             = false;
     this.isFirstDead           = false;
     this.targetSwapAvatarId    = 0;
     this._killAmount           = 0;
     this._monsterCreatedAmount = 0;
     this._isTutorialAvailable  = false;
 }
Beispiel #5
0
 public BaseLevelTutorial(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData)
 {
     this._helper        = helper;
     this._metaData      = metaData;
     this.tutorialId     = this._metaData.tutorialId;
     this._stepStateList = new List <StepState>();
     this._displayList   = new List <string>();
     this.step           = 0;
     this._maxStepCount  = this._metaData.paramList.Count;
     for (int i = 0; i < this._maxStepCount; i++)
     {
         this._stepStateList.Add(StepState.Sleep);
         this._displayList.Add(this._metaData.diaplayTarget[i]);
     }
     this.active = true;
 }
Beispiel #6
0
        private BaseLevelTutorial GetTutorialById(int tutorialId)
        {
            LevelTutorialMetaData levelTutorialMetaDataByKey = LevelTutorialMetaDataReader.GetLevelTutorialMetaDataByKey(tutorialId);

            switch (levelTutorialMetaDataByKey.tutorialId)
            {
            case 0x2711:
                return(new LevelTutorialPlayerTeaching(this, levelTutorialMetaDataByKey));

            case 0x2712:
                return(new LevelTutorialUltraAttack(this, levelTutorialMetaDataByKey));

            case 0x2713:
                return(new LevelTutorialBranchAttack(this, levelTutorialMetaDataByKey));

            case 0x2714:
                return(new LevelTutorialEliteAttack(this, levelTutorialMetaDataByKey));

            case 0x2715:
                return(new LevelTutorialSwapAttack(this, levelTutorialMetaDataByKey));

            case 0x2716:
                return(new LevelTutorialSwapAndRestrain(this, levelTutorialMetaDataByKey));

            case 0x2717:
                return(new LevelTutorialMonsterBlock(this, levelTutorialMetaDataByKey));

            case 0x2718:
                return(new LevelTutorialMonsterTeleport(this, levelTutorialMetaDataByKey));

            case 0x2719:
                return(new LevelTutorialMonsterShield(this, levelTutorialMetaDataByKey));

            case 0x271a:
                return(new LevelTutorialMonsterRobotDodge(this, levelTutorialMetaDataByKey));
            }
            throw new Exception("Invalid Type or State!");
        }
Beispiel #7
0
 public LevelTutorialMonsterRobotDodge(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished          = false;
     this._aniamtorDodgeName = "SwordReflect";
 }
Beispiel #8
0
 public LevelTutorialMonsterBlock(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished           = false;
     this._monsterSubTypeName = "DG_030";
 }
Beispiel #9
0
 public LevelTutorialEliteAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished = false;
 }
Beispiel #10
0
 public LevelTutorialNatureRestrain(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished = false;
 }
Beispiel #11
0
 public LevelTutorialSwapAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished          = false;
     this.targetSwapAvatarId = 0;
 }
Beispiel #12
0
 public LevelTutorialMonsterTeleport(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._finished              = false;
     this._monsterSubTypeName    = "DG_031";
     this._monsterConfigTypeName = "CS_Default";
 }
 public LevelTutorialUltraAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData)
 {
     this._actor       = null;
     this._isHealingSP = false;
 }