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

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

     火... [复制链接]

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

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

    1万

    主题

    17

    回帖

    11万

    积分

    管理员

    积分
    112339

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

    趣游论坛 2019-5-19 15:43:06 / 显示全部楼层 /阅读模式
    158780
    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;

    回复

    使用道具 举报

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

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的