S.T.A.L.K.E.R.SOCのMOD Valiant Omega 2周目プレイ日記その32
--------------------------------------
CNPP2にてLebedevのPDAを回収、LonerのいるSOCの最終決戦場についた所からである。
■CNPP2
現在の状況では、Lonerと話した後セーブすると、データがおかしくなる。 なので話した後はバンカー又はCNPP1に直行するしかない。 Generatorの時と同様の状態である。
しかし、バンカーへの移動時にまたこれ。
[error][ 259] : データはこれ以上ありません。
これはautosaveからロードして、ノーセーブでバンカー或いはCNPP1に入るしかないのではないか。 これもGeneratorの時と同じである。
まずLebedevの地点迄行き、その後メ[タルのある建物でLonerと会話、その後はバンカー又はCNPP1、この間ノーセーブである。
しかし、それでもバンカーへのマップ移動で落ちた。 ならばCNPP1ではどうか? それでダメなら、このOmegaは詰みである。
Lonerとの会話後暫くすると、VaryagからSMSが入る。 「chefとは会えなかった。 Scarの家は見つからない。 他にも話があるから、Army Warehouseで会おう。」というものである。
しかし、Army WarehouseどころかこのCNPP2から一歩も出ることができない状態なのだよ、Varyagクン。
しかし、CNPP1への移動でもこれ。
[error][ 87] : パラメーターが間違っています。
GeneratorからCNPP1に入ったautosaveからやりなおし。 今度は北のCNPP1-石棺のルートではなく、西のCNPP1-CNPP2のルートでやってみた。 しかしこれはCNPP2に入れない。
後、試す方法はこんな所である。 前提条件として、IRBiS関連のタスクは終わっているので、Varlabに入る必要は無いこと。 それとCNPP2でのフラグは、Lebedevのら質取得と、Lonerと話すことの2つであること。
1 正常動作だった最終箇所、つまり病院跡から開始し、Generatorでセーブができるかをテスト。 その後CNPP1から直接CNPP2に入って、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
2 1と同様に、病院跡から開始し、Generatorでセーブができるかをテスト。 その後CNPP1から石棺・バンカー経由でCNPP2に入り、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
3 GeneratorからCNPP1への移動直前のデータから開始、CNPP1-CNPP2のルートで、どれかの移動ができるか
4 石棺内又はバンカーからCNPP2に入り直し、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
5 CNPP1からPripyatへ行けるかをテスト。 OKならCNPP2でのフラグを強制的に立てる。 LebedevのPDAゲットとLonerとの会話の2つである。 つまりIRBiSの時と同じやり方である。 非常に邪道ではあるが、この状態ではやむを得ないだろう。
この位か。
まず病院跡のデータから開始、このあたりは正常にセーブロードできる。 Generatorも同様である。 CNPP1に入った直後のデータもOK。 この状態からCNPP2に入り、又CNPP1に戻る。 これもOK!
ではLebedev・Lonerのタスク後にはどうか? これが問題である。
[error][ 259] : データはこれ以上ありません。
これである。 つまりCNPP2でのLebedev・Lonerのタスクが問題のようだ。 こうなると、方法は5しかなさそうである。
LebedevPDAはアイテム、Lonerとの会話はgameplayでのスクリプトだろう。 問題はVaryagのSMSである。
story_dialogs_aes.xmlには
<string id="dialog_nastavnik_2_20">
の指定があるが、テキストにはこれががないのでダミー挿入してみた。 これでどうなるか? 病院跡から開始してテスト。 やはりCNPP1に移動出来ない。
LebedevのPDAを取得した後にCNPP1に戻って見たが、これはOK。 となると残るのはLonerとの会話だけである。 これがエラーの原因だろう。
この会話に出て来るフラグ類を、IRBiSやVaryagに割り振ってみたのだが、全て不可。 移動出来なかったり、移動はできてもセーブロードができなかったりである。
これはどうもLonerとの会話自体に問題があるようだ。 この会話は、Lonerにメディキットを与えるまでと、その後の部分の2段階になっている。 dialog_nastavnikとdialog_nastavnik_2である。
ならば、dialog_nastavnikの会話が終わった後は、dialog_nastavnik_2に入らないように修正し、dialog_nastavnikにフラグ類を入れてみたらどうか? 以下がそのフラグ類である。
<give_info>prodoljit_poisk_complete</give_info>
<action>spawn_box.spawn_rukzak_shram</action>
<give_info>rukzak_shram</give_info>
<has_info>varjag_dialog_20_end</has_info>
<dont_has_info>varjag_dialog_20_end</dont_has_info>
<action>dialogs_military.varjag_mil_offline</action>
<action>dialogs_pripyat.start_sms_varjag_3</action>
<give_info>dialog_nastavnik_2_end</give_info>
<give_info>nastavnik_end</give_info>
これが大当たりだった! これでセーブもできるしCNPP1に移動することもできた。 やれやれホッ・・・
しかし、この問題の箇所dialog_nastavnik_2のダイアログは、ごく単純なメッセージのみで、これで問題が発生するとは到底考えられない。
しかし、実際にはこのdialog_nastavnik_2を実行すると、移動もセーブロードもできなくなる。 それがdialog_nastavnikのみなら問題ないのである。 このあたり、スクリプトというのは実に不思議なものである。
ともあれ、これでLoner関係はなんとかfixできた。 後は原子炉建屋でのScarのバックパックと、IRBiSやVaryagの関連箇所がどうなるかである。
S.T.A.L.K.E.R.SOCのMOD、Valiant Omegaプレイ日記その33へ続く。
--------------------------------------
CNPP2にてLebedevのPDAを回収、LonerのいるSOCの最終決戦場についた所からである。
■CNPP2
現在の状況では、Lonerと話した後セーブすると、データがおかしくなる。 なので話した後はバンカー又はCNPP1に直行するしかない。 Generatorの時と同様の状態である。
しかし、バンカーへの移動時にまたこれ。
[error][ 259] : データはこれ以上ありません。
これはautosaveからロードして、ノーセーブでバンカー或いはCNPP1に入るしかないのではないか。 これもGeneratorの時と同じである。
まずLebedevの地点迄行き、その後メ[タルのある建物でLonerと会話、その後はバンカー又はCNPP1、この間ノーセーブである。
しかし、それでもバンカーへのマップ移動で落ちた。 ならばCNPP1ではどうか? それでダメなら、このOmegaは詰みである。
Lonerとの会話後暫くすると、VaryagからSMSが入る。 「chefとは会えなかった。 Scarの家は見つからない。 他にも話があるから、Army Warehouseで会おう。」というものである。
しかし、Army WarehouseどころかこのCNPP2から一歩も出ることができない状態なのだよ、Varyagクン。
しかし、CNPP1への移動でもこれ。
[error][ 87] : パラメーターが間違っています。
GeneratorからCNPP1に入ったautosaveからやりなおし。 今度は北のCNPP1-石棺のルートではなく、西のCNPP1-CNPP2のルートでやってみた。 しかしこれはCNPP2に入れない。
後、試す方法はこんな所である。 前提条件として、IRBiS関連のタスクは終わっているので、Varlabに入る必要は無いこと。 それとCNPP2でのフラグは、Lebedevのら質取得と、Lonerと話すことの2つであること。
1 正常動作だった最終箇所、つまり病院跡から開始し、Generatorでセーブができるかをテスト。 その後CNPP1から直接CNPP2に入って、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
2 1と同様に、病院跡から開始し、Generatorでセーブができるかをテスト。 その後CNPP1から石棺・バンカー経由でCNPP2に入り、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
3 GeneratorからCNPP1への移動直前のデータから開始、CNPP1-CNPP2のルートで、どれかの移動ができるか
4 石棺内又はバンカーからCNPP2に入り直し、LebedevやLonerと会う前に、バンカー又はCNPP1に行けるかを試す。
5 CNPP1からPripyatへ行けるかをテスト。 OKならCNPP2でのフラグを強制的に立てる。 LebedevのPDAゲットとLonerとの会話の2つである。 つまりIRBiSの時と同じやり方である。 非常に邪道ではあるが、この状態ではやむを得ないだろう。
この位か。
まず病院跡のデータから開始、このあたりは正常にセーブロードできる。 Generatorも同様である。 CNPP1に入った直後のデータもOK。 この状態からCNPP2に入り、又CNPP1に戻る。 これもOK!
ではLebedev・Lonerのタスク後にはどうか? これが問題である。
[error][ 259] : データはこれ以上ありません。
これである。 つまりCNPP2でのLebedev・Lonerのタスクが問題のようだ。 こうなると、方法は5しかなさそうである。
LebedevPDAはアイテム、Lonerとの会話はgameplayでのスクリプトだろう。 問題はVaryagのSMSである。
story_dialogs_aes.xmlには
<string id="dialog_nastavnik_2_20">
の指定があるが、テキストにはこれががないのでダミー挿入してみた。 これでどうなるか? 病院跡から開始してテスト。 やはりCNPP1に移動出来ない。
LebedevのPDAを取得した後にCNPP1に戻って見たが、これはOK。 となると残るのはLonerとの会話だけである。 これがエラーの原因だろう。
この会話に出て来るフラグ類を、IRBiSやVaryagに割り振ってみたのだが、全て不可。 移動出来なかったり、移動はできてもセーブロードができなかったりである。
これはどうもLonerとの会話自体に問題があるようだ。 この会話は、Lonerにメディキットを与えるまでと、その後の部分の2段階になっている。 dialog_nastavnikとdialog_nastavnik_2である。
ならば、dialog_nastavnikの会話が終わった後は、dialog_nastavnik_2に入らないように修正し、dialog_nastavnikにフラグ類を入れてみたらどうか? 以下がそのフラグ類である。
<give_info>prodoljit_poisk_complete</give_info>
<action>spawn_box.spawn_rukzak_shram</action>
<give_info>rukzak_shram</give_info>
<has_info>varjag_dialog_20_end</has_info>
<dont_has_info>varjag_dialog_20_end</dont_has_info>
<action>dialogs_military.varjag_mil_offline</action>
<action>dialogs_pripyat.start_sms_varjag_3</action>
<give_info>dialog_nastavnik_2_end</give_info>
<give_info>nastavnik_end</give_info>
これが大当たりだった! これでセーブもできるしCNPP1に移動することもできた。 やれやれホッ・・・
しかし、この問題の箇所dialog_nastavnik_2のダイアログは、ごく単純なメッセージのみで、これで問題が発生するとは到底考えられない。
しかし、実際にはこのdialog_nastavnik_2を実行すると、移動もセーブロードもできなくなる。 それがdialog_nastavnikのみなら問題ないのである。 このあたり、スクリプトというのは実に不思議なものである。
ともあれ、これでLoner関係はなんとかfixできた。 後は原子炉建屋でのScarのバックパックと、IRBiSやVaryagの関連箇所がどうなるかである。
S.T.A.L.K.E.R.SOCのMOD、Valiant Omegaプレイ日記その33へ続く。