关于给兄弟添加sim文件的心得和总结
炉石兄弟吧
全部回复
仅看楼主
level 7
大家如果知道如何给兄弟添加新卡,就应该知道,兄弟会识别新卡,不会出现不识别的红字报错。但是对于没有sim文件的卡片,随从兄弟会认为是一张白板,而武器和法术牌,兄弟是一定不会用的。也就是说,如果想让兄弟能用上新卡,就必须添加sim文件
所以自己摸索了一下sim文件的书写方式,在这里和大家交流一下
2018年06月10日 08点06分 1
level 7
01
2018年06月10日 08点06分 2
level 7
02
2018年06月10日 08点06分 3
level 7
02
2018年06月10日 08点06分 4
level 7
04
2018年06月10日 08点06分 5
level 7
05
2018年06月10日 08点06分 6
level 7
前排,顶大神
2018年06月10日 08点06分 7
level 7
06
2018年06月10日 08点06分 8
level 7
大家能观察到
Routines\DefaultRoutine\Silverfish
文件夹中有cards子文件夹和penalties子文件夹,这两个文件夹中都包含了大量的cs文件,这些都是关于卡牌效果的描述。
其中cards文件夹中,就是我们添加sim文件的地方
而penalties文件夹中,我猜想应该是添加某种使用卡牌的惩罚机制,但是观察到其中cs文件,大量都是没有实际效果的,所以在此不考虑这个文件夹
2018年06月10日 08点06分 9
level 7
如何书写sim文件
以北海海妖为例子,
using引用部分
namespace命名空间
之后就是
class xxxx : SimTemplate //继承一个SimTemplate的抽象基类
{}
这些部分都不需要修改,建议直接粘贴复制,因为cs文件需要全英文字符书写,如果不注意就可能出错
2018年06月10日 08点06分 10
回复 载人收割机II :我现在也没有完全源码,只能添加卡牌和sim文件,整体框架无法修改。这些的话,按照吧主的意思,希望大家自己学习,不要一直在吧里直接拿现成的,放在github上,给某宝商家拿去换钱就不太好了
2018年06月12日 09点06分
2018年06月12日 12点06分
请问这是什么语言啊
2019年01月21日 04点01分
2019年03月27日 00点03分
level 7
step1:
新建一个文本文件,修改文件名称
step2:
复制一个之前sim文件的框架,修改class名称
这些就是我们的准备工作
2018年06月10日 08点06分 11
不懂就问,文件名称改成啥啊,sim文件的框架又在哪,class名称是啥
2020年05月23日 00点05分
level 7
前排占座。学习围观!
2018年06月10日 08点06分 12
level 7
step3:
如何给卡牌添加效果,就是模仿之前的卡牌效果。SimTemplate抽象基类提供了很多卡牌效果触发的时候,
例如
//奥秘触发
//卡牌打出
//卡牌丢弃
//战吼
//鼓舞开始与停止
//随从或英雄获得治疗
//回合结束触发
//回合开始触发
//如果随从发生变化
//亡语
//随从失去圣盾
等等
这些就是方法体,例如北海海妖,就是战吼时触发
public override void getBattlecryEffect(Playfield p, Minion own, Minion target, int choice)
{
int dmg = 4; //伤害值为4
p.minionGetDamageOrHeal(target, dmg); //对目标造成4点伤害
}
2018年06月10日 08点06分 13
先mark,明天拜读
2018年06月10日 16点06分
还要自己写也太难受了。。。没有现成的吗
2020年08月10日 23点08分
还要自己写也太难受了。。。没有现成的吗
2020年08月10日 23点08分
level 7
2018年06月10日 08点06分 15
level 7
令人难受,,
2018年06月10日 08点06分 16
1 2 3 4 5 尾页