Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: How to make Siege mounts not flee without altering their raws?  (Read 1796 times)

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
How to make Siege mounts not flee without altering their raws?
« on: February 25, 2016, 05:46:27 am »

If you've ever been attacked by humans on horseback, you may have noticed they tend to run away from your soldiers or even civilians because their horses are afraid of you and were never trained for battle. I'm trying to come up with a way to make human horses reliable mounts while not making your own horses bloodless killing machines. I've come up with this syndrome that humans should hopefully attempt to apply immediately to their mounts:

Add this to interactions_standard or a new interactions file
Code: [Select]
[INTERACTION:SPURRING]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_FORBIDDEN:CAN_LEARN]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[SYNDROME]
[CE_ADD_TAG:NOFEAR:START:0]

Then add this to humans:
Code: [Select]
[CAN_DO_INTERACTION:SPURRING]
[CDI:ADV_NAME:Spur]
[CDI:USAGE_HINT:GREETING]
[CDI:BP_REQUIRED:BY_CATEGORY:HEAD]
[CDI:VERB:spur:spurs:spurs]
[CDI:TARGET:A:TOUCHABLE]
[CDI:TARGET_RANGE:A:1]
[CDI:MAX_TARGET_NUMBER:A:10]
[CDI:WAIT_PERIOD:0]

Am I missing something obvious before I try to get the humans to attack me for the next three hours?
« Last Edit: February 25, 2016, 05:48:05 am by darkflagrance »
Logged
...as if nothing really matters...
   
The Legend of Tholtig Cryptbrain: 8000 dead elves and a cyclops

Tired of going decades without goblin sieges? Try The Fortress Defense Mod

Bearskie

  • Bay Watcher
  • Nyam nyam
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #1 on: February 25, 2016, 10:27:24 am »

You forgot it_manual_input.

Rydel

  • Bay Watcher
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #2 on: February 25, 2016, 10:33:43 am »

I think greetings aren't getting applied properly with the new job system, so I don't know if they will actually use the interaction.

IndigoFenix

  • Bay Watcher
  • All things die, but nothing dies forever.
    • View Profile
    • Boundworlds: A Browser-Based Multiverse Creation and Exploration Game
Re: How to make Siege mounts not flee without altering their raws?
« Reply #3 on: February 25, 2016, 02:35:31 pm »

They should still use it in combat.

NOFEAR might not work though, especially if the horses are already spooked.  Try adjusting their personality facets like BRAVERY, THOUGHTLESSNESS, CONFIDENCE, and others of the sort.  Maybe VIOLENT for good measure.  (Note: you will have to increase it much more than alcohol does to take effect)

Teneb

  • Bay Watcher
  • (they/them) Penguin rebellion
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #4 on: February 25, 2016, 09:59:53 pm »

Would having horses and other mounts having natural first-level discipline be enough?
Logged
Monstrous Manual: D&D in DF
Quote from: Tack
What if “slammed in the ass by dead philosophers” is actually the thing which will progress our culture to the next step?

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #5 on: February 26, 2016, 03:10:56 pm »

Would having horses and other mounts having natural first-level discipline be enough?

I'm specifically looking for a solution that doesn't require the altering of the raws for horses. I'm hoping I can allow only certain races access to "war" horses.
Logged
...as if nothing really matters...
   
The Legend of Tholtig Cryptbrain: 8000 dead elves and a cyclops

Tired of going decades without goblin sieges? Try The Fortress Defense Mod

Button

  • Bay Watcher
  • Plants Specialist
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #6 on: March 01, 2016, 06:30:22 pm »

Do you want only specific civs to have access to war horses, or do you want all civs except your own to have access to war horses?

If the latter, I recommend that you modify the horse etc. raws to "war horse" level, and give all species of grass a permanent syndrome that counteracts your changes (when eaten by horses, specifically, so you don't get weirdly scared elephants or something).

In fort mode only player-owned creatures actually eat - with the exception of bloodsuckers - so this would have the effect of making your own horses much weaker than invaders' horses.
Logged
I used to work on Modest Mod and Plant Fixes.

Always assume I'm not seriously back

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
Re: How to make Siege mounts not flee without altering their raws?
« Reply #7 on: March 02, 2016, 09:46:18 am »

Do you want only specific civs to have access to war horses, or do you want all civs except your own to have access to war horses?

If the latter, I recommend that you modify the horse etc. raws to "war horse" level, and give all species of grass a permanent syndrome that counteracts your changes (when eaten by horses, specifically, so you don't get weirdly scared elephants or something).

In fort mode only player-owned creatures actually eat - with the exception of bloodsuckers - so this would have the effect of making your own horses much weaker than invaders' horses.

I actually wanted to make a mod that can be patched over vanilla that doesn't alter the base raws of horses but allows them to be used as war horses by new races. The concept behind the syndrome fix is to have it apply to any otherwise cowardly creature that might inadvertently be brought as part of a siege, such as cats or camels. So far it seems to have worked: the latest siege saw camels joining the enemy footmen in charging into my lines.

I don't know if camels run normally though.
Logged
...as if nothing really matters...
   
The Legend of Tholtig Cryptbrain: 8000 dead elves and a cyclops

Tired of going decades without goblin sieges? Try The Fortress Defense Mod