Exemplo n.º 1
0
 public void addAttack(BattleChar bc, float damage)
 {
     if (Random.value < (0.1f + level * 0.01f))
     {
         bc.setLastAttack(set.user);
         bc.SetMagicDamage(set.user, damage / set.user.GetMgcATK() * 0.3f, level, coef * set.user.getFinalDamage() * CriticalTest());
     }
 }
Exemplo n.º 2
0
    public override int updateTurn()
    {
        int tmp = base.updateTurn();

        if (tmp == 0)
        {
            target.SetMagicDamage(user, 2.0f, 1, user.getFinalDamage() * CriticalTest());
        }
        return(tmp);
    }
Exemplo n.º 3
0
    public override void useSkill(BattleChar target)
    {
        base.useSkill(target);

        if (turn > 0)
        {
            set.user.BM.player2target(target.transform.position);
            target.setLastAttack(set.user);
            target.SetMagicDamage(set.user, 1.0f, level, coef * set.user.getFinalDamage() * CriticalTest());
        }
    }
Exemplo n.º 4
0
    public override int updateTurn()
    {
        stigma   = user.stigma;
        buffCoef = stigma * 0.1f + 1.0f;
        if (stigma < 15)
        {
            buffPhyATK = buffCoef;
            buffPhyDEF = buffCoef;
            buffMgcATK = buffCoef;
            buffMgcDEF = buffCoef;
            buffCrit   = buffCoef;
            buffIncAP  = buffCoef;
        }
        else
        {
            user.stigma = 0;
            BattleChar bc = user.BM.myBC[Random.Range(0, user.BM.myCharNum)];

            bc.SetMagicDamage(user, 3.0f, 1, 1.0f);
        }


        return(base.updateTurn());
    }