Changes

Jump to: navigation, search

Spawn Alligator (Duel Links)

2,203 bytes removed, 1 year ago
Restoring revision 5081738 by User:Dinobot1000 on 2022-10-13 19:30:49. "update after rename"
-- <pre>-- @name Data-- @description Interface for Module:Database.-- @notes Internal-only, so far.-- @author [[User:Becasita]]-- @contact [[User talk:Becasita]] --------------------- Export variable:-------------------local D = {};{Duel Links card ---------------- Load data:--------------local DATA | image = mw.loadData( 'Module:Database' ); --------------------SpawnAlligator-DULI-EN-- Internal functions:------------------------ @name normalize-- @description Normalize de inputVG.pnglocal function normalize( arg ) return type( arg ) =| ja_image = 'string' and arg:lower() :gsub( ' rare$', '' ) SpawnAlligator-DULI- Remove " rare" at the end (and with a space before it). :gsub( ' ', '' ) JP-- Remove spacesVG.png :gsub( '%-', '' ) -- Remove dashes.| attribute = WATER :gsub( '| types = Reptile /', '' ) -- Remove slashes.Effect :gsub( "'", '' ) -- Remove apostrophe.| atk = 2200 :gsub( 'north', '' ) -- Remove "north".| def = 1000 :gsub( 'edition', '' ) -- Remove "edition".| level = 5 or nil| rarity = R ;end ------------- Methods:-----------| effect_types = Trigger-- @name getRg-- @parameter {string} «arg»-- @return {string|nil} Region index.-- @description Gets lore = During the region index for «arg». «nil» if not found.function D.getRg( arg ) return DATA.rg[ normalize( arg ) [End Phase]];end -- @name getRegion-- @parameter {string} «arg»-- @return {string|nil} Region name.-- @description Gets of the region name for «arg». «nil» if not found.function D.getRegion( arg ) return DATA.region[ D.getRg( arg ) [turn]] this card was [[Tribute Summon]]ed by [[Tributing]] a [[Reptile]];end -- @name getLn-- @parameter {string} «arg»-- @return {string[[Type]] [[Monster Card|nil} Language index.-- @description Gets monster]]: [[Target]] 1 monster that was used for the language index for «arg». «nil» if not found.function D.getLn( arg ) return DATA.lnTribute Summon of this card; [[ D.getRg( arg ) Special Summon]];end -- @name getLanguage-- @parameter {string} «arg»-- @return {string|nil} Language name.-- @description Gets it from the language name for «arg». «nil» if not found.function D.getLanguage( arg ) return DATA.language[ D[Graveyard]].getLn( arg ) ];end| ja_lore = 爬虫類族モンスターをリリースしてこのカードがアドバンス召喚したターンのエンドフェイズ時、このカードのアドバンス召喚のためにリリースしたモンスター1体を墓地から選択して自分フィールド上に特殊召喚する。| releases = -- @name getEd-- @parameter {string{Duel Links release table/header} «arg»-- @return {string|nil} Edition abbreviation.-- @description Gets the edition abbreviation for «arg». «nil» if not found.function D.getEd( arg ) return DATA.ed[ normalize( arg ) ];end -- @name getEdition-- @parameter {string} «arg»-- @return {stringDuel Links release table|nil} Edition name.-- @description Gets the edition name for «arg». «nil» if not found.function D.getEdition( arg ) return DATA.edition[ D.getEdtype=box|Generation Next ( arg Duel Links set) ];end -- @name getRel-- @parameter {string} «arg»-- @return {string|nil} Release abbreviation.-- @description Gets the release abbreviation for «arg». «nil» if not found.function D.getRel( arg ) return DATA.rel[ normalize( arg ) ];end -- @name getRelease-- @parameter {string} «arg»-- @return {string|nil} Release name.-- @description Gets the Duel Links release name for «arg». «nil» if not found.function D.getRelease( arg ) return DATA.release[ D.getRel( arg ) ];end -- @name getR-- @parameter {stringtable/footer} «arg»-- @return {string|nil} Rarity abbreviation.-- @description Gets the rarity abbreviation for «arg». «nil» if not found.function D.getR( arg ) return DATA.r[ normalize( arg ) ];end -- @name getRarity-- @parameter {string} «arg»-- @return {string|nil} Rarity name.-- @description Gets the rarity name for «arg». «nil» if not found.function D.getRarity( arg ) return DATA.rarity[ D.getR( arg ) ];end ------------ Return:----------return D;-- </pre>
Bots, mover
37,923
edits

Navigation menu