CHANGESPEED 2 1 中的两个数值分别代表速度类型与调整值。第一个参数“2”指定作用对象为移动速度,第二个参数“1”表示在原有基础上增加1级速度等级。
速度类型共有三种取值:0为攻击速度,1为魔法施放速度,2为角色行走及奔跑速度。脚本中使用2即针对角色在地图中的移动快慢进行调整。
调整值可正可负。正值提升速度,负值降低。例如CHANGESPEED 2 2 表示移动速度提升两级,CHANGESPEED 2 -1 则减慢一级。该数值直接作用于角色当前速度状态,非覆盖而是叠加计算。
此命令通常配合装备检测使用。如脚本所示,当角色佩戴“手镯”类装备时,自动赋予额外移速。需注意,速度等级存在上限,多数服务端默认最大为3级,超过部分无效。
效果持续时间取决于脚本触发机制。若写在[@Login]或[@EquipOn]中,则登录或穿戴时生效;若置于循环事件,需配合CLEAR_SPEED等命令防止重复叠加。
速度变化即时生效,无需重新登录。但若角色死亡或更换装备导致条件不满足,需通过反向脚本(如CHANGESPEED 2 -1)手动清除,否则增益残留。
部分引擎版本要求先启用速度修改功能。检查!ServerInfo.txt中是否包含AllowSpeedChange=1,否则CHANGESPEED命令被忽略。
测试时可用GM命令!ShowSpeed查看当前速度等级。基础值为0,每增加1级,角色移动帧间隔减少约100毫秒,视觉上明显加快。
该命令仅影响客户端表现,不改变服务器判定逻辑。例如PK时的命中计算仍以原始属性为准,避免因速度修改引发异常判定。
脚本保存需使用ANSI编码,且物品名称“手镯”必须与StdItems.txt中Name字段完全一致,包括全角/半角符号,否则CHECKITEMW无法识别。

