GithubHelp home page GithubHelp logo

ygopro-pre-script's Introduction

ygopro-pre-script

Repository intended to store all the relevant information for adding pre-release cards into YGOPro. The objective is to standarize the process of adding these cards among many YGOPro systems. Currently, each group develops their own pre-release cards independently, each with different IDs, scripts and often also different setcodes; they also tend to have different bugs and inaccuracies. Everyone who wishes may contribute to this repo by adding scripts, IDs, setcodes, SQL scripts to insert the cards and bugfixes. Cards that have been released and their scripts availible in the Fluorohydride git should be removed from this repo.

Contributing

  • For fairness, we'll use a modified version of the @YGOHack and Devpro placeholder ID setting. We will use the unique prefix "100" at the start of each ID. Followed by the 3-digit booster pack Order Number (can be found on wikia), followed by their 3-digit set numbers, as listed below the artwork. The resulting IDs will be 9 digits, easily grouped together and in proper order when sorted alphabetically. If the Order Number value isn't provided (like in structure decks), use any number between 100 and 500, which should be consistent among all cards in the same set. DO NOT CHANGE A CARD ID ONCE IT HAS BEEN ALREADY ADDED. It is very troublesome when a card has to be renamed, this is more important than proper accuracy on the ID.

  • sets.md will contain a list of the currently unreleased packs/sets next to the 6 digit ID prefix that the cards will use. Example for Breaker of Shadow: 100907XXX.

  • Scripts Folder contains all the .lua files for pre-release vards, following the typical YGOPro convention. If any bugs are found, you can make submit an Issue about it or commit the proper fixes. You may add credit for a card you made, if you wish.

  • strings.conf file is used to register the setcodes of pre-release cards that require one that doesn't already exist (they are at the bottom). You may choose any legal value for the setcode, though a 2 digit one is preferable; if possible, try to pick the one that will be the final setcode on release (increases by 1 each new archetype, in order of release). Determining a setcode will be on a first-come first-sever basis, whoever makes the cards first gets to pick it and it will not change until release. Every contributor is responsible for making sure their scripts and SQL conform to the setcode indicated in this file. Remember the standard is to use the japanese archetype name.

  • The inserts.sql file is used to keep the SQL code used to quickly add all the current pre-release cards into a .cdb database. Each card should be 2 lines, one for the DATAS table and one for TEXTS. The cards should be grouped by their set/pack, with a proper comment indicating the name heading each section. ( -- for comments in SQL) This file can also be used to find the ID of a card by searching the name, if you are unsure.

Licence

Copyright (c) 2016-2023 Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

ygopro-pre-script's People

Contributors

1798857101 avatar 465uytrewq avatar a-belaid avatar chibichannya avatar crescent0v0 avatar dammy63 avatar destdev avatar edo9300 avatar eeriecode avatar fluerlee avatar jsy1728 avatar khriskh avatar lyris12 avatar mallu11 avatar mercury233 avatar nothung-starlight avatar pokeboyexn avatar purerosefallen avatar rayehikawa227 avatar salix5 avatar shadowfox87 avatar stormwulf avatar tad-done avatar theonepharaoh avatar trishula9 avatar wind2009-louse avatar xglitchy30 avatar xylen09 avatar zayelion avatar zengsxing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ygopro-pre-script's Issues

RUM PK Launch

When activating its effect from the graveyard to attach a PK monster from the hand to an Xyz Monster, it prints this error message

Attachment effect error

MACR scripting progress

the usual list with a huge amount of card announcements^^

  • MACR-JP006 - Speedroid Vidroskull --SRビードロドクロ
  • MACR-JP007 - Speedroid Fiendmagnet --SRアクマグネ
  • MACR-JP030 - Zefratorah Grammaton --智天の神凰龍
  • MACR-JP032 - B.E.S. Big Core MK-3 --巨大戦艦ビッグコア MK3
  • MACR-JP035 - Fire Cracker --ファイヤークラッカー
  • MACR-JP036 - Haru Urara --灰流うらら
  • MACR-JP037 - Familiar-Possessed Lyna --憑依装着ライナ
  • MACR-JP038 - Fairy Tail - Kaguya --妖精伝姫- カグヤ
  • MACR-JP047 - Zoodiac Hammerkong --十二獣ハンマーコング
  • MACR-JP048 - Zoodiac Lyca --十二獣ライカ
  • MACR-JP059 - Spiral Wave of the Mythic Radiance Dragon --幻煌龍の螺旋波
  • MACR-JP060 - Digital Bug Signal --光虫信号
  • MACR-JP064 - Festival Spinning --盆回し
  • MACR-JP066 - The Phantom Knights of Lost Vambrace -- 幻影騎士団ロスト・ヴァンブレイズ
  • MACR-JP071 - Zoodiac Xiangke --十二獣の相克
  • MACR-JP074 - Celestial Whirlpool of the Mythic Radiance Dragon --幻煌龍の天渦
  • MACR-JP079 - Eternal Nightmares --醒めない悪夢
  • MACR-JP080 - Diamond Duston --ダイヤモンドダストン

Bug list for 18/11/16

I'll be personally testing all the cards that were added today and informing of any issues with the scripts in this post. I'll make sure to update it as soon as the issues are found.

  1. Lyrical Luscinia Turqoise Warbler (100912014) cant actvate her summon effect

Tramid Dancer

alt text

if tc:IsRelateToEffect(e) and Duel.SendtoDeck(tc,nil,2,REASON_EFFECT)~=0 and tc:IsLocation(LOCATION_DECK+LOCATION_EXTRA) then

When the user attempts to activate Tramid Dancer's first effect Once per turn: You can target 1 "Tramid" card in your Graveyard; shuffle it into the Deck, and if you do, all Rock-Type monsters you currently control gain 500 ATK and DEF, the red text above appears and nothing else happens.

Card bugs 12/8

Performapal Ballad (100214001) has a monster effect that should make the opponent monster lose attack equal to the attck of a performapal monster who attacked it. Instead, its adding that ammount of attack. Furthermore this attack addition doesnt end at the end of the turn like the attack reduction is supposed to

Pre-release cards that get released

The cards from BOSH-EN and SHVI-JP in addition to Lunalight Crimson Fox has been added to ygopro-scripts a while ago. Since this repository is intended to focus on pre-release cards, those cards need to be addressed. Should they be deleted or archived? I'd like if someone keeps track when they're added to ygopro-scripts and make the decision if the cards added there are functional.

Zushin Counters not appearing

On Salvation, when a player activates Zushin to place a counter on a target, it resolves without doing anything. Would this happen because of an incorrect strings.conf, or due to a different reason?

Spiritual Swords of Revealing Light (MVP1: 78625592)

Shouldn't the reset condition for the flag be PHASE_DAMAGE_CAL instead of PHASE_END? The effect can be used once per battle, not once per Battle Phase: it should be usable multiple times per turn, like "Crystal Wing Synchro Dragon".

strings.conf fixes

Missing the following:
!system 29 End of Battle Step
!system 93 Choose material? (I think this one should be renamed, it's not specific enough)
!system 94 Use effect now? (Otherwise, some Continuous Trap Cards will show up as "???" in-game)
!system 1160 Place in Pendulum Zone
!counter 0x36 Kaiju Counter

[1]Rename to the following (important):
!system 41 Before damage calculation
!system 42 During damage calculation
!system 91 Use your additional Normal Summon? [2]
!system 203 Chain another card or effect? [3]
!system 514 Select a face-up card on the field
!system 515 Select a face-down card on the field
!system 527 Select the card to place on the field
!system 1600 Card position changed
!system 1602 Card control changed
!counter 0x3036 Performage Counter

Rename to the following (less important):
!system 1003 Spell & Trap Zone [4]
!system 1008 Field Zone [5]
!system 1242 TCG&OCG [6]
!system 1319 Attribute:

Let me know if I'm mistaken, but I think those [1] are correct. They're translated from FH's strings.conf.
[2] From cards like Brain Research Lab.
[3] The message "Chain another card?" implies that you cannot Chain another effect, therefore, it should be renamed to "Chain another card or effect?"
[4] Spell/Trap means something different than Spell & Trap, and the correct updated term is Spell & Trap Zone.
[5] Since the release of Pendulum Cards, all Zones have "Card" removed from them. It's no longer called the Field "Card" Zone.
[6] Same with [2] "/" refers to "or", meaning either of the two, but TCG&OCG means both. Also, translated from FH's strings, (!system 1242 OCG&TCG).

Keep it up, thanks for this GitHub!

Card names

I'm glad that other scripters are collaborating in this repo, but can we please include English names in addition to the Japanese? I'm aware that any English name is unofficial, but it would be more convenient for the English scripters.

Requesting repo access

Hello anyone,
dunno where to post this, i hope it's okay here.
I'm requesting access to this repository (better late than never :D)

I'm working as a scripter for DevPro.

Equip Spell and negate effect issue

We just had a confirmation of rulings from Konami about Equip Spells and cards such as Imperial Order and Bujingi Turtle.

If an Equip Spell (not counting Normal Traps that turn into Equip Cards) is negated, it still equips to the monster instead of being sent to grave.

Permission for use

@EerieCode is it ok with we use your script that you have been pushing to @Ygoproco ? and @Ygoproco is it ok if we use the scripts you have in production. The intent is if they are the best scripts as decided by the community then to push them into ygopro-scripts.

If we dont get a response we are going to assume it is ok.

Fullmetalfoes Alkahest

According to the Wikia, its equip effect can target monsters on the field, regardless of the controller: the current script allows to target only the opponent's monsters.

Galaxy-Eyes Cipher Dragon

The stolen monster doesn't obtain the 3000 ATK, and it doesn't return to the opponent's field at the end of the turn.

no ATK change
no expiration

COTD scripting progress

Now that the list has been released, I'm preparing the topic in advance. I'll keep updating it once new info come out.

  • COTD-JP012 - Hack Worm --ハック・ワーム
  • COTD-JP013 - Jack Wyvern --ジャック・ワイバーン
  • COTD-JP014 - Cracking Dragon --クラッキング・ドラゴン
  • COTD-JP015 - Supreme King Servant Dragon Odd-Eyes --覇王眷竜オッドアイズ
  • COTD-JP016 - Predaplant Banksia Ogre --捕食植物バンクシアオーガ
  • COTD-JP032 - Treasure Pander --トレジャー・パンダー
  • COTD-JP033 - Zombiena --ゾンビーナ
  • COTD-JP036 - Kaminari Senjin --雷仙神
  • COTD-JP037 - Parry Knight --パーリィナイツ
  • COTD-JP041 - Supreme King Servant Dragon Dark Rebellion --覇王眷竜ダーク・リベリオン
  • COTD-JP046 - Topologic Bomber Dragon --トポロジック・ボマー・ドラゴン
  • COTD-JP055 - Aircrack Storm --エアークラック・ストーム
  • COTD-JP056 - Smile Universe --スマイル・ユニバース
  • COTD-JP062 - Spellbook of Rudra --ルドラの魔導書
  • COTD-JP063 - Sluggishness --鈍重
  • COTD-JP066 - Defense Zone --ディフェンスゾーン
  • COTD-JP069 - Pulse Bomb --パルス・ボム
  • COTD-JP070 - Supreme King's Wrath --覇王の逆鱗
  • COTD-JP073 - Twilight Cloth --黄昏の交衣
  • COTD-JP078 - Recall --無償交換
  • COTD-JP079 - Blind Ruination --無差別崩壊
  • COTD-JP080 - Transmission Gear --変則ギア

November 2016 VJump cards

Maximum Crisis

  • MACR-JP009 - Predaplant Ophrys Scorpio --捕食植物オフリス・スコーピオ
  • MACR-JP010 - Predaplant Darling Cobra --捕食植物ダーリング・コブラ
  • MACR-JP011 - Predaplant Cordyceps --捕食植物コーディセップス
  • MACR-JP012 - Lyrical Luscinia - Cobalt Sparrow --LL-コバルト・スパロー
  • MACR-JP013 - Lyrical Luscinia - Sapphire Swallow --LL-サファイア・スワロー
  • MACR-JP014 - Lyrical Luscinia - Turquoise Warbler --LL-ターコイズ・ワーブラー
  • MACR-JP025 - True Draco Da’at Metatron, the Mechsoldier --真竜機兵ダースメタトロン
  • MACR-JP02? - True Draco Mariamune, the Phoenix --真竜凰マリアムネ
  • MACR-JP02? - True Draco Dynamite Knuckle, the Fighter --真竜機士ダイナマイトK
  • MACR-JP02? - True Draco Ignis Heat, the Warrior --真竜戦士イグニスH
  • MACR-JP02? - True Draco Majesty Maiden, the Mage --真竜導士マジェスティM
  • MACR-JP043 - Lyrical Luscinia - Assembly Nightingale --LL-アセンブリー・ナイチンゲール
  • MACR-JP046 - True King V.F.D., The Beast --真竜皇V.F.D.
  • MACR-JP052 - Transcendental Fusion --超越融合
  • MACR-JP0?? - True Draco Succession --真竜の継承
  • MACR-JP0?? - Dragonic Diagram --ドラゴニックD
  • MACR-JP0?? - Revival of the True King --真竜皇の復活
    Dimension Box
  • DBLE-JP003 - The Phantom Knights of Mist Claws --幻影騎士団ミストクロウズ
  • DBLE-JP010 - Lunalight Kaleido Chick --月光彩雛
  • DBLE-JP015 - Lyrical Luscinia - Recite Starling --LL-リサイト・スターリング
  • DBLE-JP016 - Superheavy Samurai Daihachi --超重武者ダイ-8
  • DBLE-JP0?? - Predator Craft --捕食生成
    Premium Pack 19
  • PP19-JP014 - Number 70: Deadly Sin --No.70デッドリー・シン
  • PP19-JP0?? - Brohunder --ONiサンダー
  • PP19-JP0?? - Frightfur Reknit --デストーイ・リニッチ
  • PP19-JP0?? - Darklord Ukobach --堕天使ユコバック
  • PP19-JP0?? - Gozuki --牛頭鬼
  • PP19-JP0?? - Necroid Synchro --ネクロイド・シンクロ
  • PP19-JP015 - Celestial Double Star Shaman --天輪の双星道士
    Pendulum Evolution
  • SD31-JP001 - Astrograph Sorcerer --アストログラフ・マジシャン
  • SD31-JP002 - Chronograph Sorcerer --クロノグラフ・マジシャン
  • SD31-JP003 - Iris Magician --虹彩の魔術師
  • SD31-JP004 - Black Fang Magician --黒牙の魔術師
  • SD31-JP005 - White Wing Magician --白翼の魔術師
  • SD31-JP006 - Violet Poison Magician --紫毒の魔術師
  • SD31-JP023 - Pendulumgraph of Ages --星霜のペンデュラムグラフ
    20th Anniversary Pack
  • [] 20AP-JP0?? - Diabound Kernel --ディアバウンド・カーネル
  • [] 20AP-JP0?? - Dark Summoning Beast --暗黒の召喚神
  • [] 20AP-JP0?? - Fallen Paradise --失楽園

Setcodes for TDIL cards

Now that a bunch of new cards has been revealed, there are two new setcodes that need to be added. The new "Metalphosis" archetype shouldn't be a problem, according to the strings file the next avaiable code should be 0xe2: the real issue comes with cards like "Magician's Rod" and "Dark Magic Circle", that work on cards that contain "Dark Magician" in their card text. How do we deal with them? Should we make an entirely new setcode (let's say, 0xe3) or use a subcode for "Magician" (like 0x40a2) despite those cards having no "Magician" in their name (ex. "Eye of Timaeus") but being only tangentially related? Any suggestions?

Destiny HERO issues

  • Destiny HERO - Decisionguy [100405002] : At the start of the duel, this red text occurs Decisionguy red text
  • Destiny HERO - Dynamiteguy [100405003] : According to its text, it should only reduce the damage that the owner of the card would take, not both players

Possible issues with effects that activate Spell/Traps directly

Some players on Percy have reported various problems with cards that activate Spell/Traps directly. I don't know if those issues are exclusive to that simulator or if they happen here too, but I thought it would be best to open an issue about them anyway. Said problems are:

  • The effect of "Ignis Heat" and "Dynamite Knuckle" should allow the player to either add to their hand or activate a Spell/Trap card from the Deck when the opponent activates an effect. If this effect is applied during the Damage Step, however, the option to activate the cards doesn't appear: they can be only added to the hand. I'm not sure if that's an issue with the way these cards are scripted or if the problem is at the source, in the function Effect.IsActivatable().
  • The effect of "Performapal Sky Magician" that activates a Continuous Spell doesn't fire the appropriate events at resolution. A user just reported that cards like "Spell Absorption" (51481927), whose Continuous effect should apply whenever a Spell card resolves, doesn't activate when a card is activated by Sky Magician. The same issue happens with Sky Magician's ATK increase effect: when I scripted the card I had to make it raise a special event manually and force the activation of the effect. As a reminder, the direct activation of a Spell card uses these lines of code:
    Duel.MoveToField(tc,tp,tp,LOCATION_SZONE,POS_FACEUP,true) Duel.RaiseEvent(tc,EVENT_CHAIN_SOLVED,tc:GetActivateEffect(),0,tp,tp,Duel.GetCurrentChain())

I don't know if these issues can be solved simply through scripting, or if we'll need to add to the core a different way to check and activate cards: in the meantime, I thought it'd be better to make an issue about it. What do you think?

INOV scripting progress

  • INOV-JP001 Dragon Core Accursed 竜核の呪霊者
  • INOV-JP002 Performapal Whim Witch EMウィム・ウィッチ
  • INOV-JP003 Performapal Allcover Hippo EMオールカバー・ヒッポ
  • INOV-JP004 Performapal Seal Eel EMシール・イール
  • INOV-JP005 Performapal Chain Giraffe EMチェーンジラフ
  • INOV-JP006 Predator Plant Fly Hell 捕食植物フライ・へル
  • INOV-JP007 Predator Plant Moray Nepenthes 捕食植物モーレイ・ネペンテス
  • INOV-JP008 Predator Plant Squid Drosera 捕食植物スキッド・ドロセーラ
  • INOV-JP009 Superheavy Samurai Soul Arbitrator 超重武者装瑠チュウサイ
  • INOV-JP010 Cipher Twin Raptor 光波双顎機
  • INOV-JP011 Cipher Mirror Knight 光波鏡騎士
  • INOV-JP012 Cardian - Hagi ni Inoshishi 花札衛-萩に猪-
  • INOV-JP013 Cardian - Momiji ni Shika 花札衛-紅葉に鹿-
  • INOV-JP014 Cardian - Botan ni Cho 花札衛-牡丹に蝶-
  • INOV-JP015 Crystron Quon 水晶機巧-クオン
  • INOV-JP016 Crystron Citri 水晶機巧-シトリィ
  • INOV-JP017 Crystron Prasirator 水晶機巧-プラシレータ
  • INOV-JP018 Crystron Smoger 水晶機巧-スモーガー
  • INOV-JP019 Crystron Thystvern 水晶機巧-シストバーン
  • INOV-JP020 Crystron Rosenix 水晶機巧-ローズニクス
  • INOV-JP021 Bahrstos Fuhrer, the True Dracoruler 真竜皇バハルストスF
  • INOV-JP022 Raremetalfoes Bismagia レアメタルフォーゼ・ビスマギア
  • INOV-JP023 Chemical Beast Hydron Hawk 化合獣ハイドロン・ホーク
  • INOV-JP024 Chemical Beast Carbon Crab 化合獣カーボン・クラブ
  • INOV-JP025 Chemical Beast Oxine Ox 化合獣オキシン・オックス
  • INOV-JP026 Advanced Chemical Beast Dyoxen 進化合獣ダイオーキシン
  • INOV-JP027 Advanced Chemical Beast Hy Dragon 進化合獣ヒュードラゴン (100910100)
  • INOV-JP028 Red-Eyes Meteor Dragon 真紅眼の凶星竜-メテオ・ドラゴン
  • INOV-JP029 PSY-Frame Multi-Threader PSYフレーム・マルチスレッダー
  • INOV-JP030 Graydle Slime Jr. グレイドル・スライムJr.
  • INOV-JP031 Aromaseraphy Angelica アロマセラフィ-アンゼリカ
  • INOV-JP032 Dokidoki‎‎ 怒気土器
  • INOV-JP033 Torque Tune Gear トルクチューン・ギア
  • INOV-JP034 Pandora's Treasure Box パンドラの宝具箱
  • INOV-JP035 Fairy Tail - Talia 妖精伝姫-ターリア
  • INOV-JP036 Cyber Angel - Vishnu サイバー・エンジェル-美朱濡-
  • INOV-JP037 Sauravis, the Crowned Ancient Sage 古聖戴サウラヴィス
  • INOV-JP038 Starve Venom Fusion Dragon スターヴ・ヴェノム・フュージョン・ドラゴン
  • INOV-JP039 Fullmetalfoes Alkahest フルメタルフォーゼ・アルカエスト
  • INOV-JP040 Metalfoes Mythriel メタルフォーゼ・ミスリエル
  • INOV-JP041 Ryuuseiryuu Meteo Black Dragon 流星竜メテオ・ブラック・ドラゴン
  • INOV-JP042 Superheavy Samurai Ninja Sarutobi 超重忍者サルト-B
  • INOV-JP043 Cardian - Inoshikacho 花札衛-猪鹿蝶-
  • INOV-JP044 Crystron Quondam 水晶機巧-クオンダム
  • INOV-JP045 Crystron Ametrix 水晶機巧-アメトリクス
  • INOV-JP046 Crystron Phoenixion 水晶機巧-フェニキシオン
  • INOV-JP047 Aromaseraphy Rosemary アロマセラフィ-ローズマリー
  • INOV-JP048 Denglong, Origin of the Yang Zing 源竜星-ボウテンコウ
  • INOV-JP049 Dark Requiem Xyz Dragon ダーク・レクイエム・エクシーズ・ドラゴン
  • INOV-JP050 Super Chemical Beast Methane Hyd 超化合獣メタン・ハイド
  • INOV-JP051 Tellarknight Vatraemus 煉獄の騎士 ヴァトライムス
  • INOV-JP052 Treatoad 餅カエル
  • INOV-JP053 Amazing Pendulum アメイジング・ペンデュラム
  • INOV-JP054 Rank-Up-Magic The Phantom Knights of Launch RUM-幻影騎士団ラウンチ
  • INOV-JP055 Hanazumi 花積み
  • INOV-JP056 Chokoikoi 超こいこい
  • INOV-JP057 Krystal Potential クリスタルP
  • INOV-JP058 Fullmetalfoes Fusion 重錬装融合
  • INOV-JP059 Spark Field 化合電界
  • INOV-JP060 Red-Eyes Insight レッドアイズ・インサイト
  • INOV-JP061 Igknight Unite イグナイト・ユナイト
  • INOV-JP062 Genesis Tellarknight 創星の因子
  • INOV-JP063 "A" Cell Recombination Device 「A」細胞組み換え装置
  • INOV-JP064 Fairy's Blessing 精霊の祝福
  • INOV-JP065 Pot of Avidity 大欲な壺
  • INOV-JP066 Quarantine 検疫
  • INOV-JP067 King's Synchro 王者の調和
  • INOV-JP068 Double Cipher 二重光波
  • INOV-JP069 Cipher Bit 光波防輪
  • INOV-JP070 No Cheaters Allowed イカサマ御法度
  • INOV-JP071 Crystron Entry クリストロン・エントリー
  • INOV-JP072 Crystron Impact‎‎ クリストロン・インパクト
  • INOV-JP073 Burn Out 完全燃焼
  • INOV-JP074 PSY-Frame Accelerator PSYフレーム・アクセラレーター
  • INOV-JP075 Graydle Combat グレイドル・コンバット
  • INOV-JP076 Qliphort Down 機殻の凍結
  • INOV-JP077 Nine Branches of the Yang Zing 竜星の九支 (100910101)
  • INOV-JP078 Dimension Barrier‎ 次元障壁
  • INOV-JP079 Summon Gate サモン・ゲート
  • INOV-JP080 Present Card プレゼントカード

Silent Swordman

Silent Swordsman is able to summon Silent Sword as a monster with its effect, but it should only summon monsters

Silent Swordsman bug

Issues with "Pendulum Fusion", possible changes to the core

While scripting "Pendulum Fusion", some issues came out that might require some alterations to the core for a full functionality. The first, already dealt with, is the fact that all fusion procedures, when checking the Fusion Materials, by default use Card.IsCanBeFusionMaterial() with false as the third parameter, guaranteeing that Pendulum cards aren't treated as valid materials regardless of what was written in the Fusion card. That was easy enough to solve: I've overridden Card.IsCanBeFusionMaterial() in PF's script, so that, even if the third parameter is false, Pendulum cards always have to treated as potentially valid materials. We might want to add this exception to the core as well, but for this a change to the utilities might be enough.

The more pressing issue, however, is a bug some users reported, that prevents Pendulum cards from being used as Materials for "First of the Dragons" (as a reminder, it requires 2 Normal Monsters). I believe this issue stems from the fact that Pendulum cards aren't treated as monsters, but, I think, as cards with type TYPE_PENDULUM+TYPE_SPELL: as such, details like TYPE_NORMAL or TYPE_EFFECT are lost. I could deal with this by overriding Card.IsType() so that it maintains the original type of the card, but I think this would cause all kinds of issues with other cards. Instead, I propose adding a Card.IsFusionType() function to the core (plus related functions, of course), similar to what was done recently with "Predaplant Sundew Kingii" and Card.IsFusionAttribute(): this function would have a clause that lets us use Pendulum cards as their original type for a Fusion Summon alone, while still keeping them as regular Spells for all other cards. Do you think this is a good idea, or can you think of a better solution that doesn't require changing the core?

Incidentally, while not as essential as the above point, a discussion on how to solve these bugs led to an interesting idea for the future: it's not exactly needed at the moment, but do you think it would be possible to eventually add other specific functions like the one above to the core? The ideas proposed ranged from something like Card.IsFusionRace(), to complete the Fusion set, to even counterparts for other Summon methods such as Card.IsXyzAttribute(). Such functions would allow more possibilities for card scripting, and at the same time prevent issues like these that might arise in the future. What do you think?

set code fixes?

I could be wrong but inside strings.conf there's a set code list and Steelswarm is listed as 0x100a Steelswarm.

Correct me if I'm wrong, but I believe it should look like this:
!setcode 0xa lswarm
!setcode 0x10a Steelswarm
!setcode 0x100a Evilswarm

Also, shouldn't these be renamed?

  • !setcode 0x307b Galaxy-Eyes Tachyon -> !setcode 0x307b Galaxy-Eyes Tachyon Dragon
    http://yugioh.wikia.com/wiki/Galaxy-Eyes_Tachyon_Dragon
  • !setcode 0x100 Synchron Synchos -> !setcode 0x100 Synchron Synchros
    (spelling)
  • !setcode 0x102 Evil Hero Fusions -> !setcode 0x102 Evil HERO Fusions
    (PSCT)
  • !setcode 0x85 Super-Defense -> !setcode 0x85 Super Defense Robot
    (TCG updated)
  • !setcode 0x87 Umbrals -> !setcode 0x87 Umbral Horror
    (TCG updated)
  • !setcode 0x8b Malicvorous -> !setcode 0x8b Malic_e_vorous
    (spelling)
  • !setcode 0x95 Rank-Up Magic -> !setcode 0x95 Rank-Up-Magic
    (grammar)
  • !setcode 0x98 Magician Pendulum Monster -> !setcode 0x98 Magician
    Not limited to Pendulums: http://yugioh.wikia.com/wiki/Magician_%28archetype%29
    !setcode 0xa6 Sprout -> !setcode 0xa6 sprout
    (grammar): http://yugioh.wikia.com/wiki/Sprout
  • !setcode 0xc9 Aromage -> !setcode 0xc9 Aroma
    (TCG updated)
  • !setcode 0xdb Phantom- -> !setcode 0xdb Phantom Knights
    (TCG updated)
  • !setcode 0xdc Super Quantum -> !setcode 0xdc Super Quant
    (TCG updated)
  • !setcode 0x10dc Super Quantum Mecha Pilot -> !setcode 0x10dc Super Quantum
    (TCG updated)
  • !setcode 0x20dc Super Quantum Mecha Beast -> !setcode 0x20dc Super Quantal Mecha Beast
    (TCG updated)

I could be wrong with these two:

Also, since these [1] are sub-archetypes, why not list them under the parent, like this:
!setcode 0x1b Phantom Beast
!setcode 0x101b Mecha Phantom Beast [1]
!setcode 0x48 Number
!setcode 0x1048 Number C [1]
!setcode 0x6f Heroic
!setcode 0x106f Heroic Challenger
!setcode 0x206f Heroic Champion [1]
!setcode 0x73 Xyz
!setcode 0x1073 CXyz [1]

Finally, shouldn't this set code: !setcode 0x4f Buster
be renamed to: !setcode 0x4f /Assault

I think "Buster" is the Japanese translated term for the /Assault Mode set code, therefore,
the parent set code should be /Assault
and it's sub set code /Assault Mode, right?

Thanks, keep up this Github!

Issues with cards that force the activation of Spells/Traps

I've seen a lot of problems lately with "Trickster Lightstage": players have reported weird behaviour with Spells and Traps that require targeting like "Fiendish Chain" and "Book of Moon". Now, I suspect some of these might be caused by issues in Lightstage's script, but I was wondering: wouldn't it be better to add some dedicated functions in the core to deal with effects like this one? A function to check the activation requirement of a card, and another to perform all steps for the activation. I believe doing this will make effects like this easier to script: Lightstage isn't the first time, we had similar problems with Sky Magician one set ago, so I think it'd be best to address this issue and find a better solution. What do you think?

Data.sql should be in one file

The data sql commands should be in one file, and not repeated in two files to prevent errors.

 INSERT OR REPLACE INTO "datas" VALUES ....

lines like the above should be in a separate common file.

scripting request

Dear Fluoro

could you scripting this following cards?

  • Nirvana High Paladin
  • RDA Tyrant
  • cardian - amenshikou
  • numeron dragon

tnx in advance

VJump new cards - March 2017

As usual, a long list. I've added the Link monsters as well for completion's sake, though they're technically unscriptable.

Collector's Pack 2017

  • CP17-JP006 - Odd-Eyes Venom Dragon --覇王紫竜オッドアイズ・ヴェノム・ドラゴン
  • CP17-JP008 - D/D/D Superdoom King Darkness Armageddon --DDD超死偉王ダークネス・ヘル・アーマゲドン
  • CP17-JP011 - Superheavy Samurai Steam Fiend Tetsudo'o --超重蒸鬼テツドウ-O
  • CP17-JP013 - Abyss Script - Abyss Entertainment --魔界台本「魔界の宴咜女」
  • CP17-JP015 - Raidraptor - Final Fortress Falcon --RR-ファイナル・フォートレス・ファルコン
  • CP17-JP016 - Twilight Ninja Jogen --黄昏の忍者-ジョウゲン
  • CP17-JP023 - Amazoness Empress --アマゾネス女帝
  • CP17-JP025 - Gladiator Beast Noxius --剣闘獣ノクシウス
  • CP17-JP028 - Destiny HERO - Dreamguy --D-HERO ドリームガイ

Code of the Duelist

  • COTD-JP004 - Launcher Commander --ランチャー・コマンダー
  • COTD-JP005 - Salvagent Driver --サルベージェント・ドライバー
  • COTD-JP008 - Trickster Candina --トリックスター・キャンディナ
  • COTD-JP009 - Gouki Twist Cobra --剛鬼ツイストコブラ
  • COTD-JP010 - Gouki Suplex --剛鬼スープレックス
  • COTD-JP025 - Lyla, Twilightsworn Magus --トワイライトロード・ソーサラー ライラ
  • COTD-JP026 - Lumina, Twilightsworn Shaman --トワイライトロード・シャーマン ルミナス
  • COTD-JP027 - Ryko, Twilightsworn Fighter --トワイライトロード・ファイター ライコウ
  • COTD-JP043 - Firewall Dragon --ファイヤウォール・ドラゴン
  • COTD-JP044 - Trickster Holy Angel --トリックスター・ホーリーエンジェル
  • COTD-JP045 - Gouki the Great Ogre --剛鬼ザ・グレート・オーガ
  • COTD-JP053 - Trickster Lightstage --トリックスター・ライトステージ
  • COTD-JP060 - Twilight Twin Dragons --黄昏の双龍
  • COTD-JP067 - Three-Strike Barrier --スリーストライク・バリア
  • COTD-JP072 - Twilight Eraser --トワイライト・イレイザー

Other

  • RB04-JP001 - Witch of the Black Forest (errata) --黒き森のウィッチ
  • YA03-JP001 - D/D/D Destiny King Zero Laplace ---DDD運命王ゼロ・ラプラス

Chem Beast issues

  • Chemical Beast Oxine Ox [100910025] : When the player selects a card from the hand to Special Summon, the game freezes
  • Chemical Beast Hydron Hawk [100910023] : When the player selects a monster to revive, the animation of the target appears as if summoned, but doesn't make it to the field
  • Spark Field [100910059] : Red text
  • Advanced Chemical Beast Hy Dragon [100910100] : When the player use this card to protect a Gemini by picking another Gemini, it will activate again. If the player picks a non-Gemini afterward, no cards are destroyed. Hy Dragon Sub issue

TDIL scripting progress

  • TDIL-JP001 Performapal Bot-Eyes Lizard EMボットアイズ・リザード (100909101)
  • TDIL-JP002 Performapal Gongcat EMドラネコ
  • TDIL-JP003 Performapal Extra Shooter EMエクストラ・シューター
  • TDIL-JP004 Performapal Barrier Balloon Baku EMバリアバルーンバク
  • TDIL-JP005 Performapal Rubber Mutton EMゴムゴムートン
  • TDIL-JP006 Performapal Bubbulldog EMバブルドッグ
  • TDIL-JP007 Performapal Radish Horse EMラディッシュ・ホース
  • TDIL-JP008 Performapal Life Swordsman EMライフ・ソードマン
  • TDIL-JP009 Acrobat Magician 曲芸の魔術師
  • TDIL-JP010 D/D Savant Thomas DD魔導賢者トーマス
  • TDIL-JP011 D/D Savant Nikola DD魔導賢者ニコラ
  • TDIL-JP012 Blackwing - Tornado the Raging Squall BF-逆巻のトルネード
  • TDIL-JP013 Blackwing - Gofu the Hazy Shadow BF-朧影のゴウフウ (100909102)
  • TDIL-JP014 Red Wolf レッド・ウルフ
  • TDIL-JP015 Red Gardna レッド・ガードナー
  • TDIL-JP016 Red Mirror レッド・ミラー
  • TDIL-JP017 Magician of Black Illusion マジシャン・オブ・ブラック・イリュージョン
  • TDIL-JP018 Magician's Robe マジシャンズ・ローブ
  • TDIL-JP019 Magician's Rod マジシャンズ・ロッド
  • TDIL-JP020 Master Peace, the True Dracoslayer 真竜剣士マスターP
  • TDIL-JP021 Metalphosis Steeleren メタルフォーゼ・スティエレン
  • TDIL-JP022 Metalphosis Silvbird メタルフォーゼ・シルバード
  • TDIL-JP023 Metalphosis Goldriver メタルフォーゼ・ゴルドライバー
  • TDIL-JP024 Metalphosis Volflame メタルフォーゼ・ヴォルフレイム
  • TDIL-JP025 Agnimazd Vanisher, the True Dracoemperor 真竜皇アグニマズドV
  • TDIL-JP026 Dinomist Ankylos ダイナミスト・アンキロス (100909104)
  • TDIL-JP027 Tramid Dancer トラミッド・ダンサー (100909109)
  • TDIL-JP028 Tramid Hunter トラミッド・ハンター
  • TDIL-JP029 Tramid Master トラミッド・マスター
  • TDIL-JP030 Tramid Sphinx トラミッド・スフィンクス
  • TDIL-JP031 Shiranui Sage 不知火の隠者 (100909103)
  • TDIL-JP032 Toon Dark Magician トゥーン・ブラック・マジシャン (100909107)
  • TDIL-JP033 Scapeghost スケープ・ゴースト
  • TDIL-JP034 Block Dragon ブロックドラゴン
  • TDIL-JP035 Amaterasu 天照大神
  • TDIL-JP036 Black Dragon Ninja 黒竜の忍者
  • TDIL-JP037 Spell Strider‎‎ マジック・ストライダー
  • TDIL-JP038 Electrifying Mustangun 放電ムスタンガン
  • TDIL-JP039 Totem Five トーテム・ファイブ
  • TDIL-JP040 Tuning Gum チューニングガム
  • TDIL-JP041 Wrecker Panda レッカーパンダ
  • TDIL-JP042 Fairy Tail - Shirayuki 妖精伝姫-シラユキ
  • TDIL-JP043 Metalphosis Adamante メタルフォーゼ・アダマンテ
  • TDIL-JP044 Metalphosis Orihulk メタルフォーゼ・オリハルク
  • TDIL-JP045 Metalphosis Cardinal メタルフォーゼ・カーディナル
  • TDIL-JP046 Nirvana High Paladin 涅槃の超魔導剣士
  • TDIL-JP047 Assault Blackwing - Sayo the Hidden Rain A BF-雨隠れのサヨ
  • TDIL-JP048 Assault Blackwing - Sohaya the Early Summer Rain A BF-五月雨のソハヤ
  • TDIL-JP049 Assault Blackwing - Onimaru the Divine Swell A BF-神立のオニマル
  • TDIL-JP050 Red Dragon Archfiend Tyrant レッド・デーモンズ・ドラゴン・タイラント
  • TDIL-JP051 Coral Dragon 瑚之龍
  • TDIL-JP052 Ebon Void Magician 虚空の黒魔導師
  • TDIL-JP053 Super Hippo Carnival 超カバーカーニバル
  • TDIL-JP054 Lunalight Perfume 月光香 (100909105)
  • TDIL-JP055 Frightfur Sanctuary デストーイ・サンクチュアリ
  • TDIL-JP056 Forbidden Dark Contract with the Swamp King 魔神王の禁断契約書
  • TDIL-JP057 Dark Magic Circle 黒の魔導陣
  • TDIL-JP058 Illusion Magic イリュージョン・マジック
  • TDIL-JP059 Magic Expand 黒魔導強化 (100909108)
  • TDIL-JP060 Metamor Formation メタモルF
  • TDIL-JP061 Metalphosis Fusion 錬装融合
  • TDIL-JP062 Tramid Fortress トラミッド・フォートレス (100909110)
  • TDIL-JP063 Tramid Cruiser トラミッド・クルーザー
  • TDIL-JP064 Tramid King Golem トラミッド・キングゴレム
  • TDIL-JP065 Cosmic Cyclone コズミック・サイクロン
  • TDIL-JP066 Pot of Cupidity 強欲で貪欲な壺
  • TDIL-JP067 Semi Spell Zone 半魔導帯域
  • TDIL-JP068 Card of Soul 魂のカード
  • TDIL-JP069 Fusion Doom Waltz 融合死円舞曲
  • TDIL-JP070 King Scarlet キング・スカーレット
  • TDIL-JP071 Magician's Navigate マジシャンズ・ナビゲート
  • TDIL-JP072 Metalphosis Counter メタルフォーゼ・カウンター
  • TDIL-JP073 Metalphosis Combination メタルフォーゼ・コンビネーション
  • TDIL-JP074 Tramid Pulse 古代遺跡の目覚め (100909111)
  • TDIL-JP075 Destruction Sword Reminiscence 破壊剣の追憶 (100909106)
  • TDIL-JP076 Endless Trap Hole 底なし落とし穴
  • TDIL-JP077 Premature Return 早すぎた帰還
  • TDIL-JP078 Joining Forces 共闘
  • TDIL-JP079 Pendulum Hole ペンデュラム・ホール
  • TDIL-JP080 Examination 検問

Dark Magic Veil

After the player selects what to summon with Dark Magic Veil, the card resolves without doing anything.

Variable Names

I wanted to start an initiative to rename the various single or two letter variable name conventions used by YGOPro. I dont feel it is good practice to write code this way with few exception, like iterators, rare errors, or mathematics. These are objects that map to functions inside ygopro-core and obscure a new developer from understanding the overall API.

We would start by identifying the variable names that need to be renamed. Pick names for them, then as convention going forward change the names. I'd also start a sister project in tandem where files are renamed one by one in the ygopro-script repo. Its not an issue of man-power, I have enough volunteers ready for this.

I wanted to get input first.

RATE scripting issues

  • 1. RATE-JP009 Parasite Fusioner パラサイト・フュージョナー
    Its "can't be fusion material" limit may need changes to utility.
  • 2. Juunishishi monsters
    Their "as xyz material" effect need something like EVENT_ATTACH
  • 3. RATE-JP046 Crystron Glyongandr 水晶機巧-グリオンガンド
    Its sync procedure is a little complex. BTW, Fluorohydride/ygopro#1745 .
  • 4. RATE-JP079 Switch Hero スウィッチヒーロー
    We had better let Duel.SwapControl support card groups as parameter.

December 2016 VJump Cards

Maximum Crisis

  • MACR-JP017 - Supreme King Gate Zero --覇王門零
  • MACR-JP018 - Supreme King Gate Infinity --覇王門無限
  • MACR-JP019 - Supreme King Servant Dragon Darkvrm --覇王眷竜ダークヴルム
  • MACR-JP028 - Spiral, the Mythic Radiance Dragon --幻煌龍 スパイラル
  • MACR-JP039 - Supreme King Dragon Zarc --覇王龍ズァーク
  • MACR-JP056 - Pacifis, City of Mythic Radiance --幻煌の都 パシフィス
  • MACR-JP057 - Spiral Crash of the Mythic Radiance Dragon --幻煌龍の螺旋突
  • MACR-JP058 - Spiral Hold of the Mythic Radiance Dragon --幻煌龍の螺旋絞
  • MACR-JP072 - Clashing Whirlpool of the Mythic Radiance Dragon --幻煌龍の戦禍
  • MACR-JP073 - Deep Whirlpool of the Mythic Radiance Dragon --幻煌龍の浸禍

Premium Pack 19

  • PP19-JP004 - Pendulum Fusion --ペンデュラム・フュージョン

20th Anniversary Pack

  • 20AP-JP001 - Passionate Duelists --熱き決闘者たち
  • 20AP-JP053 - Cosmic Flare --シューティング・ソニック
  • 20AP-JP056 - Light Wing Shield --ムーンバリア
  • 20AP-JP059 - Spiral Flame Strike --螺旋のストライクバースト

Errata Cards

  • 20AP-JP??? - Brain Control --洗脳-ブレインコントロール
  • 20AP-JP??? - Imperial Order --王宮の勅命
  • 20AP-JP??? - Future Fusion --未来融合-フューチャー・フュージョン
  • 20AP-JP??? - Rescue Cat --レスキューキャット
  • 20AP-JP??? - Brionac, Dragon of the Ice Barrier --氷結界の龍 ブリューナク
  • 20AP-JP??? - Goyo Guardian --ゴヨウ・ガーディアン

New card bugs

Red text on Frightfur Kraken (100406020)

http://i.imgur.com/m2iA95v.jpg

His effect to switch himself to defence positiona fter the BP is not working
The rest of the card is fine

Fluffal octo's effect to return banished monsters to grave cannot be activated (100406014)

red text present
http://imgur.com/a/LpEMV

Clearwing fast dragon (100211001) is able to target your own monsters even though it shouldnt
no red text

RATE scripting progress

  • RATE-JP001 Descend Dragon Magician 降竜の魔術師
  • RATE-JP002 Performapal Return Tantan EMリターンタンタン
  • RATE-JP003 Performapal Dag Daggerman EMダグ・ダガーマン
  • RATE-JP004 Performapal Laughmaker EMラフメイカー
  • RATE-JP005 Speedroid OMK Gum SR-OMKガム
  • RATE-JP006 Speedroid Bamboo Horse SRバンブー・ホース
  • RATE-JP007 Wind Witch - Ice Bell WW-アイス・ベル
  • RATE-JP008 Wind Witch - Snow Bell WW-スノウ・ベル
  • RATE-JP009 Parasite Fusioner パラサイト・フュージョナー
  • RATE-JP010 Cyber Tutubon サイバー・チュチュボン
  • RATE-JP011 Cipher Étranger 光波異邦臣
  • RATE-JP012 Flower Cardian Cherry Blossom with Curtain 花札衛-桜に幕-
  • RATE-JP013 Ancient Gear Hunting Hound 古代の機械猟犬
  • RATE-JP014 Juunishishi Molmorat 十二獣モルモラット
  • RATE-JP015 Juunishishi Rabbina 十二獣ラビーナ
  • RATE-JP016 Juunishishi Viper 十二獣ヴァイパー
  • RATE-JP017 Juunishishi Thoroughblade 十二獣サラブレード
  • RATE-JP018 Juunishishi Ram 十二獣ラム
  • RATE-JP019 True King Lithosazim, the Disaster 真竜皇リトスアジムD
  • RATE-JP020 Crystron Rion 水晶機巧-リオン
  • RATE-JP021 Crystron Sulphafnir 水晶機巧-サルファフナー
  • RATE-JP022 Esprit Bird - Shinobi Garasu 霊魂鳥-忍鴉
  • RATE-JP023 Esprit Bird - Kannagi Tsuru 霊魂鳥-巫鶴
  • RATE-JP024 Esprit Bird - Den Hato 霊魂鳥-伝鳩
  • RATE-JP025 Envoy of Chaos 混沌の使者
  • RATE-JP026 Spiritual Beast Tamer Winda 精霊獣使い ウィンダ
  • RATE-JP027 Tierra, Goddess of Rebirth 創星神 tierra
  • RATE-JP028 Phantasmal Miscellasaurus 幻創のミセラサウルス
  • RATE-JP029 Apprentice Piper 見習い魔笛使い
  • RATE-JP030 Kawanokami 河伯
  • RATE-JP031 Yokotuner 横綱犬
  • RATE-JP032 All-Consuming Glutton 百万喰らいのグラットン
  • RATE-JP033 Wightprincess ワイトプリンセス
  • RATE-JP034 Metrognome メトロンノーム
  • RATE-JP035 Fairy Tail - Cinderella 妖精伝姫-シンデレラ
  • RATE-JP036 Cyber Angel Nasateiya サイバー・エンジェル-那沙帝弥-
  • RATE-JP037 Esprit Lord - Himekujaku 霊魂鳥神-姫孔雀
  • RATE-JP038 Esprit Lord - Hikokujaku 霊魂鳥神-彦孔雀
  • RATE-JP039 Brave-Eyes Pendulum Dragon ブレイブアイズ・ペンデュラム・ドラゴン
  • RATE-JP040 Wind Witch - Crystal Bell WW-クリスタル・ベル
  • RATE-JP041 Ancient Gear Chaos Giant 古代の機械混沌巨人
  • RATE-JP042 Ancient Gear Devil 古代の機械魔神
  • RATE-JP043 Wind Witch - Winter Bell WW-ウィンター・ベル
  • RATE-JP044 Superheavy Samurai Ninja Shinobiashi 超重忍者シノビ-A・C
  • RATE-JP045 Flower Cardian Five Lights 花札衛-五光-
  • RATE-JP046 Crystron Glyongandr 水晶機巧-グリオンガンド
  • RATE-JP047 Homuragami - Shiranui 炎神-不知火
  • RATE-JP048 Odd-Eyes Raging Dragon 覇王烈竜オッドアイズ・レイジング・ドラゴン
  • RATE-JP049 Neo Galaxy-Eyes Cipher Dragon 超銀河眼の光波龍
  • RATE-JP050 Heavy-Armored Train Iron Wolf‎‎ 重装甲列車アイアン・ヴォルフ
  • RATE-JP051 Juunishishi Bullhorn 十二獣ブルホーン
  • RATE-JP052 Juunishishi Tigress 十二獣タイグリス
  • RATE-JP053 Juunishishi Drancia 十二獣ドランシア
  • RATE-JP054 Juunishishi Wildbow 十二獣ワイルドボウ
  • RATE-JP055 Machine Angel Absolute Ritual 機械天使の絶対儀式
  • RATE-JP056 Rank-Up-Magic Cipher Ascension RUM-光波昇華
  • RATE-JP057 Card Regeneration 札再生
  • RATE-JP058 Zodiac Sign ゾディアックS (100911100)
  • RATE-JP059 Juunishishi no Kaikyoku 十二獣の会局 (100911101)
  • RATE-JP060 Esprit Calling 霊魂の降神
  • RATE-JP061 Esprit Powerspot 霊魂の拠所
  • RATE-JP062 Super Soldier Origin 超戦士の萌芽
  • RATE-JP063 Super Quantal Finisher Alphan Ball 超量必殺アルファンボール
  • RATE-JP064 Promised Return of the Ritual Beast 霊獣の誓還
  • RATE-JP065 Foolish Burial with Belongings おろかな副葬
  • RATE-JP066 Lawnmowing Next Door 隣の芝刈り
  • RATE-JP067 Terminal World Next 端末世界NEXT
  • RATE-JP068 Bewildering Wind 迷い風
  • RATE-JP069 Cipher Spectrum 光波分光
  • RATE-JP070 Ancient Gear Reborn 古代の機械蘇生
  • RATE-JP071 Juunishishi no Hougou 十二獣の方合 (100911102)
  • RATE-JP072 Esprit Healing 霊魂の円環
  • RATE-JP073 Universal Beginning 天地開闢
  • RATE-JP074 Shiranui Style Reincarnation 不知火流 輪廻の陣
  • RATE-JP075 Majespecter Gust マジェスペクター・ガスト (100911103)
  • RATE-JP076 Void Madness 煉獄の狂宴
  • RATE-JP077 Purusha Shaddoll Aion 魂源への影劫回帰
  • RATE-JP078 Shadow Spread Virus 影のデッキ破壊ウイルス
  • RATE-JP079 Switch Hero スウィッチヒーロー
  • RATE-JP080 Macromorph 肥大化

Procedure for Zarc - How to submit to the utilities?

After many tests, I've managed to complete a general procedure for the Fusion Summon of monsters that require an arbitrary number of functions, like "Supreme King Dragon Zarc". I've tested it on said card in various ways: it works without problems both with the simplest cases and with more complex cards like Super Polymerization and Mircale Synchro Fusion. All required functions are in this file: would it be possible to add them to the utilities, so that they're ready in case we need them in the future for other cards?

The card id shouldn't be higher than 0x10000000=268435456

Most script will use card id to SetCountLimit. But the id higher than 0x10000000 will mean 0x10000000+XXXX to the program, and 0x10000000 means EFFECT_COUNT_CODE_OATH.

Btw, I suggest that we uses
908XX for Shining Victories,
200XX for VJMP,
20?XX for other promotional cards series,
331XX for SD31(OCG),
302XX for SR02(OCG),
40?XX for DP XX,
50?XX for SP XX,
and so on.
For token cards, add 1 before it's host.

Dimension Sphinx (MVP1: 17787975)

Its damage effect states "Once per Battle Step", similar to "Number 9: Dyson Sphere", but with the current script it can be used only once per turn.

Forbidden Dark Contract with the Swamp King

alt text

If the monster Special Summoned from the hand by Forbidden Dark Contract goes to the Extra Deck, it lets the player fuse with it from the Extra Deck. This should be fixed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.