コード例 #1
0
ファイル: FunctionBlockBase.cs プロジェクト: EpicProj/RPG
        public void AddCurrentBlockEXP(int value)
        {
            _currentBlockExp += (int)(value * _baseEXPRatio);
            int currentMaxEXP = FunctionBlockModule.GetCurrentLevelEXP(BlockEXPMap, currentBlockLevel);

            if (_currentBlockExp > currentMaxEXP)
            {
                currentBlockLevel++;
                CurrentBlockMaxEXP = FunctionBlockModule.GetCurrentLevelEXP(BlockEXPMap, currentBlockLevel);
                _currentBlockExp  -= currentMaxEXP;
            }
        }
コード例 #2
0
ファイル: FunctionBlockBase.cs プロジェクト: EpicProj/RPG
 public FunctionBlockLevelInfo(FunctionBlock block)
 {
     BlockEXPMap        = FunctionBlockModule.GetBlockEXPMapData(block.FunctionBlockID);
     CurrentBlockMaxEXP = FunctionBlockModule.GetCurrentLevelEXP(BlockEXPMap, currentBlockLevel);
 }