Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Endless Siege removal?  (Read 1830 times)

Mortiss

  • Bay Watcher
    • View Profile
Endless Siege removal?
« on: November 11, 2010, 11:28:09 am »

I know this topic has been touched upon before but never conclusively enough IMHO.

One of my forts got stuck on the endless siege. After one of the invasions, it appears that even after killing all the invaders the siege tag has stayed. I have checked and rechecked unit list/map for any invaders but there are none.

After a while, a lack of caravans became annoying - fort is self-sufficient but it would be nice to trade.
Is there a possibility of reversing the siege tag (aside reclaiming - there is far too many items!)


Some vague suggestions I have seen before:
- Use Runesmith to vanish/delete all the dead creatures (??)
- Any chance of modifying an uncompressed save perhaps?

TIA

« Last Edit: November 11, 2010, 11:46:11 am by Mortiss »
Logged
"You are not going crazy! You are going sane in the crazy world!"

LoSboccacc

  • Bay Watcher
  • Σὺν Ἀθηνᾷ καὶ χεῖρα κίνει
    • View Profile
Re: Endless Siege removal?
« Reply #1 on: November 11, 2010, 11:32:54 am »

if you're not against cheating, dfliquids and magma could burn your siegers.

otherwise a small fortified area with 9 catapults hurling stone at the siegers will eventually drive them away, but you need a place where the catapults can shoot at them

Logged

Mortiss

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #2 on: November 11, 2010, 11:41:41 am »

if you're not against cheating, dfliquids and magma could burn your siegers.

otherwise a small fortified area with 9 catapults hurling stone at the siegers will eventually drive them away, but you need a place where the catapults can shoot at them

Sorry, I did not clarify. I think that during one of my sieges something went wrong. I have killed all invading creatures, yet the Siege tag persists. I have checked and rechecked the map/unit list for any invaders but there are none.
Logged
"You are not going crazy! You are going sane in the crazy world!"

LoSboccacc

  • Bay Watcher
  • Σὺν Ἀθηνᾷ καὶ χεῖρα κίνει
    • View Profile
Re: Endless Siege removal?
« Reply #3 on: November 11, 2010, 11:47:44 am »

was that a elvish siege?
Logged

Mortiss

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #4 on: November 11, 2010, 11:50:43 am »

was that a elvish siege?

Nope - a standard goblin/troll affair.
Logged
"You are not going crazy! You are going sane in the crazy world!"

LoSboccacc

  • Bay Watcher
  • Σὺν Ἀθηνᾷ καὶ χεῖρα κίνει
    • View Profile
Re: Endless Siege removal?
« Reply #5 on: November 11, 2010, 12:01:13 pm »

do you have a pit? have pitted any sieger recently? or maybe thrown them around via a bridge? (I'm going trough the bugs that I remember)
Logged

Mortiss

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #6 on: November 11, 2010, 12:03:55 pm »

do you have a pit? have pitted any sieger recently? or maybe thrown them around via a bridge? (I'm going trough the bugs that I remember)

All pitted/caged invaders were used for a target practice or atom smashed (while in a cage) at some point.
Logged
"You are not going crazy! You are going sane in the crazy world!"

Fayrik

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #7 on: November 11, 2010, 12:21:35 pm »

--or atom smashed (while in a cage) at some point.
Think that may be what's caused it. I dunno though, the only time I ever got an endless siege was when I sealed an entire seige squadren behind a hacked-in Obsidian wall. I didn't even want it there.
Perhaps this should be suggested as something to be done with a DF-hack program?
Logged
So THIS is how migrations start.
"Hey, dude, there's this crazy bastard digging in the ground for stuff. Let's go watch."

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
Re: Endless Siege removal?
« Reply #8 on: November 11, 2010, 12:24:55 pm »

I had a fort that basically turned every siege into an endless siege. In my case, DF was causing one or two invaders per siege to be generated but not actually placed on the map, so that they were invisible units adding to the unit count and being considered for the trigger that keeps the siege going, but unreachable by my dwarves.

This was in 40d, so I'd use the memory hacker back from those days to find the memory entries of invaders, look for one with deviant stats with regards to its death, and manipulate its data so that my dwarves could rekill it. I think you'd use Runesmith today to perform the same thing in that situation.

Edit: Also, what removes a siege is the computer checking to see if a sieger still lives. Removing or deleting invaders will prevent whatever flag the computer uses to track this from being flipped. Or to be more general any form of "killing" them that is not an in-game way.
At least, that's been my experience.
« Last Edit: November 11, 2010, 12:27:18 pm 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

Rexfelum

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #9 on: November 11, 2010, 12:38:57 pm »

After a while, a lack of caravans became annoying - fort is self-sufficient but it would be nice to trade.
Is there a possibility of reversing the siege tag (aside reclaiming - there is far too many items!)

Wait: since when does the siege tag prevent caravans from entering the map?  I don't recall seeing this.  All those caged goblins sitting around (waiting for execution) would have ruined caravan after caravan, if true.

--Rexfelum
Logged

Mortiss

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #10 on: November 11, 2010, 12:42:10 pm »


Wait: since when does the siege tag prevent caravans from entering the map?  I don't recall seeing this.  All those caged goblins sitting around (waiting for execution) would have ruined caravan after caravan, if true.

--Rexfelum

Well, I have not had a caravan since this endless siege started and that was already few years ago.  :-\  That could indicate that something is very screwed up.
Logged
"You are not going crazy! You are going sane in the crazy world!"

Miko19

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #11 on: November 11, 2010, 12:57:33 pm »


Wait: since when does the siege tag prevent caravans from entering the map?  I don't recall seeing this.  All those caged goblins sitting around (waiting for execution) would have ruined caravan after caravan, if true.

--Rexfelum

Well, I have not had a caravan since this endless siege started and that was already few years ago.  :-\  That could indicate that something is very screwed up.
Maybe it is indeed something wrong with your game itself.
What version are you running?
You should 31.16, though 31.17 is coming about 8PM today, so you could wait for it
Logged

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Endless Siege removal?
« Reply #12 on: November 11, 2010, 01:49:58 pm »

Caravans and immigrants don't show up when the [SIEGE] flag is active.  That's verified behavior that's been around for a while.  However, the [SIEGE] flag doesn't always correspond exactly with goblins remaining on the map.  Sometime the siege will end while there are still units left on the map, and sometimes killing every attacking unit won't reset the siege flag.  It happens most often if you use Runesmith or some similar memory hack to kill an attacker during a siege, but can happen even without hacking.  I don't know any way to reset the siege flag if all the attackers are dead but the siege state is still active.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Rexfelum

  • Bay Watcher
    • View Profile
Re: Endless Siege removal?
« Reply #13 on: November 11, 2010, 02:06:16 pm »

Cool, then.

(Aside from the problematic parts, of course.)

--Rexfelum
Logged

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
Re: Endless Siege removal?
« Reply #14 on: November 11, 2010, 03:46:05 pm »

Caravans and immigrants don't show up when the [SIEGE] flag is active.  That's verified behavior that's been around for a while.  However, the [SIEGE] flag doesn't always correspond exactly with goblins remaining on the map.  Sometime the siege will end while there are still units left on the map, and sometimes killing every attacking unit won't reset the siege flag.  It happens most often if you use Runesmith or some similar memory hack to kill an attacker during a siege, but can happen even without hacking.  I don't know any way to reset the siege flag if all the attackers are dead but the siege state is still active.

If all the attackers are dead but the siege tag remains, consider resurrecting them one by one and rekilling them...this is a lot of trouble, so only resort to this if you really want to save your fort.
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