[ メニューへもどる ]

+++ ダンジョンのサンプル +++

▼ ダウンロードはコチラから (103KB) 2002/10/31
 実際にサンプルを動作させて確認なさる場合、吉里吉里 2 本体と、KAG3 の template フォルダの中身が

 必要になります。
※吉里吉里 2.12 / KAG3.12 にて動作確認しています

 (最新バージョンでも動きますが Config.tjs の引き継ぎをしてください)

 サンプルは全部で4つあり、以下の内容になっています。


 ■ ver1.ks : キー判定によって移動する(壁反応なし)


 方向キーを押すだけでマップを移動します。

 移動可能なのは通路のみで、壁がある方向のキーを押しても反応しません。

 キー判定用の関数を使います。方向キーだけで移動させたい場合にどうぞ。

 ■ ver2.ks : キー判定によって移動する(壁反応あり)


 ver1.ks に壁反応処理を追加してみたものです。

 全ての方向キーに反応し、そちらが壁だったら壁用の処理を実行します。

 壁にラクガキがあるとかのイベントがやりたい場合は、こちらを参考にしてみてください。

 ■ ver3.ks : グラフィカルボタンを使う(壁反応なし)


 グラフィカルボタンを使って擬似的に方向キーでの移動をします。

 Enter キーを押す手間が増えますが、選択カーソルが現れるので、視覚的にどちらへ進むか選ばせたい

 場合はいいかもしれません。

 移動可能なのは通路のみで、壁がある方向には選択カーソルが出ません。

 ■ ver4.ks : グラフィカルボタンを使う(壁反応あり)


 ver3.ks に壁反応処理を追加してみたものです。

 全ての方向に選択カーソルが出て、選んだ方向に壁があれば壁用の処理を実行します。

 応用次第では二度ぶつかるとアイテムが手に入るなどもできますね。

 ■ main.ks : メイン処理


 共通の処理が書かれています。

 メインの移動処理とイベント処理についてはこちらにあります。

 ややこしくならないように分けただけですので、実際に組み込む場合は同じシナリオファイルにまとめて

 しまい、長くなるようならイベントの処理部分だけ別にすると追加修正がしやすいかもしれませんです。

 全てのサンプルはマップ移動の処理のみで、出口に着けば終了です。

 参考までに、前後左右のどちらに移動したか、どの方角に向いているか表示されるようになっています。

 このサンプルでは敵が出たりアイテムを入手したりはしませんが、イベント処理の部分に追記すれば

 それらも可能になります。オートマッピングなどもイベント処理の部分を利用すればできるかと。

 (そっちのサンプルもつくれ!とゆー要望があればつくります〜・笑)

 なお、処理の高速化のため、かなり TJS 記述を多用しております(^^;

 できるだけコメントはつけましたが、わかりにくかったりした場合は気軽に質問なりツッコミなりしてやって

 くださいませ。


 このサンプルシナリオの内容に対する質問やご意見は、当サイトの掲示板かメールにてお受け致します。

 サンプルの内容についてを W.Dee 氏に質問するのはご容赦くださいね(^^;

 混乱させてしまうのではないかと思いますので…

 また、動作確認は一通りしましたが、気付いていない不具合とかがあるかもしれません。

 発見した場合は、ぜひご一報頂けますと助かります m(_ _)m

[ メニューへもどる ]