Exemplo n.º 1
0
    //=============================================================
    // メソッド
    //=============================================================

    public override void Enable(Chara owner, CustomStatusRate customStatusRate, EfficacyModule efficacyModule)
    {
        mpModule   = new ValueModule();
        foodModule = new ValueModule();
        foodModule.SetMaxValue(100f);
        base.Enable(owner, customStatusRate, efficacyModule);
        efficacyModule.AddModifiedEvent(UpdateRegeneEfficacy);
    }
Exemplo n.º 2
0
 public override void InitStatus(CustomStatusRate customStatusRate)
 {
     SetMaxHP(statusMasterData.HP * statusTable.NpcHPRate * customStatusRate.maxHpRate);
     AddChangeHP(MaxHP - HP);
     atk    *= customStatusRate.atkRate;
     def    *= customStatusRate.defRate;
     gainExp = statusMasterData.OneNpcExp;
 }
Exemplo n.º 3
0
    public virtual void Enable(Chara owner, CustomStatusRate customStatusRate, EfficacyModule efficacyModule)
    {
        this.owner          = owner;
        this.efficacyModule = efficacyModule;

        LoadMasterData();
        hpModule = new ValueModule();
        atk      = statusMasterData.ATK;
        def      = statusMasterData.DEF;
        InitStatus(customStatusRate);
    }
Exemplo n.º 4
0
 public override void InitStatus(CustomStatusRate customStatusRate)
 {
     SetLevelStatus();
 }
Exemplo n.º 5
0
 public abstract void InitStatus(CustomStatusRate customStatusRate);