设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 5428|回复: 2

[讨论] 关于大师规则4的lua变动

[复制链接]
发表于 2017-5-17 15:37:47 | 显示全部楼层 |阅读模式
本帖最后由 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

评分

参与人数 2积分 +26 喵玉币 +5 萌度 +20 收起 理由
八丈椿 + 25
暗黑三王权 + 1 + 5 + 20 神触!

查看全部评分

发表于 2017-5-18 01:54:36 | 显示全部楼层
可怕        
回复 0 1

使用道具 举报

发表于 2017-5-28 21:14:43 | 显示全部楼层
每次融合都会遭重,惨
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-11-7 22:24

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表