スクリプト構文

トレーナー戦闘スクリプト


5C 00 TT TT 00 00 XX XX XX 08 YY YY YY 08 0F 00 ZZ ZZ ZZ 08 09 06 02

TT TT = トレーナーナンバー

XX XX XX = 戦闘前のトレーナーのセリフのオフセット

YY YY YY = 闘終了時のトレーナーのセリフのオフセット

ZZ ZZ ZZ = 戦闘終了後に話かけると表示されるセリフのオフセット

終了コードや接続コードなど


00
何もしないで次へ進む

01
何もしないで次へ進む

02
スクリプトの終わり

アドレス移動


05 ** ** ** 08
アドレス** ** **のスクリプトに移動する。** ** **にはアドレスを逆順で記述すること。

メッセージの表示関連

設定

0F 00 ** ** ** 08
アドレス ** ** **にあるメッセージを読み込む。
ここではまだ表示されず、実行コードで表示する

実行

09 ss

ss = 02~06
 02
 人と喋るとき
 周りのキャラクターは動かない。(キャラロックあり)

 03
 看板を見るとき

 04
 ボタンを押してもメッセージは閉じない
 ※会話スクリプトと別の会話スクリプトを繋げるときなどに

 05
 はい・いいえの選択肢をメッセージの最後に表示

 06
 通常のメッセージのみ表示(キャラロックなし)

アイテム入手スクリプト


1A 00 80 @@ @@ 1A 01 80 kk 00 09 01

@@ @@ = 入手するアイテムコード
kk = 手に入る個数(16進数)
「○○○は XXXを入手した!」というメッセージが同時に表示される。
人IDを設定してるとそのイベントが実行終了時に消える。
人IDを設定していないと、無限に取れてしまうので注意

イベントを主人公の方を向かせる


5A
人と会話するときに使う。

ウェイト


28 mm mm C5

mm mm = ウェイトをかける値(16進数)
※mm mmの時間の間、一切ボタン操作もできず、イベントも進行しない。

イベント消去・復元

消去

29 ww ww

ww ww = 人ID(逆順)
イベントがなくなるわけではない。
使い方例:ポケモンを倒す→スクリプト実行→ポケモンのイベントが消える。

復元

2A ww ww

ww ww人ID(逆順)

条件分岐


2B ww ww 06 01 xx xx xx 08 yy

ww ww = 人ID
アドレスxx xx xx = 人IDがONだった場合に飛ばされるアドレス(逆順)
人ID、ww wwがOFFだった場合、xx xx xxのスクリプトに移動し、そうでない場合はそのままイベントが続行される。
主にストーリー進行に従い、設定した人のセリフを変えたりするときに使う。

SE再生


31 SE SE

SE SE = 再生するSEのアドレス(PoketoolさんのサイトにSEのアドレスが掲載されています)
設定したSEを鳴らす。SE SEにはSEのアドレスを記述。

31 SE SE 32
上記と同じ処理をするが、こちらはSEがなり終わるまで次の処理へ進まない。

BGM変更

33 MU MU 00
流れているBGMを変更することができる。MU MUにはBGMのアドレスを記述。
こちらもPoketoolさんのサイトに掲載されている。

移動スクリプト

設定

4F @@ 00 ** ** ** 08
@@に操作するイベントの人Noを。
アドレス** ** **に格納されたイベントコマンドを準備。逆順。
※@@にFFを入れると、主人公が移動するようになる。
 ** ** **に格納した移動スクリプトの最後はかならずFEで終わるように。FEじゃないとフリーズする。
例:11 11 11 13 13 11 11 FE

実行


50 00 00
移動スクリプトの後ろに何かイベントを続けない場合はこちらを使用する
51 00 00
後に何かイベントを加える場合はこれを使うとうまく動作する

主人公の表示・非表示


59 FF 00 00 00
主人公を非表示にする。
主に敵同士の回想中とかに使うといいかも。
非表示にしても視点は主人公のいる場所中心のまま。

58 FF 00 00 00
主人公を画面に表示させる。通常は主人公を非表示にした後に使うスクリプト。

野生ポケモン戦闘

設定

B6 @@ @@ kk II II
@@ @@で指定したポケモンと戦うための準備。この時点ではまだ戦闘に入らない。
@@ @@にはポケモンコードを記述。kkには戦うポケモンのレベルを記述。
II IIには戦うポケモンが持っているアイテムコードを記述

実行

B7
指定したポケモンと戦闘する。

移動コマンド(FR版)

()の中身は下上左右でワンセット。AA以降はフリーズ対象。

00 下を見る(1瞬で)
01 上を見る
02 左を見る
03 右を見る
04 下を見る
05 上を見る
06 左を見る
07 右を見る
08 下に1歩(スロー)
09 上に1歩
0A 左に1歩
0B 右に1歩
0C 下に1歩(標準)
0D 上に1歩
0E 左に1歩
0F 右に1歩
10 下に1歩(早く)
11 上に1歩
12 左に1歩
13 右に1歩
14 下にジャンプ(1マス超える)
15 上にジャンプ
16 左にジャンプ
17 右にジャンプ
18
19
1A
1B
1C
1D 下に1歩(素早く)
1E 上に1歩
1F 左に1歩
20 右に1歩
21 下を見る(スロー)
22 上を見る
23 左を見る
24 右を見る
25 下を見る(標準)
26 上を見る
27 左を見る
28 右を見る
29 下を見る(早く)
2A 上を見る
2B 左を見る
2C 右を見る
2D 下を見る(素早く)
2E 上を見る
2F 左を見る
30 右を見る
31 下に1歩(凄く早く)
32 上に1歩
33 左に1歩
34 右に1歩
35 下に1歩(最速)
36 上に1歩
37 左に1歩
38 右に1歩
39 下に1歩(1瞬で)
3A 上に1歩
3B 左に1歩
3C 右に1歩
3D 下に1歩(走る)
3E 上に1歩
3F 左に1歩
40 右に1歩
41 下に1歩(走る)
42 上に1歩
43 左に1歩
44 下に1歩(走る)
45 その場で足踏み(永遠)
46 下に1歩(飛ぶ)
47 上に1歩
48 左に1歩
49 右に1歩
4A 下を見る(1瞬)※向き固定
4B 上を見る(1瞬)※向き固定
4C 向き固定
4D 1瞬止まる
4E 下にジャンプ(1マス超えない)
4F 上にジャンプ
50 左にジャンプ
51 右にジャンプ
52 下を向いてその場ジャンプ
53 上を向いてその場ジャンプ
54 左を向いてその場ジャンプ
55 右を向いてその場ジャンプ
56 1瞬下を向いて上を向いてその場ジャンプ
57 1瞬上を向いて下を向いてその場ジャンプ
58 1瞬左を向いて右を向いてその場ジャンプ
59 1瞬右を向いて左を向いてその場ジャンプ
5A 下を向く(1瞬)
5B 下を向いてその場走り(永遠)
5C 1瞬止まる
5D 1瞬止まる
5E 向き固定(1動作のみ)
5F 1瞬止まる
60 消滅
61 1瞬止まる
62 !
63 ?
64 ×
65 !!
66 ^-^
67 1瞬止まる
68 上を見る(永遠)
69 上を見る(永遠)
6A 1瞬止まる
6B 1瞬止まる
6C 通常操作で右に歩くときにムーンウォーク状態になる
6D 1瞬止まる
6E 下に1歩(スロー)
6F 下に1歩(スロー)
70 1瞬右を見て下を見る
71 1瞬下を見て上を見る
72 1瞬上を見て左を見る
73 1瞬左を見て右を見る
74 下を向いてその場走り(永遠)
75 上を向いてその場走り
76 左を向いてその場走り
77 右を向いてその場走り
78 下を向いて4回足踏み(その後硬直)
79 下を見て硬直
7A 上を見て硬直
7B 左を見て硬直
7C 走るフォームで下にその場ジャンプ
7D 走るフォームで上にその場ジャンプ
7E 走るフォームで左にその場ジャンプ
7F 走るフォームで右にその場ジャンプ
80 走るフォームで下に1歩ジャンプ
81 走るフォームで上に1歩ジャンプ
82 走るフォームで左に1歩ジャンプ
83 走るフォームで右に1歩ジャンプ
84 走るフォームで下に1歩ジャンプ(1マス超える)
85 走るフォームで上に1歩ジャンプ
86 走るフォームで左に1歩ジャンプ
87 走るフォームで右に1歩ジャンプ
88 1瞬右を見て下を見る
89 1瞬下を見て上を見る
8A 1瞬上を見て左を見る
8B 1瞬左を見て右を見る
8C 下に1歩(速く走る)
8D 上に1歩
8E 左に1歩
8F 右に1歩
90 右を向きながら下に1歩滑り下を見る
91 下を向きながら上に1歩滑り上を見る
92 上を向きながら左に1歩滑り左を見る
93 左を向きながら右に1歩滑り右を見る
94 回りながら下に1歩
95 回りながら上に1歩
96 回りながら左に1歩
97 回りながら右に1歩
98 下を向きその場走り(永遠)
99 その場で2回ジャンプし、進入時と同じ向きになる
9A 下を向いて揺れながら走り、進入時と同じ向きになる
9B 下に1歩(超スロー)
9C 上に1歩
9D 左に1歩
9E 右に1歩
9F 下を向いてその場で4回足踏み
A0 下に1歩(滑る)
A1 上に1歩
A2 左に1歩
A3 右に1歩
A4 空に飛んでいく
A5 空から落ちてくる
A6 下に1歩(ジャンプ)
A7 上に1歩
A8 左に1歩
A9 右に1歩

FE 動作の終了





最終更新:2012年04月01日 18:37