这个脚本基于您提供的基础上进行了改进,添加了随机概率合成的功能。请注意,这只是一个示例,您可以根据实际需求和服务器环境进行进一步定制:
— NPC装备合成脚本
function equipment_synthesis()
local item1 = “皓月神剑3” — 合成物品1
local item2 = “皓月神剑3” — 合成物品2
local item3 = “皓月神剑3” — 合成物品3
local result_item = “虎溪砍刀1” — 合成成功后的物品
— 检查是否有合成所需物品
if not CheckItem(item1) or not CheckItem(item2) or not CheckItem(item3) then
MessageBox(“缺少合成物品3样!”)
return
end
— 随机决定合成成功或失败
local random_num = math.random(1, 10) — 生成1到10的随机数
if random_num <= 7 then — 假设合成成功概率为70%
TakeItem(item1)
TakeItem(item2)
TakeItem(item3)
GiveItem(result_item, 1)
MessageBox(“恭喜玩家:『” .. GetUserName() .. “』合成【” .. result_item .. “】成功!!”)
else
MessageBox(“很遗憾,合成失败!!”)
end
end
— 调用装备合成函数
equipment_synthesis()
Copy
在这个优化后的脚本中,我们添加了一个随机数生成的部分,用来模拟合成的成功概率。在这个示例中,假设合成成功的概率为70%(random_num小于等于7时合成成功)。您可以根据实际情况调整成功概率,以及合成物品的种类和数量。