Post by Frodo Baggins on Sept 3, 2020 20:06:53 GMT -6
Good day all!
I have posted a link to my modded version of Mantera's GS0 mod on my website. A changelog is below but it includes many things such as balancing the faiths to be more even, making mercenary units after liberating player's temple and making many units have the same starting stats: e.g. all cav units have same stats at level 1 for each faith.
Please give me any feedback you like for improvements, accolades, criticisms, etc.
And here is my Moddb site for LOMSE mods including the GSZero+ and GS5r3+(making all ai lords wizards when starting a new game):
Changelog:
083120(Made death starting diplomatic relations better for death toward other evil faiths and made death starting army a little bigger)
scenario0.gs
line 353 from:
{hostile misunderstood fear empathy empathy fear trust distrust}
line 828 from
{{/demis 300{}}{/dethf 300{}}{/defit 300{}}}
082920(increased starting resources for death to make game harder and made order harder on hard)
leader0.gs
changed lines 504-505 from:
55 55 55
800
and line 529 from:
10 10 10
and 604-608 from:
12 12 12
line 942 from:
{/ring_of_protection}
{/ribolt /ricause /leader /faleye}
{{/orinf 350{}}{/ormis 0{}}}
082820(made life and death harder when played by human player on hard and changed life to be a little easier on medium difficulty for starting armies)
leader0.gs
changed line 508 from:
{{/demis 300{}}{/dethf 300{}}{/defit 300{}}}
changed line 517 from:
{{/limis 500{}}{/licav 350{}}{/liinf 0{}}}
changed line 524-525 from:
{/sparrow /recon /protect /cure_wounds}
{{/limis 350{}}{/liinf 175{}}{/licr4 0{}}}
082420
changed scenario0.gs(changed death starting lord to be Balkoth always, made all faiths have same number of allys at beginning of game, made all races have same
modifiers to relations to balance and equal relations further, and balanced faith relations to make every faith more equal with relations)
line 183 from:
{unittypedict{/deldf /deldw /deldt}0 2 gamerand get get}ifelse
changed scenario0.gs lines 348-365 from:
/initial_attitude_table
[
;1 LIFE
{misunderstood hostile empathy fear misunderstood empathy trust trust}
;2 DEATH
{hostile misunderstood fear empathy empathy fear trust distrust}
;3 ORDER
{empathy fear misunderstood hostile distrust trust misunderstood trust}
;4 CHAOS
{fear empathy hostile misunderstood trust misunderstood misunderstood trust}
;5 FIRE
{distrust empathy distrust trust misunderstood hostile misunderstood trust}
;6 WATER
{empathy fear trust misunderstood hostile misunderstood fear trust}
;7 EARTH
{fear trust trust misunderstood misunderstood misunderstood misunderstood hostile}
;8 AIR
{trust distrust trust misunderstood distrust misunderstood hostile misunderstood}
]def
changed gs/diplo0.gs the ranges of each diplomatic stance and left old values as comments and altered
lines 16-36 from:
/race_vs_race_table
[
[0 -0.05 -0.15 -0.05]
[-0.05 0 -0.2 -0.075]
[-0.15 -0.2 -0.075 -0.075]
[-0.05 -0.075 -0.075 -0.05]
]def
/NA 0 def
/faith_vs_faith_table
[
[NA -0.3 -0.2 0.0 0.1 -0.1 0.0 0.0] ; LIFE
[-0.3 NA 0.0 -0.2 -0.2 0.1 0.2 -0.2] ; DEATH
[-0.2 0.0 NA -0.3 -0.1 0.2 0.0 0.0] ; ORDER
[0.0 -0.2 -0.3 NA 0.2 -0.2 -0.2 0.2] ; CHAOS
[0.1 -0.2 -0.1 0.2 NA -0.3 -0.1 0.1] ; FIRE
[-0.1 0.1 0.2 -0.2 -0.3 NA 0.1 -0.1] ; WATER
[0.0 0.2 0.0 -0.2 -0.1 0.1 NA -0.3] ; EARTH
[0.0 -0.2 0.0 0.2 0.1 -0.1 -0.3 NA] ; AIR
]def
082120(changed level up stat improvements for all faiths to be the same as they level up)
changed gs/LEVLMODS0.gs to make warrior level ups the same values
082020
placedng0.gs modified more on lines 92-155
Changed NEWCITY0.gs line 116-125
Changed market.gs mage and unit value on line 144 changed from:
/unit_market_multiplier{barter_id barter_unit UNIT_TYPE getunitdata /magedict exch known{1}{.2}ifelse}/magedict << unittypedict begin liwiz true lildw true dewiz true deldw true deldr true orwiz true orldw true chwiz true chldw true fiwiz true fildw true wawiz true waldw true eawiz true ealdw true aiwiz true aildw true chwz2 true dewz2 true deldr true end >> replace bind def
and artifacts barter value on line 303 from:
/valuationdict << /primary .2 /secondary .15 >> replace bind def
081620
Changed all faiths' fighters to order stats mainly life recovery timings
Changed all faiths' CR4 files to make lines 7-14 match wacr4, line 14 6 radius to make better at scouting, line 18 to match aicr4 and add
/military_units 3 def to make them worse fighters and better at running away
Changelog: 081520 (increased the number of randomly generating dungeons and evened out the number of resource generating dungeons as well so all faiths have
the same to start and made all ai lords mages other than death)
placedng0.gs
lines 92-113(now 92-155) from:
[
[1 licave decave orcave chcave ficave wacave eacave aicave]
[1 licave decave orcave chcave ficave wacave eacave aicave]
[1 licave decave orcave chcave ficave wacave eacave aicave]
[1 licave decave orcave chcave ficave wacave eacave aicave]
[2 limult demult ormult chmult fimult wamult eamult aimult]
[2 liminc deming ormina chmina fiminc wamina eaming aiminc]
[2 liming demina orming chminc fimina waminc eamina aiming]
[3 licave decave orcave chcave ficave wacave eacave aicave]
[3 licave decave orcave chcave ficave wacave eacave aicave]
[3 licave decave orcave chcave ficave wacave eacave aicave]
[4 listat destat orstat chstat fistat wastat eastat aistat]
[4 limult demult ormult chmult fimult wamult eamult aimult]
[5 liminc deming ormina chmina fiminc wamina eaming aiminc]
[5 licave decave orcave chcave ficave wacave eacave aicave]
[6 listat destat orstat chstat fistat wastat eastat aistat]
[7 liminc deming ormina chmina fiminc wamina eaming aiminc]
[8 litowe detowe ortowe chtowe fitowe watowe eatowe aitowe]
[9 listat destat orstat chstat fistat wastat eastat aistat]
[10 limult demult ormult chmult fimult wamult eamult aimult]
[11 lidung dedung ordung chdung fidung wadung eadung aidung]
]
and line 697(now line 742 after modification above) from:
/getrandomchamptypestring{{"wiz""fit""thf"}0 2 gamerand get}bind def
NEWDLG0.gs line 241 to add Godsman
START.gs lines 24-26 and 42,43 change version
Changelog: 08022020
Modified licav.gs(lines 8-28) to change mount and stats to match order cav
Modified lifit.gs(lines 9 and 10, 28-33) to chg mount to siberian tiger of chaos lord
and combat stats to match orfit.gs
Modified lildf.gs(lines 9-26, 28-33) to chg mount to siberian tiger of chaos lord
and combat stats to match orldf.gs
Modified orldf.gs to correct lines 29 and 30 as appears to be mistyped originally having 4 healing regular recovery but only 3 inside recovery
Modified building.gs line 613, 617 and changed line 629 from(0 1 setlibraryoffset) and changed line 630 from(0 2 setwatchtoweroffset)
and line 631 from(4 8 12 16 setwatchtowersightradius)
Modified START.GS lines 42 and 43 to make comment to not play movies
Modified waldt.gs lines 13-14, 21-22 to make hide less effective and make no block animation happen less
080620 Modified diplo0.gs lines 678-680 to make devotion relation status give more units/resources when liberated
080620 Modified scenario0.gs lines 258-265 and 269-276 and 176-191 and lines 348-366 and 423-434 and 1151, 1152-1154 from:
LIFE[DEATH FIRE CHAOS]
DEATH[LIFE ORDER CHAOS EARTH]
ORDER[DEATH CHAOS FIRE]
CHAOS[ORDER AIR]
FIRE[WATER ORDER]
WATER[FIRE EARTH]
EARTH[AIR ORDER]
AIR[DEATH EARTH FIRE]
and:
LIFE[DEATH FIRE EARTH WATER]
DEATH[LIFE ORDER CHAOS FIRE WATER EARTH AIR]
ORDER[DEATH CHAOS EARTH AIR]
CHAOS[DEATH ORDER AIR FIRE]
FIRE[DEATH WATER LIFE EARTH]
WATER[DEATH FIRE CHAOS LIFE]
EARTH[DEATH AIR WATER FIRE]
AIR[DEATH EARTH CHAOS ORDER]
and:
/random_leader_unittype
<<
LIFE{unittypedict{/lildf /lildw /lildt}0 2 gamerand get get}
DEATH
{
getdifficultylevel HARD_LEVEL eq
{unittypedict /deldr get}
{unittypedict{/deldf /deldw /deldt}0 2 gamerand get get}ifelse
}
ORDER{unittypedict{/orldf /orldw /orldt}0 2 gamerand get get}
CHAOS{unittypedict{/chldf /chldw /chldt}0 2 gamerand get get}
EARTH{unittypedict{/ealdf /ealdw /ealdt}0 2 gamerand get get}
AIR{unittypedict{/aildf /aildw /aildt}0 2 gamerand get get}
FIRE{unittypedict{/fildf /fildw /fildt}0 2 gamerand get get}
WATER{unittypedict{/waldf /waldw /waldt}0 2 gamerand get get}
>> def
and:
/initial_attitude_table
[
; LIFE
{misunderstood hostile empathy fear distrust empathy fear trust}
; DEATH
{hostile misunderstood fear empathy empathy fear trust distrust}
; ORDER
{empathy fear misunderstood hostile distrust misunderstood misunderstood trust}
; CHAOS
{fear empathy hostile misunderstood trust misunderstood misunderstood distrust}
; FIRE
{distrust empathy distrust trust misunderstood hostile misunderstood distrust}
; WATER
{empathy fear misunderstood misunderstood hostile misunderstood fear misunderstood}
; EARTH
{fear trust misunderstood misunderstood misunderstood distrust misunderstood hostile}
; AIR
{trust distrust trust distrust distrust misunderstood hostile misunderstood}
]def
and(1151-1154):
p{KEEP 2 copy getcityinitiates 10 add setcityinitiates exit}enumplayercities
p{BUILDING_EXPERIENCE 350 setbuildingdata}enumplayerbuildings
and:
; CAPITAL NAMES
/city_name_database
<<
LIFE ["Thryv""N'urchur""Nay'chur""Eldrea""Ivory Grove""Ivory Wood"]
DEATH ["D'kay""Golgotha""Ebon Citadel""Hades Garden""Darcforte"]
ORDER ["Cyana""Archonia""Imperia""Camelot""Maxima""Alexandria"]
CHAOS ["Dor""Tri'Bol""An-Arkia""D'Iskordt""Tor'Met"]
FIRE ["Charrkole""Volcana""Ciner'aayt""Magmite""Asche"]
WATER ["Tri'kel""Tor'rent""Oshianna""Sapphyr Falls"]
EARTH ["Grundmor""Klay""Minera""Dusst""Lome""Obsidian Hill"]
AIR ["Atmos""Resspir""Wisp'ol""High Pointe""Sphir"]
>> def
080520 Modified quest.gs for fire quest "Go to the Palace for an audience with the King"