Changelog

0526-1

强化RefItemShape命令,新增SetAbility禁止取下装备功能

功能调整

  • QF增加查看别人装备时触发[@QueryUserState],<$PARAM(1)>是被查看的角色名
  • 去掉下发状态包的多余信息
  • 购买寄售行物品检查背包空间
  • DB设置log为0后回收物品不再记录
  • 为客户端挂机不抢怪提供支持
  • 修复远距离火墙伤害问题
  • 修复主号使用宝宝强化卷提示语
  • 优化部分操作导致M2内存报错问题
  • 优化全体模式下合击打到自身英雄的问题
  • 修复特殊情况下英雄可能会移动到视线之外的问题
  • 强化RefItemShape命令:RefItemShape 位置 ClassID 发光 附加DB属性(0/1) 引用外观特效(0/1)
  • NPC命令GetEquipProps配合RefItemShape命令增加变量:$STR(M_EQUIP[位置]_IS_ATTACH_PROP)是否附加引用装备的属性、$STR(M_EQUIP[位置]_IS_OVERLAP_EFFECT)是否使用引用装备的特效
  • SetAbility 51 装备位置掩码 时间 禁止取下装备,支持按位置掩码设置
  • 修复摆摊状态下自动喊话失效问题
  • 寄售行、集市部分请求添加间隔时间限制
  • 自动修理过滤掉stdmode=40的物品(小于2000点持久的装备不修理)
  • 挂机不抢怪

适用场景

  • 需要查看别人装备时触发脚本逻辑的版本
  • 需要通过SetAbility 51禁止玩家取下特定装备的活动/副本场景
  • 需要使用RefItemShape命令引用其他装备外观和属性的版本
  • 挂机系统需要不抢怪逻辑的版本

使用示例

SetAbility 禁止取下装备

#act
Mov P1 0
SetBit P1 0       ; 武器
SetBit P1 1       ; 服饰
SetBit P1 3       ; 项链
SetAbility 51 <$STR(P1)> 3600    ; 1小时内禁止取下上述装备

; 或直接使用掩码
SetAbility 51 16777215 3600      ; 1小时内禁止取下0~19位置的装备

查看装备触发

[@QueryUserState]
#act
SendMsg 5 正在被查看装备,查看者:<$PARAM(1)>