Commit 4efbfd6c authored by nanahira's avatar nanahira

Merge branch 'master' of github.com:purerosefallen/ygopro-222DIY-cards

parents 28e1a248 bb14cd6e
...@@ -93,7 +93,8 @@ ...@@ -93,7 +93,8 @@
09980234 1 --物语纪录·暴力之骏河 09980234 1 --物语纪录·暴力之骏河
09980235 1 --物语纪录·焦心之翼 09980235 1 --物语纪录·焦心之翼
09980236 1 --物语纪录·不死之忍 09980236 1 --物语纪录·不死之忍
09980719 1 --恶魔人 09980719 0 --恶魔人
09980713 0 --AWSL
09980718 1 --两花开 09980718 1 --两花开
09980717 1 --丁玲丁玲 09980717 1 --丁玲丁玲
09980716 0 --手冲天皇 09980716 0 --手冲天皇
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -47,13 +47,13 @@ function cm.filter1(c,e,sp) ...@@ -47,13 +47,13 @@ function cm.filter1(c,e,sp)
return c:IsCode(77765001) and c:IsCanBeSpecialSummoned(e,0,sp,false,false) and not c:IsHasEffect(EFFECT_NECRO_VALLEY) return c:IsCode(77765001) and c:IsCanBeSpecialSummoned(e,0,sp,false,false) and not c:IsHasEffect(EFFECT_NECRO_VALLEY)
end end
function cm.target1(e,tp,eg,ep,ev,re,r,rp,chk) function cm.target1(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.filter1,tp,LOCATION_DECK+LOCATION_HAND+LOCATON_GRAVE+LOCATION_HAND+LOCATON_GRAVE,0,1,nil,e,tp) if chk==0 then return Duel.IsExistingMatchingCard(cm.filter1,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_GRAVE,0,1,nil,e,tp)
and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 end and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_DECK+LOCATION_HAND+LOCATON_GRAVE) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_GRAVE)
end end
function cm.operation1(e,tp,eg,ep,ev,re,r,rp) function cm.operation1(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
local sc=Duel.GetFirstMatchingCard(cm.filter1,tp,LOCATION_DECK+LOCATION_HAND+LOCATON_GRAVE,0,nil,e,tp) local sc=Duel.GetFirstMatchingCard(cm.filter1,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_GRAVE,0,nil,e,tp)
if sc then if sc then
Duel.SpecialSummon(sc,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(sc,0,tp,tp,false,false,POS_FACEUP)
end end
......
...@@ -80,7 +80,7 @@ function c9980480.negcon(e,tp,eg,ep,ev,re,r,rp) ...@@ -80,7 +80,7 @@ function c9980480.negcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetAttacker():GetControler()~=tp and e:GetHandler():GetCounter(0x50)==1 return Duel.GetAttacker():GetControler()~=tp and e:GetHandler():GetCounter(0x50)==1
end end
function c9980480.spfilter(c,e,tp) function c9980480.spfilter(c,e,tp)
return c:IsLevelBelow(4) and c:IsSetCard(0x5bcb,0xabca) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsLevelBelow(4) and (c:IsSetCard(0x5bcb) or c:IsSetCard(0xabca))and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end end
function c9980480.negtg(e,tp,eg,ep,ev,re,r,rp,chk) function c9980480.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return not Duel.IsPlayerAffectedByEffect(tp,59822133) if chk==0 then return not Duel.IsPlayerAffectedByEffect(tp,59822133)
......
...@@ -12,11 +12,11 @@ function c9980512.initial_effect(c) ...@@ -12,11 +12,11 @@ function c9980512.initial_effect(c)
e1:SetOperation(c9980512.activate) e1:SetOperation(c9980512.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function c9980513.cfilter(c) function c9980512.cfilter(c)
return c:IsFaceup() and c:IsSetCard(0xcbcc) return c:IsFaceup() and c:IsSetCard(0xcbcc)
end end
function c9980512.condition(e,tp,eg,ep,ev,re,r,rp) function c9980512.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetCurrentPhase()~=PHASE_DAMAGE or not Duel.IsDamageCalculated() and Duel.IsExistingMatchingCard(c9980513.cfilter,tp,LOCATION_PZONE+LOCATION_MZONE,0,1,nil) return Duel.GetCurrentPhase()~=PHASE_DAMAGE or not Duel.IsDamageCalculated() and Duel.IsExistingMatchingCard(c9980512.cfilter,tp,LOCATION_PZONE+LOCATION_MZONE,0,1,nil)
end end
function c9980512.filter(c) function c9980512.filter(c)
return c:IsFaceup() and c:IsSetCard(0x5bcc) return c:IsFaceup() and c:IsSetCard(0x5bcc)
......
--戈尔贡三姐妹 --戈尔贡三姐妹
function c9980706.initial_effect(c) function c9980706.initial_effect(c)
c:EnableUnsummonable() c:EnableReviveLimit()
--splimit --splimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment