Commit cbe8991d authored by Nemo Ma's avatar Nemo Ma

fix

parent 037c214c
......@@ -51,14 +51,14 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
if sg1:GetCount()>0 then
if sg1:GetSum(tama.tamas_getElementCount,TAMA_ELEMENT_WATER)>0 and Duel.IsPlayerCanDiscardDeck(tp,3) then
Duel.BreakEffect()
Duel.Hint(HINT_MESSAGE,aux.Stringid(m,1))
Duel.Hint(HINT_MESSAGE,0,aux.Stringid(m,1))
Duel.ShuffleDeck(tp)
Duel.DiscardDeck(tp,3,REASON_EFFECT)
sg2:Merge(Duel.GetOperatedGroup())
end
if sg1:GetSum(tama.tamas_getElementCount,TAMA_ELEMENT_WIND)>0 and Duel.IsPlayerCanDraw(tp,2) then
Duel.BreakEffect()
Duel.Hint(HINT_MESSAGE,aux.Stringid(m,2))
Duel.Hint(HINT_MESSAGE,0,aux.Stringid(m,2))
Duel.Draw(tp,2,REASON_EFFECT)
Duel.ShuffleHand(tp)
Duel.DiscardHand(tp,aux.TRUE,2,2,REASON_EFFECT+REASON_DISCARD)
......@@ -68,7 +68,7 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
local sg3=sg2:Filter(cm.filter2,nil)
local ct=sg3:GetCount()
Duel.BreakEffect()
Duel.Hint(HINT_MESSAGE,aux.Stringid(m,3))
Duel.Hint(HINT_MESSAGE,0,aux.Stringid(m,3))
Duel.SendtoDeck(sg3,tp,2,REASON_EFFECT)
Duel.ShuffleDeck(tp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
......@@ -77,7 +77,7 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
end
if sg1:GetSum(tama.tamas_getElementCount,TAMA_ELEMENT_MANA)>=3 then
Duel.BreakEffect()
Duel.Hint(HINT_MESSAGE,aux.Stringid(m,4))
Duel.Hint(HINT_MESSAGE,0,aux.Stringid(m,4))
--change damage
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
......@@ -94,7 +94,7 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
end
if sg1:GetSum(tama.tamas_getElementCount,TAMA_ELEMENT_ENERGY)>=2 and Duel.IsExistingTarget(cm.filter3,tp,LOCATION_MZONE,0,1,nil,eg,ep,ev,re,r,rp) then
Duel.BreakEffect()
Duel.Hint(HINT_MESSAGE,aux.Stringid(m,5))
Duel.Hint(HINT_MESSAGE,0,aux.Stringid(m,5))
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TARGET)
local tc=Duel.SelectMatchingCard(tp,cm.filter,tp,LOCATION_MZONE,0,1,1,nil,eg,ep,ev,re,r,rp):GetFirst()
local tep=tc:GetControler()
......
......@@ -88,9 +88,9 @@ function cm.tgcost1(e,tp,eg,ep,ev,re,r,rp,chk)
end
function cm.tgtg1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_MZONE) and chkc:IsControler(1-tp) end
if chk==0 then return Duel.IsExistingTarget(nil,tp,0,LOCATION_MZONE,1,nil) end
if chk==0 then return Duel.IsExistingTarget(aux.TRUE,tp,0,LOCATION_MZONE,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local g=Duel.SelectTarget(tp,nil,tp,0,LOCATION_MZONE,1,3,nil)
local g=Duel.SelectTarget(tp,aux.TRUE,tp,0,LOCATION_MZONE,1,3,nil)
local atk=g:GetSum(Card.GetAttack())
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,g,1,0,0)
Duel.SetOperationInfo(0,CATEGORY_RECOVER,nil,0,tp,atk)
......
......@@ -23,7 +23,7 @@ function cm.cfilter(c)
return #(tama.tamas_getElements(c))~=0
end
function cm.recon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnCount()==1 and Duel.GetMatchingGroupCount(cm.cfilter,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_EXTRA,0,nil)>=Duel.GetFieldGroupCount(tp,LOCATION_DECK+LOCATION_HAND+LOCATION_EXTRA,0)*7/5
return Duel.GetTurnCount()==1 and Duel.GetMatchingGroupCount(cm.cfilter,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_EXTRA,0,nil)>=Duel.GetFieldGroupCount(tp,LOCATION_DECK+LOCATION_HAND+LOCATION_EXTRA,0)*7/10
end
function cm.reop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
......
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