Ejemplo n.º 1
0
        private void actorSpeek(ActorChHobit actorCh)
        {
            actorCh.AiMoveCount = (int)(Data.SetupValue.CharMoveChangeTime + StaticDataList.getRandom(-(int)(Data.SetupValue.CharMoveChangeRandTime), (int)Data.SetupValue.CharMoveChangeRandTime));
            if (actorCh.texId != (int)Data.Tex2dResId.Zonbi1 && actorCh.texId != (int)Data.Tex2dResId.Necromancer1)
            {
                if (StaticDataList.getRandom(0, 100) < (int)Data.SetupValue.BaloonAppearRand && actorCh.deadFlagSp == true && speakCount < 6)
                {
                    actorCh.setAppearCountSp((int)Data.SetupValue.AppearAndLeaveTime);
                    speakCount++;
                    int charVoNumber = StaticDataList.getRandom(3);
                    switch (charVoNumber)
                    {
                    case 0: AppSound.GetInstance().PlaySeCamDis(AppSound.SeId.CharVo1, actorCh.GetBodyPos()); break;

                    case 1: AppSound.GetInstance().PlaySeCamDis(AppSound.SeId.CharVo2, actorCh.GetBodyPos()); break;

                    case 2: AppSound.GetInstance().PlaySeCamDis(AppSound.SeId.CharVo3, actorCh.GetBodyPos()); break;
                    }
                }
            }
            else if (actorCh.texId == (int)Data.Tex2dResId.Zonbi1)
            {
                if (StaticDataList.getRandom(0, 100) < (int)Data.SetupValue.GionAppearRand && actorCh.deadFlagSp == true && speakCount < 6)
                {
                    actorCh.setAppearCountSp((int)Data.SetupValue.GionAppearSpeed);
                    speakCount++;
                    AppSound.GetInstance().PlaySeCamDis(AppSound.SeId.ZonbiVo3, actorCh.GetBodyPos());
                }
            }
        }
Ejemplo n.º 2
0
 private void battleEffect(ActorChHobit actorCh)
 {
     if (StaticDataList.getRandom(0, (int)Data.SetupValue.BattleEffectRand + 1) == 0)
     {
         AppSound.GetInstance().PlaySeCamDis(AppSound.SeId.PlDamage, actorCh.GetBodyPos());
         //ctrlResMgr.CtrlPl.Addeffect(new Vector3( actorCh.BasePos.X + StaticDataList.getRandom(-15,15)/5.0f ,actorCh.BasePos.Y + 0.2f ,actorCh.BasePos.Z+ StaticDataList.getRandom(-15,15)/5.0f));
         ctrlResMgr.AddEffectFromEnemy = true;
         ctrlResMgr.AddEnemyEffectPos  = actorCh.BasePos;
     }
 }
Ejemplo n.º 3
0
 private void battleEffect(ActorChHobit actorCh)
 {
     if(StaticDataList.getRandom(0,(int)Data.SetupValue.BattleEffectRand+1) == 0){
      AppSound.GetInstance().PlaySeCamDis( AppSound.SeId.PlDamage,actorCh.GetBodyPos() );
     //ctrlResMgr.CtrlPl.Addeffect(new Vector3( actorCh.BasePos.X + StaticDataList.getRandom(-15,15)/5.0f ,actorCh.BasePos.Y + 0.2f ,actorCh.BasePos.Z+ StaticDataList.getRandom(-15,15)/5.0f));
         ctrlResMgr.AddEffectFromEnemy = true;
         ctrlResMgr.AddEnemyEffectPos = actorCh.BasePos;
     }
 }
Ejemplo n.º 4
0
 private void actorSpeek(ActorChHobit actorCh)
 {
     actorCh.AiMoveCount = (int)(Data.SetupValue.CharMoveChangeTime + StaticDataList.getRandom(-(int)(Data.SetupValue.CharMoveChangeRandTime),(int)Data.SetupValue.CharMoveChangeRandTime));
     if(actorCh.texId != (int)Data.Tex2dResId.Zonbi1 && actorCh.texId != (int)Data.Tex2dResId.Necromancer1){
     if(StaticDataList.getRandom(0,100) < (int)Data.SetupValue.BaloonAppearRand && actorCh.deadFlagSp == true && speakCount < 6){
         actorCh.setAppearCountSp((int)Data.SetupValue.AppearAndLeaveTime);
         speakCount++;
         int charVoNumber = StaticDataList.getRandom(3);
         switch(charVoNumber){
             case 0: AppSound.GetInstance().PlaySeCamDis( AppSound.SeId.CharVo1,actorCh.GetBodyPos() ); break;
             case 1: AppSound.GetInstance().PlaySeCamDis( AppSound.SeId.CharVo2,actorCh.GetBodyPos() ); break;
             case 2: AppSound.GetInstance().PlaySeCamDis( AppSound.SeId.CharVo3,actorCh.GetBodyPos() ); break;
         }
     }
     }else if(actorCh.texId == (int)Data.Tex2dResId.Zonbi1){
     if(StaticDataList.getRandom(0,100) < (int)Data.SetupValue.GionAppearRand && actorCh.deadFlagSp == true && speakCount < 6 ){
         actorCh.setAppearCountSp((int)Data.SetupValue.GionAppearSpeed);
         speakCount++;
         AppSound.GetInstance().PlaySeCamDis( AppSound.SeId.ZonbiVo3,actorCh.GetBodyPos() );
     }
     }
 }