シーンを作る - (2009/05/29 (金) 20:27:04) の編集履歴(バックアップ)
シーン(Scene)とは、ゲーム内で実際にキャラが動ける場所のことです。
屋外シーンの例は街、城、村の外観や戦場です。
村だとGo to the village center.から行く事ができます。
屋外シーンの例は街、城、村の外観や戦場です。
村だとGo to the village center.から行く事ができます。
屋内シーンの例は酒場、領主の間、牢屋などです。
ここでは「村を作る」ことだけに焦点をあて、私と同じmod初心者のシーン作りに役立つ一連の作業の流れを書いていきます。
はじめに
この項ではModuleSystemを使ってゲームを書き換えますので、基本的なmod制作の流れを把握されているものとして
書かれていることをご了承下さい。
書かれていることをご了承下さい。
まずはこのwiki内にある
この二つを読んで、
自分のmodを作成できており、.pyファイルの読み方をある程度わかる状態、になっておくと理解が早まると思います。
自分のmodを作成できており、.pyファイルの読み方をある程度わかる状態、になっておくと理解が早まると思います。
JIK氏の解説とも重複する部分がありますので、確認しつつ読んでみてください。
オリジナルの村を作ろう
村に必要なシーンは外観の一つだけです。なので練習がてら簡単なここから手をつけてみるといいでしょう。
- 起動時のコンフィグでEnable Edit Modeにチェックをいれておく
- alt+Enterでウインドウモードにする
- 編集する村に入ってctrl+E
準備としてこれだけ覚えておいて下さい。
1 アイコンの配置
ModuleSystem内のmodule_parties.pyを開きます。
(2.4 ゲームオブジェクトの参照)
(2.4 ゲームオブジェクトの参照)
今回は村を作るのでリストの下の方、village_90 JamicheとSalt mineの間にコピペで自分の村を作ります。
加筆変更点はJIK氏にならい、コメント行で挟んでおくと良いです。
加筆変更点はJIK氏にならい、コメント行で挟んでおくと良いです。
("village_90","Jamiche", icon_village_a|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-48.7, -71.5),[], 40),
##Test Area
("new_village_1", "Newvillage1", icon_village_a|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(19.2, 81.5),[], 10),
##Test Area
("salt_mine","Salt_Mine",icon_village_a|pf_disabled|pf_is_static|pf_always_visible|pf_hide_defenders, no_menu, pt_none, fac_neutral,
次に名前と座標を変えます。
仮にnew_village_1としましたが、自分のmod用に既に考えている場合は自由に付けてみて下さい。
仮にnew_village_1としましたが、自分のmod用に既に考えている場合は自由に付けてみて下さい。
座標はマップの中心が(0, 0)=(x軸, y軸)となっています。
party.py内を見てみると、例えばTihrは(-48.9, 66.45)、Tulgaは(70, -58)という事がわかると思います。
party.py内を見てみると、例えばTihrは(-48.9, 66.45)、Tulgaは(70, -58)という事がわかると思います。
今回はどこでもいいですが、個人的に気になるNord領内の小島にしてみましょう。
座標がわからないので、一度普通にNativeでゲームに入り、コンパスを北に合わせて
だいたい同軸っぽい座標の地名をメモって置くといいです。
座標がわからないので、一度普通にNativeでゲームに入り、コンパスを北に合わせて
だいたい同軸っぽい座標の地名をメモって置くといいです。
今回はx軸がDerchios_Castle、y軸がAlburq_Castleが近いような気がします。
再びparty.pyにもどり、メモった地名の座標を見てみましょう。
二つの座標を合わせて、(18.2, 81.5)が新しい村の座標になります。
再びparty.pyにもどり、メモった地名の座標を見てみましょう。
二つの座標を合わせて、(18.2, 81.5)が新しい村の座標になります。
saveし、build_module.batを押してエラーが無ければゲームを起動してみましょう。
- 残念ながらx軸が少しズレているようですね。
もう少し東にずらしたいので、この場合はx座標の数値を増やします。
1だけ加えて(19.2, 81.5)ではどうでしょうか。
1だけ加えて(19.2, 81.5)ではどうでしょうか。