如何使用升级加属性点
91M2说明书 > 引擎脚本功能 > 脚本示例 >

首先角色升级触发的是函数是QFunctionNPC中的函数PlayerLevelUp,定义如下:

export function Main(NpcTNormNpcPlayerTPlayObjectLevelnumber)

示例:

export function Main(NpcTNormNpcPlayerTPlayObjectLevelnumber): void {
    if (Level >= 0 && Level <= 10) {
        Player.BonusPoint = Player.BonusPoint + 5//10级前每升1级+5点
    } else if (Level >= 11 && Level <= 20) {
        Player.BonusPoint = Player.BonusPoint + 7//11-20级级前每升1级+7点
    } else if (Level >= 21 && Level <= 40) {
        Player.BonusPoint = Player.BonusPoint + 10//21-40级前每升1级+10点
    } else {
        Player.BonusPoint = Player.BonusPoint + 12//高于40级每升一级+12点
    }
    //注意: 当角色升级1级1级递增的时候,上面的处理是正确的;实际上可能还存在代码调整等级
    //的情况,这个时候则需要在代码调整等级的地方计算


 

引擎官网:www.91M2.com   交流群:5555999   此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。