チュートリアル: ホットスポットエディタ - 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 のテキストを読み込みます。

ゲーム内のホットスポット一覧

  1. ムー訓練
  2. 未使用(ムー訓練のスター・マスターの近く)
  3. ツーソンからスリードへの逃走ツアーバス
  4. フォーサイドからスリードへの逃走ツアーバス(「へっ、待つ理由はない」)
  5. トニーがジェフを強化するために寄宿学校の門に行く
  6. 砂漠の交通渋滞が解消される
  7. トリガーされるとホットスポット#8を有効にする
  8. プレゼントの洞窟にフェーズ・ディストーターv3が現れる
  9. ダンジョンマンがヤシの木に捕まる
  10. フォーサイドのデパートでポーラが誘拐される。ホットスポット#12を有効にする
  11. トリガーされるとホットスポット#10を有効にする
  12. 「ネス、お客様ネス、ポーラのところへ急いで…」ホットスポット#13を有効にする
  13. 「ネス、お客様ネス…」
  14. ポーキーがデビルズマシンに現れる
  15. バズバズが隕石から登場する
  16. スターマスターがピラミッドでプーを連れ去る
  17. 未使用 フランクとの写真、設定されておらず、実際には「オネット詐欺ハウス」からの写真をアンロックする。実際のゲームでは未使用ですが、デバッグメニューのイベント#46を選択することで発動することができます。
  18. 未使用 ポーラの家の前
  19. 未使用 ポーラの家の前
  20. ネスがポーラを家まで送り届ける
  21. 未使用 ツーソンのPSIテレポート着陸地点
  22. ネスがポーラを自宅に連れて行く
  23. 未使用 オネットのPSIテレポート着陸地点
  24. ジャイアントステップの聖地メロディ
  25. リリパットステップの聖地メロディ
  26. レイニーサークルの聖地メロディ
  27. ミルキーウェルの聖地メロディ
  28. マグネットヒルの聖地メロディ
  29. ピンククラウドの聖地メロディ
  30. ルミネホールの聖地メロディ
  31. ファイアスプリングの聖地メロディ
  32. ムーンサイドのインビジブルマンのダイアログ1。ホットスポット#33を有効にする
  33. ムーンサイドのインビジブルマンのダイアログ2。ホットスポット#34を有効にする
  34. ムーンサイドのインビジブルマンのダイアログ3。ホットスポット#35と#36を有効にする
  35. ムーンサイドのインビジブルマンのダイアログ4。ホットスポット#37を有効にする
  36. ムーンサイドのインビジブルマンのダイアログ5。ホットスポット#38を有効にする
  37. ムーンサイドのインビジブルマンのダイアログ6
  38. ムーンサイドのインビジブルマンのダイアログ6(ホットスポット#37と同じダイアログ)
  39. レイク・テスが風が止む
  40. 恐竜博物館に無賃で入ろうとする
  41. スターマスターがスター・ストーム・オメガを教える
  42. バズバズの最期の言葉
  43. スターマン・ジュニアが現れる
  44. 未使用 マジカントの螺旋の海の小さな場所
  45. 未使用 ジャイアントステップの実際のホットスポットの前
  46. 未使用 リリパットステップの実際のホットスポットの前
  47. 未使用 カーペインターに近づく
  48. バブルモンキーがガムを噛み、テッシーが現れる
  49. 文化博物館の人物がヒエログリフのコピーをくれる
  50. 文化博物館に無賃で入ろうとする
  51. アップルキッドがフェーズ・ディストーターの発明について電話する
  52. オレンジキッドが茹で卵を生卵に変えることについて電話する
  53. 未使用 サマーズのトニーの電話のドア上の重なり
  54. アップルキッドがゾンビペーパーの配達について電話する
  55. 未使用 マップの左上隅