传奇脚本中增加暴击属性和调整怪物爆率,是两类完全不同的操作。暴击属于角色攻击特效,需要写在攻击触发或装备升级脚本里;爆率属于服务器掉落配置,需要修改MonItems文件夹下的怪物爆率文件。两者互不干扰,可以独立调整。
增加暴击属性的脚本写法
暴击属性可以通过两种途径实现。一种是直接在装备上附加暴击属性数值,通过GM命令或NPC升级脚本操作。在NPC升级脚本中,使用UPGRADEITEMEX命令可以为指定装备增加暴击点。例如,给武器增加暴击属性,写法是UPGRADEITEMEX111011,其中1代表武器位置,11代表暴击属性类型,后面的数字控制加成数值。给鞋子增加暴击属性的写法是UPGRADEITEMEX119010,11是鞋子位置,9是暴击属性类型。
另一种实现方式是攻击时触发暴击判定,通过攻击命中事件来执行。在攻击触发脚本中,用RANDOM命令生成随机数,配合阈值判断来控制暴击概率。例如,RANDOM100配合<=20代表20%概率触发暴击,触发后通过CALCHURT命令将伤害翻倍。这种写法可以让不同的武器拥有不同的暴击概率,比如特定武器可以设定为35%暴击率,伤害3倍,而普通武器只有20%暴击率,伤害2倍。玩家等级也可以影响暴击概率,50级以上角色暴击率可以提升至30%,30到49级为20%。
增加爆率的脚本与配置方法
调整怪物爆率不需要编写脚本,直接修改服务端中的爆率配置文件即可。这些文件位于MirServer\Mir200\Envir\MonItems目录下,每个怪物对应一个以怪物名字命名的TXT文件。打开文件后,里面的格式为概率物品名称,例如1/100裁决之杖表示每击杀一百次该怪物,平均掉落一把裁决之杖。将1/100改为1/1,就可以让该怪物必定掉落这件装备。
如果想让爆率随开服天数动态变化,可以通过脚本实现。在机器人定时脚本中每天递增一个G变量,然后在杀怪触发脚本中读取该变量,计算出当天的爆率倍数,最后用KILLMONBURSTRATE命令将倍数应用到怪物爆率上。这种写法适合运营活动,可以让新区前几天的爆率高于正常值,吸引玩家。
安装与生效注意事项
暴击脚本通常放在QuestDiary文件夹的Attack.txt攻击事件文件中,或对应怪物的专属脚本文件里,保存后需要重启引擎或重读脚本才能生效。爆率配置文件修改后,需要在引擎控制面板中选择重载爆率,让服务器读取新的配置,否则改动不会生效。如果修改装备暴击属性的NPC脚本不生效,需要检查物品位置和属性类型编号是否填写正确,不同引擎的编号规则可能略有差异。
增加暴击属性的脚本写法
暴击属性可以通过两种途径实现。一种是直接在装备上附加暴击属性数值,通过GM命令或NPC升级脚本操作。在NPC升级脚本中,使用UPGRADEITEMEX命令可以为指定装备增加暴击点。例如,给武器增加暴击属性,写法是UPGRADEITEMEX111011,其中1代表武器位置,11代表暴击属性类型,后面的数字控制加成数值。给鞋子增加暴击属性的写法是UPGRADEITEMEX119010,11是鞋子位置,9是暴击属性类型。
另一种实现方式是攻击时触发暴击判定,通过攻击命中事件来执行。在攻击触发脚本中,用RANDOM命令生成随机数,配合阈值判断来控制暴击概率。例如,RANDOM100配合<=20代表20%概率触发暴击,触发后通过CALCHURT命令将伤害翻倍。这种写法可以让不同的武器拥有不同的暴击概率,比如特定武器可以设定为35%暴击率,伤害3倍,而普通武器只有20%暴击率,伤害2倍。玩家等级也可以影响暴击概率,50级以上角色暴击率可以提升至30%,30到49级为20%。
增加爆率的脚本与配置方法
调整怪物爆率不需要编写脚本,直接修改服务端中的爆率配置文件即可。这些文件位于MirServer\Mir200\Envir\MonItems目录下,每个怪物对应一个以怪物名字命名的TXT文件。打开文件后,里面的格式为概率物品名称,例如1/100裁决之杖表示每击杀一百次该怪物,平均掉落一把裁决之杖。将1/100改为1/1,就可以让该怪物必定掉落这件装备。
如果想让爆率随开服天数动态变化,可以通过脚本实现。在机器人定时脚本中每天递增一个G变量,然后在杀怪触发脚本中读取该变量,计算出当天的爆率倍数,最后用KILLMONBURSTRATE命令将倍数应用到怪物爆率上。这种写法适合运营活动,可以让新区前几天的爆率高于正常值,吸引玩家。
安装与生效注意事项
暴击脚本通常放在QuestDiary文件夹的Attack.txt攻击事件文件中,或对应怪物的专属脚本文件里,保存后需要重启引擎或重读脚本才能生效。爆率配置文件修改后,需要在引擎控制面板中选择重载爆率,让服务器读取新的配置,否则改动不会生效。如果修改装备暴击属性的NPC脚本不生效,需要检查物品位置和属性类型编号是否填写正确,不同引擎的编号规则可能略有差异。

