(推荐基础环境配祖国的成就置:军争牌堆、标准包+风包+火包+林包+桌游志SP前四期)(也就是2010下半年的三国杀环境)
出框武将牌哟SP庞德·尽忠殉节 魏 4勾玉【决死】锁定技,你使用的最后的手牌额定目标数上限+1。【佯退】回合开始时,你可以令本回合的所有阶段反向执行。FAQ(这是你要解释给新手们听的):
Q1:大佬大佬,SP庞德使用最后一张【无中生有】能指定额外目标吗?A1:不能。【决死】的“额定目标数上限”是完全按照官方规则集的方天画戟描述来的,也就是说可能执行此效果的牌只有其他角色是合法目标的牌。Q2:那我用SP庞德发动【丈八蛇矛】,将最后两张手牌视为【杀】使用,能指定两个合法目标吗?A2:可以。Q3:大佬大佬,SP庞德发动【佯退】,会发生什么啊?A3:本回合将按照 结束阶段→弃牌阶段→出牌阶段→摸牌阶段→判定阶段→准备阶段 的顺序执行。SP庞德很明显塑造的是演义中樊城之战中抬榇死战关羽的庞德。原稿虽然插画和契合都不算差,但是技能废话有点多而且收益感人。虽然看起来可能会比较考验操作水平,但面杀很多小伙伴根本不愿意玩他。另外虽然庞德战败了,但我不是很喜欢让庞德把“二爷克我”贴在脸上,毕竟关二爷也说过“庞德刀法惯熟,真吾敌手”这句肯定的话。
不聊废话了,下面说说设计:
【决死】锁定技,你使用的最后的手牌额定目标数上限+1。灵感来源于最近观摩的这几篇文章:萧翎:一句话的武将——皇甫嵩 / 宇佐见茶子:一句话的武将——SP马超 ,皇甫嵩的灵感来源于【贯石斧】,SP马超的灵感来源于【青龙偃月刀】。这些设计都简短易懂易于操作,而且有总统选举一定的强度和可玩性。恰好本系列的目的就是通过简洁易懂的设计带萌新入坑,于是我依照这个思路涉及了与【方天画戟】同源的【决死】。
方堂客们天画戟应该是所有武器里面存在感最低的,因为发动条件实在苛刻,很多萌新容易忘记发动方天画戟的效果,它多数情况下就是凑距离的鸡肋武器。但方天画戟为三国杀引入了一个很重要的概念“额定目标数上限”。【决死】的设计目的就是明确这个概念,很多一将成名后期入坑的萌新容易混淆“令某角色成为额外目标”和“此牌额定目标数上限+1”的区别。确实这方面官方设计的都很含糊:多数武将都是“令某角色成为额外目标”,也就是允许一个【桃】两人吃的机制;而“此牌额外目标数上限+1”的一般都限定了牌名(比如太史慈的【杀】+1和界庞统的【铁索连环】+1)。
两种机制除了能额外指定目标的牌不一样外,还有时机不同的区别。“令某角色成为额外目标”发生在“指定目标后”这个时机点,也就是比【流离】的“成为目标时”要靠后。可以参照官方规则集给的这个例子:
例如:太史慈发动【天义】拼点赢后,对大乔和伏皇后(按行动顺序排列)使用【杀】,大乔在成为目标时对伏皇后发动【流离】后就不是此【杀】的目标了,伏皇后在成为此【杀】的新目标时对大乔发动【求援】,大乔成为此【杀】的新目标但不会出现“成为目标时”。【决死】在继承了方天画戟机制的同时也保留了方天画戟难发动的特性,和【死谏】一样,发动技能时有一种最后一搏的感觉,但平时特别容易卡牌难以发动。这个时候就需要辅以SP庞德的另一个技能:
【佯退】回合开始时,你可以令本回合的所有阶段反向执行。PS:佯退来自于庞德对阵关二爷时激怒对手,假使关二爷最擅长的拖刀计,关二爷盛怒之下明知是计也要铁头闯,最后被庞德放冷箭撂倒的典故。
其实SP庞德初稿就是【决死】+【马术】。但一方面西凉军专属的【马术】并不适合放在魏庞德身上,另一方面实战之后发现强度直追士兵……多骂人套词数情况下庞德需要卖血,通过弃牌阶段调整手牌防止自己卡闪,然后下回合想办法触发【决死】,条件极其苛刻,而且蓄了半天下回合裸摸闪又砸了……于是我调整思路,取消了【马术】,设计了【佯退】。
【佯退】单用收益很小,不能无脑发动,一般也就是跳过乐兵(乐依然能逼你弃牌)和多存两张牌。但搭配【决死】之后有了质的提升。SP庞德可以主动卖血,先通过弃牌调整手牌到全部能用,然后在出牌阶段发动【决死】获得收益,最后摸牌伪闭月也加强了卖血后的防御力。两个技能搭配操作感挺好的,也有庞德那种抬榇而战的感觉。
【佯退】的另一个设计目的就是让新手明确三国杀回合内的六个阶段,毕竟很多玩了有一段时间的萌新还分不清楚“准备阶段”和“回合开始时”。这个技能挺好懂的,就不说太多了。
赠品:太阳神三国杀武将代码(暂时没有AI,AI我以后可能会写)
这次的lua会直接覆盖SP包的SP庞德,技能语音会沿用。想玩老版本SP庞德的话,他在星火燎原包里。(武将都重复了,我利用一下空间嘛)
-------------------------环网---------------------------SP庞德--------------------------------------------------sp_pangde萌芽投稿 = sgs.General(extension,"sp_pangde","wei","4",true)sgs.LoadTranslationTable{["sp_pangde"] = "SP庞德",["&sp_pangde"] = "庞德",["#sp_pangde"] = "尽忠徇节",["designer:sp_pangde"] = "萌龙少主",["cv:sp_pangde"] = "",["illustrator:sp_pangde"] = "天空之城",["~sp_pangde"] = "呸!要杀便杀,我的字典里就没有投降二字!",}--最好的二胡--------------------------------------------------决死--------------------------------------------------function getNormalTargetNum(player, card)--返回卡牌的额定目标数if card:isKindOf("IronChain") thenreturn 2endif card:isKindOf("AOE") thenlocal X = 0for _, p in sgs.qlist(player:getRoom():getOtherPlayers(player)) doif p:isAlive() thenX = X + 1endendreturn Xendif card:isKindOf("AmazingGrace") or广州三年展 card:爱过就不要说抱歉isKindOf("GodSalvation") thenlocal X = 0for _, p siiin sgs.qlist(player:getRoom():getAlivePlayers()) doX = X + 1endreturn Xendreturn 1endluajuesibuff = sgs.CreateTargetModSkil蛇色l{name = "#luajuesibuff",pattern = ".",extra_target_func = function(self, from, card, to)if from:hasSkill("luajuesi") and card:subcardsLength() == from:getHandcardNum() thenfor _, card_id in sgs.qlist(card:getSubcards()) dolocal in_hand = falsefor _, hcd in sgs.list(from:getHandcards()) doif hcd:getId() == card_id thenin_hand = truebreakendendif not in_hand thenreturn 0endendreturn 1endend,}luajuesi = sgs.CreateTriggerSkill{name = "luajuesi",frequency = sgs.Skill_Compulsory,events = {sgs.PreCardUsed},on_trigger = function(self, event, player, data)local room = pl成人学位英语考试ayer:getRoom()local use = data:toCardUse()if use.from:objectName() == player:objectName() and use.to:length() > getNormalTargetNum(player, use.card) and use.card:subcardsLength() == player:getHandcardNum() 驱动程序安装thenfor _, card_id in sgs.qlist(use.card:getSubcards()) dolocal in_hand = falsefor _, hcd in sgs.list(player:getHandcards()) doif hcd:成考教材getId() == card_id thenin_hand = truebreakendendif not in_hand thenreturn falseendendroom:sendCompulsoryTriggerLog(player, self:objectName()) --显示锁定技发动room:broadcastSkillInvoke("juesi")--播放配音endreturn falseend}sp_pangde:addSkill(luajuesi)sp_pangde:addSkill(luaju好看的国外电影esibuff)sgs.LoadTranslationTable{期后事项["luajuesi"] = "决死",["#luajuesibuff"] = "决死",[":luajuesi"] = "锁定技,你使用的最后的手牌额定目标数上限+1。",["$luajuesi1"] = "死都不怕,还能怕你?",["$luajuesi2"] = "抬棺而战,不死不休!",}----------------------------------------------------佯退--------------------------------------------------luayangtui = sgs.CreateTriggerSkill{name = "luayangtui" ,events = {sgs.EventPhaseCsteam创意工坊hanging} ,on_trigger = function(self, event, player, data)local change = data:toPhaseChange()local room = player:getRoom()if change.from == sgs.Player_NotActive thenif player:as退伍军人症kForSkillInvoke(self:objectName(), data) thenroom:broadcastSkillInvoke(self:objectName())--播放配音room:setPlayerMark(player, self:objectName(), 1)endendif player:getMark(self:obje两克拉钻戒多少钱ctName()) > 0 thenif change.to == sgs.Player_Start thenif not player:isSkipped(sgs.Player_Finish) thenchange.to = sgs.Player_Finishdata:setValue(change)endelseif change.to == sgs.Player_Judge thenif not player:isSkipped(sgs.Player_Discard) thenchange.to = sgs.Player_Discarddata:setValue(change)endelseif change.to == sgs.Player_Draw thenif not player:isSkipped(sgs.Player_Play) thenchange.to = sgs.Player_Playdata:s图片去水印工具etValue(change)endelseif change.to == sgs.Player_Play thenif not player:isSkipped(sgs.Player_Draw) thenchange.to = sgs.Player_Drawdata:setValue(change)endelseif change.to == sgs.Player_Discard thenif not player:isSkipped(sgs.Player_Judge) thenchange.to = sgs.Player_Judgedata:setValue(change)endelseif change.to == sgs.Player_Finish thenif not player:isSkipped(sgs.Player_Start) thenchange.to = sgs.Player_Startdata:setValue(change)endelseif change.to == sgs.Player_NotActive thenroom:setPlayerMark(player, self:objectName(), 0)elsereturn falseendendreturn falseend}sp_pangde:addSkill(luayangtui)sgs.LoadTranslationTable{["luayangtui"] = "佯退",[":luayangtui"] = "回合开始时,你可以令本回合的所有阶段反向执行。",["$luayangtui"] = "只有一个,能站着离开。",}本文发布于:2023-06-08 02:35:49,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/ge/85/253084.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |