把指定物品刷到某张地图某个坐标附近,可走四种方式。NPC或GM命令即时落物适合活动发奖、测试补物;机器人定时落物适合每日固定点刷宝箱、材料;静态地面物文件适合新图长期散物;怪物击杀掉落适合把物品间接刷到BOSS所在坐标。不同引擎命令名不同,按所用内核选一种,不要混写。
一、BLUE类即时范围落物
基础命令:
DROPITEMMAP地图号XY范围物品名数量
示例在盟重3号图330330周围5格丢1个金条:
[@maptest]
if
act
DROPITEMMAP33303305金条1
地图号写SELF表示执行脚本的角色当前地图,NPC里按点击人所在图落物可用SELF,避免写死地图。部分BLUE扩展格式带持续秒数和归属:
DROPITEMMAP地图号XY范围物品名数量秒数归属
例如3图330330范围5,刷1个金条,存在300秒,归属执行玩家为1:
DROPITEMMAP33303305金条13001
X写-1表示全图随机坐标,只配合范围参数控制散落密度。秒数为0通常按永久地面物处理,具体以所用BLUE版本命令说明为准;归属1一般把物品绑定到执行脚本的玩家,适合个人任务物,归属0适合全图任何人可捡。
二、LegendM2类范围落物
命令:
DropItemMap地图号XY范围物品数量
示例在K004图3536周围5格丢弩牌:
[@dropnpc]
if
act
DropItemMapK00435365弩牌1
SELF代表角色当前地图:
DropItemMapSELF35365弩牌1
范围参数按引擎解释,有的是以XY为中心向八个方向扩展若干格,有的是半径格数;实机测试时先设范围1、范围5、范围10三次看落点分布,再定活动图密度。
三、Hero类静态随机地面物
部分Hero版本用Envri\UserData\MapItems.txt,格式按资料示例为:
物品名称地图号X:Y几率:范围:时间:数量
盟重3图330:330,范围10,每2分钟50%概率刷5个传送戒指:
传送戒指3330:33050:10:2:5
几率写法分两种习惯:100以内如50表示50%可能;大于100如1000表示千分之一。时间单位按版本可能为分钟,先按2做测试,观察实际刷新间隔再调。范围10表示以330330为中心在10格内随机选点;数量5表示一次成堆或分个生成,取决于引擎地面物堆叠规则。
若你的版本目录不是Envri\UserData而是Mir200\Envir下类似MapItems/UserData,以M2实际加载路径为准。改完重启M2或重新加载用户地面物;不生效先看M2启动日志是否报MapItems格式错误,再核对地图号、物品名、坐标是否在可走点。
四、通过怪物在指定坐标范围掉物
不想用地面物命令,可让怪物在固定刷点被杀后掉指定物。先在MonGen.txt把怪刷到目标图坐标:
3330330宝箱守卫013000
表示3图330330固定点刷1只宝箱守卫,范围0即不随机,刷新间隔30分钟。再在Envir\MonItems建宝箱守卫.txt,内容与怪物库名称完全一致:
1/1金条1
1/50裁决之杖1
1/200屠龙刀1
1/1表示击杀必掉,1/50表示约五十分之一,分母越大越低。物品名必须和StdItems.DB完全一致,多一个空格都不爆。若只想要“指定坐标范围”而不是固定点,MonGen把范围设大,例如:
3300300宝箱守卫1053000
以300300为中心范围10随机刷5只,被杀后按MonItems掉物,自然形成坐标范围内出物品。配合机器人定时清场重刷,可做成循环宝箱点。
五、机器人定时范围刷物
用Robot_def做每日定点。AutoRunRobot.txt写:
AutoRunNPCRUNONDAY20:00:00@DropBoxMap
AutoRunNPCMIN30@DropBoxMap
RobotManage.txt写:
[@DropBoxMap]
if
act
DROPITEMMAP33303308金条5
DROPITEMMAP33403208裁决之杖1
SENDMSG13号图寻宝点已刷新,坐标330330附近可捡金条与装备。
BLUE用DROPITEMMAP,Legend用DropItemMap,Hero若不支持命令就改MapItems.txt静态规则或MonGen+MonItems。机器人改完在M2重新加载机器人;不跑先检查AutoRunRobot段名和RobotManage段名是否一致、机器人总开关是否开、文件是否在Envir\Robot_def。
六、NPC点击按玩家当前坐标范围落物
活动NPC按申请人位置丢物,避免全图固定点:
[@main]
领取坐标范围内物资/drophere
[@drophere]
if
act
DROPITEMMAPSELF55金条1
DROPITEMMAPSELF55疗伤药5
SELF表示NPC执行时取玩家当前地图;后两个坐标按引擎不同可为相对偏移或绝对坐标,BLUE基础格式为地图号XY,SELF替代地图号后XY仍按绝对地图坐标理解,想要“玩家四周”需用变量取当前坐标再拼命令。Hero可用MapItems临时写行并reload,GOM/GEE看是否提供MapDropItem/GenItem类命令,没有就用MonGen宝箱怪代替。
七、坐标范围参数设计
卸围定点:范围1到3,适合BOSS爆装点、安全发奖,不希望物品散太远。
中范围活动:范围5到10,适合金条、材料、随机宝箱,玩家卸围摸索。
大范围撒物:范围15到30或X=-1全图随机,适合新图探宝、全图拾荒,但物品过多会增加地面物处理负担。
固定点不用范围:MonGen范围0,配合DROPITEMMAP范围0或DropItemMap范围0,全部落在同一格。
地图障碍点要避开。330330若在家具、石头、不可走格,落物可能跑到最近可走格或被引擎丢弃;用地图编辑器看可走层,再定XY。跨地图门、安全区、回城点附近不要刷高价值物,避免秒捡和刷屏争抢。
八、物品名与数据库对齐
地面物命令只认StdItems名称。武器、材料、货币、任务物都按数据库Name写:金条、元宝、疗伤药、传送戒指、北冥宝刀这类必须和StdItems一致。重叠物品如金条、药水要在StdItems设OverLap,否则地面物每个独立一格,范围刷多个会占满地图。绑定物品看StdItemsBind列,地面物若希望不可交易,用绑定物品名或在脚本发绑定版本名。
九、静态长期地面物替代方案
不愿用命令,可手动在新图放固定地面物文件。部分版本支持MapItem类静态表,格式近似:
地图号XY物品名数量刷新间隔范围
没有该文件就用MonGen宝箱怪代替:刷一只低血宝箱怪,死后必掉指定物,MonGen坐标范围控制出怪点,MonItems控制掉物。比纯地面物稳定,也方便机器人清场重刷。
十、常见不刷排错
命令不识别:M2报未知命令,说明该引擎不支持DROPITEMMAP/DropItemMap,换MonGen宝箱怪或HeroMapItems。
物品不显示:名称与StdItems不一致、物品被物品规则禁止掉落、客户端无该物品补丁。先用GM@制造/对应制造命令造同名物品确认能进背包,再写地面物。
坐标不落物:XY不可走、地图号错、范围0但中心点障碍。把范围改5看是否附近出现;仍不出现换已知可走点如盟重330330测试。
机器人不执行:AutoRunRobot没加载、RobotManage段名错、M2机器人开关关。先手动在GM命令行执行一次落物命令,确认命令本身可行,再查机器人。
刷完立刻消失:扩展DropItemMap秒数非0会到期清除;部分地面物带存在时长,静态活动应秒数0或不用秒数参数。归属1时别的玩家看不到或不能捡,按活动需求改0。
全图太卡:X=-1全图随机、范围过大、数量过多、机器人MIN1反复刷,会造成地面物表和拾取检测压力。活动图用固定若干点、范围8到10、MIN30以上更稳。
安全区/活动图禁物:MapInfo给该图加NODROP类参数或M2物品规则禁止地面物,命令执行也不落。临时测试换普通FIGHT图,确认后再调地图参数。
十一、完整活动示例
需求:3图寻宝活动,每天20点、21点各一次,330330中心范围8刷金条5个、裁决1个、疗伤药10个,存在到被捡完或30分钟。
Robot_def\AutoRunRobot.txt:
AutoRunNPCRUNONDAY20:00:00@XunBao3
AutoRunNPCRUNONDAY21:00:00@XunBao3
RobotManage.txt:
[@XunBao3]
if
act
DROPITEMMAP33303308金条518000
DROPITEMMAP33303308裁决之杖118000
DROPITEMMAP33323288疗伤药1018000
SENDMSG1寻宝物已在3图330330周边刷新,30分钟内有效。
BLUE若不支持1800秒参数,用基础DROPITEMMAP33303308金条5,靠玩家捡完即止,不设置存在时长。Legend把DROPITEMMAP改DropItemMap同参数。Hero不支持命令就写MapItems.txt:
金条3330:330100:8:30:5
裁决之杖3330:330100:8:30:1
疗伤药3332:328100:8:30:10
时间按版本核实分钟;想提高出现率把几率100改50甚至10,想必出改1但静态随机通常不建议必出多物。
十二、GM手动测试顺序
先用制造命令在自己背包出物品,确认名称无误。再在GM命令行执行落物命令到当前地图SELF或卸围固定图,看地面是否出现。确认命令可用后写NPC按钮,再写机器人定时。最后用MonGen宝箱怪做高价值物兜底,避免命令不支持时活动开不了。改完每次只变一个参数:先变地图号,再变坐标,再变范围,再变数量,便于定位不刷原因。
一、BLUE类即时范围落物
基础命令:
DROPITEMMAP地图号XY范围物品名数量
示例在盟重3号图330330周围5格丢1个金条:
[@maptest]
if
act
DROPITEMMAP33303305金条1
地图号写SELF表示执行脚本的角色当前地图,NPC里按点击人所在图落物可用SELF,避免写死地图。部分BLUE扩展格式带持续秒数和归属:
DROPITEMMAP地图号XY范围物品名数量秒数归属
例如3图330330范围5,刷1个金条,存在300秒,归属执行玩家为1:
DROPITEMMAP33303305金条13001
X写-1表示全图随机坐标,只配合范围参数控制散落密度。秒数为0通常按永久地面物处理,具体以所用BLUE版本命令说明为准;归属1一般把物品绑定到执行脚本的玩家,适合个人任务物,归属0适合全图任何人可捡。
二、LegendM2类范围落物
命令:
DropItemMap地图号XY范围物品数量
示例在K004图3536周围5格丢弩牌:
[@dropnpc]
if
act
DropItemMapK00435365弩牌1
SELF代表角色当前地图:
DropItemMapSELF35365弩牌1
范围参数按引擎解释,有的是以XY为中心向八个方向扩展若干格,有的是半径格数;实机测试时先设范围1、范围5、范围10三次看落点分布,再定活动图密度。
三、Hero类静态随机地面物
部分Hero版本用Envri\UserData\MapItems.txt,格式按资料示例为:
物品名称地图号X:Y几率:范围:时间:数量
盟重3图330:330,范围10,每2分钟50%概率刷5个传送戒指:
传送戒指3330:33050:10:2:5
几率写法分两种习惯:100以内如50表示50%可能;大于100如1000表示千分之一。时间单位按版本可能为分钟,先按2做测试,观察实际刷新间隔再调。范围10表示以330330为中心在10格内随机选点;数量5表示一次成堆或分个生成,取决于引擎地面物堆叠规则。
若你的版本目录不是Envri\UserData而是Mir200\Envir下类似MapItems/UserData,以M2实际加载路径为准。改完重启M2或重新加载用户地面物;不生效先看M2启动日志是否报MapItems格式错误,再核对地图号、物品名、坐标是否在可走点。
四、通过怪物在指定坐标范围掉物
不想用地面物命令,可让怪物在固定刷点被杀后掉指定物。先在MonGen.txt把怪刷到目标图坐标:
3330330宝箱守卫013000
表示3图330330固定点刷1只宝箱守卫,范围0即不随机,刷新间隔30分钟。再在Envir\MonItems建宝箱守卫.txt,内容与怪物库名称完全一致:
1/1金条1
1/50裁决之杖1
1/200屠龙刀1
1/1表示击杀必掉,1/50表示约五十分之一,分母越大越低。物品名必须和StdItems.DB完全一致,多一个空格都不爆。若只想要“指定坐标范围”而不是固定点,MonGen把范围设大,例如:
3300300宝箱守卫1053000
以300300为中心范围10随机刷5只,被杀后按MonItems掉物,自然形成坐标范围内出物品。配合机器人定时清场重刷,可做成循环宝箱点。
五、机器人定时范围刷物
用Robot_def做每日定点。AutoRunRobot.txt写:
AutoRunNPCRUNONDAY20:00:00@DropBoxMap
AutoRunNPCMIN30@DropBoxMap
RobotManage.txt写:
[@DropBoxMap]
if
act
DROPITEMMAP33303308金条5
DROPITEMMAP33403208裁决之杖1
SENDMSG13号图寻宝点已刷新,坐标330330附近可捡金条与装备。
BLUE用DROPITEMMAP,Legend用DropItemMap,Hero若不支持命令就改MapItems.txt静态规则或MonGen+MonItems。机器人改完在M2重新加载机器人;不跑先检查AutoRunRobot段名和RobotManage段名是否一致、机器人总开关是否开、文件是否在Envir\Robot_def。
六、NPC点击按玩家当前坐标范围落物
活动NPC按申请人位置丢物,避免全图固定点:
[@main]
领取坐标范围内物资/drophere
[@drophere]
if
act
DROPITEMMAPSELF55金条1
DROPITEMMAPSELF55疗伤药5
SELF表示NPC执行时取玩家当前地图;后两个坐标按引擎不同可为相对偏移或绝对坐标,BLUE基础格式为地图号XY,SELF替代地图号后XY仍按绝对地图坐标理解,想要“玩家四周”需用变量取当前坐标再拼命令。Hero可用MapItems临时写行并reload,GOM/GEE看是否提供MapDropItem/GenItem类命令,没有就用MonGen宝箱怪代替。
七、坐标范围参数设计
卸围定点:范围1到3,适合BOSS爆装点、安全发奖,不希望物品散太远。
中范围活动:范围5到10,适合金条、材料、随机宝箱,玩家卸围摸索。
大范围撒物:范围15到30或X=-1全图随机,适合新图探宝、全图拾荒,但物品过多会增加地面物处理负担。
固定点不用范围:MonGen范围0,配合DROPITEMMAP范围0或DropItemMap范围0,全部落在同一格。
地图障碍点要避开。330330若在家具、石头、不可走格,落物可能跑到最近可走格或被引擎丢弃;用地图编辑器看可走层,再定XY。跨地图门、安全区、回城点附近不要刷高价值物,避免秒捡和刷屏争抢。
八、物品名与数据库对齐
地面物命令只认StdItems名称。武器、材料、货币、任务物都按数据库Name写:金条、元宝、疗伤药、传送戒指、北冥宝刀这类必须和StdItems一致。重叠物品如金条、药水要在StdItems设OverLap,否则地面物每个独立一格,范围刷多个会占满地图。绑定物品看StdItemsBind列,地面物若希望不可交易,用绑定物品名或在脚本发绑定版本名。
九、静态长期地面物替代方案
不愿用命令,可手动在新图放固定地面物文件。部分版本支持MapItem类静态表,格式近似:
地图号XY物品名数量刷新间隔范围
没有该文件就用MonGen宝箱怪代替:刷一只低血宝箱怪,死后必掉指定物,MonGen坐标范围控制出怪点,MonItems控制掉物。比纯地面物稳定,也方便机器人清场重刷。
十、常见不刷排错
命令不识别:M2报未知命令,说明该引擎不支持DROPITEMMAP/DropItemMap,换MonGen宝箱怪或HeroMapItems。
物品不显示:名称与StdItems不一致、物品被物品规则禁止掉落、客户端无该物品补丁。先用GM@制造/对应制造命令造同名物品确认能进背包,再写地面物。
坐标不落物:XY不可走、地图号错、范围0但中心点障碍。把范围改5看是否附近出现;仍不出现换已知可走点如盟重330330测试。
机器人不执行:AutoRunRobot没加载、RobotManage段名错、M2机器人开关关。先手动在GM命令行执行一次落物命令,确认命令本身可行,再查机器人。
刷完立刻消失:扩展DropItemMap秒数非0会到期清除;部分地面物带存在时长,静态活动应秒数0或不用秒数参数。归属1时别的玩家看不到或不能捡,按活动需求改0。
全图太卡:X=-1全图随机、范围过大、数量过多、机器人MIN1反复刷,会造成地面物表和拾取检测压力。活动图用固定若干点、范围8到10、MIN30以上更稳。
安全区/活动图禁物:MapInfo给该图加NODROP类参数或M2物品规则禁止地面物,命令执行也不落。临时测试换普通FIGHT图,确认后再调地图参数。
十一、完整活动示例
需求:3图寻宝活动,每天20点、21点各一次,330330中心范围8刷金条5个、裁决1个、疗伤药10个,存在到被捡完或30分钟。
Robot_def\AutoRunRobot.txt:
AutoRunNPCRUNONDAY20:00:00@XunBao3
AutoRunNPCRUNONDAY21:00:00@XunBao3
RobotManage.txt:
[@XunBao3]
if
act
DROPITEMMAP33303308金条518000
DROPITEMMAP33303308裁决之杖118000
DROPITEMMAP33323288疗伤药1018000
SENDMSG1寻宝物已在3图330330周边刷新,30分钟内有效。
BLUE若不支持1800秒参数,用基础DROPITEMMAP33303308金条5,靠玩家捡完即止,不设置存在时长。Legend把DROPITEMMAP改DropItemMap同参数。Hero不支持命令就写MapItems.txt:
金条3330:330100:8:30:5
裁决之杖3330:330100:8:30:1
疗伤药3332:328100:8:30:10
时间按版本核实分钟;想提高出现率把几率100改50甚至10,想必出改1但静态随机通常不建议必出多物。
十二、GM手动测试顺序
先用制造命令在自己背包出物品,确认名称无误。再在GM命令行执行落物命令到当前地图SELF或卸围固定图,看地面是否出现。确认命令可用后写NPC按钮,再写机器人定时。最后用MonGen宝箱怪做高价值物兜底,避免命令不支持时活动开不了。改完每次只变一个参数:先变地图号,再变坐标,再变范围,再变数量,便于定位不刷原因。

