装备打孔后可镶嵌宝石,同色宝石凑齐三颗触发共鸣加成,收集与搭配的双层乐趣让它成为长线玩法。孔位与宝石是两层独立数据,共鸣判定按宝石颜色聚合计算,拆卸退还宝石不消失,玩家的每一次投入都保得住。
local PUNCH_COST = { gold = 200000, item = 52001 }
function Gem.punch(plr, slot)
local item = plr.bag[slot]
if not item or item.holes >= 4 then return false, "孔位已满" end
if not QF_CostGold(plr, PUNCH_COST.gold) then return false end
if not QF_CostItem(plr, PUNCH_COST.item, 1) then return false end
item.holes = (item.holes or 0) + 1
item.gems = item.gems or {}
return true
end
function Gem.inlay(plr, slot, holeIndex, gemId)
local item = plr.bag[slot]
if not item.gems or item.gems[holeIndex] then return false, "孔位占用" end
if not QF_CostItem(plr, gemId, 1) then return false end
item.gems[holeIndex] = gemId
Gem.recalc(plr, slot)
return true
end
每件装备最多 4 孔,打孔消耗 20 万金币与一枚打孔器,费用逐孔递增翻倍。镶嵌前检查孔位占用,宝石即嵌即生效,属性加成与装备强化走同一张结算表合并。
function Gem.recalc(plr, slot)
local item = plr.bag[slot]
local colorCount = {}
for _, gid in pairs(item.gems or {}) do
local c = GEM_DEF[gid].color
colorCount[c] = (colorCount[c] or 0) + 1
end
local bonus = 0
for color, n in pairs(colorCount) do
if n >= 3 then bonus = bonus + GEM_RESO[color] end
end
item.gemBonus = bonus
QF_RecalcEquip(plr, slot)
end
同色三颗触发对应共鸣,红孔共鸣加攻击、蓝孔加防御、绿孔加生命,加成全量重算写入装备缓存。共鸣配置进表,新增颜色扩展即配即用。拆卸宝石返还原物品,扣 5000 金币手续费防反复横跳套利,拆卸后共鸣即时失效。宝石界面用 SL 发光材质按颜色渲染孔位,共鸣激活时孔位间连成光线的动效是界面最出彩的瞬间。
宝石消耗与共鸣激活数按周统计,激活率异常波动先查掉落投放节奏。
打孔费用的第 4 孔定价曾经走纯翻倍曲线到 320 万金币,评论区一片哀嚎,改成 1.5 倍曲线后第 4 孔落在 100 万的心理线内。共鸣的加成叠装备复制 bug 翻倍的事故持续了三天,修复的同时追回了异常属性,追回公告附了受影响清单,透明处理把舆情压在了萌芽。宝石合成的低阶凑高阶与装备镶嵌共享材料池,材料通货紧缩的预警报表因此多了一个联动指标。镶嵌界面的预览功能让玩家在镶嵌前就能看到共鸣加成的变化,决策成本降低后误镶的拆卸请求少了一半。宝石的获取与产出节奏绑定活动日历,共鸣材料的短缺期与活动期交替出现,供需的波峰波谷是经济设计的手笔。孔位颜色的自选功能讨论了很久最终没有上线,固定的颜色组合保住了共鸣体系的策略纵深,全部可自选的版本在测试服里让搭配乐趣消失了,约束有时候正是玩法的本体。镶嵌界面的预览功能让玩家在镶嵌前就能看到共鸣加成的变化,决策成本降低后误镶的拆卸请求少了一半。宝石的获取与产出节奏绑定活动日历,共鸣材料的短缺期与活动期交替出现,供需的波峰波谷是经济设计的手笔。孔位颜色的自选功能讨论了很久最终没有上线,固定的颜色组合保住了共鸣体系的策略纵深,全部可自选的版本在测试服里让搭配乐趣消失了,约束有时候正是玩法的本体。
本文由 996 技术组基于 996 引擎官方知识库与浮生梦老师课程体系整理。团队长期从事传奇类引擎 Lua 后端逻辑、客户端界面与商业版本交付,内容以官方知识库与真实项目为出处,按版本持续修订。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
实战应用:用在哪里 战士的烈火剑法一击熄火后要等八秒冷却,连招断档感强烈。疾风烈火斩在烈火剑法命中后给一次连击窗口:三秒内再…
实战应用:用在哪里 阵营对抗打到中期容易疲软:打赢没有额外好处,输掉也没有代价。阵营声望体系给阵营战装上荣誉刻度:个人与阵营…
实战应用:用在哪里 拿下沙巴克之后呢?城主除了名字挂在城墙上,对城市毫无影响。城主施政玩法让占领变成治理:城主每周获得市政令…
实战应用:用在哪里 主线路光缆被挖断的深夜,全服掉线 20 分钟,玩家以为游戏倒闭。备用线路方案给接入层配第二条出口:主线路…
实战应用:用在哪里 行会官员由帮主任命的老模式弊端明显:任人唯亲、能上不能下。行会选举接口把官员换届做成投票制:每两个月一次…
实战应用:用在哪里 烈火剑法的伤害加成、冷却时间、下一级提升,全靠玩家记忆或去官网查。技能说明悬浮卡片在鼠标悬停技能图标零点…