【游戏功能】
两只狼配合得像一个人:一只咬前蹄、一只扑后背,多少人栽在这对搭档手里——直到有人往白狼背上钉了一张嫁祸符。离间的机制就这么损:符纸钉在谁背上,另一只就转头咬谁——五秒里两只狼自己咬自己,你只管站在圈外捡漏。今天拆离间,看"离间系"怎么把最默契的敌人搭档,拆成互相下嘴的仇家。
一、选标、钉符、看戏三段
离间的循环三段。选标段:两只狼各守一段、配合无间——选标段是全技能的破局眼:配合再好的搭档也有一个"信谁"的排序,嫁祸符要钉的,就是那个更信同伴的那只——钉错了对象,符纸就成了废纸。钉符段:一张紫色的嫁祸符贴上白狼的背,它的眼当场就红了——钉符段是全技能的换心:五秒里白狼脑子里"红狼是同伴"这条账被当场改写,改写成"它是抢食的"。看戏段:白狼掉头扑向红狼,红狼莫名其妙地还嘴,两只狼滚作一团互相下嘴——看戏段是全技能的收租时刻:它们的牙都对着彼此,你站在这场狗咬狗的圈子外,捡漏捡得心安理得。三段的核心是"改它的账":离间不动它们的血,动的是它们脑子里那本"谁是敌人"的账。
完整演示在这,默认自动循环:
fx-turncloak
二、幂尔框架实现:离间是一次改写仇恨的表
离间的账本就两行:改写、倒数——
local TurnCloak = {}
local MARK_LIFE = 5.0 -- 嫁祸五秒
local wolves = { wa = nil, wb = nil }
function SL:PasteMark(target)
if wolves.wa.marked > 0 then
return SL:ShowTipAbove("self", "已经咬上了")
end
target.marked = MARK_LIFE
SL:ShowTipAbove(target, "嫁祸")
SL:Cooldown("turncloak", 9.0)
end
function SL:OnTick(dt)
if wolves.wa.marked > 0 then
wolves.wa.marked = wolves.wa.marked - dt
if wolves.wa.marked <= 0 then
SL:ClearAggro(wolves.wa) -- 时辰到:各归各的仇
SL:ShowTipAbove("self", "时辰到了")
end
end
end
function SL:PickTarget(wa) -- 被标者改咬同族
if wolves.wa.marked > 0 then
SL:Retarget(wa, wolves.wb) -- 仇恨对象换成同伴
SL:ShowTipAbove(wa, "同族相残")
end
end
return TurnCloak
改写仇恨表是全技能的芯:不扣血、不减速,只把"敌人名单"换了一页——离间的每一笔收益,都是从这页名单上刮下来的。
三、相残的演出规格
嫁祸符是全技能的契:紫色的一张符钉在白狼背上,符角垂着半寸的红穗——符要钉得牢,钉牢的契才挑得起五秒的同族相残。转头的犹豫要给半帧:白狼接到符的一瞬先愣半帧、再猛地掉头——那半帧的愣是"敌我识别崩了"的过程,崩得越脆,后面咬得越真。相残的数字要"紫":三十点的"同族"紫字互相挂——紫色是离间的家色,红狼白狼咬出的每一口都染着符纸的颜色。时辰的条压在白狼头上:五秒一秒一秒走短,条走完两只狼同时愣住——同时愣的那半帧,是符纸失效、恩怨归位的换幕。
四、定价与三条间规
离间系的定价一句话:钉符五秒、同族互咬三十、九秒再离——五秒里它们互相下六七口,每一口都是你省下的血。三条间规:其一,符钉活狼——尸体上贴符无效,离间挑的是"还在咬人的那个",死人的账不用挑;其二,咬出的伤不吃增益——同族相残的三十点是它们自己的牙口,你的加伤符咒都改不了这笔内部账;其三,时辰到各归各——五秒一到符纸失效,两只狼的仇人名单原样恢复,该咬你的照旧咬你。与召唤神兽对照着看:同是"给它找一个敌人",召唤是给它们空降一个外人——凭空造敌;离间是给它们翻出一笔旧账——敌人就在枕边,造敌系的两个门派在"无中生有"还是"挑拨离间"上分了家。
五、离间系的拆伴学:最好的队友也是最脆的软肋
离间真正戳破的是"配合"这个词的幻象:两只狼的配合是训练出来的默契,默契的根基是"我们是一伙的"这个共识——离间符撕的就是这层共识,共识一碎,越默契的搭档咬得越狠(因为它们太熟悉彼此的破绽)。老玩家用离间有一套选符的学问:先咬血厚的——血厚的扛得住五秒的撕咬;再咬会回血的——它的牙本该给你上药。对观战者,两只狼滚作一团互相下嘴的画面是全场最荒诞的喜剧:上一秒的生死搭档,这一秒的生死仇家,中间只隔了一张符。工程收尾记一笔:被标者的头顶要挂倒计时——五秒的账挂在它头上,玩家和观众都看着表等着收场,倒计时是这场戏的幕布。最后留给数值组的一句话:互咬三十对五秒的时辰,账面要肥到"值得九秒的冷却"——离间系的账要从"省下的血"里算,它们咬得越狠,你省得越多。
离间还有一手借刀的进阶:白狼咬红狼的时候,你专打红狼的后腿——红狼两头挨打会本能地回头咬你,它一回头,白狼的牙就到了它脖子上——离间的最高境界是让它们的仇恨表永远对不上表。会做局的人从不站进任何一只狼的仇恨里,他只负责在恰当的时候,往恰当的背上钉恰当的符。
写完再留一句给做离间系的同学:挑拨最容易做成"切换仇恨目标",而它本该是一张钉上就生效的嫁祸符——符要钉得上、咬要咬得真、时辰要走得看得见,共识撕碎了才有戏,玩家钉符的那一下才有做局者的快意。
补一个演示彩蛋位:符纸失效的那一瞬,两只狼会同时后退半步、隔开三步的距离互相盯着——那三步的沉默是"刚才都干了什么"的余味,盯完,才一起想起你。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
【语法算法】 上一版的炮台索敌逻辑有个隐蔽报错:炮台永远打同一个怪——即使那只怪已经死了,索敌的游标也不挪窝。追到底索敌的游…
【语法算法】 先抛一个坑:打不完的火系怪怎么办?火抗怪火打不动,换冰系技能要切装备要换面板——切完黄花菜都凉了。元素转换的答…
【语法算法】 上个月的事故复盘会上有个数字被念了三遍:四成——策划写的是"同伴陪疼四成",代码落下去成了"陪疼四十点",两只…
【语法算法】 单行代码拆解:弹射初速=-420——弹射的全部动力就这一行的负初速。负号朝上、四百二十是弹射的初速大小——踩上…
【语法算法】 上一版的减速类模块全按"乘以零点五"来写,帧率无关的版本照搬了这套写法——结果高帧率机上减速效果好,低帧率机上…
【语法算法】 先抛一个坑:怎么把散在四处的怪聚到一起打?逐个拉是笨办法,一个范围技又只能打一片——引力球的答案是一个会动的吸…