Warhammer 40,000: Dawn of War - Soulstorm

Warhammer 40,000: Dawn of War - Soulstorm

majenkins1 2019년 12월 14일 오전 6시 45분
What mod tools do I need to mod the Soulstorm Campaign?
Hello,

I have Corsix mod studio, but I cannot seem to find any data on the campaign elements of the game.

For example, when I try to fix the sisters of battle confessor issue (the honor guard confessor counts as your limit: 1), I cannot find the data which associates the honor guard unit (purchased with planetary req) with the dxp3_hg confessor.

I have found that the game actually gives you a "standard" confessor instead (and this is why it counts as your limit:1, because it is not actually the HG unit).

When I forced the HG confessor into the map by including him as a starting squad, he actually had the HG stats (1800 hp instead of 1200) and his name showed as Terganum March.

However, even if he is set as a starting squad, he DOES NOT show up at the start of a stronghold mission (the strongholds must be scripted differently so as to use some other data when determining starting squads).

I would like to fix this and other things, but I have no idea how to access the campaign-specific data on Corsix.

Is there another tool I can use to gain access to this part of the game's data?

Thanks in advance!
< >
전체 댓글 13개 중 1~13개 표시 중
K84 2019년 12월 14일 오후 12시 31분 
The Unification mod has already fixed this, along with loads of other stuff: https://www.moddb.com/mods/unification-mod-dawn-of-war-soulstorm

However, if you do want to do this yourself, then the file in question is data/scenarios/sp/skerries.ter
K84 님이 마지막으로 수정; 2019년 12월 14일 오후 12시 38분
majenkins1 2019년 12월 14일 오후 3시 00분 
Ah! So the territory that grants the HG is where the HG data is! Thanks a lot!
majenkins1 2019년 12월 19일 오후 3시 19분 
Alright, so, I tried changing the txt file so that it references the hg_dxp3 squad, but now, the skerries yields no reward....

Will this project require other tools/software besides Corsix? Or am I missing something?
K84 2019년 12월 20일 오전 7시 38분 
Sorry, that's my fault. I forgot to mention that you will also need to edit data/scenarios/sp/races/sisters_race.race, specifically a table named "BonusSquadCosts".
K84 님이 마지막으로 수정; 2019년 12월 20일 오전 7시 54분
majenkins1 2019년 12월 26일 오전 2시 58분 
Right on. Thanks, man. I'll play around with it a bit.
majenkins1 2020년 3월 12일 오전 7시 05분 
Alright, so, I've come back to this project, and this specific issue is still perplexing me. Here is exactly what I've done:

First, when I open the the file "data/scenarios/sp/races/sisters_race.race" I select "view as text file." Then, I change the value for the bonus squad to include the "_hg_dxp3" after the confessor. Then I do the same thing (view as text file) in the skerries.ter file.

I'm wondering: do I need to open the file by some other means? I don't see any other way to manipulate the data within Corsix mod studio.

Thanks in advance for any help!
K84 2020년 3월 14일 오전 3시 44분 
No, both those file types (.ter and .race) should be viewed and edited as text files.
majenkins1 2020년 3월 21일 오후 12시 09분 
Oh, okay. Thanks. I must be missing something else then....

The search continues.
Heartless Angel 2021년 8월 15일 오전 11시 39분 
just wondering if you found a way to fix this confessor issue? i managed to swap the buildable one to the HG confessor but the greyed out icon became a purple square lol other than that he would spawn as the HG unit.
fuggles2k 2021년 8월 16일 오전 9시 28분 
Which issue in particular?
Heartless Angel 2021년 8월 25일 오전 9시 28분 
being able to use the honour guard confessor in the campaign since the default campaign gives you the regular one
majenkins1 2021년 12월 21일 오후 7시 27분 
Let me apologize up front for how long winded this is about to be.... :)

There is a way to do it, but I haven't figured it out all the way.

There are two folders that you have the confessor in them:
Races>Sisters>Troops>epbs and ...Troops>spbs

The epbs folder contains the information for the individual troops in your army (a single sister of battle has x health, has x armor type, etc).

The spbs contains the data for how the individuals act on the battlefield (and how many troops are in a "squad"). In the case of the confessor, he is a "squad" of 1.

In the spbs folder, you will see two different confessors, one that is just "confessor," and one that is "confessor_hg_dxp3." This second one is the Honor Guard confessor. Open this file, and look for "trooper base." You'll see that the trooper base is just the regular confessor. Add "_hg_dxp3" after "confessor" and you will be able to use Confessor Terganum March like a normal honor guard unit with a couple of caveats:

When you do this (and following the other instructions from the prior responses), the "prize" for the Skerries will be blank. When you mouse over the Skerries on the campaign map, you see nothing there. When you defeat that map, you will get the reward "Confessor Terganum March earned" after beating the map. But there will be no icon showing the confessor.

If you want to use him, you can only buy him when attacking a province (or stronghold), and he costs 0, despite the fact that he is set to cost 350.

Also, he will not have the yellow ring around him that other HG units have. You can add the ring by opening up any other HG unit in epbs and copying and pasting the "unit_glow" file from the abilities folder.

Bonus: there is actually an HG penitent engine programmed in, but that seems to have been replaced by the "HG" (so called) immolator tank. I forget the name of the province where the tank is earned, but if you go that that stage's .ter file, and view it as text, you can replace the immolator with the penitent_engine_hg_dxp3 file instead, and it will work just as if the game was published that way (icon shows up on the map, and you can buy it at anytime either on the map or when attacking a province).
AndO3131 2021년 12월 21일 오후 11시 16분 
To finish this off, you need to edit 'Data\Scenarios\sp\races\sisters_race.race' file, find 'BonusSquadCosts' and adjust confessor name in there.

To get confessor image in campaign, adjust name of file 'Data\art\ui\swf\icons\sisters_squad_confessor.dds' and 'Data\art\ui\swf\icons\sisters_squad_confessor_large.dds' according to your unit name.

To get yellow ring, you need to find and copy appropriate 'event' from existing honour guard entity to 'Data\attrib\ebps\races\sisters\troops\sisters_confessor_hg_dxp3.rgd' entity.
< >
전체 댓글 13개 중 1~13개 표시 중
페이지당 표시 개수: 1530 50

게시된 날짜: 2019년 12월 14일 오전 6시 45분
게시글: 13