「context 構造体(ゲーム基幹データの設定)」の編集履歴(バックアップ)一覧に戻る

context 構造体(ゲーム基幹データの設定) - (2010/04/03 (土) 16:53:35) の編集履歴(バックアップ)


.

ゲーム難易度のカスタマイズ

キーワード一覧。難易度を形成するルール要素は更に追加する予定です。
statusdown COMの非人材部隊が能力ダウンする
samecall COMが自分と同じ上位クラスを雇用する
steal プレイヤー勢力の人材が離反する
dead ユニットが死亡する
mode_easy = (要素, 要素, ‥)
mode_normal = (要素, 要素, ‥)
mode_hard = (要素, 要素, ‥)
mode_luna = (要素, 要素, ‥)
上記のデータにゲームルール要素を示すキーワードを列挙する事で
各難易度の設定をカスタマイズできます。
spot_capacity = (数値)
war_capacity = (数値)
gain_per = (百分率)
max_unit = (数値)
これらのデータは、@easy、@normal、@hard、@luna の接尾辞を付ける事で
各難易度ごとの数値を設定できます。
mode_easy_text = (文章)
mode_normal_text = (文章)
mode_hard_text = (文章)
mode_luna_text = (文章)
タイトル画面に出る各難易度の説明文です。


戦闘力算出方法のカスタマイズ

戦闘力は各ステータスに補正率係数を掛けた数値の合計に
level×(1.0 + fv_level_per)を掛けた数値として算出されます。

fv_hp_per = (百分率)
hpの補正率
fv_mp_per = (百分率)
mpの補正率
fv_attack_per = (百分率)
attack, defense, magic, magdef, dextの補正率
fv_speed_per = (百分率)
speedの補正率
fv_move_per = (百分率)
moveの補正率
fv_hprec_per = (百分率)
hprec, mprecの補正率
fv_consti_mul = (数値)
各属性に対する正負の値を全て加算した合計数にこの数値を掛けます。
fv_summon_mul = (数値)
召喚可能数にこの数値を掛けます。
fv_level_per = (百分率)
レベルの補正率


記述推奨のコンテンツ

title_name = (文字列)
トップバーの題字
title_bgm = (ファイル)
タイトル画面のBGM。
bgmフォルダにあるmidファイル(拡張子無し)を指定する。
mp3ファイルの時は拡張子まで記述してください。
title_volume = (数値)
音量。範囲は(0~-10000)
world_bgm = (ファイル, ファイル, ‥)
世界地図シーンで演奏するBGM。列挙曲がランダムな順番で演奏される。
world_volume = (数値)
音量。範囲は(0~-10000)
battle_bgm = (ファイル, ファイル, ‥)
戦闘シーンで演奏するBGM。列挙曲がランダムな順番で演奏される。
battle_volume = (数値)
音量。範囲は(0~-10000)
face_colorkey = (R, G, B)
顔絵画像の透過色の指定。RGBの数値は(0~255)

spot_capacity = (数値)
領地の最大部隊数。最大24。省略時は12
war_capacity = (数値)
最大出撃部隊数。最大24。省略時は16
gain_per = (百分率)
実収入に対する経済値の比率。省略時は300
gain_per=300とすると経済値の3倍が実収入となる。
max_unit = (数値)
勢力の最大ユニット数。省略時は1000

force_fire = (on/off)
省略時はon(如何なる状況で強制発射される=味方遮蔽が無い)
「味方遮蔽」を有効にする時はoffにしてください。
actor_per = (百分率)
全人材の中から「アクター」に選ばれる最大パーセント数。
アクターとは陪臣雇用と旗上げをする人材の事です。
省略時は 0 となり、誰も陪臣雇用と旗上げをしないので純粋な国取りSLGとなります。
raise_yabo_bdr = (数値)
アクターでも、野望がこの数値未満だと旗上げしません。
省略時は 0 となり、全てのアクターが旗上げ行動をします。
newpower_flag = (ファイル, ファイル, ‥)
新勢力が使う旗一覧です。
flagフォルダ内のbmpファイル(拡張子無し)を列挙します。
これを指定しないと旗上げした新勢力の旗が表示されません。


省略可能なコンテンツ

以下のデータ設定は省略しても構いません。省略すると自動的に標準の適性値となります。

power_order = (normal/test/dush)
normal 勢力の順番はランダムで決まり、1ターン目は戦争不可(デフォルト)
dush 勢力の順番はランダムで決まり、1ターン目から戦争可能
test プレイヤー勢力が先頭になり、1ターン目から戦争可能(デバッグやSRPG用)
talent_mode = (on/off)
省略時はon
offにすると人材プレイが不可となる。プレイヤーが野に下ると即ゲームオーバー。
default_ending = (on/off)
省略時はon
offにすると標準ゲームクリア判定(全勢力が敵国と接してないとクリアとなる)をしなくなります。
独自のゲームクリア判定をする時に使います。
npm_play = (on/off)
省略時はon
offにすると観戦モードからのゲーム開始が出来なくなります。

bgm_volume = (数値)
BGMの音量。範囲は(0~-10000)。省略時は-1500
sound_volume = (数値)
効果音の音量。範囲は(0~-10000)。省略時は-2500
sound_cound = (数値)
各効果音の最大同時演奏数。省略時は5
picture_floor = (msg/bottom)
msg 立ち絵の底辺をメッセージウィンドウの上部にする(デフォルト)
bottom 立ち絵の底辺を画面の一番下にする
race_suffix = (文字列)
raceデータの接尾辞。~(族)のこと
race_label = (文字列)
raceデータの名前。(種族)のこと

unit_level_max = (数値)
最大レベル。省略時は100
unit_attack_range = (数値)
標準接近開始距離。省略時は300
敵がこの数値半径内にいたら接近する。
unit_escape_range = (数値)
標準後退開始距離。省略時は300
敵がこの数値半径内にいたら離れようとする。
unit_escape_run = (数値)
敵から離れる時の1回の移動距離。省略時は100
unit_summon_level = (百分率)
召喚者のレベルにこの百分率をかけた数値が被召喚ユニットのレベルとなる。省略時は25
unit_summon_min = (数値)
デフォルトの召喚可能数。省略時は1
unit_retreat_damage = (百分率)
退却状態時のダメージ補正率。20にするとダメージが20%となり死に難くなる。省略時は50
unit_retreat_speed = (百分率)
退却状態時の移動速度補正率。200だと退却時のmoveが2倍となる。省略時は200

btl_limit = (数値)
戦闘シーンの制限時間
btl_limit_c = (数値)
攻城戦での制限時間
btl_auto = (数値)
プレイヤーが防衛側で残り時間がこの数値を切った時、自動操作モードになる。省略時は100
btl_unitmax = (数値)
戦闘シーンでの、一陣営の登場ユニット限度数。省略時は300
btl_nocastle_bdr = (数値)
篭城時に討って出る判定に影響する。spot構造体のyorozu項目を参照してください。
btl_lineshift = (数値)
前衛と後衛ラインの標準間隔のドット数。省略時は160
btl_voice_max = (数値)
この数値が多いほど戦闘ボイスが多く登場する。省略時の標準は8
btl_voice_max2 = (数値)
プレイヤー操作ユニットがいない観戦モードの時はこっちになります。

neutral_max = (数値)
中立領地に登場するモンスターの最大部隊数
neutral_min = (数値)
中立領地に登場するモンスターの最小部隊数
neutral_member_max = (数値)
中立領地に登場するモンスターの最大部隊人員数
neutral_member_min = (数値)
中立領地に登場するモンスターの最小部隊人員数

skillicon_leader = (ファイル名)
リーダースキルのアイコンを装飾する画像ファイル(拡張子込み)
skillicon_all = (ファイル名)
全体型スキルのアイコンを装飾する画像ファイル(拡張子込み)
skillicon_add = (ファイル名)
リーダーからの付加スキルアイコンを装飾する画像ファイル(拡張子込み)
skillicon_special = (ファイル名)
必殺技スキルのアイコンを装飾する画像ファイル(拡張子込み)

join_bdr = (数値)
主にCPUによる陪臣雇用の際の相性値ボーダーラインです。省略時は65
notalent_down = (百分率)
非人材リーダー部隊の能力ダウン率。省略時は75
merits_bonus = (数値)
陣営に属してる人材に毎ターン自動的に加算される戦功値
training_average = (百分率)
陣営の全人材の平均レベルにこの係数をかけた数値以下のユニットのみが訓練対象となります。
win_gain = (百分率)
占領した領地の経済値にこの係数を掛けた数値が戦闘参加人材への報酬額となります。
diplo_down = (数値)
一度交戦する度に下がる外交友好度の数。省略時は5
leave_period = (数値)
勢力から離脱して放浪した際に、この数値ターンの間は再仕官できません。省略時は5
dead_penalty = (百分率)
25にすると、戦闘でやられた時に経験値が元の25%に減らされます。

executive_bdr = (百分率)
重臣になれる上位比率数
senior_bdr = (百分率)
上士になれる上位比率数
employ_price_coe = (百分率)
相性によって雇用額を変動させる為の係数。500だと相性0のユニットの雇用額は5倍になります。
vassal_price_coe = (百分率)
ユニットの雇用額にこの係数を掛けた数値が「召上げ」に必要な金額となります。
loyal_up = (数値)
領地を占領して報酬金を支払った際の忠誠の上昇数
loyal_down = (数値)
1ターン毎の忠誠下降数
loyal_border = (数値)
忠制度がこの数値未満になると出奔、離反する。
loyal_bad = (数値)
相性値がこの数値以下だと最悪相性となる。省略時は5

caution_adjust = (百分率)
CPU勢力の思考を調節するデータです。
この数値が高いほどプレイヤー勢力を警戒するようになり攻め込み易くなります。
標準は30~50です。0にすると平等になります。

.