it's been a long vacation, but oh boy where to start.
so first off, I figured "boy I hate being unable to Move from the mountains when I fast travel."
and made a script that just Moves your fast travel unit by 1.
which ends up with the side effect of not taking a wait turn so you could Freeze time and move around freely.
get stuck away from your camp before night falls, just use this script to painfully move to the designation, wanna walk through goblin lands with no issue, this script will let you do that.
--show a list of 'spells'
local dlg=require("gui.dialogs")
--[[for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
print(k)
end
end]]
function GoN()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
local Nor=v.pos.y-1
v.pos.y=Nor
end
end
end
function GoS()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
local Nor=v.pos.y+1
v.pos.y=Nor
end
end
end
function GoE()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
local Nor=v.pos.x+1
v.pos.x=Nor
end
end
end
function GoW()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
local Nor=v.pos.x-1
v.pos.x=Nor
end
end
end
function GoD()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
--local Nor=v.pos.z1
v.pos.z=1
end
end
end
function GoU()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
--local Nor=v.pos.z=0
v.pos.z=0
end
end
end
function Go()
for k,v in pairs(df.global.world.armies.all) do
if v.flags[0]== true then
local Nor=v.pos.y-1
v.pos.y=Nor
end
end
end
function doNothing()
print("doing nothing real good but here have a site")
--require("plugins.dfusion.adv_tools").addSite(nil,nil,nil,nil,nil,nil,df.global.world.units.active[0].civ_id)
end
function greetAndStuff()
dlg.showMessage("Greetings", "Seasons greatings and lols")
end
listofspells={
{text="nothing", spell=doNothing,icon='*'},
{text="North", spell=GoN,key="CUSTOM_W"},
{text="South", spell=GoS,key="CUSTOM_S"},
{text="East", spell=GoE,key="CUSTOM_D"},
{text="West", spell=GoW,key="CUSTOM_A"},
{text="Surface", spell=GoU,key="CUSTOM_Z"},
{text="Caverns", spell=GoD,key="CUSTOM_X"},
}
dlg.showListPrompt("Directions","Choze Direct",nil, listofspells,function(index,choice) choice.spell() end)
so in the middle of messing around I discovered for myself that goblin dark fortresses have Taverns, or well Tavern keepers
and this one Goblin lady had some history. aslot Hatescourge was the first of her kind, and seem a tad cursed, her Dancer husband Died and eaten by a tiger name Testedpet who attack and Clawed her left eye out. Aslot been under constant attacks by megabeasts and titans and Killed 8 beewomen. out of all of 9 kids 2 of them still alive and had a newborn Die to a crocodile before they got to see their birthday.
she Brusied through out her entire body and yet no scarring and works in a Dark fortress that has no Demon. which is where I jump out of that save and into my purestrain Wereturtle save to find one to see if I can Yoink Control over the Fort.
good news yeah I could, bad news I just discovered the feather Giant lizard demon was a woman and ponder if the Script for empregnate wouldn't work on her.
I was wrong and now confirmed One could just (maybe dfhack or get lucky in fort mode)marry and with Huge luck have half-Demon babies with your giant huge Probably Lizard Wife.
uhh being a werebeast kinda made binding a demon pretty... impossible so I basically abuse the whole "oh yeah passive ride script I made allows me to Teleport mount" and flew out the fort on a goblin after Conning the now demon mom and her butcher (...son?) of their power.
so now I can't help but think of all those past adventurers here with there demon wives.
other than that my day was spent twiddling my thumbs til I can come back here to post this.
ps edit: uhh if I did make that were tortoise breed with that feather demon the child probably be literally Bowser. so yeah nah.