UWAGA! TEMAT NIE JEST TUTORIALEM, WPROWADZENIE OPISANYCH ZMIAN ZAKOŃCZY SIĘ CRASHEM SILNIKA GRY.
Czołem. Zacząłem walczyć z pewnymi naleciałościami, którymi cechuje się wspomniany w temacie mod (autor najwyraźniej w całej swojej miłości do broni bloku wschodniego uznał, że zachodni arsenał na modyfikacje w żadnym wypadku nie zasługuje), który został okrojony z schematów modyfikacji takich jak:
w_lr300_up.ltx
w_l85_up.ltx
w_fn2000_up.ltx
w_sig550_up.ltx
w_g36_up.ltx
Chcę przywrócić te schematy modyfikacji i dodać je mechanikowi Naukowców. Pobrałem paczkę z gun addonem dla czystego SGM 2.2 i wyciągnąłem z niego w/w pliki.
Namierzyłem też potencjalne pliki, które w rezultacie pozwolą osiągnąć zamierzony efekt, oto one (kursywą opisałem ogólnie za co odpowiada dany plik - jeżeli się mylę, proszę o poprawienie):
inventory_upgrades.ltx - lista ekwipunku
stalkers_upgrade_info.ltx - dodanie list modyfikacji dla określonych mechaników (+ opcjonalnie warunki do spełnienia), określenie konkretnego typu broni/pancerza który obsługuje mechanik
item_upgrades.ltx - lista ekwipunku który można ulepszać
weapons.ltx - lista ekwipunku który można ulepszać
inventory_upgrade.xml - graficzne ułożenie ikon modyfikacji
inventory_upgrade_16.xml - graficzne ułożenie ikon modyfikacji
Za przykładową broń wybrałem FN FAL Paratrooper (wpn_fnfal.ltx) który korzysta z w_sig550_up.ltx
Teraz kolejno opiszę zmiany jakie wprowadzałem w poszczególnych plikach:
- inventory_upgrades.ltx
Dodanie linii
*```
#include “weaponsupgradesw_sig550_up.ltx”
2. **stalkers\_upgrade\_info.ltx**
Dodanie linii (w obrębie gdzie wpisywane są listy obsługiwanego sprzętu przez mechanika)
*```
wpn_fnfal
```*
Dodanie wpisów (w obrębie gdzie wpisywane są listy modyfikacji sprzętu dla mechanika)
*```
up_sect_firsta_sig550 = true
up_sect_firstc_sig550 = true
up_sect_firstd_sig550 = true
up_sect_firste_sig550 = true
up_sect_secona_sig550 = true
up_sect_seconc_sig550 = true
up_sect_secone_sig550 = true
up_sect_seconf_sig550 = true
up_sect_thirda_sig550 = true
up_sect_thirdc_sig550 = true
up_sect_thirdd_sig550 = true
up_sect_thirde_sig550 = true
up_sect_fourta_sig550 = true
up_sect_fourtc_sig550 = true
up_sect_fourte_sig550 = true
up_sect_fourtf_sig550 = true
up_sect_fiftha_sig550 = true
```*
3. **item\_upgrades.ltx**
dodanie wpisu
*```
wpn_fnfal
```*
4. **weapons.ltx**
dodanie wpisu
*```
#include "weaponsupgradesw_sig550_up.ltx"
```*
5. **inventory\_upgrade.xml**
dodanie układu ikon
*```
<template name="upgrade_scheme_sig550">
<column>
<cell x="0" y="24" point_x="85" point_y="201"/>
<cell x="0" y="126" point_x="74" point_y="186"/>
<cell x="0" y="228" point_x="172" point_y="194"/>
<cell x="0" y="330" point_x="96" point_y="194"/>
<cell x="0" y="409" point_x="115" point_y="223"/>
</column>
<column>
<cell x="100" y="0" point_x="121" point_y="184"/>
<cell x="100" y="49" point_x="89" point_y="183"/>
<cell x="100" y="126" point_x="114" point_y="194"/>
<cell x="100" y="204" point_x="151" point_y="192"/>
<cell x="100" y="253" point_x="191" point_y="196"/>
<cell x="100" y="330" point_x="114" point_y="194"/>
</column>
<column>
<cell x="200" y="24" point_x="102" point_y="183"/>
<cell x="200" y="102" point_x="89" point_y="183"/>
<cell x="200" y="151" point_x="103" point_y="183"/>
<cell x="200" y="228" point_x="266" point_y="203"/>
<cell x="200" y="306" point_x="75" point_y="214"/>
<cell x="200" y="355" point_x="103" point_y="183"/>
<cell x="200" y="409" point_x="156" point_y="172"/>
</column>
```*
6. **inventory\_upgrade\_16.xml**
dodanie układu ikon
*```
<template name="upgrade_scheme_sig550">
<column>
<cell x="0" y="24" point_x="85" point_y="201"/>
<cell x="0" y="126" point_x="74" point_y="186"/>
<cell x="0" y="228" point_x="172" point_y="194"/>
<cell x="0" y="330" point_x="96" point_y="194"/>
<cell x="0" y="409" point_x="115" point_y="223"/>
</column>
<column>
<cell x="80" y="0" point_x="121" point_y="184"/>
<cell x="80" y="49" point_x="89" point_y="183"/>
<cell x="80" y="126" point_x="114" point_y="194"/>
<cell x="80" y="204" point_x="151" point_y="192"/>
<cell x="80" y="253" point_x="191" point_y="196"/>
<cell x="80" y="330" point_x="114" point_y="194"/>
</column>
<column>
<cell x="160" y="24" point_x="102" point_y="183"/>
<cell x="160" y="102" point_x="89" point_y="183"/>
<cell x="160" y="151" point_x="103" point_y="183"/>
<cell x="160" y="228" point_x="266" point_y="203"/>
<cell x="160" y="306" point_x="75" point_y="214"/>
<cell x="160" y="355" point_x="103" point_y="183"/>
<cell x="160" y="409" point_x="156" point_y="172"/>
</column>
```*
----------------------------------------------------
Zdawać by się mogło, że zrobiłem wszystko jak należy, jednak wczytanie save'a, aby skontrolować zmianę kończy się crashem do pulpitu. Proszę o poradę, bardziej ogarniętych w temacie. Dziękuję za odpowiedzi.