管理人:822@7.5
要望はスレに書き込めば多分見ます。

wiki内検索


■wiki関係

トップページ
トップページ。現状等が書いてあります。

このwikiについて・FAQ
(割と)よくある質問。このwikiの説明も少し。

投票ページ
どの素材を使うか迷った時とかに意見を聞く為の投票ページ。

■ファミコンの仕様

●グラフィック関係

グラフィック全般の仕様
グラフィック製作における予備知識です。

キャラクターグラフィック
マップ移動時&戦闘時のキャラクターグラフィックについて。

モンスター
モンスターグラフィックの仕様について。

マップ
町、ワールドマップについて。

戦闘背景
戦闘時の背景について。

戦闘アニメーション
魔法などのエフェクトについて。

●サウンド関係

NSFの仕様
NSF(ファミコンの音楽形式)について。

NSFを作る
NSFの記述の仕方、テクニックについて。

■開発について

参加したい人向け・FAQ
読んで字のごとく、これから製作に参加したい人向けのFAQ。

製作ツール
素材製作のためのツールを紹介するページ。
スレ住人の作ったツールもここに格納。



TortoiseSVN導入
開発用ファイル共有システムの導入について。

文章表記
セリフ等テキストの表記ルールについて。

スレでの提案、アイデア
そのまんまスレで出た意見やアイデア。

その他

敵パーティ編成
敵パーティ編成表。

参考webサイト
製作するにあたって資料となりそうなwebサイト紹介するページ。

wiki編集ルール
編集する際のタグのきまりごと。守れば読みやすくなるかも。


当ページの訪問者数
本日 -
昨日 -
合計 -
リアルタイム: -

イベントスクリプト


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

BETA氏制作のシミュレータ(v3.00a)のイベントスクリプト部分についてのまとめ。
同梱のイベントスクリプト命令一覧.txtと同じ内容です。

■イベントタイプ

event_generator スクリプトに記述されたイベント処理を実行する
ゲームの状態をイベント状態に遷移させる

ゲームの状態がマップ移動画面もしくはイベント状態のときに、
スクリプトの処理を上から順に実行していく
スクリプトを最下行まで実行し終えると、
ゲームの状態をマップ移動画面に戻した後、自身は消滅する
(ただしset_eternal_eventを実行した場合は消滅しない)
スクリプトの命令一覧は"イベントスクリプト命令一覧.txt"に記載

paramの欄にスクリプトを記述する
頭に'@'を付けるとファイルから読み込むことも可能
@ichibangai_station_baret.txtと記述すると./event/script/ichibangai_station_baret.txtを読み込む
directionやspeedのパラメータは使用しない
npc 話しかけるとparamの欄の内容が表示される。
speedに設定したスピードで自動で歩き回る
イベント状態では処理が止まる。
画像は./image/character.bmpを使用
image_idと画像の対応は"新キャラチップ対応表.txt"に記載
npc2 話しかけてもセリフのウィンドウが開かない。
speedに設定したスピードで自動で歩き回る
イベント状態では処理が止まる。
npc3 話しかけるとparamの欄の内容が表示される。
speedに設定したスピードで自動で歩き回る
イベント状態では処理が止まる。
話しかけても振り返らない。
npc_event 話しかけてもセリフのウィンドウが開かない。
イベント状態でも処理が続く。
speedにnot_move以外が設定されていても自動では歩かない
(move_npc命令を受けたときのみ歩かせることができる)
item_shop ショップ系イベント
話しかけるとショップ画面が開く
paramには./item/以下のテキストに記述してある各アイテムのIDを
'/'区切りで記述する
weapon_shop
armor_shop
materia_shop
acce_shop
treasure_box 宝箱。画像は./image/treasure_box.bmpを使う。
paramに./item/以下のテキストに記述してあるアイテムのIDを指定する
treasure_box2 宝箱。2回アイテムが取れる
treasure_box3 宝箱。一度もアイテムが取れない
treasure_item マップ上に落ちている拾えるアイテム。拾うと消滅する。
画像は./image/treasure_item.bmpを使う




■スクリプト命令

トリガー系
wait_same_pos キャラとマップ上の座標が同じになるまでスクリプトの処理を止める
wait_talk 話しかけられるまでスクリプトの処理を止める
wait_event_invalid (event_idx) event_idxのイベントが消えるまで処理を止める
wait_target_talked (event_idx) event_idxのイベントとの会話が終わるのを待つ
wait_target_talk (event_idx) event_idxのイベントが話しかけられるのを待つ
状態制御系
sleep (フレーム数) スクリプトの処理を指定フレーム数分止める
条件分岐系
if_flag (flag_id) (val)
(処理)
fi
flag_idのイベントフラグの値がvalと等しければ処理を実行する
if_party_mem (idx)
(処理)
fi
idxのキャラがパーティメンバーであれば処理を実行する
idxの値の対応は以下の通り
0: クラウド, 1: バレット, 2: ティファ, 3: エアリス,
4: レッド13, 5: ユフィ, 6: ケットシー, 7: シド, 8: ヴィンセント
if_active_mem (idx)
(処理)
fi
idxのキャラが戦闘参加メンバーであれば処理を実行する
if_char_img (idx)
(処理)
fi
idxのキャラがマップ画面表示中キャラであれば処理を実行する
if_owned_item (idx)
(処理)
fi
idxのアイテムを所有していれば処理を実行する
エンカウント系
encount (モンスターパーティID) エンカウントさせる
boss_encount (モンスターパーティID) エンカウントさせる。BGMがボス戦のものとなる
キャラ操作系
move_char (direction) (移動量) キャラを移動させる
step_char (回数) キャラを足踏みさせる
chg_char_dir (direction) キャラの向きを変える
add_party_mem (idx) パーティメンバーを追加する。idxの値の対応は以下の通り
0: クラウド, 1: バレット, 2: ティファ, 3: エアリス,
4: レッド13, 5: ユフィ, 6: ケットシー, 7: シド, 8: ヴィンセント
draw_char (on/off) キャラ表示/非表示切り替え
warp (map_id) (x) (y) (direction) キャラの位置をワープさせる
chg_char_img (idx) キャラ表示切替。idxには0~2を指定可。
ステータス画面のキャラの並びに対応
backup_char_img 現在表示中のキャラのidxを内部で保存
restore_char_img 内部に保存していたidxでキャラ表示切替
イベント操作系
create (event_type) (event_id) (map_id) (x) (y) (image_id) (direction) (speed) (param) イベントを生成する。paramは一行で記述すること。
改行は\nと記述する
なお、paramに@で始まる文字列を記述した場合には、
@の後の文字列をファイル名とみなし、そのファイルの中身を展開する
kill (event_id) イベントを削除する
kill_through (event_id) イベントを削除する
※event_idのイベントが存在しない場合でも強制終了しない
move_npc (event_id) (direction) (移動量) event_idで指定したNPCを移動させる
slide_npc (event_id) (direction) (移動量) event_idで指定したNPCを体の向きを変えずにdirectionの方向へスライドさせる
slide_walk_npc (event_id) (direction) (移動量) event_idで指定したNPCを体の向きを変えずにdirectionの方向へ移動させる
step_npc (event_id) (回数) キャラを足踏みさせる
chg_npc_dir (event_id) (direction) NPCの向きを変える
chg_type (event_id) (type) typeのパラメータを変更する
chg_speed (event_id) (speed) speedのパラメータを変更する
chg_param (event_id) (string) paramのパラメータを変更する
inactive (event_id) 動きを止める
active (event_id) 動ける状態にする
set_eternal_event イベントが消滅しないようにする
set_flag_wall 当たり判定フラグを有効にする
reset_talked_flag NPCに話しかけた後に立つフラグをリセットする(同じNPCに対してwait_target_talkedを再使用するときなど使える)
reset_talk_flag NPCに話しかけた際に立つフラグをリセットする(同じNPCに対してwait_target_talkを再使用するときなど使える)
recover_talked_npc_dir npc_shopに話しかけた後、話しかける前の方向に戻し会話後に足踏みを開始させる
backup_npc_dir (event_id) event_idの方向を保存
restore_npc_dir (event_id) event_idの方向を保存しておいた方向で設定
set_talk_npc (event_id) 会話中のNPCのIDをセット (会話ウィンドウの上にNPCを表示させるため)
reset_talk_npc 会話中のNPCのIDをリセット
(set_talk_npcを使用した場合は必ず会話後にリセットすること)
chg_dir_to_char (event_id) event_idのNPCの向きをキャラの方向に向ける
set_npc_pos (event_id) (map_id) (x) (y) event_idのNPCの座標を指定した位置に飛ばす
jump_npc (event_id) (direction) (移動量) event_idのNPCをdirectionの方向へ移動量だけジャンプさせる
jump_npc_target_pos (event_id) (x) (y) event_idのNPCを座標(x, y)の位置にジャンプで移動させる
パラメータ操作系
add_gil (val) ギルを増やす
sub_gil (val) ギルを減らす
add_likability (idx) (val) 好感度を上げる
idxの値の対応は以下の通り
0: クラウド, 1: バレット, 2: ティファ, 3: エアリス,
4: レッド13, 5: ユフィ, 6: ケットシー, 7: シド, 8: ヴィンセント
sub_likability (idx) (val) 好感度を下げる
recover_active_chara active memberのHP MPを全回復させる
画面エフェクト系
screen_effect (color) 画面全体にエフェクトをかける。colorにはred blue green offが指定可
使用後はoff指定でエフェクト解除すること
flush 短時間画面全体に白い矩形を描画する
fadeout フェードアウト
fadein フェードイン
サウンド系
play_se (path) SEを再生させる。pathには./sound/se/の部分は不要
play_bgm マップのBGMの再生を開始
stop_bgm マップのBGMの再生を停止
play_event_bgm (path) pathで指定したBGMの再生を開始
pathには./sound/bgm/の部分は不要
stop_se SEの再生を停止
メッセージ表示系
msg (テキスト) FF3風のウィンドウにテキスト表示
※テキストは一行で記述すること。改行は\nと記述する
msg2 (テキスト) 黒いウィンドウにテキスト表示
※テキストは一行で記述すること。改行は\nと記述する
ショップ系
open_item_shop ショップ画面を開く
open_weapon_shop
open_armor_shop
open_materia_shop
open_acce_shop
その他
set_flag (ID) (value) イベントフラグに値をセットする
フラグの意味については別紙「イベントフラグ管理表.xls」に記載
start_countdown (min) カウントダウンイベントを開始する
end_countdown カウントダウンイベントを終了する























最終更新日

2012年11月22日 (木) 01時45分40秒

更新履歴

取得中です。