查看: 10|回复: 0

脚本扩展人物负重代码AddMaxWeight功能说明

[复制链接]

559

主题

131

回帖

5386

积分

版主

金币
3271
元宝
82

优秀会员亲测达人优秀版主

发表于 昨天 08:18 | 显示全部楼层 |阅读模式

帖子详情

脚本扩展最大负重命令AddMaxWeight-符号-值,变量<$AddMaxBW> 符号字符(+ / - / =)+ 在现有扩展值基础上增加, 非负整数要修改的重量数值(游戏内重量单位)提示命令执行后角色的最大负重上限立即生效,无需换图或重新登录。

命令:AddMaxWeight

语法
AddMaxWeight 符号 值

符号 字符(+ / - / =) + — 在现有扩展值基础上增加
- — 在现有扩展值基础上减少
= — 直接将扩展值设置为指定数值  
值 非负整数 要修改的重量数值(游戏内重量单位)。必须 >= 0,否则命令忽略并记录错误。

提示命令执行后角色的最大负重上限立即生效,无需换图或重新登录。

变量:<$AddMaxBW>

变量名

返回值类型

<$AddMaxBW> 整数字符串 返回当前角色由脚本累计设置的最大负重扩展值,可为正数、负数或零。

注意 <$AddMaxBW> 返回的是脚本扩展值,不是角色最终的最大负重。角色最终最大负重 = 由装备、属性等计算所得的基础负重上限 + 脚本扩展值。如需查看最终值,请使用变量 <$MAXBW>。

•扩展值与角色绑定,随存档保存,服务端重启后不会丢失。
•新建角色的扩展值默认为 0,即无额外加成。
•扩展值叠加在装备、属性等基础计算结果之上,最终最大负重不会超过游戏上限(65535),也不会低于 0。
•多次使用 + 或 - 会累积,使用 = 可直接覆盖重置。

值参数范围 命令的 值 参数必须 >= 0。若传入负数,命令将被忽略并记录错误。若需减少,请使用 - 符号配合正数值。
最终负重上限 无论扩展值设置多大,角色实际最大负重最高为 65535,不会溢出。扩展值为负时,最终负重最低为 0,不会出现负值。
与其他加成叠加 本命令的扩展值在装备、属性、其他 Buff 等所有基础加成计算完毕后再叠加,互不干扰。

脚本示例

给角色增加 500 点最大负重
AddMaxWeight + 500

扣减 200 点最大负重
AddMaxWeight - 200

直接将扩展值设为 1000
AddMaxWeight = 1000

重置扩展负重(清除所有脚本加成)
AddMaxWeight = 0

显示角色当前扩展值和最终最大负重
#SAY 你的脚本扩展负重:<$AddMaxBW>
#SAY 你当前最大可携带重量:<$MAXBW>

条件判断:限制最大扩展上限
#IF <$AddMaxBW> < 1000
  #ACT
  AddMaxWeight + 200
  SENDMSG 7 已为你增加 200 点负重上限(当前扩展:<$AddMaxBW>)
#ELSEACT
  SENDMSG 7 你的扩展负重已达上限,无法继续增加。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则