チュートリアル: ホットスポットエディタ - Rickisthe1/CoilSnake-m2-basic GitHub Wiki
ホットスポットの仕組み
ホットスポットは、ゲーム内でイベントをトリガーするために使用されるマップ上の矩形領域です。1度にアクティブにできるホットスポットは2つのみ(2つのスロットがあります)ですが、サイズは任意で、例えばスリードの地域には非常に大きなものがあります。ホットスポットをアクティブにすると、スロットを選び、プレイヤーがその中に入ったときに発動するスクリプトを設定します。もしプレイヤーがホットスポット内にいる状態でそれをアクティブにすると、代わりにプレイヤーがそのホットスポットを出たときに発動します。
1度にアクティブにできるホットスポットは2つだけなので、実際にホットスポットを設定する何らかのアクションが必要です。例えば、ダラームのシーケンスでは、プーの師匠と話すことでムー訓練のホットスポットがアクティブになります。もし、そこに先にバグを使ったりチートで行ってしまっていた場合、何も起こりません。
ホットスポットのスクリプト
CCScriptでホットスポットをアクティブにするには、[hotspot_on](https://starmen.net/pkhack/ccscript/Reference.html#c_hotspot_on) を使用します。引数は hotspot_on(slot, hotspot, label)
です。
hotspot_on(1, 54, ExampleText)
ExampleText:
window_open(1)
"@あの時、マッチピザの配達員がゾンビペーパーを届けてくれたこと覚えてる?" next
"@あれはかなり面白かったね。" wait
window_closeall eob
これにより、プレイヤーがスリードを歩くときに上記のテキストが表示されます。ただし、他の何かがホットスポットスロット1を先に使用していた場合、キャンセルされます。
ホットスポット制御コード
上記のスクリプトの制御コード版は以下の通りです:
[1F 66 SS HH TT TT TT TT]
- SS - スロット番号、0または1
- HH - ホットスポット番号(もちろん16進数)
- TT - 入ったときに発動するテキストへのポインタ。これはリトルエンディアン形式(逆順)です。
例えば、[1F 66 01 04 4F 9B C8 00]
はスロット1とホットスポット4を使用し、トリガーされたときに l_0xc89b4f
のテキストを読み込みます。
ゲーム内のホットスポット一覧
- ムー訓練
- 未使用(ムー訓練のスター・マスターの近く)
- ツーソンからスリードへの逃走ツアーバス
- フォーサイドからスリードへの逃走ツアーバス(「へっ、待つ理由はない」)
- トニーがジェフを強化するために寄宿学校の門に行く
- 砂漠の交通渋滞が解消される
- トリガーされるとホットスポット#8を有効にする
- プレゼントの洞窟にフェーズ・ディストーターv3が現れる
- ダンジョンマンがヤシの木に捕まる
- フォーサイドのデパートでポーラが誘拐される。ホットスポット#12を有効にする
- トリガーされるとホットスポット#10を有効にする
- 「ネス、お客様ネス、ポーラのところへ急いで…」ホットスポット#13を有効にする
- 「ネス、お客様ネス…」
- ポーキーがデビルズマシンに現れる
- バズバズが隕石から登場する
- スターマスターがピラミッドでプーを連れ去る
- 未使用 フランクとの写真、設定されておらず、実際には「オネット詐欺ハウス」からの写真をアンロックする。実際のゲームでは未使用ですが、デバッグメニューのイベント#46を選択することで発動することができます。
- 未使用 ポーラの家の前
- 未使用 ポーラの家の前
- ネスがポーラを家まで送り届ける
- 未使用 ツーソンのPSIテレポート着陸地点
- ネスがポーラを自宅に連れて行く
- 未使用 オネットのPSIテレポート着陸地点
- ジャイアントステップの聖地メロディ
- リリパットステップの聖地メロディ
- レイニーサークルの聖地メロディ
- ミルキーウェルの聖地メロディ
- マグネットヒルの聖地メロディ
- ピンククラウドの聖地メロディ
- ルミネホールの聖地メロディ
- ファイアスプリングの聖地メロディ
- ムーンサイドのインビジブルマンのダイアログ1。ホットスポット#33を有効にする
- ムーンサイドのインビジブルマンのダイアログ2。ホットスポット#34を有効にする
- ムーンサイドのインビジブルマンのダイアログ3。ホットスポット#35と#36を有効にする
- ムーンサイドのインビジブルマンのダイアログ4。ホットスポット#37を有効にする
- ムーンサイドのインビジブルマンのダイアログ5。ホットスポット#38を有効にする
- ムーンサイドのインビジブルマンのダイアログ6
- ムーンサイドのインビジブルマンのダイアログ6(ホットスポット#37と同じダイアログ)
- レイク・テスが風が止む
- 恐竜博物館に無賃で入ろうとする
- スターマスターがスター・ストーム・オメガを教える
- バズバズの最期の言葉
- スターマン・ジュニアが現れる
- 未使用 マジカントの螺旋の海の小さな場所
- 未使用 ジャイアントステップの実際のホットスポットの前
- 未使用 リリパットステップの実際のホットスポットの前
- 未使用 カーペインターに近づく
- バブルモンキーがガムを噛み、テッシーが現れる
- 文化博物館の人物がヒエログリフのコピーをくれる
- 文化博物館に無賃で入ろうとする
- アップルキッドがフェーズ・ディストーターの発明について電話する
- オレンジキッドが茹で卵を生卵に変えることについて電話する
- 未使用 サマーズのトニーの電話のドア上の重なり
- アップルキッドがゾンビペーパーの配達について電話する
- 未使用 マップの左上隅