メニュー
人気記事
手探りで改造した部隊作成の方法を説明していきたいと思います
1,まずは部隊を作る
まずはじめに自分好みの部隊を作りましょう。
gamedata\configs\misc\squad_descr(MAP名).ltx を開いてください
そこにこれを追加してみます
faction……言わずとも派閥名です PDAに表示される派閥名となります
npc……部隊に湧かせるNPCです。configs\creatures\spawn_section.ltx から引っ張ってきてくださいただ、どうやら制限があるようで custom_dataが使われていたり、一度に大量に沸かせるとダメみたいです
target_smart……部隊が攻撃目標もしくは拠点とする場所です 条件による変更も可能のようですここはスポンする場所によって、攻撃できる場所とできない場所があるようです
relation……スカーさんとの関係です
sympathy……よくわかりません
ここで部隊の作成が終わったら、次は湧かせましょう
2,部隊のリスポン
初めに言っておきますと、これはかなり強引なやり方です
おそらくもっと正しいやり方があると思います。ご存知の方は編集お願いします
configs\scripts\(MAP名) を開いてください
いろいろなスクリプトファイルがあるはずです
その中で、できるだけ構造が単純そうなものを選んでみてください
例として赤森のフォルダにある red_bounty_hunter_restr.ltxを開きます
[logic]active = sr_idle[sr_idle];on_info = {=squad_in_zone(red_pursuit_bounty_hunters_squad_1:red_bloodsucker_hunter_zone1)} %+red_bounty_hunter_far%;on_info2 = {=squad_in_zone(red_pursuit_bounty_hunters_squad_1:red_psy_dog_restr)} %+red_bounty_hunter_middle%;on_info3 = {=squad_in_zone(red_pursuit_bounty_hunters_squad_1:red_psy_dog_restr)} sr_idle@nil %+red_bounty_hunter_forester_place%;on_info4 = {!squad_exist(red_pursuit_bounty_hunters_squad_1)} sr_idle@nil
[sr_idle@nil]
肝心なところが無効にされていることから、使われていないファイルのようです
余裕がある人は、all.spawnを展開、該当マップのalifeを開いて、これがちゃんと実行されているかどうか確認した方がいいと思います
「;」で区切られているところはいらないので、消しても構いません
[sr_idle]以下にこれを追記します
これは「active_groupが存在しない場合、red_smart_terrain_6_3にactive_groupをスポンさせる」という感じのものです
red_smart_terrain_6_3というのは、グロ肉がいた場所ですね
これで赤森に入ると3人のLonerがグロ肉のいたところでキャンプを張っているはずです
では、次は他の場所からその場所へ移動させてみましょう
on_info ={!squad_exist(active_group)} sr_idle@nil %=create_squad(active_group:red_smart_terrain_6_3)%
の red_smart_terrain_6_3 を red_smart_terrain_4_2 に変えます。
red_smart_terrain_4_2はフォレスター爺さんの小屋の下にいたDuty達のキャンプです
ここに湧いてグロ肉がいた場所へ侵攻してくれます
ここで使用するterrainはall.spawnのalifeファイルで、攻められる場所が決められているようです
詳しくは各alifeのterrainセクションの[smart_terrain]のtargetsを参照してください
※覚えておくといろいろ便利なon_info条件
on_infoでは{}で囲うことで条件を指定することができ、=だと真を、!だと偽を表す
・squad_exist(部隊名)……部隊が存在するかどうか
・is_smart_in_combat(terrain)……そのterrainで戦闘があってるかどうか
・is_smart_captured(terrain)……そのterrainが占領されているかどうか
・smart_captured_by_faction(terrain:派閥名)……そのterrainを占領しているのはその派閥かどうか
連続して on_infoを使いたい場合はon_info2, on_info3...のように数字をつけると動く
これを応用すれば、いろいろ楽しいZONEライフが送れることだと思います
もし需要があるようであれば、自分が集めたsmart_terrainを近いうちにあげたいと思います
一応動作確認はしてますが、動かなかった場合はコメントお願いします
このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー と 利用規約 が適用されます。
1文字以上入力してください
本文は少なくとも1文字以上必要です。
1文字以上入力してください。