qq88ww33 发表于 2025-3-15 23:58:41

如何修改某西游野怪的物品掉落

下载了一个版本,就是在东海湾杀海龟,没有物品掉落,其他野怪也没有。找了一圈文件都没找到关于野怪掉落相关的,只有活动,捉鬼挖宝的奖励修改。不知道怎么修改野怪的物品掉落呢?是否需要添加相关的文件

knjjhh2 发表于 2025-3-16 00:03:50

写在源码里面,除非你能联系作者改。现在的版本一般都把低等级地图掉落屏蔽了,一般去70级以上的地图才会开始有装备掉落

3142122zw 发表于 2025-3-16 11:20:31

在服务端scripts/war/文件里有个野怪的文件代码 自己添加掉落东西就行了。

12722 发表于 2025-3-16 11:31:55

66666666666666666666666

qq88ww33 发表于 2025-3-16 11:52:49

3142122zw 发表于 2025-3-16 11:20
在服务端scripts/war/文件里有个野怪的文件代码 自己添加掉落东西就行了。

function 场景类_场景:取武器附加名称(子类,级别限制,名称)
        if 子类 == 1 then
                if 级别限制 < 21 then
                        return "红缨枪"
                elseif 级别限制 > 20 and 级别限制 < 51 then
                        return "乌金三叉戟"
                elseif 级别限制 > 59 and 级别限制 < 90 then
                        return "玄铁矛"
                end
        elseif 子类 == 2 then
                if 级别限制 < 21 then
                        return "青铜斧"
                elseif 级别限制 > 20 and 级别限制 < 51 then
                        return "双弦钺"
                elseif 级别限制 > 59 and 级别限制 < 90 then
                        return "乌金鬼头镰"
                end


其中有一段是这样的,我添加了其他装备,级别限制小于21,依然没有掉落,是不是没有添加概率的原因?

qq88ww33 发表于 2025-3-16 11:55:55

knjjhh2 发表于 2025-3-16 00:03
写在源码里面,除非你能联系作者改。现在的版本一般都把低等级地图掉落屏蔽了,一般去70级以上的地图才会开 ...

function 场景类_场景:取武器附加名称(子类,级别限制,名称)
        if 子类 == 1 then
                if 级别限制 < 21 then
                        return "红缨枪"
                elseif 级别限制 > 20 and 级别限制 < 51 then
                        return "乌金三叉戟"
                elseif 级别限制 > 59 and 级别限制 < 90 then
                        return "玄铁矛"
                end
        elseif 子类 == 2 then
                if 级别限制 < 21 then
                        return "青铜斧"
                elseif 级别限制 > 20 and 级别限制 < 51 then
                        return "双弦钺"
                elseif 级别限制 > 59 and 级别限制 < 90 then
                        return "乌金鬼头镰"
                end


其中有一段是这样的,我添加了其他装备,级别限制小于21,依然没有掉落,是不是还需要添加概率?

3142122zw 发表于 2025-3-16 17:09:05

qq88ww33 发表于 2025-3-16 11:52
function 场景类_场景:取武器附加名称(子类,级别限制,名称)
        if 子类 == 1 then
                if 级别限制 < 21 th ...

你这写的不对,你得添加掉落那个执行代码不是改取场景。
local _掉落奖励 = { = { { name = "神兽丹", 几率 = 5 }, { name = "蟠桃", 几率 = 2 } }, --四圣庄}
前面那个1295是地图的编号 你需要哪个场景的怪掉落自己添加就行了,需要掉落什么自己改就行.这要是还不会那我也没办法讲解了 自己研究吧.

qq88ww33 发表于 2025-3-16 18:47:58

3142122zw 发表于 2025-3-16 17:09
你这写的不对,你得添加掉落那个执行代码不是改取场景。
local _掉落奖励 = { = { { name = "神兽 ...

我复制的这段不是我自己写的,我下载到的这个版本好像没有物品掉落,好像连野怪掉落的lua都没有,不知道是否需要自己创建一个库,这段是找到唯一和装备有点相关的,我以为是和掉落相关的。

那我现在是否应该新建一个库,然后就类似这样添加,如果没有“掉落奖励”这个引擎,有没有简单了方法可以添加上?

local _掉落奖励 = { = { { name = "神兽丹", 几率 = 5 }, { name = "蟠桃", 几率 = 2 } }, --四圣庄}

386745825 发表于 2025-3-24 11:36:05

我的有掉落,等晚上回去给你找找,加我QQ一起研究,我也是在改一个端
页: [1]
查看完整版本: 如何修改某西游野怪的物品掉落

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明