1
Masterwork DF / Re: [DWARF] - Bug reports and known issues.
« on: April 06, 2014, 08:05:37 pm »EDIT: I'll gladly dig through the masterwork files and make the fixes and upload them if I can figure out how to assign the arena creatures their own civ, or if I can assign them to another civ like warlock. This might cause warlocks to get pissed and invade you if you slay too many arena creatures though, I'm not clear on the factions mechanics.The colosseum spawning is done through the \hack\scripts\spawn.lua script. It already has a argument to make a creature the enemy of your civ.Code: [Select]Creature (ID), caste (number), name, x,y,z , civ_id(-1 for enemy, optional) for spawn.So you need to change the spawning syndrome in inorganic_zmasterwork.txt fromCode: [Select][SYN_CLASS:RAPTOR_DRAGON_COLOSSEUM] >>>>>>>>>>>>>>> add hereto
[SYN_CLASS:0][SYN_CLASS:Arena Monster][SYN_CLASS:\LOCATION]Code: [Select][SYN_CLASS:RAPTOR_DRAGON_COLOSSEUM] >>>>>>>>>>>>>>> add hereSince they are enemys now you can also remove the OPPOSED_TO_LIFE tag from the arena creatures in creature_zmasterwork.txt (and maybe keep it for the undead creatures)
[SYN_CLASS:0][SYN_CLASS:Arena Monster][SYN_CLASS:\LOCATION][SYN_CLASS:-1]Code: [Select][CREATURE:RAPTOR_DRAGON_COLOSSEUM][TRAPAVOID][OPPOSED_TO_LIFE][ITEMCORPSE:SKIN_TANNED:NONE:CREATURE_MAT:DRAGONSCALE:NONE]toCode: [Select][CREATURE:RAPTOR_DRAGON_COLOSSEUM][TRAPAVOID][ITEMCORPSE:SKIN_TANNED:NONE:CREATURE_MAT:DRAGONSCALE:NONE]
PS: Changelings aren't used anymore for the colosseum spawning.
Figured all this out last night except the changeling thing, looks like they posted the changeling change in the 4c changelog and never updated the manual.
Good news is the solution works perfectly, no more loyalty cascades and my mages familiars are stomping faces.
I have a harder problem now though, which is attempting to change the colosseum so that the person who activates a spawn isn't instantly mega-fucked by 5 baddies at once. Only civilians can activate the colosseum tasks, meaning their only defense against the spawns is dodging (civi's dont block). This gives me only a few options.
A) Script the person who activates the tasks to become a soldier immediately. This is probably the best option, and I'll explore this option and post results later
B) Only use mages who can hide, or soldiers with very high dodging abilities and good armor, to activate the arena. If they can survive the first couple frames and be given a station or kill order they'll be fine.
C) Dig through the dfhack scripts and see if there isn't something helpful in there that I could call with autosyndrome.
Once I discover a good fix for this or determine there's nothing I can do i'll upload the fixed files.