NOTE: You can optionally disable cottages for them to spawn over dungeons near the surface: Settings Tab > All Settings > Content: mods > witches
Update 2022/10/16: Improved basic item quests. Many bug fixes! Quest items, chests and furniture moved out of code into mod_storage database for persistent user customization!
Update 2022/08/27: Fixes and cottages now enabled by default
Update 2022/02/13: Witch cottages no longer require "handle_schematics" mod.
Debug output is now made optional through game Settings > All Settings > mods > witches.
Witches inhabit the land! They are currently in development but, can already:
Spawn near wood above ground.
Integrated cottage generation only dependent on "dungeons" enabled on server mapgen!
Defend themselves from mob and player attacks with magic!
Have a name and origin location which they will tell player.
Randomly choose hair color and style
Randomly choose hat style and hat ornaments
Basic interactivity:
will follow player for holding certain items.
one of those items they will request with randomly chosen text, if player right clicks
if player is holding that requested item and right click witch player will receive a reward
the reward is a personalized tool with increased stats!
This is another work in progress.
I'm going for a kind of play on the Studio Ghibli film: Kiki's Delivery Service
At the time of making this public, there is still much to do:
*Flesh out quest systems, the current is just a silly fetch quest prototype dropping boosted tools
*Storyline: Who are these witches, what do they do?
*Interaction with goblins mod, yes this will be a thing!
*Witches need homes
*SoundFX
*Magic: e.g.: "somebody gets turned into a frog" --thanks Duane!
*Cats
*Rideable brooms
Last edited by FreeLikeGNU on Sun Jul 19, 2020 14:13, edited 2 times in total.
Wow very impressive. I really like how this isn't just another ordinary mob but actually introduces a gameplay objective (and hopefully a storyline too). I'm going to look into adapting this for my Mobs Lite engine. Keep up the great work!
I'm going to look into adapting this for my Mobs Lite engine. Keep up the great work!
Thanks! I was just looking at your mob engine the other day, it looks really cool! I really hope https://github.com/minetest/minetest/pull/9717 gets merged so we can much more lively worlds!
I liked Kiki's, and I'm especially fond of Little Witch Academia, but I still say that they're not real witches until somebody gets turned into a frog.
Believe in people and you don't need to believe anything else.
This is another work in progress.
I'm going for a kind of play on the Studio Ghibli film: Kiki's Delivery Service
At the time of making this public, there is still much to do:
*Flesh out quest systems, the current is just a silly fetch quest prototype dropping boosted tools
*Storyline: Who are these witches, what do they do?
*Interaction with goblins mod, yes this will be a thing!
*Witches need homes
*SoundFX
*Magic: e.g.: "somebody gets turned into a frog" --thanks Duane!
*Cats
*Rideable brooms
Very intresting mod! I hope they get developed further. I'm curious what their attitude towards the goblins will turn out to be.
I personally do prefer GPLv3, but as FreeLikeGNU asked on IRC and has written a very nice mod, it's ok for me if his slight modification of my basic_houses mod gets included into this mod here under MIT license.
Hope the poor witches will get some furniture as well in the future :-)
FreeLikeGNU wrote:
Update 2020/07/28: Witches will teleport you away from themselves if you are aggressive!
Now that's what I'd call intelligent behaviour! Of course most mobs can't do that, so it's not open to all. But teleporting the aggressor away is definitely a nice new approach.
I want to ask, I've installed this mod and Mobs Redo, but I can't summon a witch using /spawnentity command (I have all privileges in my world), "/spawnentity witches:witch_generic" says "Can't spawn an unknown entity". How to spawn them?
I want to ask, I've installed this mod and Mobs Redo, but I can't summon a witch using /spawnentity command (I have all privileges in my world), "/spawnentity witches:witch_generic" says "Can't spawn an unknown entity". How to spawn them?
Hi Chrysolite Azalea,
Oof I screwed something up! Fix applied and mod updated, thanks for the report, Chrysolite Azalea!
I want to ask, I've installed this mod and Mobs Redo, but I can't summon a witch using /spawnentity command (I have all privileges in my world), "/spawnentity witches:witch_generic" says "Can't spawn an unknown entity". How to spawn them?
Hi Chrysolite Azalea,
Oof I screwed something up! Fix applied and mod updated, thanks for the report, Chrysolite Azalea!
FreeLikeGNU wrote:
Update 2020/07/28: Witches will teleport you away from themselves if you are aggressive!
But teleporting the aggressor away is definitely a nice new approach.
Actually not new. Such behaviour a dungeon master has from alive ai. He teleports into blocks when discovers a player or if he was punched by other mobs/players. That just so annoyed.
Andrey01 wrote:
Actually not new. Such behaviour a dungeon master has from alive ai. He teleports into blocks when discovers a player or if he was punched by other mobs/players. That just so annoyed.
Ah. Sadly, Alive AI mobs flee from my local worlds :-(. Last time I checked the non-aggressive ones just "logged off". But it's good to see more intresting mob behaviour around.
I was among the many in the San Lorenzo Valley in California that had to evacuate due to the August Lightning Complex fire. There may be somewhat less activity with my mods while we recover. My family is safe and relocated so I feel very fortunate despite likely losing our home. Thank you for your understanding.
AsyncErr: ServerThread::run Lua: Runtime error from mod 'witches' in callback luaentity_Activate(): .../snap/minetest/1619/.minetest/mods/witches/utilities.lua:490: attempt to index a nil value
stack traceback:
.../snap/minetest/1619/.minetest/mods/witches/utilities.lua:490: in function 'looking_for'
...in/snap/minetest/1619/.minetest/mods/witches/witches.lua:288: in function 'on_spawn'
...netest/1619/.minetest/mods/mobsentitiespack/mobs/api.lua:3194: in function <...netest/1619/.minetest/mods/mobsentitiespack/mobs/api.lua:3031>
Edit: nevermind, i made a new world that hasnt be loaded before, and it worked fine
New Edit: it still happens sometimes, dunno why if i only enable that mod and is dependencis it works fine
I have a problem with fireflies crashing the game, does anybody know how to solve this?
AsyncErr: ServerThread::run Lua: Runtime error from mod 'witches' in callback luaentity_Step(): Invalid position (expected table got nil).
stack traceback:
[C]: in function 'set_node'
...minetest/mods/witches/witches.lua:60: in function 'do_custom_addendum'
...minetest/mods/witches/witches.lua:181: in function 'do_custom'
...minetest/mods/mobs_redo/api.lua:3416: in function <...minetest/mods/mobs_redo/api.lua:3291>
I have a problem with fireflies crashing the game, does anybody know how to solve this?
AsyncErr: ServerThread::run Lua: Runtime error from mod 'witches' in callback luaentity_Step(): Invalid position (expected table got nil).
stack traceback:
[C]: in function 'set_node'
...minetest/mods/witches/witches.lua:60: in function 'do_custom_addendum'
...minetest/mods/witches/witches.lua:181: in function 'do_custom'
...minetest/mods/mobs_redo/api.lua:3416: in function <...minetest/mods/mobs_redo/api.lua:3291>
Please make sure you are using the latest build from ContentDB. I have NIL pos checks added since the version it appears you are using.