level 3
一个武将的技能是将红桃牌当作某个自定义的卡牌使用,但是如果将这张自定义的卡牌加入卡牌包,就会让其他人在游戏中摸到这张牌。
如何达到只有这个武将可以通过转化的方式使用这张牌(也就是技能专属卡牌),而其他角色不会摸到这张牌的效果???
求大神帮忙!!
简略代码如下:
Nezumi = sgs.CreateTrickCard{
自定义卡牌的实现
}
Nezumi:setParent(extension)
LuaYuShou = sgs.CreateViewAsSkill{
将红桃牌当作Nezumi使用的实现
}
2014年06月21日 18点06分
1
level 3
当然,人为地将自定义的卡牌包关掉可以达到这种效果,但是我想要的是在程序中直接实现,不需要任何人为干预。
2014年06月21日 18点06分
2
level 3
我没有说明白我想表达的东西,这里的Nezumi是一种自定义的延时锦囊
2014年06月22日 15点06分
5
level 15
我试了一下, 用card:clone()可以返回这张牌,但是使用的时候却会无效并直接结束回合……
2014年06月23日 05点06分
6
对 和我是一样的结果
2014年06月23日 11点06分
level 12
可以参考☆SP大乔的“言笑”,里面用到了一个专门设计的延时性锦囊——“言笑牌”
只是一种卡牌的类型,而在牌堆里没有实际的卡牌,所以不用担心在摸牌时被摸到。
在☆SP扩展包里,包代号是bgm。
2014年06月24日 14点06分
7