Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
argon.sun
committed
Dec 1, 2011
1 parent
7482ae6
commit ceda665
Showing
35 changed files
with
1,412 additions
and
72 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--カラクリ粉 | ||
function c16708652.initial_effect(c) | ||
--Activate | ||
local e1=Effect.CreateEffect(c) | ||
e1:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE) | ||
e1:SetType(EFFECT_TYPE_ACTIVATE) | ||
e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP) | ||
e1:SetCode(EVENT_FREE_CHAIN) | ||
e1:SetHintTiming(TIMING_DAMAGE_STEP) | ||
e1:SetCondition(c16708652.condition) | ||
e1:SetTarget(c16708652.target) | ||
e1:SetOperation(c16708652.activate) | ||
c:RegisterEffect(e1) | ||
end | ||
function c16708652.condition(e,tp,eg,ep,ev,re,r,rp) | ||
local ph=Duel.GetCurrentPhase() | ||
return ph==PHASE_BATTLE or (ph==PHASE_DAMAGE and not Duel.IsDamageCalculated()) | ||
end | ||
function c16708652.filter(c) | ||
return c:IsPosition(POS_FACEUP_ATTACK) and c:IsSetCard(0x11) | ||
end | ||
function c16708652.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) | ||
if chkc then return false end | ||
if chk==0 then return Duel.IsExistingTarget(c16708652.filter,tp,LOCATION_MZONE,LOCATION_MZONE,2,nil) end | ||
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(16708652,0)) | ||
local g1=Duel.SelectTarget(tp,c16708652.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,nil) | ||
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(16708652,1)) | ||
local g2=Duel.SelectTarget(tp,c16708652.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,g1:GetFirst()) | ||
e:SetLabelObject(g1:GetFirst()) | ||
end | ||
function c16708652.activate(e,tp,eg,ep,ev,re,r,rp) | ||
local tc1=e:GetLabelObject() | ||
local g=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS) | ||
local tc2=g:GetFirst() | ||
if tc1==tc2 then tc2=g:GetNext() end | ||
if tc1:IsRelateToEffect(e) and tc1:IsPosition(POS_FACEUP_ATTACK) and tc2:IsRelateToEffect(e) then | ||
Duel.ChangePosition(tc1,POS_FACEUP_DEFENCE) | ||
local e1=Effect.CreateEffect(e:GetHandler()) | ||
e1:SetType(EFFECT_TYPE_SINGLE) | ||
e1:SetCode(EFFECT_UPDATE_ATTACK) | ||
e1:SetReset(RESET_EVENT+0x1fe0000+RESET_PHASE+RESET_END) | ||
e1:SetValue(tc1:GetAttack()) | ||
tc2:RegisterEffect(e1) | ||
end | ||
end |
Oops, something went wrong.