Im not sure about the rest of you but i feel okay about how glowing walls are right now, but a extended palette would be very welcome. I use it currently for flooring and to bridge gaps or slightly ugly square patterns in 2x2's A enclosed 3x3 could come off very nicely with decoration centrepiece which is letting in access to the inner block which you can see in my staircase entry room examples.
Here's a picture of my warlock fort so far, spitscorpion, out in the badlands.
Any word on the horizon whether we will be having blockcrafting for ethereal block furniture/goods? Id gladly trade a soul for a stack of 50 if it were the case. The hermit script isn't working completely either, i recieved some night beast children amongst my hardcoded migrants though i haven't seen any more (migrants) beyond that.
Im just waiting for them to grow up, ill throw them into the forging rooms when they're set up and they'll be able to equip themselves individually for military service. Great skinless beasts with a knobbly trunk night troll and a three horned crone.
Edit - Scratch that they turn murderous and just started a loyalty cascade, which wasn't fun because i think the ghoul set it off, without a constant blessing i probably wont be able to run my fort peacefully. Also a caravan turned up so i'll have to deal with that now.
Here's a spoiler code dump of my position tags that i used to 'clean up' and get it working in a sensible manner.
//Abstraction of Creature file
[CREATURE:WARLOCK]
[DESCRIPTION:A medium-sized creature prone to great ambition.]
[NAME:warlock:warlocks:warlock]
[OUTSIDER_CONTROLLABLE]
[CREATURE_TILE:64][COLOR:3:0:0]
[CREATURE_SOLDIER_TILE:64]
[CREATURE_CLASS:MAMMAL]
[CREATURE_CLASS:WARLOCK_CIV_MEMBER]
[CREATURE_CLASS:WARLOCK_CIV_MEMBER_HIGHER] //Just a 'elite' or higher class without violating Warlock Civ Membership for the interactions, nearly all positions i've made check for this
----------------------------------------
entity_evil_warlock
[VARIABLE_POSITIONS:MILITARY_GOALS] // Can also suppliment [MILITARY_STRATEGY] to have it auto-generate the hard coded goblin general i think (dark towers have their own variable nobles), overwriting the general directly been left out deliberately because crashing conflicts with [CHAT_WORTHY]
[POSITION:MONARCH]
[NAME_MALE:sorcerer supreme:sorcerer supremes]
[NAME_FEMALE:sorceress supreme:sorceress supremes]
[NUMBER:1]
[RESPONSIBILITY:LAW_MAKING]
[RESPONSIBILITY:RECEIVE_DIPLOMATS]
[RESPONSIBILITY:MILITARY_GOALS]
[RESPONSIBILITY:MEET_WORKERS]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[PRECEDENCE:1]
[SPECIAL_BURIAL]
[RULES_FROM_LOCATION]
[MENIAL_WORK_EXEMPTION]
[MENIAL_WORK_EXEMPTION_SPOUSE]
[SLEEP_PRETENSION]
[PUNISHMENT_EXEMPTION]
[FLASHES]
[BRAG_ON_KILL]
[CHAT_WORTHY]
[DO_NOT_CULL]
[KILL_QUEST]
[EXPORTED_IN_LEGENDS]
[DETERMINES_COIN_DESIGN]
[COLOR:5:0:1]
[ACCOUNT_EXEMPT]
[DUTY_BOUND]
[DEMAND_MAX:10]
[MANDATE_MAX:5]
[REQUIRED_BOXES:10]
[REQUIRED_CABINETS:5]
[REQUIRED_RACKS:5]
[REQUIRED_STANDS:5]
[REQUIRED_OFFICE:10000]
[REQUIRED_BEDROOM:10000]
[REQUIRED_DINING:10000]
[REQUIRED_TOMB:10000]
----------------------------------------------------------------------------------------------
[POSITION:LIEUTENANT]
[NAME:warmage lieutenant:warmage lieutenants]
[NUMBER:AS_NEEDED]
[SQUAD:10:warmage:warmages]
[APPOINTED_BY:GENERAL]
[COMMANDER:CAPTAIN:ALL]
[PRECEDENCE:100]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[MENIAL_WORK_EXEMPTION]
[FLASHES]
[BRAG_ON_KILL]
[CHAT_WORTHY]
[DO_NOT_CULL]
[KILL_QUEST]
[ACCOUNT_EXEMPT]
[DUTY_BOUND]
[DEMAND_MAX:1]
[REQUIRED_BOXES:1]
[REQUIRED_CABINETS:1]
[REQUIRED_RACKS:2]
[REQUIRED_STANDS:2]
[REQUIRED_OFFICE:500]
[REQUIRED_BEDROOM:500]
[REQUIRED_DINING:500]
[REQUIRED_TOMB:500
[MILITARY_SCREEN_ONLY]
----------------------------------------------------------------------------------------------
[POSITION:MILITIA_COMMANDER]
[NAME:warmage-commander:warmage-commanders]
[SITE]
[NUMBER:1]
[SQUAD:20:minion:minions]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[APPOINTED_BY:EXPEDITION_LEADER]
[APPOINTED_BY:MAYOR]
[RESPONSIBILITY:MILITARY_STRATEGY]
[COMMANDER:MILITIA_CAPTAIN:ALL]
[PRECEDENCE:120]
[DO_NOT_CULL]
[DUTY_BOUND]
[MILITARY_SCREEN_ONLY]
[REQUIRED_TOMB:500]
[POSITION:MILITIA_CAPTAIN]
[NAME:warmage captain:warmage captains]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[SITE]
[NUMBER:AS_NEEDED]
[SQUAD:20:minion:minions]
[APPOINTED_BY:MILITIA COMMANDER]
[RESPONSIBILITY:MILITARY_STRATEGY]
[PRECEDENCE:200]
[DO_NOT_CULL]
[DUTY_BOUND]
[REQUIRED_TOMB:250]
[MILITARY_SCREEN_ONLY]
[POSITION:CAPTAIN]
[NAME:warlock captain:warlock captains]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER]
[SITE]
[NUMBER:AS_NEEDED]
[APPOINTED_BY:GENERAL]
[SQUAD:10:minion:minions]
[RESPONSIBILITY:ATTACK_ENEMIES]
[PRECEDENCE:200]
[DO_NOT_CULL]
[DUTY_BOUND]
[REQUIRED_TOMB:250]
[MILITARY_SCREEN_ONLY]
----------------------------------------------------------------------------------------------
[POSITION:CHIEF_MEDICAL_PHYSICIAN]
[NAME:fleshmonger:fleshmongers]
[SITE][FLASHES]
[NUMBER:1]
[RESPONSIBILITY:HEALTH_MANAGEMENT]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[ALLOWED_CLASS:UNDEAD]
[APPOINTED_BY:EXPEDITION_LEADER]
[APPOINTED_BY:MAYOR]
[PRECEDENCE:165]
[DO_NOT_CULL]
[COLOR:5:0:0]
[REQUIRED_BOXES:1]
[REQUIRED_CABINETS:1]
[REQUIRED_OFFICE:500]
[REQUIRED_BEDROOM:500]
[REQUIRED_DINING:500]
[REQUIRED_TOMB:1000]
----------------------------------------------------------------------------------------------
[POSITION:BROKER]
[NAME:keeper of knowledge:keepers of knowledge]
[SITE][FLASHES]
[NUMBER:1]
[RESPONSIBILITY:MANAGE_PRODUCTION]
[RESPONSIBILITY:TRADE]
[RESPONSIBILITY:ACCOUNTING]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[APPOINTED_BY:EXPEDITION_LEADER]
[APPOINTED_BY:MAYOR]
[PRECEDENCE:135]
[DO_NOT_CULL]
[COLOR:5:0:0]
[DUTY_BOUND]
[SPECIAL_BURIAL]
[MENIAL_WORK_EXEMPTION]
[PUNISHMENT_EXEMPTION]
[DEMAND_MAX:1]
[MANDATE_MAX:1]
[REQUIRED_BOXES:2]
[REQUIRED_CABINETS:1]
[REQUIRED_RACKS:2]
[REQUIRED_STANDS:2]
[REQUIRED_OFFICE:500]
[REQUIRED_BEDROOM:500]
[REQUIRED_DINING:500]
[REQUIRED_TOMB:1000]
----------------------------------------------------------------------------------------------
[POSITION:EXECUTIONER]
[NAME:soul reaver:soul reavers]
[SITE][FLASHES]
[NUMBER:1]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[RESPONSIBILITY:LAW_ENFORCEMENT]
[RESPONSIBILITY:EXECUTIONS]
[EXECUTION_SKILL:AXE]
[SQUAD:10:sunderer:sunderers]
[APPOINTED_BY:EXPEDITION_LEADER]
[PRECEDENCE:150]
[DO_NOT_CULL]
[COLOR:0:0:1]
[DUTY_BOUND]
[ACCOUNT_EXEMPT]
[MENIAL_WORK_EXEMPTION]
[PUNISHMENT_EXEMPTION]
[REQUIRED_BOXES:2]
[REQUIRED_CABINETS:1]
[REQUIRED_RACKS:2]
[REQUIRED_STANDS:2]
[REQUIRED_OFFICE:500]
[REQUIRED_BEDROOM:500]
[REQUIRED_DINING:500]
[REQUIRED_TOMB:1000]
----------------------------------------------------------------------------------------------
[POSITION:FORCED_ADMINISTRATOR] => just for worldgen, when they take over other sites
[NAME:oppressor:oppressors]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER] // When you go off to conquer a site, a warlock will always be the oppressor vs appointing a zombie, skele or otherwise.
[CONQUERED_SITE]
[FLASHES]
[BRAG_ON_KILL]
[CHAT_WORTHY]
[DO_NOT_CULL]
[KILL_QUEST]
[EXPORTED_IN_LEGENDS]
[DETERMINES_COIN_DESIGN]
[MENIAL_WORK_EXEMPTION]
[SLEEP_PRETENSION]
[PUNISHMENT_EXEMPTION]
[ACCOUNT_EXEMPT]
[DUTY_BOUND]
[COLOR:5:0:0]
[MANDATE_MAX:2]
[DEMAND_MAX:3]
[PRECEDENCE:65]
[NUMBER:1]
[RESPONSIBILITY:LAW_MAKING]
[RESPONSIBILITY:RECEIVE_DIPLOMATS]
[RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS]
[RESPONSIBILITY:MEET_WORKERS]
----------------------------------------------------------------------------------------------
[POSITION:OUTPOST_LIAISON] => guy for ordering stuff from caravans
[NAME:shady merchant:shady merchants]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[NUMBER:1]
[RESPONSIBILITY:ESTABLISH_COLONY_TRADE_AGREEMENTS]
[APPOINTED_BY:MONARCH]
[PRECEDENCE:80]
[MENIAL_WORK_EXEMPTION]
[SLEEP_PRETENSION]
[PUNISHMENT_EXEMPTION]
[ACCOUNT_EXEMPT]
[DO_NOT_CULL]
[COLOR:7:0:1]
[DUTY_BOUND]
[DEMAND_MAX:3]
[REQUIRED_BOXES:3]
[REQUIRED_CABINETS:2]
[REQUIRED_RACKS:2]
[REQUIRED_STANDS:2]
[REQUIRED_OFFICE:1500]
[REQUIRED_BEDROOM:1500]
[REQUIRED_DINING:1500]
----------------------------------------------------------------------------------------------
[POSITION:DIPLOMAT] => guy visiting once a year to level up your fort. Problem with active seasons?
[NAME:emissary:emissaries]
[NUMBER:1]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[RESPONSIBILITY:MAKE_INTRODUCTIONS]
[RESPONSIBILITY:MAKE_PEACE_AGREEMENTS]
[RESPONSIBILITY:MAKE_TOPIC_AGREEMENTS]
[APPOINTED_BY:MONARCH]
[PRECEDENCE:70]
[DO_NOT_CULL]
[COLOR:7:0:1]
[MENIAL_WORK_EXEMPTION]
[SLEEP_PRETENSION]
[PUNISHMENT_EXEMPTION]
[ACCOUNT_EXEMPT]
[DUTY_BOUND]
[DEMAND_MAX:3]
[REQUIRED_BOXES:3]
[REQUIRED_CABINETS:2]
[REQUIRED_RACKS:2]
[REQUIRED_STANDS:2]
[REQUIRED_OFFICE:1500]
[REQUIRED_BEDROOM:1500]
[REQUIRED_DINING:1500]
----------------------------------------------------------------------------------------------
[POSITION:EXPEDITION_LEADER] => base noble, you need one noble to appoint other nobles. Has no graphics
[NAME:steward:stewards]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[SITE]
[NUMBER:1]
[REPLACED_BY:MAYOR]
[RULES_FROM_LOCATION]
[RESPONSIBILITY:RECEIVE_DIPLOMATS]
[RESPONSIBILITY:MEET_WORKERS]
[RESPONSIBILITY:MILITARY_GOALS]
[PRECEDENCE:110]
[DO_NOT_CULL]
[ACCOUNT_EXEMPT]
[REQUIRED_OFFICE:1]
[DUTY_BOUND]
[POSITION:MAYOR]
[NAME:cult leader:cult leaders]
[ALLOWED_CLASS:WARLOCK_CIV_MEMBER_HIGHER]
[SITE][REQUIRES_MARKET]
[NUMBER:1]
[ELECTED]
[REQUIRES_POPULATION:50]
[RULES_FROM_LOCATION]
[RESPONSIBILITY:RECEIVE_DIPLOMATS]
[RESPONSIBILITY:MEET_WORKERS]
[PRECEDENCE:60]
[DO_NOT_CULL]
[BRAG_ON_KILL]
[ACCOUNT_EXEMPT]
[REQUIRED_OFFICE:500]
[REQUIRED_BEDROOM:500]
[REQUIRED_DINING:500]
[REQUIRED_TOMB:1500]
[DUTY_BOUND]
----------------------------------------------------------------------------------------------
I still have 0 idea how you set up the religion responsibility position and didn't crash the game Meph, it is notorious for doing so or least i've never succeeded in prodding it to work.
TEST VERSION IS UP! http://dffd.bay12games.com/file.php?id=14532 meph beat me to it
@Brolol - Meph hasn't updated the testing link with what he's been developing since over the course of this thread, its midway in the thread (maybe on OP if meph remembers to put the link there) and requires 7zip (which is free fortunately) to extract the files. Its seperate to the masterwork mod thus far for testing so deals with the default races but Warlock features and civ are enabled + playable.