可以的。
你在游戏global目录下新建一个txt文件,里面放下这些代码(放完以后把文件类型改为lua,比如artifact。lua):
function AutoGet1()
for _, player in Party do
local GetRatio = math.random(0, 6000) 设定一个候选池
if (GetRatio >=311 and GetRatio <320) then---当掷出来的骰子位于310-320这个区间时(也就是600分之一的几率)
local Melee2 =math.random(1, 2070) ---随机获得一个从编号1到2070的物品。
evt.GiveItem{1,0,Melee2}
end
如果你想要特定的物品,比如只要神器什么的,把神器的代码填进去,比如我是这样玩的:
function AutoGet1()
for _, player in Party do
local GetRatio = math.random(0, 6000) 设定一个候选池
if (GetRatio >=310 and GetRatio <320) then--- 600分之一几率8代神器
local Melee2 =math.random(500, 545)
evt.GiveItem{1,0,Melee2}
end
if (GetRatio >=370 and GetRatio <380) then---600分之一几率7代神器(和不小心放进去的一些任务道具。。)
local Melee2 =math.random(1300, 1440)
evt.GiveItem{1,0,Melee2}
end
if (GetRatio >=430 and GetRatio <440) then---600分之一几率6代神器
local Melee2 =math.random(2020, 2050)
evt.GiveItem{1,0,Melee2}
end
你要设定自己的玩法的话,就自己去修改一下几率和爆出来的物品列表吧。我手头没有物品代码,不过不要紧,就算改出来一些没有外形的物品,不要装备和使用,直接丢掉就行了。
我这是厚颜无耻地抄袭了这位老哥
@laser_luo1981 的帖子。 借花献佛了