RushDuel.FusionSummon
Alias: RD.FusionSummon. Requires the matching Rush Duel Lua bootstrap.
Signature
lua
RushDuel.FusionSummon(any matfilter, any spfilter, any exfilter, any s_range, any o_range, any mat_check, any mat_move, any e, any tp, any pos, any break_effect, any including_self, any self_leave) -> anyDescription
Rush Duel helper declared in RDFusion.lua. Its argument names are extracted from the pinned source; parameter and return types have not yet been reviewed.
Upstream source comment
text
强制进行融合召唤Parameters
matfilterany: Type and behavior are not yet reviewed; see the source.spfilterany: Type and behavior are not yet reviewed; see the source.exfilterany: Type and behavior are not yet reviewed; see the source.s_rangeany: Type and behavior are not yet reviewed; see the source.o_rangeany: Type and behavior are not yet reviewed; see the source.mat_checkany: Type and behavior are not yet reviewed; see the source.mat_moveany: Type and behavior are not yet reviewed; see the source.eany: Type and behavior are not yet reviewed; see the source.tpany: Type and behavior are not yet reviewed; see the source.posany: Type and behavior are not yet reviewed; see the source.break_effectany: Type and behavior are not yet reviewed; see the source.including_selfany: Type and behavior are not yet reviewed; see the source.self_leaveany: Type and behavior are not yet reviewed; see the source.
Returns
any: Return contract has not been reviewed; inspect the source below.
Source
Rush/Utilities/RDFusion.lua:570
lua
function RushDuel.FusionSummon(matfilter, spfilter, exfilter, s_range, o_range, mat_check, mat_move, e, tp, pos, break_effect, including_self, self_leave)
local include = including_self or false
local leave = self_leave or false
RushDuel.FusionExtraChecker = RushDuel.FusionCheckLocation(e, self_leave, mat_check)
local fusionable, list, chkf, gc = RushDuel.GetFusionSummonData(e, tp, pos, matfilter, spfilter, exfilter, s_range, o_range, include, leave, nil, e)
local fc = nil
if fusionable then
if break_effect then
Duel.BreakEffect()
end
fc = RushDuel.ExecuteFusionSummon(e, tp, pos, list, chkf, gc, mat_move)
end
RushDuel.FusionExtraChecker = nil
return fc
endUsed By
Generated from the local Rush/Scripts/ folder and rush_cards.cdb.
- Detected in 1 indexed script(s).
- Search this function in the Script Explorer with
RushDuel.FusionSummon.
| Card | ID | Script | Detected Calls |
|---|---|---|---|
| Dice Key Mix | 120272007 | Rush/Scripts/c120272007.lua | 1 |
Script Examples
Dice Key Mix (120272007)
Source: Rush/Scripts/c120272007.lua
lua
end)
elseif d>=2 and d<=6 then
local fc=RD.FusionSummon(cm.matfilter,nil,nil,0,0,nil,RD.FusionToGrave,e,tp,POS_FACEUP)
if fc and fc:IsFaceup() and d==5 or d==6 then
RD.AttachEffectIndes(e,fc,cm.indval,aux.Stringid(m,1),RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)