Mod request - it this possible?

I am not much of the modder myself, but there few things I would love to see in game, so I would like to throw in a few my ideas for the mod, maybe there will  make use of the ideas.

 

It is mostly around faction/sovergein customization options, I really liked Additional Traits Mod, I assume it’s creator probably abandoned the idea and moved to different project. But still, kudos for author, loved it. 

https://forums.elementalgame.com/427703/page/2/#3279750

(is this one going to be continued? Should I report a bug?)

Is it possible to ammend the trait „Cult of the Hundred Eyes“ so it will give access to spider mount? Thre is already a spider mount ingame, as unique for certain hero, so it shouldn’t be a big problem.  (as for the existing one, it’s just not giving any stat bonuses, only web ability)

Also I would like to see some some trait, giving access to differnt kinds of beasts, let’s say Najas, Ophidians and Skaths, maybe along the Skath mount available. I believe it is doable and it’s just another version of above one, just directed on different kind of creatures.

Or maybe something allowing you to either summon or train elementals (rather summon I guess) like Ignys or so, or to actually tame certain elemental creatures, similar how Beastlord & Bandit Lords ability works.

Also, maybe some rare mounths like Umberdroths? Obtainable by quest perhaps? Or given as special item on character creation, worth one point, with some stats bonuses thrown in?

Or trainable Umberdroths given by certain faction trait, I wouldn’t be afraid of Beastmasters character trait giving access to certain beasts?

Traits for Train Juggernaughts and Build Golems? Those exist only hardcoded for certain factions. 

 

 

 

6,002 views 8 replies
Reply #1 Top

all of those are quite doable except the umberdroth mount for there is no mount model for it as far as i know

the iron Golem and juggernaut if combined with each other ( ore henchmen) would give design error since there can only be 3 "generic" units (so you couldn't create one with "new" just edit existing ones, which however could be added)

Unfortunately I don't have the time for it at the moment, but have a look over here https://forums.elementalgame.com/437175 and read through it I think Heavenfall covered all the bases for you to find out how to do it yourself, mainly you will have to do a lot of copy&paste;

Reply #2 Top

The umberdroth mount is also doable, the model uses the same skeleton as the warg so you can use that for size and animations. In other words just create a new warg mount but change the modelpath to that of the umberdroth's. I use them for mounts for the Living Stone in Stormworld.

Reply #3 Top

That is an interesting piece of information for future reference, I love the Umberdroth. :)

Reply #4 Top

Sadly I am not good in programming, I did it back in my school years and that was ages ago. I would rather prefer someone can utilize this ideas and make a mod or expand the above "added traits" one, perhaps it's own author. I tried to dabble with the existing mod however I did more harm than good, for example there is somehow limited number of items Sovergein can equip, he can't even now wear full set of armor + shield etc. which certainly wasn't a intention ... 

 

 

 

Reply #5 Top

I am still supporting that mod I just have been very busy and have had no free time due to school and other projects.

I like the spider mount idea however I don't want to start adjusting existing traits. I prefer to simply add new ones. It makes it much easier to update. It would be very simple to mod in the only problem might be for designed troops, the spider model may clip or look stupid in groups.

I also prefer my traits to do something more then just add a single mount. I was actually working on a Amphibious trait that unlocks Skath Mounts and increases movement on swamps and rivers. However I wanted it to do something else like add an improvement associated with swamps somehow before releasing it. I looked into a bunch of stuff but I wasn't sure what was possible without doing some comprehensive testing which I have no time for so it got shoved to the side.

Reply #6 Top

 Since I basically played most of my games with Wraights or with custom faction using "cult of the hundred eyes" I was thinking of something which would do exactly the same just adding different creatures which can be trained in your cities, like groups of Skaths or Najas (basically trainable swamp creatures) instead of adding new swamp related resources. Also Skath Mounts as item could remove penaly or give movement bonuses in swamps as bonus, instead of having those bonuses for entire faction. As for swamp resources, what about adding a Skath lairs as world resource, same as wild wargs or horses. Adding food to everyone else, allowing mount for faction with specific traits. 
Since trait adding a mount would be too simple to cost even one point, it should add trainable swamp creatures to your cities. Call it Swamp Dwelers or something like it.

As for your Amphibious idea I would like to see it as racial bonus, not a faction one, theoretically you can add a whole lizardmen race, where it would make perfect sense. Since they are lizards, not mammals as humans, Amphibious trait would make perfect sense along with poison immunity etc. Heavenfall already tried to create the lizardmen, but used the human skeleton, I would love to see a "true lizardmen" added. Think Lizarmen from Warhammer for instance.


Traints allowing to build golems or Juggernauts would be welcomed by everyone I believe ... however there have to be some restrictions placed so you can't add both to single faction.

I have a few ideas, but only a basic knowledge of programming and I wouldn't do much help in creating a Mod myself. 

 

 

 

 

 

 

Reply #7 Top

Just tried to do Umberdroth mount and it really works without problem. 

(all credit goes to Heavenfall, I just removed and chang ties to races added by his mod) 

I would like to create a restriction where Umberdroths will replace horses, same as DsRaiders mod replaces normal Wargs with Blood Wargs, provided that certain trait is selected

 

 

<GameItemType InternalName="BasicUmberdrothMount">
<DisplayName>Umberdroth</DisplayName>
<Description>Umberdroths are slower than other mounts, but provide excellent protection and superior weight capacity.</Description>
<Type>Mount</Type>
<CanBeEquipped>1</CanBeEquipped>
<ShopValue>120</ShopValue>
<ProductionRequirement>
<Type>Resource</Type>
<Attribute>Horses</Attribute>
<Value>1</Value>
</ProductionRequirement>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_ChanceToAvoidProne</StrVal>
<Value>100</Value>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_CombatSpeed</StrVal>
<Value>1</Value>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_DodgeAgainstRanged</StrVal>
<Value>10</Value>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Moves</StrVal>
<Value>1</Value>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_WeightCapacity</StrVal>
<Value>40</Value>
</GameModifier>
<GameModifier InternalName="_IsMounted">
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_BG_IsUsingMount</StrVal>
<Value>1</Value>
<Provides>Unit counts as Mounted</Provides>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_EquippedUmberDroth</StrVal>
<Value>1</Value>
<Provides>Unit is riding an Umberdroth</Provides>
</GameModifier>
<CutSceneDataPack>WargMountCutScenePack</CutSceneDataPack>
<IsAvailableForSovereignCustomization>0</IsAvailableForSovereignCustomization>
<Prereq>
<Type>Tech</Type>
<Attribute>Mounted_Warfare</Attribute>
</Prereq>
<AIData AIPersonality="AI_General">
<AIPrefType>AIPrefType_MOUNT</AIPrefType>
</AIData>
<ArtDef>BasicUmberdrothMount_ArtDef</ArtDef>
<GameItemTypeArtDef InternalName="BasicUmberdrothMount_ArtDef">
<GameItemTypeModelPack InternalName="BasicUmberdrothMount_Default">
<IconFile>EF_Umderdrothmounticon.png</IconFile>
<TintR>0</TintR>
<TintG>0</TintG>
<TintB>0</TintB>
<MountedAnimationPack>MountedSoldierAnimationPack</MountedAnimationPack>
<SupportedUnitModelType>AmarianFemale</SupportedUnitModelType>
<SupportedUnitModelType>AmarianMale</SupportedUnitModelType>
<SupportedUnitModelType>EmpireFemale</SupportedUnitModelType>
<SupportedUnitModelType>EmpireMale</SupportedUnitModelType>
<SupportedUnitModelType>FallenFemale</SupportedUnitModelType>
<SupportedUnitModelType>FallenMale</SupportedUnitModelType>
<SupportedUnitModelType>IroneerFemale</SupportedUnitModelType>
<SupportedUnitModelType>IroneerMale</SupportedUnitModelType>
<SupportedUnitModelType>KingdomFemale</SupportedUnitModelType>
<SupportedUnitModelType>KingdomMale</SupportedUnitModelType>
<SupportedUnitModelType>MancerFemale</SupportedUnitModelType>
<SupportedUnitModelType>MancerMale</SupportedUnitModelType>
<SupportedUnitModelType>QuendarFemale</SupportedUnitModelType>
<SupportedUnitModelType>QuendarMale</SupportedUnitModelType>
<SupportedUnitModelType>SlaveMale</SupportedUnitModelType>
<SupportedUnitModelType>TarthanFemale</SupportedUnitModelType>
<SupportedUnitModelType>TarthanMale</SupportedUnitModelType>
<SupportedUnitModelType>UrxenFemale</SupportedUnitModelType>
<SupportedUnitModelType>UrxenMale</SupportedUnitModelType>
<SupportedUnitModelType>DarUrxenFemale</SupportedUnitModelType>
<SupportedUnitModelType>DarUrxenMale</SupportedUnitModelType>
<SupportedUnitModelType>WraithFemale</SupportedUnitModelType>
<SupportedUnitModelType>WraithMale</SupportedUnitModelType>
<EquipSFX>Equip_WoodenItem_01</EquipSFX>
<EquipSFX>Equip_WoodenItem_02</EquipSFX>
<EquipSFX>Equip_WoodenItem_03</EquipSFX>
<EquipSFX>Equip_WoodenItem_04</EquipSFX>
<MountedAnimationPack>MountedSoldierWargAnimationPack</MountedAnimationPack>
<GameItemTypeModel>
<ModelFile>M_Warg_Rock_Mesh_01.hkb</ModelFile>
<Scale>2.0</Scale>
<SkeletonFile>M_Warg_Skeleton_01.hkb</SkeletonFile>
<!--<Texture_Skin>M_Warg_Texture_01.png</Texture_Skin>-->
<AnimationPack>MountedWargAnimationPack</AnimationPack>
<Attachment>Unit_Mount_Lcf</Attachment>
<Color_Skin>20,10,0</Color_Skin>
<ShadowImage>/gfx/decals/Shadow_Horse_01.png</ShadowImage>
</GameItemTypeModel>
</GameItemTypeModelPack>
</GameItemTypeArtDef>
</GameItemType>
</GameItemTypes>  

Reply #8 Top

To do that you must link the umberdroth mount to that faction trait using XML like this

      <Prereq>
            <Type>AbilityBonusOption</Type>
            <Attribute>Archers</Attribute>
            <Target>Player</Target>
        </Prereq>

you must also alter the horse mount xml to include this

        <Prereq>
            <Type>RestrictedAbilityBonusOption</Type>
            <Attribute>Archers</Attribute>
            <Target>Player</Target>
        </Prereq>

obviously replace "Archers" with the InternalName of the faction trait.