「関数(ワールドマップの構築)」の編集履歴(バックアップ)一覧はこちら

関数(ワールドマップの構築)」(2013/11/06 (水) 09:10:22) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**&color(green){概要} scenario構造体内に直に記された関数群を&color(blue){scenarioイベント}とし、 scenario構造体のworldデータで指定されたevent構造体を&color(red){worldイベント}とします。 A、領地の初期配置と初期連結は&color(blue){scenarioイベント}に記述します。 B、簡易戦闘終了後とターンの進行時は&color(red){worldイベント}のみを実行します。 C、戦闘終了後ワールドマップに切り替わる時は&color(blue){scenarioイベント}を実行して&color(red){worldイベント}を実行します。 領地の表示と連結を行う際は&color(blue){scenarioイベント}と&color(red){worldイベント}の双方に切り替え処理を記述してください。 スクリプト処理内ですでにある領地と連結線を再表示させる形になってもエラーにはなりません。 **&color(green){領地と連結線の表示/非表示} 青色の引数には&color(blue){文字変数}が使えます(先頭に&color(blue){@}を付けると文字変数と見なされます) :showSpot(&color(blue){領地})| 領地を表示します。 尚、領地関数は文字変数の先頭要素しか参照しません。複数の領地を対象とする場合は繰り返し順繰りに参照させる必要があります。 &color(red){例} >storeAllSpot(@alspot)  全ての領地を@alspotに代入する >set(idx, 0) >while (idx < count(@alpot)) { カウント数idxが全領地数以下の間繰り返す >index(@alspot, idx, @spot) カウント数idx番目の領地を@alspotから参照して@spotに代入 >hideSpot(@spot)  @spotを処理 >add(idx, 1) >} :linkSpot(&color(blue){領地}, &color(blue){領地})| :linkSpot(&color(blue){領地}, &color(blue){領地}, イメージ)| :linkSpot(&color(blue){領地}, &color(blue){領地}, α値)| :linkSpot(&color(blue){領地}, &color(blue){領地}, イメージ, α値)| 領地を連結します。 image.dat内に含まれるイメージで装飾できます(デフォルトはroute)。 α値は透明度(0~255)です。 context構造体にて bold_spotpath = (数値) と設定すると太さを変更できます。 :linkEscape(&color(blue){領地}, &color(blue){領地})| :linkEscape(&color(blue){領地}, &color(blue){領地}, イメージ)| :linkEscape(&color(blue){領地}, &color(blue){領地}, α値)| :linkEscape(&color(blue){領地}, &color(blue){領地}, イメージ, α値)| 領地を退却線で連結します。 image.dat内に含まれるイメージで装飾できます(デフォルトはroute)。 α値は透明度(0~255)です。 context構造体にて bold_escapepath = (数値) と設定すると太さを変更できます。 なお、linkSpot(s1,s2) と linkSpot(s2,s1) はイメージ装飾の向きが異なります。 装飾画像を「↓」のようにすると、linkSpot(s1,s2)でs1→s2 のように描画されます。 :hideSpot(&color(blue){領地})| 領地を非表示にします。その領地の連結線も同時に消えます。 なお表示されてない領地は、どの領地とも連結してない孤立した状態でゲーム内に存在しています。 :hideLink(&color(blue){領地}, &color(blue){領地})| 連結線を非表示にします。 .
**&color(green){概要} scenario構造体内に直接記された関数はゲーム開始時のみ読み込まれます。 scenario構造体の&color(blue){world}で設定されたevent構造体は、戦闘終了後とターン進行時に常時読み込まれます。 **&color(green){領地と連結線の表示/非表示} 青色の引数には&color(blue){文字変数}が使えます(先頭に&color(blue){@}を付けると文字変数と見なされます) :showSpot(&color(blue){領地})| 領地を表示します。 尚、領地関数は文字変数の先頭要素しか参照しません。複数の領地を対象とする場合は繰り返し順繰りに参照させる必要があります。 &color(red){例} >storeAllSpot(@alspot)  全ての領地を@alspotに代入する >set(idx, 0) >while (idx < count(@alpot)) { カウント数idxが全領地数以下の間繰り返す >index(@alspot, idx, @spot) カウント数idx番目の領地を@alspotから参照して@spotに代入 >hideSpot(@spot)  @spotを処理 >add(idx, 1) >} :linkSpot(&color(blue){領地}, &color(blue){領地})| :linkSpot(&color(blue){領地}, &color(blue){領地}, イメージ)| :linkSpot(&color(blue){領地}, &color(blue){領地}, α値)| :linkSpot(&color(blue){領地}, &color(blue){領地}, イメージ, α値)| 領地を連結します。 image.dat内に含まれるイメージで装飾できます(デフォルトはroute)。 α値は透明度(0~255)です。 context構造体にて bold_spotpath = (数値) と設定すると太さを変更できます。 :linkEscape(&color(blue){領地}, &color(blue){領地})| :linkEscape(&color(blue){領地}, &color(blue){領地}, イメージ)| :linkEscape(&color(blue){領地}, &color(blue){領地}, α値)| :linkEscape(&color(blue){領地}, &color(blue){領地}, イメージ, α値)| 領地を退却線で連結します。 image.dat内に含まれるイメージで装飾できます(デフォルトはroute)。 α値は透明度(0~255)です。 context構造体にて bold_escapepath = (数値) と設定すると太さを変更できます。 なお、linkSpot(s1,s2) と linkSpot(s2,s1) はイメージ装飾の向きが異なります。 装飾画像を「↓」のようにすると、linkSpot(s1,s2)でs1→s2 のように描画されます。 :hideSpot(&color(blue){領地})| 領地を非表示にします。その領地の連結線も同時に消えます。 なお表示されてない領地は、どの領地とも連結してない孤立した状態でゲーム内に存在しています。 :hideLink(&color(blue){領地}, &color(blue){領地})| 連結線を非表示にします。 .

表示オプション

横に並べて表示:
変化行の前後のみ表示: