|
|
发表于 2016-8-14 21:06:45
|
显示全部楼层
777酱来喵玉殿没几天,大概也是搭理新开的thc服务器而来的,算是萌新一枚吧~
大概看了下LZ说的两个“bug”还是“裁定”,说下自己的看法。
①:
【女神化 紫色之心】的cost处理部分的lua我大概贴出来一下。
- function c70004.cfilter(c)
- return c:IsFaceup() and c:IsSetCard(0x149) and c:GetDefence()>=2000
- end
- function c70004.cost(e,tp,eg,ep,ev,re,r,rp,chk)
- if chk==0 then return Duel.GetFlagEffect(tp,70004)==0 and Duel.IsExistingMatchingCard(c70004.cfilter,tp,LOCATION_MZONE,0,1,nil) end
- g=Duel.SelectMatchingCard(tp,c70004.cfilter,tp,LOCATION_MZONE,0,1,1,nil)
- tc=g:GetFirst()
- local e1=Effect.CreateEffect(e:GetHandler())
- e1:SetType(EFFECT_TYPE_SINGLE)
- e1:SetCode(EFFECT_UPDATE_DEFENCE)
- e1:SetReset(RESET_EVENT+0x1ff0000)
- e1:SetValue(-2000)
- tc:RegisterEffect(e1)
- Duel.RegisterFlagEffect(tp,70004,RESET_PHASE+PHASE_END,0,1)
- end
复制代码
(Percy版本的lua,DEFENSE的问题还没改,ocgcore和constant没问题)
首先呢,这里只检测了一下是否存在守备力2000+的本家怪兽,注册一个下降攻击力的效果作为cost。而【辉针之城】只是让攻击力守备力下降变成相反,并不会导致chk==0部分的发动条件不满足,所以并不影响cost的处理。所以①并没问题。
②:
LZ举的圣灵兽骑 雷鹰的例子呢,有一个小问题。圣灵兽骑 雷鹰的①的效果按照描述,应该是一个取对象效果。确实,取对象效果里面如果有一个特定的filter限制,那么限制要跟上一个c:IsFaceup()来检测这张卡是表侧表示,可以判别。但是,这张卡的描述上来看,并不是一个取对象效果,而是在效果处理时进行选择。不取对象选择里侧表示的卡也是合法的。【增援】从卡组选1张特定的卡加入手卡,也算是从里侧表示的卡选,又有卡的信息,所以合法。LZ说的【里侧表示除外和“『深海栖舰』”、“怪兽”的限制】也并不是矛盾的说法,只是在取对象效果上面有这个限制。
这些大概是777酱自己的看法吧,也希望大家支持一下777和Huangnan开的thc服务器哦~,服务器有什么运行的问题也欢迎大家来反馈。
|
|