There is some form of right though with what Vordak said, You can seem to make your own variation of the militia needed.
That works, buuuut... when I tried doing that with my treasurer/doctor. it crashed. So it seems some Custom Official positions are needed.. will keep looking into this.
That's reassuring, i was deathly worried about [SITE] and didnt have time to run any comprehensive tests, but now i can confidently make a start pick this apart to learn what the cause is by adding and removing tags until i can pin it down.
Yeah, that's what ive been doing, and I think I might have found the reason..
I have been trying to re-create a expedition leader like position.. and using the normal:
[POSITION:TAEMOD_EXPEDITION_LEADER]
[NAME:pit leader:pit leaders]
[SITE]
[NUMBER:1]
[REPLACED_BY:MAYOR]
[RULES_FROM_LOCATION]
[RESPONSIBILITY:MEET_WORKERS]
[RESPONSIBILITY:RECEIVE_DIPLOMATS]
[RESPONSIBILITY:MILITARY_GOALS]
[PRECEDENCE:110]
[DO_NOT_CULL]
[ACCOUNT_EXEMPT]
[DUTY_BOUND]
Which will crash... so I start taking it apart till I got it to work with this..
[POSITION:TAEMOD_EXPEDITION_LEADER]
[NAME:pit leader:pit leaders]
[SITE]
[NUMBER:1]
[PRECEDENCE:110]
[DO_NOT_CULL]
[DUTY_BOUND]
I Checked all 3 of those RESPONSIBILITY: tags, and all result in crashing when adding them back... Hmm..
I re-added back [RULES_FROM_LOCATION] and it works fine still...
[ACCOUNT_EXEMPT] didn't crash either but that tag is apparently useless as well.
Leaving only the RESPONSIBILITY: tags causing this crash.. which makes me wonder if theres hardcoded RESPONSIBILITY tags that will crash if any other position other than what it should normally be with, has it.. just an idea..
reason for not having REPLACED_BY yet is because.. well I don't have anything higher yet cuz I wanted to find out if I can get this to work lol.
~~~~~~~~~~~~~~
EDIT: Seems like CUSTOM_OFFICIAL_3 (counselor) seems like a decent position for the mayor spot. RESPONSIBILITY tags do work too, along with the rest.
Everything fits so far as well after attaching everything with the appropriate REPLACED_BY and APPOINTED_BY, making it similar to Dwarves and Human-like positions.
ANOTHER EDIT: seems like custom [POSITION:TAEMOD_SHERIFF][POSITION:TAEMOD_CAPTAIN_OF_THE_GUARD] positions work file with their tags and RESPONSIBILITY tags.
Time to do a quick play thru with the goblins to see how everything runs.
3rd or 4th EDIT: *sigh*
So apparently the first World Generation was a Fluke, regaurdless if there was a Goblin Civ within the world, it still worked, but, when trying to re-load it all... its now choosing to crash thanks too [POSITION:TAEMOD_SHERIFF][POSITION:TAEMOD_CAPTAIN_OF_THE_GUARD] positions... x.x more testin time.