新月杀吧 关注:3,924贴子:5,254
  • 2回复贴,共1

有没有更好一点的写法

只看楼主收藏回复

我做的一个技能大致效果是:非延时锦囊牌发动时,能把与之相同花色的牌当作【无懈可击】使用
结果我想的办法是用mark在fk.PreCardEffect事件里记录花色,然后在fk.CardUseFinished事件里归0mark
然后这个技能始终能把我记录在mark里面的花色的牌当作【无懈可击】使用
结果因为记录花色和归0花色,会疯狂刷屏说发动了技能**,特效也一直跳
不知道有没有高手有好的办法
有什么别的问题也欢迎指正,写的可能有点乱,
以下是具体技能介绍和代码:
当一张非延时性锦囊牌对一名角色生效时,你可将一张相同花色的牌当作【无懈可击】打出;若生效的目标只有你且不为【决斗】,你可使其对你无效然后视为其对你出一张【决斗】



后面这个效果说实话我自己做的也不是很满意,我没找到能直接改变锦囊牌效果的函数,就做了个虚拟出牌+一次性免疫锦囊的mark做组合,如果有什么别的好办法希望不吝赐教,有例子指个路也好,谢谢了


IP属地:湖北1楼2023-10-12 19:20回复
    可以造个触发技子技能refresh锦囊牌的data,上花色标记,然后视为技就正常


    IP属地:湖北来自Android客户端2楼2023-10-12 22:08
    收起回复