000191750 000191750
关注数: 31 粉丝数: 97 发帖数: 4,223 关注贴吧数: 61
【求助】0504写了一个技能,发现有一个时机好像消失了 技能如下:你进入濒死时,你可以令一名其他角色立即进入濒死,若其濒死结算完毕后其未死亡,则其调整体力值为原体力,然后你死亡,否则你回复体力值至1。 我的思路是用MARK记录该角色原体力值,然后调整该角色体力值为0,然后用enterDying函数令其濒死,接着在其濒死结算后,判断其是否存活,是则调整体力值为原体力值,然后死亡。 quhun_A = sgs.CreateTriggerSkill{ name = "quhun_A", events = {sgs.EnterDying}, on_trigger = function(self,event,player,data) local room = player:getRoom() if event == sgs.EnterDying then local dying = data:toDying() if room:askForSkillInvoke(player,self:objectName(),data) then local victim = room:askForPlayerChosen(player,room:getOtherPlayers(player),self:objectName()) if victim then local quhunzero = sgs.QVariant() local count = victim:getHp() quhunzero:setValue(0) room:setPlayerMark(victim,"quhun-Hp",count) room:setPlayerProperty(victim,"hp",quhunzero) room:enterDying(victim,nil) end end end end } quhunbuff_A = sgs.CreateTriggerSkill{ name = "#quhunbuff_A", events = sgs.QuitDying, on_trigger = function(self,event,player,data) local room = player:getRoom() local dying = data:toDying() if dying.who:isAlive() and dying.who:getMark("quhun-Hp") ~= 0 and dying.who:objectName() ~= player:objectName() then local requhun = sgs.QVariant() requhun:setValue(dying.who:getMark("quhun-Hp")) room:setPlayerProperty(dying.who,"hp",requhun) room:setPlayerMark(dying.who,"quhun-Hp",0) room:killPlayer(player,NULL) end end } 这是代码。 可是发现这样写后面回复体力和杀死角色部分无效。请大神看看是因为0504没有QuitDying的时机还是我里面写错了。
【不懂就问】关于回合外使用打出基本牌以及主公加入的问题 技能描述如下:魏武:主公技,当你于回合外需要使用或打出基本牌时,其他魏势力角色可打出之,视为你使用或打出。 参考傲才、护驾、激将后,闪的使用打出,杀的使用打出已经实现,可是桃酒在测试时发现其他魏势力角色只能打出杀,而我也只能使用杀,服务器没有报错。 代码如下: XWeiwuCard=sgs.CreateSkillCard{ name="XWeiwuCard", filter = function(self, targets, to_select) local name = "" local card local plist = sgs.PlayerList() for i = 1, #targets do plist:append(targets[i]) end local weiwustring = self:getUserString() if weiwustring ~= "" then local uses = weiwustring:split("+") name = uses[1] card = sgs.Sanguosha:cloneCard(name) end return card and card:targetFilter(plist, to_select, sgs.Self) and not sgs.Self:isProhibited(to_select, card, plist) end , feasible = function(self, targets) local name = "" local card local plist = sgs.PlayerList() for i = 1, #targets do plist:append(targets[i]) end local weiwustring = self:getUserString() if weiwustring ~= "" then local uses = weiwustring:split("+") name = uses[1] card = sgs.Sanguosha:cloneCard(name) end return card and card:targetsFeasible(plist, sgs.Self) end, on_validate = function(self, cardUse) cardUse.m_isOwnerUse = false local Xcaocao = cardUse.from local targets = cardUse.to room = Xcaocao:getRoom() local weiwustring = self:getUserString() local names = weiwustring:split("+") local slash = nil local lieges = room:getLieges("wei", Xcaocao) for _, target in sgs.qlist(targets) do target:setFlags("XWeiwuTarget") end for _, liege in sgs.qlist(lieges) do slash = room:askForCard(liege, "slash", "@weiwu-slash:" .. Xcaocao:objectName(), sgs.QVariant(), sgs.Card_MethodResponse, Xcaocao) --未处理胆守 if slash then for _, target in sgs.qlist(targets) do target:setFlags("-XWeiwuTarget") end return slash end end for _, target in sgs.qlist(targets) do target:setFlags("-XWeiwuTarget") end room:setPlayerFlag(Xcaocao, "Global_XWeiwuFailed") return nil end } hasWeiGenerals = function(player) for _, p in sgs.qlist(player:getSiblings()) do if p:isAlive() and (p:getKingdom() == "wei") then return true end end return false end XWeiwuVS = sgs.CreateViewAsSkill{ name = "XWeiwu$", n = 0, enabled_at_play = function(self,player) return hasWeiGenerals(player) and player:hasLordSkill("XWeiwu") and (not player:hasFlag("Global_XWeiwuFailed")) and sgs.Slash_IsAvailable(player) end, enabled_at_response=function(self, player, pattern) if (player:getPhase() ~= sgs.Player_NotActive or player:hasFlag("Global_XWeiwuFailed")) or (not player:hasLordSkill("XWeiwu")) then return end if pattern == "slash" then return hasWeiGenerals(player) and (sgs.Sanguosha:getCurrentCardUseReason() == sgs.CardUseStruct_CARD_USE_REASON_RESPONSE_USE) elseif (pattern == "peach") then return not player:hasFlag("Global_PreventPeach") elseif string.find(pattern, "analeptic") then return true end return false end, view_as = function(self, cards) local acard = XWeiwuCard:clone() local pattern = sgs.Sanguosha:getCurrentCardUsePattern() if pattern == "peach+analeptic" and sgs.Self:hasFlag("Global_PreventPeach") then pattern = "analeptic" end acard:setUserString(pattern) return acard end, } XWeiwu = sgs.CreateTriggerSkill{ name = "XWeiwu$", view_as_skill = XWeiwuVS, events = {sgs.CardAsked,sgs.AskForPeaches}, on_trigger = function(self,event,player,data) if player:getPhase() ~= sgs.Player_NotActive then return end local room = player:getRoom() local lieges = room:getLieges("wei", player) if lieges:isEmpty() then return false end local prompt = data:toStringList()[2] local tohelp = sgs.QVariant() if event == sgs.CardAsked then if not room:askForSkillInvoke(player, self:objectName(), data) then return false end local pattern = data:toStringList()[1] if pattern == "jink" then for _, p in sgs.qlist(lieges) do local Card = room:askForCard(p, "jink", "@weiwu-jink", tohelp, sgs.Card_MethodResponse, player, false,"", true) if Card then room:provide(Card) end end elseif pattern == "slash" then for _, p in sgs.qlist(lieges) do local Card = room:askForCard(p, "slash", "@weiwu-slash", tohelp, sgs.Card_MethodResponse, player, false,"", true) if Card then room:provide(Card) end end end else end end, can_trigger = function(self,player) if player then return player:hasLordSkill(self:objectName()) end end } 还有一个问题,是怎么将自创的主公角色加入待选主公列表,就是主公身份一开始就可以选择的主公。
第二章 苦力怕家族  夜幕降临,银月在这片万里无云的夜空中,倾洒下薄纱般月光,透明之余还带点神秘的感觉。   薄纱铺在绿色的平原之上,一些鸣虫夜莺都不住地啼唱着夜晚,一副宁静祥和的景色就展现在人们的面前。   但其实,这是一种虚假的宁静,就在平原一角的小山上,一个由木板围成的露天房子中,一只巨型的怪物正在不断地攻击着一个瘦弱的人。   这个人手里还拿着一把木头做的木剑,正不断地防御着巨型怪物的攻击,不过这把剑看上去似乎非常脆弱,仿佛轻轻地一敲,这把剑就会碎裂成好几块。   又有谁想得到,这把剑居然就挺了下来,没有在巨型怪物连续几波的攻击中被摧毁。   这人便是吴惧天无疑,而他因为对环境的不熟悉,不知道要盖房顶,于是就被一只巨型的蜘蛛给溜了进来,让自己身处困境之中。   这蜘蛛十分巨大,至少在那个世界,最大的蜘蛛也就一个巴掌大小,哪里会像这只蜘蛛,长两米,宽一米,而且是以人类为食。   不过其实,如果是白天的话,这些蜘蛛还是很温驯的,只是因为晚上和黑暗的地方,有着一种神秘的黑暗能量,让这些蜘蛛狂暴了起来。   不过吴惧天就快是支撑不住了,虽然他的体力在那个世界还算不错,但是在这蜘蛛的一波波全力攻击下,隐隐有点后力不足的样子。就连开始的脚步都有点错乱了。   他紧紧握着那把他用建房子剩下的废料做的木剑,聚集剩下的精神在蜘蛛的身上,生怕一步踏错,就命丧黄泉。   不过这木剑的防御力倒也不错,硬是抗了蜘蛛三次撞击都没有损坏。其实吴惧天可以使用他学的内家拳攻击的。   可吴惧天也不确定这里的蜘蛛有没有毒,万一使出了内家拳被毒死了,那就得不偿失了。   可是现在,箭在弦上,不得不发。   吴惧天把剑横在胸前,打算再抵挡住蜘蛛的一次攻击,接着趁其硬直,攻其不备。   蜘蛛是没有什么思考能力的,他看到吴惧天做出这种动作,顿时双脚用力,而且还张开了他的两只巨型毒牙,打算是一击取胜。   蜘蛛就好像脱弦之箭一样,飞扑向吴惧天,毒牙就好像是箭尖带毒一样,直接刺向吴惧天的脑袋。   四两拨千斤!   吴惧天将剑轻轻往上一拨,那两只和吴惧天手上的剑一样大的毒牙就被拨到了一旁,可是这把剑也是到了极限,砰地一下,就碎成了八瓣。   此时正是攻击蜘蛛的最好机会,吴惧天双手握拳,双腿用力一跃而起,虽然只是跳了一米高,但是也足够他攻击了。   拳头借着重力的落势,一拳打在了蜘蛛的背部。   蜘蛛最硬的地方就是背部,可是吴惧天的拳头却轻而易举的击穿了,而且还将这只蜘蛛给置诸死地。   蜘蛛身体里绿色的血液沾在吴惧天的拳头上,一股浓烈的恶臭飘散开来,百米之内都能闻到。   吴惧天松了一口气,然后双眼一黑,居然晃晃悠悠就摊倒在了地上。   刚刚紧张过度不止,而且还消耗体力过度,吴惧天此时就陷入了一种昏迷,不过这却对身体没有多大害处,因为昏迷其实就是身体的一种保护措施。   吴惧天陷入昏迷的时候,那股恶臭就随风飘到了百米之外,一只脸上都是密集绿毛的怪物立刻就向着吴惧天的方向前进。   “砰...砰...”敲门的声音响起。   吴惧天的昏迷也恰好结束,他仔细听了听,然后看向门口,自己喃喃地道:“这个地方太恐怖了,不过居然还有人?”   他连忙跑过去,打算开门给这个“路人”。   可是就在他接近门口的时候,一声巨响凭空而生,而且木渣四溅,甚至有些都溅在了吴惧天的脸上,刺得吴惧天的脸部发疼。   吴惧天瞬间感到不妙,正常人绝对不会破门而入,肯定是其他的怪物。   “额...啊...”一阵迟钝而又生硬的声音响起,吴惧天肯定了心中的想法,感觉后退数步。   烟尘散尽,一只穿着休闲服但是浑身绿毛的怪物走了进来,他有着一双空洞的红色眼球,而眼睛里映照出来的,正是吴惧天。   看来吴惧天就是他的目标了。   吴惧天看到这只怪物的瞬间,一个想法就从他脑海里闪过,“僵尸!”   这只僵尸继续往前逼近,速度就和平常走路的速度一样,而吴惧天则以同样的速度向后退去。   可是,吴惧天是在他的房子里面,后退数步便已经到了尽头,根本没有地方躲了,没办法,吴惧天只好是和僵尸战斗了。   双手再度紧握,而且身子微微一倾,左腿跨出一小步,内家拳的起手式便行云流水地被吴惧天给完成了。   他双手并成虎口状,等到僵尸进入了他的攻击范围内后,吴惧天猛地一用力,一个猛虎下山瞬间攻击前去,被击中的僵尸就好像一颗流星,直接飞出了他的房子里。   “这么弱?”吴惧天诧异。   这僵尸可以破开门,吴惧天还以为这僵尸非常强大呢,没想到连他的一击都无法抵挡。   不过僵尸生命力倒是比那只蜘蛛要强很多,蜘蛛被吴惧天一拳毙命,而这只僵尸,却只是吐了几口黑血。   然后僵尸仰天长啸,一股刺耳而又嘶哑的声音以僵尸为中心扩散开来。   这是僵尸的召集令,公里之内的僵尸听到都会跑到召集令所在。   “不好!”吴惧天内心一沉,然后一个猛虎扑食,狠狠撞向那僵尸。   一声巨响,这只僵尸就被吴惧天的双手之间撕开,死的不能再死了。   可是那些听到召集令的僵尸肯定很快就要赶过来,而且还有一只一直跟着吴惧天的怪物。   吴惧天一开始就感觉到了那只怪物,只是没有去攻击他,因为那只怪物也没有攻击吴惧天。   人不犯我,我不犯人,人若犯我,斩草除根。   吴惧天最信奉这十六字真言。   可是他即将面对的,却是一波波僵尸的袭击,他只好先调整身体,必须以最佳的姿态应战。   他随手就打起了内家拳,内家拳可以调整心态,让自己的气势达到最高峰,吴惧天打内家拳的每招每势都非常标准,而且速度还在不断地加快。   渐渐地,一道白色的气体就缠绕在了吴惧天的拳头附近,而且随着吴惧天拳头的移动,留下了一条长长的尾巴。   这是内家拳即将入门的前兆,而吴惧天也正是卡在了入门这里,无法入门,内家拳就只是一套可以强身健体的拳法,可是一旦入门,内家拳就是一个修炼的功法,听说创建这内家拳的祖师已经飞升成仙了。   并且有些天资聪颖的后人也成功飞升,史书都有所记载。   不过一切都在那场寂灭之后消失了。   直到吴惧天这个时代,练习达到吴惧天这层次的,很多,但是却没有一人可以成功入门。   吴惧天继续施展拳法,拳风凛冽地吹出,连远处地上的草都被吹动。   就在此时,一只僵尸就爬到了小山上,目标直指吴惧天。   在他眼里,吴惧天是一个大补药,只要吃的人足够,那么他就能获得灵智,这些僵尸开始时的灵智只有这一点,每吃一个人,就会有更多的灵智。   僵尸快速接近吴惧天,生怕这顿美餐被别的僵尸抢了。   可是,他显然低估了吴惧天的难啃程度,都还没有靠近,一道拳风就将他吹倒在地,而吴惧天趁机就是一腿,将僵尸的头部一脚踢碎,就像是踢西瓜一样。不过流出来的却是黑色液体。   这只僵尸死后没多久,几只僵尸同时上山,吴惧天依旧是拳风加飞腿,一次一个,僵尸们仅仅数息之间就都被吴惧天给杀死了。   正是因为死了这么多僵尸,而其中不乏有些已经开启了少许灵智的僵尸,他们利用他们族群的对讲机,通知了在远方底下地牢之中的金帽僵尸。   吴惧天这次,惹了**烦。   月亮渐渐挂在了偏西方的小山上,很快,太阳就要出来了,可是吴惧天脚下却堆积了一座由僵尸为主要成分的小山。   而此时,那只尾随吴惧天的怪物也来到了山上。   “我以苦力怕族子的身份命令你,自己了断。”这只自称苦力怕族子的怪物嚣张跋扈地说道。   吴惧天最讨厌就是这种高高在上的东西,他脸色瞬间就阴沉了下来,一言不发,就是一个偷袭,而且还真的就被他偷到了。   苦力怕族子就像一颗乒乓球一样弹飞出去。   “还真是不堪一击啊。”吴惧天舒了口气道。   不过他也低估了那只苦力怕,毕竟是族子,怎么可能没有保命的措施呢?   就在吴惧天击中的一瞬间,他就进行了传送,虽然这种传送只能传送十公分,但是却可以很好化解对方的致命一击。   苦力怕族子立刻冲上小山,然后面带狞笑道:“接招!”   他张开嘴巴往吴惧天那就是一扑,这可是正宗的猛虎扑食啊!   不过吴惧天只是轻轻晃了晃身体,就闪开了,那个苦力怕连吴惧天的衣角都没碰到,更别说吃掉吴惧天了。   “这还真是垃圾啊!”吴惧天嘲笑道。   “啊!你找死。”苦力怕反身有是一扑。   不过还是被吴惧天给闪开了。   苦力怕顿时恼羞成怒。   这只苦力怕也算是惨了,苦力怕族子之中,就是他没有吃过人,其他都通过自己努力吃过。   所以他在族里的地位就不高。   现在难得发现一个人类,却就是吃不了,一股怒气由心而生。   恰好还触发了他的必杀技——自爆。   他身体放出一道白光,直接射进吴惧天眼睛里面。   吴惧天知道,这是必杀技,顿时就后退了几步。   “我苦力怕族群,绝对不会放过你的。我们苦力怕家族一定会把你碎尸万段,有种你就别走。”苦力怕族子怒吼道。   接着一声巨响,吴惧天因为离开了几步,所以爆炸的威力有所降低,不过还是非常巨大,吴惧天双眼又是一黑,又陷入了昏迷。
首页 1 2 3 下一页