View Issue Details

IDProjectCategoryView StatusLast Update
0006710Dwarf FortressAdventure Mode -- AIpublic2016-07-28 11:54
ReporterBobster829 Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
PlatformWindowsOSWindowsOS VersionWindows 7
Product Version0.40.01 
Summary0006710: Goblin civilian agreed to yield but kept running away
DescriptionI yelled at the goblin civilian while I was over exerted from running and the goblin said back to me, "Ok, ok, I yield," or whatever they say I can't remember. He never stopped running away.
Additional InformationI was in outside one of their dark fortresses, after I killed half the people in it.
TagsNo tags attached.

Activities

InfantIguana

2016-07-27 16:36

reporter   ~0035711

This issue is still present in 43.05. I suspect its cause is the [ETHIC:KILL_ENEMY:REQUIRED] tag found in the goblin civ's raws. Goblins tend to yield for one tick, but turn hostile and continue to flee on the next tick due to their ethics.

chaosvolt

2016-07-28 01:56

reporter   ~0035713

Last edited: 2016-07-28 01:58

It's even worse than that. It's the KILL_NEUTRAL ethic that first causes problems, as they'll go berserk on sight due to it. I have no idea if the KILL_ENEMY ethic takes over after they're pissed off, but given how little the ethic effects are fleshed out, I doubt it.

Either way, it means you really shouldn't bother trying to play nice with the little demon-worshipers. Not until individual citizens can actually have varying levels of ethics conformity, or at least the ability to give up while they still have their lungs. XP

EDIT: Also, in some instances it's been possible to sneak up on a goblin, recruit them as an ally, then watch them turn traitor the instant they realize you exist.

FantasticDorf

2016-07-28 08:14

reporter   ~0035715

[ETHIC:LYING:PERSONAL_MATTER], and a certain reaction between [ETHIC:KILL_ENEMY:REQUIRED] is a reasonable explanation i would put forward, unless the goblin is running a relations check to rule you out/in as a enemy after the action as per [REQUIRED] overruling updates to companionship etc, or doesn't really commit or feel obliged as per lying about the statement in the first place.

If it was [ETHIC:KILL_ENEMY:PERSONAL_MATTER] then the circumstances might well be different for backstabbing goblins as [ETHIC:KILL_ENEMY:ACCEPTABLE] on dwarves playing as a goblin entity character means that dwarves would be fully entitled to kill you anytime for a exhibition of aggression/crime but they don't have to if they don't want to outside of war-time, instead voicing negative views of you and your race.

Making hostility required is partially necessary for instigating the hostility goblins exhibit towards outsiders on site and off-site rather than spitting everywhere talking to & about yourself and making slanderous comments. Actions not words.

chaosvolt

2016-07-28 11:54

reporter   ~0035717

Are you shitting me? Lying actually has an effect? I mean I've heard it alleged that bandits can lie about their opinion of their leader to disguise their nature as a bandit, but I've never seen that occur.

Lying also affecting yield results, when other goblin entity effects have already been proven to cause the "they literally never stop being no-quarter" effect, sounds extremely far-fetched.

Add Note

Note

Issue History

Date Modified Username Field Change
2014-07-08 13:56 Bobster829 New Issue
2014-07-08 14:00 user6 Summary Goblin civilian wouldn't yield => Goblin civilian agreed to yield but kept running away
2016-07-27 16:36 InfantIguana Note Added: 0035711
2016-07-28 01:56 chaosvolt Note Added: 0035713
2016-07-28 01:58 chaosvolt Note Edited: 0035713
2016-07-28 08:14 FantasticDorf Note Added: 0035715
2016-07-28 11:54 chaosvolt Note Added: 0035717