「関数(イベントの設定、ワールドマップの構築).」の編集履歴(バックアップ)一覧に戻る

関数(イベントの設定、ワールドマップの構築). - (2013/10/04 (金) 21:55:19) のソース

*&color(red){Vahren.exe ver 5.98 の更新詳細}
**&color(green){製作ツール関連}
ImageView が Java7 でも動作するようにしました。アイコン消去しても大丈夫です。

**&color(green){内政関連}
以下の関数を追加しました。青色の引数には文字変数が使えます。
:setPM(&color(blue){内政ユニット名}, &color(blue){merceデータ})|
指定した内政ユニットに&color(blue){merce}データを設定します。
複数の要素が代入された文字変数を使えます。
:storePM(&color(blue){内政ユニット名}, 文字変数名)|
指定した内政ユニットの&color(blue){merce}データを文字変数に代入します。
(&color(magenta){setPM関数で設定したデータだけが代入されます。})
一部削除や一部追加は文字変数を操作して行い、そしてsetPM()してください。
:注意|
内政ユニットの雇用欄には、unit構造体のmerce + setPM関数で設定したmerce
が表示されます。
unit構造体のmerceで設定したものはスクリプトで変更できませんので御注意ください。
全部を可変にしたい場合は、unit構造体のmerceを記述しないでください。

**&color(green){スキル関連}
:movetype = swing の仕様修正|
遠距離スキルの&color(blue){movetype = swing}に正確な当たり判定を付けました。
細長い棒を振り回すスキルもほぼ正確にヒットします。
なお、貫通型(&color(blue){hard=on})でなくても敵に当たった後に最後まで振り切るようにしました。
:スキル相殺の仕様修正|
スキル相殺の時にも正確な当たり判定をするようになりました。
細長いスキルでもほぼ正確な領域内で相殺できます。
:exp_per = (on/off/数値)|
skill構造体の exp_per の仕様を追加しました。
|off|獲得経験値がゼロになります|
|数値|百分率数値です。獲得経験値を増減できます。|
|on|100と同義になります|
必殺技、全体スキル(&color(blue){allfunc=on})は獲得経験値が&color(red){10}固定ですが、
数値指定するとそっくりそのまま入ります(100なら100%、50なら50%)
rushスキルでは、1回の獲得経験値がrush回数で割り算されますが、
これも数値指定すると割り算されずにそのまま入ります。

**&color(green){関数関連}
:pushForce(&color(blue){勢力/ユニット}, 数値変数)|
勢力の識別子なら勢力の総戦力値が、
ユニットの識別子ならユニットの戦闘力が代入されます。

**&color(green){アイテム関連}
scenario構造体でも内政ウィンドウを設定できるようになりました。
&bold(){poli = データ}
&bold(){camp = データ}
scenario構造体では従来のpoliticsではなく、&color(blue){poli}なので御注意ください。

&color(blue){scenario構造体のアイテム設定名を変更しました(以前のも引き続き使えます)}
-item@entry → item_sale
-item@add → item_hold

&color(blue){以下の関数を追加しました。}
:entryItem(&color(blue){アイテム名})|
アイテムウィンドウの商品欄に追加します。
:exitItem(&color(blue){アイテム名})|
アイテムウィンドウの商品欄から消去します。
:addItem(&color(blue){アイテム名})|
所持アイテムに追加します。
:eraseItem(&color(blue){アイテム名})|
所持アイテムから消去します。

**&color(green){画像とBGM演奏関連}
-拡張子無しで画像ファイルを指定すると、png → jpg → bmp の順序で自動検索されるようになりました。
-拡張子無しで音楽ファイルを指定すると、ogg → mp3 → mid の順序で自動検索されるようになりました。


まだ続きます・・・
.