本人在传奇中新增了一只怪物,所有该添加的设置都添了,脚本也全部加载成功,但怪物就是不爆装备,急得不行!另外,这只怪现在是需要挖取才能获得物品,想改成怪物被杀死后直接爆出装备,跪求高手指导,到底是哪里出了问题,怎么修改才能解决这两个问题?
先跟大家说下我目前的操作,新增怪物的名字、属性、刷新地点这些都设置好了,怪物能正常刷新、正常攻击,脚本也在控制台加载过了,提示加载成功,没有报错。我以为只要添好怪物信息、加载脚本就会爆装备,可反复测试好几次,杀死怪物后地上什么都没有,不管是普通装备还是药水,都不爆,只有用挖取功能才能挖到一点东西,这跟我想要的直接掉落完全不一样。
我自己也琢磨了很久,翻了很多设置文件,该添的地方都添了,比如怪物数据库里的爆率参数,还有对应的爆率文本文件也建了,里面也写了要爆的装备和概率,可就是没效果。有没有高手遇到过这种情况,明明所有步骤都做了,脚本也加载了,怪物却不爆装备,还得挖取才能获得物品?
先说说我新增怪物的具体设置,方便高手排查问题。首先在怪物数据库里添加了怪物的基础信息,包括怪物名称、血量、攻击、防御这些,都设置得和其他同类怪物一致,确保没有遗漏关键参数。然后按照要求,在对应的爆率文件夹里,新建了和怪物名称一致的文本文件,里面按照格式写了爆率配置,比如1/10 新手头盔、1/20 木剑、1/50 强效金创药,保存后也重新加载了怪物爆率。
脚本方面,我也检查了好几次,新增怪物的相关脚本都放在了正确的文件夹里,没有放错路径,在M2控制台点击重新加载脚本后,提示“脚本加载成功”,没有任何错误提示。而且我特意测试了其他原有怪物,它们都能正常爆装备,只有这只新添加的怪物,不管怎么杀,都不爆任何东西,只能挖取,这说明不是服务器整体的爆率设置问题,就是我新增怪物时某个细节没设置对。
我怀疑是不是怪物爆率文件的格式写错了,比如爆率的书写规范不对,或者文件命名和怪物名称不一致,导致系统识别不到。我反复核对过,文件名称和怪物数据库里的名称完全一致,没有多字、少字,也没有空格,爆率格式也是按照1/概率 物品名称的方式写的,和其他怪物的爆率文件格式一模一样,可就是不起作用。
还有一种可能,是不是新增怪物的属性设置里,有一个“是否掉落物品”的参数被我设置错了?比如有的怪物设置里有“DropUseItem”这样的参数,是不是我把这个参数设成了0,导致怪物不自动掉落装备,只能通过挖取获得?我翻了怪物数据库的参数,好像没找到这个参数,也不知道是不是不同引擎的设置不一样,有没有高手知道这个参数在哪里设置?
另外,关于怪物挖取改直接掉落的问题,我猜测这只新怪被默认设置成了“人形怪物”或者“可挖取怪物”,所以才需要挖取才能获得物品,而不是直接掉落。我记得有的引擎里,人形怪物或者特殊怪物,默认是需要挖取身上的装备或物品,而不是直接爆出来,不知道是不是我在添加怪物时,误选了“可挖取”的属性,或者怪物类型设置错了。
我也尝试过重新创建怪物爆率文件,把爆率调得很高,比如1/1 木剑,确保能看到效果,然后重新加载爆率和脚本,再去杀怪物,可还是不爆,挖取的时候能挖到木剑,说明爆率文件是有效的,但就是不能自动掉落,这就让我很困惑了,到底是哪里卡住了?
还有一个疑问,是不是新增怪物没有关联对应的爆率脚本?比如有的怪物需要在脚本里设置“杀死怪物后执行爆率”的命令,我只添加了爆率文件,没有在脚本里关联,所以系统不会自动触发爆率?可我看其他原有怪物,也没有单独在脚本里关联爆率,只要有爆率文件就能正常爆装备,为什么这只新怪不行?
我也检查了服务器的爆率倍数设置,没有被调成0,其他怪物爆率都正常,排除了服务器整体爆率的问题。而且我也重启过服务器,重新加载过所有脚本和爆率,还是没有效果,杀死新怪依然不爆装备,只能挖取。
关于挖取改直接掉落,我查了一些相关的设置,听说需要修改怪物的“ButchUseItem”参数,把这个参数设为0,就可以关闭挖取功能,让怪物直接掉落物品,同时开启“DropUseItem”参数,设为1,允许怪物掉落物品。但我不知道这个参数具体在哪个文件里设置,是怪物数据库里,还是单独的配置文件里?
还有一种说法,是需要修改怪物对应的脚本,在脚本里添加“杀死怪物后掉落物品”的命令,替换掉原来的挖取触发命令。但我对脚本的了解有限,不知道具体该添加什么命令,怎么修改脚本,才能实现挖取改直接掉落,希望高手能给出具体的脚本修改片段,我可以直接复制使用。
再补充一下,我使用的引擎是常见的传奇引擎,新增怪物的所有步骤,都是按照原有怪物的设置一步步来的,没有遗漏任何环节,脚本加载成功,怪物正常刷新,就是不爆装备、只能挖取,实在找不到问题所在,跪求高手支招。
总结一下我的两个核心问题:1、新添加的怪物,所有设置都做好了,脚本也加载了,为什么不爆装备?2、这只怪物现在需要挖取才能获得物品,怎么修改设置或脚本,改成怪物被杀死后直接爆出装备?
我再说说我后续的尝试,我把新怪的爆率文件复制到了其他正常爆装备的怪物文件夹里,替换掉原来的爆率文件,然后去杀那只正常的怪物,发现它还是能正常爆装备,说明我写的爆率文件没有问题,问题还是出在新怪本身的设置上。
还有,我尝试过修改新怪的怪物类型,把它从原来的类型改成和正常爆装备的怪物一样的类型,重新加载后,还是不爆装备,挖取功能依然存在,这就让我更迷茫了,到底是哪个设置环节出了疏漏?
有没有高手能详细说说,新增传奇怪物,想要让它正常爆装备、取消挖取改成直接掉落,需要设置哪些地方,哪些参数容易出错,我可以按照高手说的步骤,一步步重新检查、修改,只要能解决问题,万分感谢!
另外,我也想请教一下,怪物的挖取功能和直接掉落功能,是不是冲突的?是不是只要开启了挖取功能,就不能直接掉落装备?如果是这样,怎么关闭挖取功能,同时开启直接掉落功能?还有,爆率文件的存放路径有没有讲究,是不是必须放在指定的文件夹里,系统才能识别到?
我也检查过爆率文件的存放路径,是放在Envir目录下的MonItems文件夹里,和其他怪物的爆率文件放在一起,路径没有错,系统应该能识别到。而且我也确认过,爆率文件的编码格式是正确的,没有乱码,不会导致系统无法读取。
还有一个可能,是不是新添加的怪物没有被赋予“掉落物品”的权限?比如有的服务器会对怪物进行分类,只有特定分类的怪物才能爆装备,我新增的怪物没有被分到这个分类里,所以不能爆装备?如果是这样,怎么给新怪添加对应的分类权限?
跪求各位高手,结合我的情况,帮我分析一下问题根源,给出具体的解决步骤,比如需要修改哪个文件、哪个参数,脚本怎么改,最好能说得详细一点,通俗易懂,我对这些设置不算太精通,太复杂的操作可能搞不懂,只要能解决怪物不爆装备、挖取改直接掉落的问题,万分感谢!

