Refactor Ghost Master scripts

This commit is contained in:
earthoul 2026-02-19 19:17:19 +09:00
parent 677ec597e7
commit 4eb9be29aa
No known key found for this signature in database
GPG Key ID: 9049439C902677E4
5 changed files with 501 additions and 457 deletions

View File

@ -199,3 +199,6 @@ DEF OW_OBJECTS_BUFFER_SIZE EQU MAX_NUM_OW_OBJECTS * OWOBJSTRUCT_LENGTH
DEF OBJ_FLAG5 EQU 1 << OBJ_FLAG5_F ; $20
DEF OBJ_FLAG6 EQU 1 << OBJ_FLAG6_F ; $40
DEF ACTIVE_OBJ EQU 1 << ACTIVE_OBJ_F ; $80
DEF GHOST_MASTER_BLINK_F EQU 7
DEF GHOST_MASTER_BLINK EQU 1 << GHOST_MASTER_BLINK_F ; $80

View File

@ -249,7 +249,7 @@ BoosterList_cdb6:
BoosterList_cdba:
booster_list BOOSTERS_GIVE_ALL, BOOSTER_TEAM_ROCKETS_AMBITION, BOOSTER_TEAM_ROCKETS_AMBITION
BoosterList_cdbe:
BoosterList_GhostMaster:
booster_list BOOSTERS_GIVE_ALL, BOOSTER_PRESENT_FROM_ALL_SETS
BoosterList_Courtney:

File diff suppressed because it is too large Load Diff

View File

@ -1604,12 +1604,12 @@ Text1087:
linefw " ビルリッチ」"
done
Text1088:
TobichanWelcomeText:
textfw "ようこそ!!"
linefw "「ふういんのトリデ」へ"
done
Text1089:
TobichanGhostMasterIntroductionText:
textfw "わたしたちは おそれられし"
linefw "デッキの つかいてです"
linefw "それゆえに このばしょに"
@ -1622,58 +1622,58 @@ Text1089:
linefw "おえらびください"
done
Text108a:
TobichanWelcomeBackText:
textfw "おや おや また きたのですか?"
linefw "おやめになれば よいのに・・・"
linefw "でもまあ いらしたのですから"
linefw "おあいては いたしますがね"
done
Text108b:
StatuePoisonStormDeckName:
textfw "ポイズンストームデッキ"
done
Text108c:
GhostMasterStatueInscriptionText:
textfw "せきぞうが ある"
linefw "だいざに もじが かいてある"
linefw "「ゴーストマスター <RAMTEXT>"
linefw " <RAMTEXT>」"
done
Text108d:
GhostMasterDuelPromptText:
textfw "<RAMTEXT>と 対戦しますか?"
done
Text108e:
TobichanWantsToDuelText:
textfw "よりによって わたしと"
linefw "対戦したいのですか?"
linefw "ほんとうに よろしいのですね?"
linefw "それでは 対戦テーブルに"
done
Text108f:
TobichanDuelStartInitialText:
textfw "それでは サイドカード6枚で"
linefw "対戦と いきましょうか"
done
Text1090:
TobichanDuelStartRepeatText:
textfw "「ポイズンストームデッキ」を"
linefw "ごらんに いれましょう"
done
Text1091:
TobichanPlayerWon1Text:
textfw "ふーむ わたしが まけてしまうとは"
linefw "さすがに おどろきました"
done
Text1092:
TobichanPlayerWon2Text:
textfw "ふふふふ・・・やるものですね"
linefw "つぎの対戦が たのしみになりました"
linefw "では また おあいしましょう"
linefw "<RAMNAME>くん"
done
Text1093:
TobichanPlayerLostText:
textfw "わたしたちのデッキは"
linefw "これだから おそれられるのです"
linefw "勝てないからといって きにしては"
@ -1682,16 +1682,16 @@ Text1093:
linefw "よいと おもいます では"
done
Text1094:
StatueEverybodysFriendDeckName:
textfw "みんなともだちデッキ"
done
Text1095:
EijiWantsToDuelText:
textfw "ボクと 対戦するんだね"
linefw "じゃあ テーブルに ついて"
done
Text1096:
EijiDuelStartInitialText:
textfw "ボクは エイジって いうんだ"
linefw "よろしくー"
linefw "さっそく 対戦!"
@ -1700,40 +1700,40 @@ Text1096:
linefw "いりょくを みてね!!"
done
Text1097:
EijiDuelStartRepeatText:
textfw "ボクと たいせんするの?"
linefw "べつに いいけどさー"
linefw "んじゃ さっそく 対戦!"
linefw "サイドカードは 6枚だよー"
done
Text1098:
EijiPlayerWon1Text:
textfw "あっれー まけちゃったの ボク?"
linefw "へへっ じゃあ 拡張パックを あげる"
done
Text1099:
EijiPlayerWon2Text:
textfw "デッキが うまくまわらないと"
linefw "こういうことも あるよね"
linefw "それじゃあね"
done
Text109a:
EijiPlayerLostText:
textfw "きにしちゃ ダメだよ"
linefw "まけるのが とーぜんなんだから"
linefw "それじゃあね"
done
Text109b:
StatueImmortalPokemonDeckName:
textfw "ふじみのポケモンデッキ"
done
Text109c:
MagicianWantsToDuelText:
textfw "ワタクシと 対戦なさるのですね"
linefw "よろしい おあいていたしましょう"
done
Text109d:
MagicianDuelStartInitialText:
textfw "ワタクシは マジシャン"
linefw "おみしりおきを"
linefw "それでは 対戦いたしましょう"
@ -1742,25 +1742,25 @@ Text109d:
linefw "おみせいたしましょう"
done
Text109e:
MagicianDuelStartRepeatText:
textfw "「ふじみのポケモンデッキ」"
linefw "おみせいたしましょう"
done
Text109f:
MagicianPlayerWon1Text:
textfw "ほほぉう ワタクシに 勝つとは"
linefw "たいしたものですね"
linefw "それでは 勝った あなたに"
linefw "ステキな プレゼントを・・・"
done
Text10a0:
MagicianPlayerWon2Text:
textfw "対戦していただき"
linefw "まことに ありがとうございました"
linefw "それでは これで・・・"
done
Text10a1:
MagicianPlayerLostText:
textfw "まけたことは"
linefw "あまり おきになさらないように"
linefw "勝つのが むずかしいからこそ"
@ -1768,16 +1768,16 @@ Text10a1:
linefw "それでは これで・・・"
done
Text10a2:
StatueTrainerImprisonDeckName:
textfw "トレーナーふういんデッキ"
done
Text10a3:
ToshironWantsToDuelText:
textfw "オレと 対戦したいんだ?"
linefw "ヘッ いいどきょうだぜ!"
done
Text10a4:
ToshironDuelStartInitialText:
textfw "オレは トシロン!"
linefw "かんたんには まけないぜ!"
linefw "おっしゃ! サイドカードは 6枚!"
@ -1786,188 +1786,188 @@ Text10a4:
linefw "あいてにして こうかいするなよ!"
done
Text10a5:
ToshironDuelStartRepeatText:
textfw "「トレーナーふういんデッキ」"
linefw "あいてにして こうかいするなよ!"
done
Text10a6:
ToshironPlayerWon1Text:
textfw "うっそだろー!"
linefw "オレが まけたのかよ!"
linefw "チッ! しかたねぇな"
linefw "拡張パックを やるぜ"
done
Text10a7:
ToshironPlayerWon2Text:
textfw "こんど 対戦することがあったら"
linefw "まけねぇからな!"
linefw "あばよ!"
done
Text10a8:
ToshironPlayerLostText:
textfw "はっはぁ! いっただろう"
linefw "こうかいするなってよ!"
linefw "まっ もう 対戦は やめとけよな"
linefw "じゃっ あばよ!"
done
Text10a9:
StatueBlazingFlameDeckName:
textfw "もえさかるほのおデッキ"
done
Text10aa:
PierrotWantsToDuelText:
textfw "うひゃひゃひゃひゃひゃ!"
linefw "対戦したいんですかァ? ほんとにィ?"
done
Text10ab:
PierrotDuelStartInitialText:
textfw "あたァしィは ピエロでェーす"
linefw "よろしくねェー!"
linefw "サぁーイドカぁードはー"
linefw "6まァーいでェーす!!"
done
Text10ac:
PierrotDuelStartRepeatText:
textfw "「もえさかるほのおデッキ」"
linefw "対戦しィまァーしょォーー!"
done
Text10ad:
PierrotPlayerWon1Text:
textfw "うひゃひゃひゃひゃひゃ!"
linefw "あたしの まけまけまけまけまけェー!"
done
Text10ae:
PierrotPlayerWon2Text:
textfw "そォれではァー"
linefw "また おあいしィまーしょォお!!"
done
Text10af:
PierrotPlayerLostText:
textfw "うひゃひゃひゃひゃひゃ!"
linefw "あたしの 勝ち勝ち勝ち勝ちィーー!!"
linefw "そォれではァー"
linefw "また おあいしィまーしょォお!!"
done
Text10b0:
StatueDamageChaosDeckName:
textfw "ダメージだいこんらんデッキ"
done
Text10b1:
AnnaWantsToDuelText:
textfw "いらっしゃいませー!"
linefw "おきゃくさまは なんめいさまですか?"
linefw "おせきに ごあんないしまーす"
linefw "こちらに どうぞー"
done
Text10b2:
AnnaDuelStartInitialText:
textfw "ごしめい いただきました"
linefw "アンナでーす"
linefw "ごちゅうもんは 対戦ですね?"
linefw "サイドカードは6枚に なりまーす"
done
Text10b3:
AnnaDuelStartRepeatText:
textfw "ごちゅうもんの 対戦でーす"
linefw "サイドカード6枚に なりまーす"
done
Text10b4:
AnnaPlayerWon1Text:
textfw "おつりの 拡張パックでーす"
linefw "おうけとりくださーい"
done
Text10b5:
AnnaPlayerWon2Text:
textfw "対戦ありがとうございましたー"
linefw "またの ごらいてん おまちしてまーす"
done
Text10b6:
AnnaPlayerLostText:
textfw "対戦ありがとうございましたー"
done
Text10b7:
StatueBigThunderDeckName:
textfw "ビッグサンダーデッキ"
done
Text10b8:
DeeWantsToDuelText:
textfw "オレっちと 対戦するなら"
linefw "テーブルに ついちゃあくんねぇか"
done
Text10b9:
DeeDuelStartInitialText:
textfw "オレっちは ディーっつーんだ"
linefw "よろしく たのむぜぇ"
linefw "んじゃ 対戦だけどよ"
linefw "サイドカードは 6枚な"
done
Text10ba:
DeeDuelStartRepeatText:
textfw "「ビッグサンダーデッキ」!"
linefw "おみまいするぜぇ!"
done
Text10bb:
DeePlayerWon1Text:
textfw "やっべー オレっち まけちったよ"
linefw "しんじらんねぇー"
done
Text10bc:
DeePlayerWon2Text:
textfw "やるじゃん あんた!"
linefw "こんど また 対戦しようぜ!"
linefw "そんじゃあ あばよーん"
done
Text10bd:
DeePlayerLostText:
textfw "勝っちまったぜ! まあ そうでないと"
linefw "ゴーストマスターじゃ ないけどな"
linefw "つーことで オレっちは"
linefw "かえるからよ じゃあなっ!"
done
Text10be:
StatuePowerOfDarknessDeckName:
textfw "あんこくのパワーデッキ"
done
Text10bf:
MasqueradeWantsToDuelText:
textfw "対戦テーブルに つけ・・・"
done
Text10c0:
MasqueradeDuelStartInitialText:
textfw "わがなは マスカレード・・・"
linefw "・・・サイドカードは 6枚なり"
done
Text10c1:
MasqueradeDuelStartRepeatText:
textfw "「あんこくのパワーデッキ」"
done
Text10c2:
MasqueradePlayerWon1Text:
textfw "勝ったものには 拡張パックを・・・"
done
Text10c3:
MasqueradePlayerWon2Text:
textfw "では サラバだ・・・"
done
Text10c4:
MasqueradePlayerLostText:
textfw "われらは おそれられし デッキの"
linefw "つかいてなり"
linefw "しょうりは とうぜんのこと・・・"
linefw "では サラバだ・・・"
done
Text10c5:
StatueTorrentialFloodDeckName:
textfw "おおあめこうずいデッキ"
done
Text10c6:
YuiWantsToDuelText:
textfw "はぁーい! こんにちは!"
linefw "対戦よね!"
linefw "じゃあ 対戦テーブルに いこう!"
done
Text10c7:
YuiDuelStartInitialText:
textfw "わたし ユイ"
linefw "よろしくー"
linefw "対戦は ひさしぶりだから"
@ -1976,25 +1976,25 @@ Text10c7:
linefw "サイドカードは 6枚ね!"
done
Text10c8:
YuiDuelStartRepeatText:
textfw "「おおあめこうずいデッキ」"
linefw "これが わたしの デッキのなまえ"
linefw "おぼえててね それじゃ"
linefw "サイドカード6枚で 対戦ね"
done
Text10c9:
YuiPlayerWon1Text:
textfw "ひさしぶりだから"
linefw "カンが にぶっちゃったのかなー?"
done
Text10ca:
YuiPlayerWon2Text:
textfw "対戦してくれて ありがと"
linefw "また あそぼうね"
linefw "じゃあ さよなら"
done
Text10cb:
YuiPlayerLostText:
textfw "ふういんされてても ウデは"
linefw "おちてなかったみたい"
linefw "でも わたしたちのは いやーんな"

View File

@ -4248,74 +4248,74 @@ SECTION "Text Offsets 2", ROMX
textpointer Text1085 ; 0x1085
textpointer Text1086 ; 0x1086
textpointer Text1087 ; 0x1087
textpointer Text1088 ; 0x1088
textpointer Text1089 ; 0x1089
textpointer Text108a ; 0x108a
textpointer Text108b ; 0x108b
textpointer Text108c ; 0x108c
textpointer Text108d ; 0x108d
textpointer Text108e ; 0x108e
textpointer Text108f ; 0x108f
textpointer Text1090 ; 0x1090
textpointer Text1091 ; 0x1091
textpointer Text1092 ; 0x1092
textpointer Text1093 ; 0x1093
textpointer Text1094 ; 0x1094
textpointer Text1095 ; 0x1095
textpointer Text1096 ; 0x1096
textpointer Text1097 ; 0x1097
textpointer Text1098 ; 0x1098
textpointer Text1099 ; 0x1099
textpointer Text109a ; 0x109a
textpointer Text109b ; 0x109b
textpointer Text109c ; 0x109c
textpointer Text109d ; 0x109d
textpointer Text109e ; 0x109e
textpointer Text109f ; 0x109f
textpointer Text10a0 ; 0x10a0
textpointer Text10a1 ; 0x10a1
textpointer Text10a2 ; 0x10a2
textpointer Text10a3 ; 0x10a3
textpointer Text10a4 ; 0x10a4
textpointer Text10a5 ; 0x10a5
textpointer Text10a6 ; 0x10a6
textpointer Text10a7 ; 0x10a7
textpointer Text10a8 ; 0x10a8
textpointer Text10a9 ; 0x10a9
textpointer Text10aa ; 0x10aa
textpointer Text10ab ; 0x10ab
textpointer Text10ac ; 0x10ac
textpointer Text10ad ; 0x10ad
textpointer Text10ae ; 0x10ae
textpointer Text10af ; 0x10af
textpointer Text10b0 ; 0x10b0
textpointer Text10b1 ; 0x10b1
textpointer Text10b2 ; 0x10b2
textpointer Text10b3 ; 0x10b3
textpointer Text10b4 ; 0x10b4
textpointer Text10b5 ; 0x10b5
textpointer Text10b6 ; 0x10b6
textpointer Text10b7 ; 0x10b7
textpointer Text10b8 ; 0x10b8
textpointer Text10b9 ; 0x10b9
textpointer Text10ba ; 0x10ba
textpointer Text10bb ; 0x10bb
textpointer Text10bc ; 0x10bc
textpointer Text10bd ; 0x10bd
textpointer Text10be ; 0x10be
textpointer Text10bf ; 0x10bf
textpointer Text10c0 ; 0x10c0
textpointer Text10c1 ; 0x10c1
textpointer Text10c2 ; 0x10c2
textpointer Text10c3 ; 0x10c3
textpointer Text10c4 ; 0x10c4
textpointer Text10c5 ; 0x10c5
textpointer Text10c6 ; 0x10c6
textpointer Text10c7 ; 0x10c7
textpointer Text10c8 ; 0x10c8
textpointer Text10c9 ; 0x10c9
textpointer Text10ca ; 0x10ca
textpointer Text10cb ; 0x10cb
textpointer TobichanWelcomeText ; 0x1088
textpointer TobichanGhostMasterIntroductionText ; 0x1089
textpointer TobichanWelcomeBackText ; 0x108a
textpointer StatuePoisonStormDeckName ; 0x108b
textpointer GhostMasterStatueInscriptionText ; 0x108c
textpointer GhostMasterDuelPromptText ; 0x108d
textpointer TobichanWantsToDuelText ; 0x108e
textpointer TobichanDuelStartInitialText ; 0x108f
textpointer TobichanDuelStartRepeatText ; 0x1090
textpointer TobichanPlayerWon1Text ; 0x1091
textpointer TobichanPlayerWon2Text ; 0x1092
textpointer TobichanPlayerLostText ; 0x1093
textpointer StatueEverybodysFriendDeckName ; 0x1094
textpointer EijiWantsToDuelText ; 0x1095
textpointer EijiDuelStartInitialText ; 0x1096
textpointer EijiDuelStartRepeatText ; 0x1097
textpointer EijiPlayerWon1Text ; 0x1098
textpointer EijiPlayerWon2Text ; 0x1099
textpointer EijiPlayerLostText ; 0x109a
textpointer StatueImmortalPokemonDeckName ; 0x109b
textpointer MagicianWantsToDuelText ; 0x109c
textpointer MagicianDuelStartInitialText ; 0x109d
textpointer MagicianDuelStartRepeatText ; 0x109e
textpointer MagicianPlayerWon1Text ; 0x109f
textpointer MagicianPlayerWon2Text ; 0x10a0
textpointer MagicianPlayerLostText ; 0x10a1
textpointer StatueTrainerImprisonDeckName ; 0x10a2
textpointer ToshironWantsToDuelText ; 0x10a3
textpointer ToshironDuelStartInitialText ; 0x10a4
textpointer ToshironDuelStartRepeatText ; 0x10a5
textpointer ToshironPlayerWon1Text ; 0x10a6
textpointer ToshironPlayerWon2Text ; 0x10a7
textpointer ToshironPlayerLostText ; 0x10a8
textpointer StatueBlazingFlameDeckName ; 0x10a9
textpointer PierrotWantsToDuelText ; 0x10aa
textpointer PierrotDuelStartInitialText ; 0x10ab
textpointer PierrotDuelStartRepeatText ; 0x10ac
textpointer PierrotPlayerWon1Text ; 0x10ad
textpointer PierrotPlayerWon2Text ; 0x10ae
textpointer PierrotPlayerLostText ; 0x10af
textpointer StatueDamageChaosDeckName ; 0x10b0
textpointer AnnaWantsToDuelText ; 0x10b1
textpointer AnnaDuelStartInitialText ; 0x10b2
textpointer AnnaDuelStartRepeatText ; 0x10b3
textpointer AnnaPlayerWon1Text ; 0x10b4
textpointer AnnaPlayerWon2Text ; 0x10b5
textpointer AnnaPlayerLostText ; 0x10b6
textpointer StatueBigThunderDeckName ; 0x10b7
textpointer DeeWantsToDuelText ; 0x10b8
textpointer DeeDuelStartInitialText ; 0x10b9
textpointer DeeDuelStartRepeatText ; 0x10ba
textpointer DeePlayerWon1Text ; 0x10bb
textpointer DeePlayerWon2Text ; 0x10bc
textpointer DeePlayerLostText ; 0x10bd
textpointer StatuePowerOfDarknessDeckName ; 0x10be
textpointer MasqueradeWantsToDuelText ; 0x10bf
textpointer MasqueradeDuelStartInitialText ; 0x10c0
textpointer MasqueradeDuelStartRepeatText ; 0x10c1
textpointer MasqueradePlayerWon1Text ; 0x10c2
textpointer MasqueradePlayerWon2Text ; 0x10c3
textpointer MasqueradePlayerLostText ; 0x10c4
textpointer StatueTorrentialFloodDeckName ; 0x10c5
textpointer YuiWantsToDuelText ; 0x10c6
textpointer YuiDuelStartInitialText ; 0x10c7
textpointer YuiDuelStartRepeatText ; 0x10c8
textpointer YuiPlayerWon1Text ; 0x10c9
textpointer YuiPlayerWon2Text ; 0x10ca
textpointer YuiPlayerLostText ; 0x10cb
textpointer Text10cc ; 0x10cc
textpointer Text10cd ; 0x10cd
textpointer Text10ce ; 0x10ce