zoukankan      html  css  js  c++  java
  • 游戏玩家经验计算公式

    单人:

    Public Function GetMonsterExp(MonsterBaseExp, CharacterLv, MonsterWorldLv, GetExpMod, MonsterTypeMod) As Single

    Dim SubLvMod

    Dim DiffLvMod

    SubLvMod = MonsterWorldLv - CharacterLv

    If SubLvMod > 10 Then

    SubLvMod = 10

    ElseIf SubLvMod < -10 Then

    SubLvMod = -10

    End If

    DiffLvMod = MonsterBaseExp * SubLvMod / 10

    GetMonsterExp = Int((MonsterBaseExp * (1 + SubLvMod / 10)) * GetExpMod * MonsterTypeMod)

    End Function

    组队:

    Public Function GetMonsterExpForTeam(MonsterBaseExp, CharacterLv, MonsterWorldLv, GetExpMod, MonsterTypeMod, TeamAmount, TeamLvAmount) As Single

    Dim SubLvMod

    Dim DiffLvMod

    Dim TeamAmountMod

    SubLvMod = MonsterWorldLv - CharacterLv

    If SubLvMod > 10 Then

    SubLvMod = 10

    ElseIf SubLvMod < -10 Then

    SubLvMod = -10

    End If

    DiffLvMod = MonsterBaseExp * SubLvMod / 10

    TeamAmountMod = (1 + ((TeamAmount - 1) * 0.35) * CharacterLv / (TeamLvAmount))

    GetMonsterExpForTeam = Int((MonsterBaseExp + DiffLvMod) * GetExpMod * MonsterTypeMod * TeamAmountMod)

    End Function

  • 相关阅读:
    一个列表如何根据另一个列表进行排序(数组的相对排序)
    汉诺塔问题
    python面向对象基础
    python爬虫
    软件开发目录规范
    python--->包
    编译python文件
    python文件的俩种用途
    python模块的搜索路径
    python 循环导入的问题
  • 原文地址:https://www.cnblogs.com/happysky97/p/1881979.html
Copyright © 2011-2022 走看看