|
|
本帖最后由 Firce777 于 2017-5-17 15:45 编辑
3月25日大师规则4放出以来,我几乎每天都把ygopro-scripts的lua从git上面clone下来研究,以求得大师规则4之后写卡方便。
大致总结了一下lua变动大概有这些。
1.灵摆区域变动
原来的灵摆区域是获得Sequence为6 7的卡,现在直接改成了LOCATION_PZONE。要获得灵摆区域的某张卡用Duel.GetFieldCard(tp,LOCATION_PZONE,0)来获得。所以妖精的灵摆可能要改一下。
2.关于仪式召唤和上级召唤
现在需要加一个判定,如果自己满场之后,要解放怪兽上级召唤必须先选一个主怪兽区域的卡。这个不难做。另外,现在主怪兽区域和额外怪兽区域的Sequence分别是0~4 5~6
3.关于融合同调超量手续
这个是最麻烦的,因为额外怪兽区域判定还是有点问题。为此,有一个专门的函数叫做Duel.GetLocationCountFromEx(tp,tp,sg,fc),用于检测从额外卡组特殊召唤的格子。前两个参数是使用玩家,一般填一样的。从额外卡组特招到对方场上就在第一个写对方,第二个写自己。第三个参数是所使用的素材。这个基本上就需要穷举出所有的可能素材进行判定格子。第四个参数是需要特殊召唤的怪兽,一般情况下无用,但是在额外连接的时候需要进行判定。
4.Group.Filter Group.IsExists Duel.GetMatchingGroup等函数
原本有个参数,可以填一张卡片或者nil,来指定排除某张卡。现在可以直接填写一个Group,排除Group里面的所有卡。
嘛基本上就这些了,没有想象中的难改,看看thc什么时候出大师规则4了。顺便补充一下,thc的github地址有2个,欢迎大家提交Issue或者Pull Request来改进thc的脚本哦
自动更新用(不建议在这里Pull Request,可以在这里获取数据资源):https://github.com/purerosefallen/thcupd
服务器用(没有卡图,只有lua。提交Pull Request请在这里):https://github.com/HuangYuNan/thcsvr
|
评分
-
查看全部评分
|