登录
×
  • 首页
  • 传奇论坛
  • 传奇版本库
  • 传奇服务端
  • 传奇三端手游
  • 传奇素材网
  • 传奇客户端
  • 引擎登录器
  • 下载排行
  • 获取邀请码
  • 搜索
    传奇素材网
    171413

    [2.5D引擎] 77m2引擎传奇中如何使用升级加属性点的方法讲解

     火... [复制链接]

    [2.5D引擎] 77m2引擎传奇中如何使用升级加属性点的方法讲解

     火... [复制链接]
    趣游论坛

    1万

    主题

    204

    回帖

    11万

    积分

    管理员

    积分
    113598

    灌水之王活跃会员突出贡献优秀版主荣誉管理论坛元老

    趣游论坛 2019-5-19 15:43:06 / 显示全部楼层 /阅读模式
    171413
    20190519153130.png

    如何使用升级加属性点

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

    procedure PlayerLevelUp(Npc: TNormNpc; Player: TPlayObject; const Level: Integer);
    示例:

    procedure PlayerLevelUp(Npc: TNormNpc; Player: TPlayObject; const Level: Integer);
    begin
      case Level of
        0..10: Player.BonusPoint := Player.BonusPoint + 5; //10级前每升1级+5点
        11..20: Player.BonusPoint := Player.BonusPoint + 7; //11-20级级前每升1级+7点
        21..40: Player.BonusPoint := Player.BonusPoint + 10; //21-40级前每升1级+10点
        else
          Player.BonusPoint := Player.BonusPoint + 12; //高于40级每升一级+12点
      end;
      //注意: 当角色升级1级1级递增的时候,上面的处理是正确的;实际上可能还存在代码调整等级
      //的情况,这个时候则需要在代码调整等级的地方计算
    end;

    回复

    使用道具 举报

    a231054

    0

    主题

    82

    回帖

    329

    积分

    注册用户

    积分
    329
    a231054 2024-12-27 01:25:04 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    704161496

    0

    主题

    134

    回帖

    407

    积分

    注册用户

    积分
    407
    704161496 2025-1-10 23:28:17 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    君莫离

    0

    主题

    157

    回帖

    632

    积分

    注册用户

    积分
    632
    君莫离 3 天前 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的