改造


主に人物の状態を変更するコマンド


  • tomov,psonID,pnetID
psonIDをpnetIDに移動させる。(例:e077 バニアウ移動)
ただし、対象惑星の所属覇王が人物と異なる場合は無効。

  • set_pmov,psonID,覇王ID
覇王へpsonIDを移籍させる。(例:ラーの紹介)

  • set_widmov,psonID,pnetID
人物IDを惑星IDに移動させる。
tomovとは違い、対象惑星の所属覇王が人物と異なっても、自動的に移籍される。

  • get_baio,pnetID,p1
バイオノイドをpnetIDにp1の数値だけ出現させる。

  • get_puu,pnetID,p1
放浪状態の人物を惑星IDにp1の数値だけ仕官させる。

  • set_dfid,pnetID,psonID
pnetIDの基地司令官をpsonIDに設定する。

  • set_fltdb1,psonID
psonIDの番号の武将を艦長として、艦隊を編成する。
ただし、psonIDが首都に居る、格納庫に十分な艦船がある、などの前提を
満たしていないと何も起きない。

  • birth,psonID1,psonID2,psonID3
psonID1がpsonID2とpsonID3の間に誕生する。
psonID2が父となりpsonID3が母となる。
数値のみ使用可能。

  • set_buka100,pnetID
pnetIDに存在する人材の忠誠度を100にする。

  • set_waka
プレイヤーの年齢を下げる。ただし、25歳以下にはならない。


主に惑星の状態を変更するコマンド


  • get_money,pnetID,p1
惑星IDの資金がp1分増える。
set_wmonとは違い、マイナスを指定した場合、資金が減少する。
set_wmonは反応しない。

  • mov_wid,pnetID,覇王ID
pnetIDを覇王IDの領地にする(例:ゼファー譲渡)

  • set_wtype,pnetID,p1
pnetIDの惑星タイプを変更。(例:ゼファー譲渡)
惑星の画像はゲーム終了か、セーブ&ロードで更新される。
以下は惑星タイプに対応する惑星。
1.金星、コザイクなど 2.地球、ザクソンなど
3.木星、ハーゲンなど 4.ゼファー、カスマンなど
下記から商業惑星
5.バルゴ 6.ホスエン

  • set_bld,pnetID,p1
pnetIDにp1に対応する建造物を設置。
2.都市
3.電探
4.研究
5.宗教シンボル
6.スパイ衛星
7.防壁
8.転送装置
10.格納庫
20.工場

  • set_fort,pnetID,waponID
pnetIDの惑星に要塞を設置(例:要塞供与)

  • mov_fort,pnetID,TOpnetID
pnetIDにある要塞をTOpnetIDに移動させる(例:ワープホール膨張)

  • arc_dfor,pnetID1,pnetID2,waponID
pnetID1に要塞配備。要塞司令はpnetID1かpnetID2から選ばれる。
検証不足のため詳しい事は不明(例:キャサリンの提案)

  • set_sx,pnetID,X座標,覇王ID,資金
pnetIDのパラメータを変更する。同時に技術力は999になる。

  • exp_wid,pnetID
惑星IDを消滅させる。


各陣営に影響を与えるコマンド


  • set_uni2,覇王ID1,覇王ID2
覇王ID1と覇王ID2を同盟させる。特殊指定使用不可。

  • set_ununi,覇王ID1,覇王ID2
覇王ID1と覇王ID2の間の同盟を解消させる。

  • sento,覇王ID,pnetID
覇王IDの首都を惑星IDに変更する。首都が複数存在していても一つになる。

  • set_wtgt,覇王ID,pnetID
覇王IDの国の攻撃目標をpnetIDにする

  • chg_haou,覇王ID,psonID
覇王IDの陣営の覇王を人物IDに変更する。変更前の覇王は死亡する。
プレイヤーが覇王IDの場合、人物IDに移行する。

  • indep,psonID,pnetID
psonIDをpnetIDで独立させる。pnetIDのみ特殊指定が使用可能

  • union33
反地球同盟を締結させる。
プレイヤーが参加しているか否かは、eveflg,19の数値で分岐?

  • un_union33
反地球同盟解消。

  • unplay_uni,覇王ID
反プレイヤー同盟を締結させる。覇王IDの数値を変える事で、対象変更?

  • set_syouni,覇王ID
商業惑星同盟を締結させる。

  • set_fltup,pnetID,p1,p2,p3
pnetIDにおいて、KMDのライセンスを最新のものに更新する(無料)。
格納庫に8つの艦船を作成(無料)した上に、防衛艦隊を編成する。
格納庫に8つの陸戦兵器を作成(無料)した上に、防衛陸戦を編成する。
同様にしてp1個の機動艦隊、p2個の機動航空隊、p3個の機動陸戦隊を編成する。
機動部隊の編成に失敗した場合(既に15部隊存在するとか)はセーフだが、
防衛部隊の編成に失敗した場合はエラーになるような気がする。


分類不可能、その他のコマンド


  • set_pid1,psonID
  • set_pid2,psonID
  • set_pid3,psonID
それぞれpid1とpid2とpid3を指定する。

  • msg_dasou,psonID
psonIDがプレイヤー陣営だったら脱走メッセージを表示(?)(例:レナジ脱走)

  • bgm_chg_nl,p1
p1に対応する音楽に変更?

  • zin_wave,p1
p1に対応する効果音を鳴らす。8=格闘 11=爆発 13=殺

  • zin_add_wapon,waponID
waponIDの兵器画像を表示する。

  • ryakudatu,psonID,pnetID
psonIDがpnetIDで略奪を行う。

  • get_musume_id,pnetID
musume_idにpnetIDに存在する村娘の人物IDを代入する。
村娘がいた場合、そのまま仕官(忠誠15)

  • rollup,画像ファイル
背景を???。(例:コンパニオンの願い)

  • zin_face_tyoho,pnetID
pnetIDに存在する諜報員の顔を表示する。

  • zin_get_yuko,pnetID
pnetIDに存在する人物の好感度を表示する。

人物の有無に関するトリガー


  • if_sirei,pnetID
pnetIDの基地司令が存在するか。

  • if_pwid_on,psonID
人物IDが惑星上に居る時。

  • if_ava_pid,惑星ID
惑星IDに要塞司令候補がいる

  • if_src_pmkt2,pnetID1,pnetID2
pnetID1、又はpnetID2に要塞司令候補が居る時。

  • if_muko,pnetID,poid_player
pnetIDに婚姻相手(独身男性?)が居る時。(例:e122 婿殿)
poid_playerは陣営?(情報募集)

  • if_have_dtr,psonID,p1
psonIDに独身、p1歳の娘が居る時。

人物の状態に関するトリガー


  • if_yaku23,psonID
psonIDが艦隊勤務である。(例:アルビオン暗殺命令)

  • if_not_moving,psonID
psonIDが移動中で無い時。

  • if_single,psonID
人物IDが独身である時。

  • if_pnen_gt,psonID,p1
psonIDがp1歳以上の時。

  • if_poid_man,psonID(覇王ID?)
psonIDが男である時。

その他のトリガー


  • if_for,pnetID
pnetIDに要塞があるか(例:ワープホール膨張)

  • if_not_for,pnetID
pnetIDに要塞が存在しない。

  • if_free_min
民間船の空きがあるか。(例:ブラウンの呼び出し)

  • if_cnt_wid,覇王ID,p1
覇王IDがp1以上の惑星を支配している時。

  • if_bet_eveflg,Flag,min,max
イベントフラグFlagの値がmin以上max以下なら判定が通る
そうでなければ終了

  • if_glevel,p1,p2
ゲームレベルが数値1か数値2である時。
0.初級 1.中級 2.上級

  • 【特殊】if_eveflg,29,0
反プレイヤー同盟が発生していない。

未整理の情報


750 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/21(金) 02:02:08 ID:FsTsAxig
ちょっとソースを覗いてみた2

psonX.csvが990までと言う制限は無い。
人数制限はdorid.csvやold6pX.csvなど全て合わせて1400まで。
総計で1400人を超えるとcsv読み込みの時に(おそらく)バッファオーバーランが起きる。
結果、旗艦IDに異常な値が入るため、詳細を表示する時にError13(画像ファイルなし)で落ちる。

FILE>環境設定の一番下のREV:XXXXの値が1400で、Error13で落ちるなら多分コレ。

751 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/21(金) 02:38:20 ID:FsTsAxig
ちょっとソースを覗いてみた2の訂正
旗艦ID云々はうちの魔改造のせいだった。

人数制限はdorid.csvやold6pX.csvなど全て合わせて1400まで。
csv読み込み時に1400人を超えたときには残りは無視されるので問題はおきない。
ただ、dorid.csvを読んでいるときだけはチェックが無いのでError7(配列の要素が無効)で即落ちることがある。
ゲーム中に落ちる理由はわかんないです。

  • シナリオの自作または追加について
変数(イベントフラグ)NO 0から99まで用意されているが、0から69はシステムで使用している又は使用予定のため、
ユーザーは、70から99の値を使うべきである。
シナリオはe000からe300まで対応しているが、e190までは本家のデータであるため、一般用に作る場合は余裕を持ってe200からe300でつくるのが望ましいと考えられる。

  • waponの自作または追加について
csvフォルダの中にwapon2.cvsが存在する場合、wapon1.cvsに追加するとエラーを吐く。
wapon2.cvsが存在する状態でwapon1.cvsを変更する場合、数を変えないように、
自作を入れる場合はいずれかの兵器の上書きで行うこと。
wapon2.cvsは特に問題なく追加・変更することができる。
限界数はID299まで。ID300以上は無視される。(Nバージョンで確認)


  • set_eveflg,24,4
商業惑星侵攻開始