Modding FAQ

No. And this is unlikely to change.

Why?
I don’t think it’s hard to copy structure data to one place to another. One copy operation is so hard?

Because this is far more complex than a simple copy. If you indeed looked in sources this should have been obvious.

I didn’t looked for this part.
So it’s harder, that to load external mod?
OK, I already have standard towns externationalized as json files. Just proceed old way to clone castles…

I have a question.
In examples of conflux-tweaks there I can modify classic creatures like

“core:psychicElemental” :
{
… replaced parametres…
}

But how can I address creatures from other mods?
Record like

“diabloScorcher”{“faction”:“newfaction”}

in new mod in creatures section don’t displayed as error, but faction alignment of creatures stays the same in game.

Replace “core” with name of your mod:
:

You said earlier this adression will be ripped off in next release. Is it not so?

What I’d like to have in next release is:

  1. Mods MUST use format : to access any other mod
  2. Mods can access ONLY mods mentioned in mod dependencies (“depends” entry)

In current version this will cause warning and may work correctly. In next version this will be considered as error meaning that game won’t even start.

So accessing (for example) WoG creature possible only if

  1. WoG is dependency
  2. access done in wog: format

By the way I wanted to ask:
will Silo work, if I point that it produces “gold”? And what amount of gold it produce per day?
Same for “mythril”?

  1. Will repeat my question, maybe someone can say something:
    will Silo in town work, if I point that it produces “gold”? And what amount of gold it produce per day?
    Same for “mythril”?

  2. In Wiki there are some bonuses without vals, for example;
    MOVEMENT
    LAND_MOVEMENT
    SEA_MOVEMENT
    SIGHT_RADIOUS

In some mods I saw that, for example, SIGHT_RADIOUS is getting some value trough “val”.
Can someone correct Wiki, if this and other bonuses require val, and what’s it’s meaning?

  1. I want to reproduce artifact from HMM1, which gives additional shot to ballista during siege. Is it possible right now, or not? If possible, what should I write in Bonuses?

  2. If I want to create creature artifact, that allows creature to rise creatures from dead allies, I must wrote this, right?
    :

		"bonuses":
		
			{
				"type": "DAEMON_SUMMONING",
				"subtype": "creature.demon",
				"val": 50
			}
		]
  1. Is there a way to point % of happening of DEATH_STARE ability?
  1. Unlikely. And if it will it will produce 1 gold / day.

  2. sight radius and movement bonuses obviously need distance to function. Probably Warmonger decided not to document something that is obvious.

  3. val

It’s not obvious for me. What to write to them? % of bonus to base of points/cells on adventure map?

Warmonger, can it be added to Wiki? And MORALE/LUCK also.

val is already reserved for

Added some triial descriptions for these.

Just in case, everone can edit wiki :stuck_out_tongue:

DAEMON_SUMMONING require creature CASTS to work.

When I tried it, creature summoned creatures without casts unlimitedly.
CAST only limited ability to 1 (in my case).

And 6th question:

IMPROVED_NECROMANCY
allows Necropolis units other than skeletons to be raised by necromancy

When I added it to hero with “subtype”:“creature.someCreature”, it didn’t work (trivial sceletons were rased). Can you also describe it more fully?

Well, at the moment it’s hardcoded to work just like Cloak of the Undead King. I may change that later to allow more customization.

And I earlier proposed ability like DAEMON_SUMMONING, but it works only on enemy stacks (like RAISE_DEAD).
I looked to code, it requires only new “if” (stack is enemy). Can It be implemented later?
It will emerge brand new tactics, so player with Resurrection will no longer be happy.

And another question.
I need to make creatures that are strong at melee combat, and their shooting is weaker (for example, for 30-50%). Is there a way to make some bonus/minus so their melee damage will be higher that shots?

Use ONLY_DISTANCE_FIGHT range modifier to add some penalty for creature attack.

In creature bonuses I found CREATURE_DAMAGE.
But this usually is written in hero config, so will it work, if I write bonus in creature config? Will this bonus be only for the creature?

If this will not work, I found ALWAYS_MINIMUM_DAMAGE for attacks from range.
There can be assigned antibonus to minimum damage. So I can make it -val to correct ranged attacks. Right?

By the way, I saw idea of artifact, that turns out flying ability of all creatures in battle.
Is something like this already possible in VCMI?
Or all flying creatures must be listed by their name in that case?