[Mod] Villagers for Minetest [villagers][v0.17]
Posted: Sat Jun 17, 2017 12:48
This mod spawns villagers in Sokomine's mg_villages mod. I want to provide a light-weight and simple mod where villagers have enough basic interactivity to make the villages more fun to visit and explore. The villagers will walk around, dig some things, provide random facts or smalltalk by chatting, and buy sell items by trading. They will not befriend you, become your travel buddy, or similate a daily routine or social community.
I also focus on making the villager's appearance (skin, hair, clothing, etc) and chat dialogue random but also based on the region, climate, and type of village and building.
VISAUL FEATURES:
-chat popup bubbles and not player console
-skin, hair, clothing types randomly chosen
-random chat dialogue but also based on job
-random names but also based on region & age
-villagers stay near their assigned plots
-remembers prior position & actions on re-spawn
-continues prior action after chatting/trading
-villagers cannot 'hear you' if chatting to fast
TECHNICAL FEATURES:
-villagers spawn using LBM's and not ABM's
-infrequent action calculations - every 4-6 sec
-minimal walking & standing animation glitches
-checks if multiplayers chat/trade same villager
REQUIREMENTS: Sokomine's main villages mod: [mg_villages]
RECOMMENDED MODS:
[cottages] - adds more village types: medieval, charachoal, lumberjack, claytrader, logcabin, tent
[village_gambit] - adds village type 'gambit'
[village_towntest] - adds village type 'cornernote'
[village_sandcity] - adds village type 'sandcity'
[village_ruins] - adds village type 'ruins'
VERSION: v0.17
Warning! Mod is still very work-on-progress. Expect errors and halfway implemented features. It is available now to simply test and gather your feedback and report errors. Villagers do not yet support the GRASSHUT village type, so it may not work correctly or at all - or crash the game. My expected roadmap:
* v0.18 = playable trading system
* v0.20 = support more farming/food/drinks mods
* v0.25 = create chat dialogue based on each job type
* v0.30 = improve movement & actions algorithm
* v0.35 = hostile mob interaction
* v0.40 = unique clothes for certain jobs
LICENCE: WTFPL
TODO: TODO.txt on GitHub
CHANGELOG: README.txt on GitHub
DOWNLOAD [VILLAGERS] HERE! GitHub page for Villagers
I also focus on making the villager's appearance (skin, hair, clothing, etc) and chat dialogue random but also based on the region, climate, and type of village and building.
VISAUL FEATURES:
-chat popup bubbles and not player console
-skin, hair, clothing types randomly chosen
-random chat dialogue but also based on job
-random names but also based on region & age
-villagers stay near their assigned plots
-remembers prior position & actions on re-spawn
-continues prior action after chatting/trading
-villagers cannot 'hear you' if chatting to fast
TECHNICAL FEATURES:
-villagers spawn using LBM's and not ABM's
-infrequent action calculations - every 4-6 sec
-minimal walking & standing animation glitches
-checks if multiplayers chat/trade same villager
REQUIREMENTS: Sokomine's main villages mod: [mg_villages]
RECOMMENDED MODS:
[cottages] - adds more village types: medieval, charachoal, lumberjack, claytrader, logcabin, tent
[village_gambit] - adds village type 'gambit'
[village_towntest] - adds village type 'cornernote'
[village_sandcity] - adds village type 'sandcity'
[village_ruins] - adds village type 'ruins'
VERSION: v0.17
Warning! Mod is still very work-on-progress. Expect errors and halfway implemented features. It is available now to simply test and gather your feedback and report errors. Villagers do not yet support the GRASSHUT village type, so it may not work correctly or at all - or crash the game. My expected roadmap:
* v0.18 = playable trading system
* v0.20 = support more farming/food/drinks mods
* v0.25 = create chat dialogue based on each job type
* v0.30 = improve movement & actions algorithm
* v0.35 = hostile mob interaction
* v0.40 = unique clothes for certain jobs
LICENCE: WTFPL
TODO: TODO.txt on GitHub
CHANGELOG: README.txt on GitHub
DOWNLOAD [VILLAGERS] HERE! GitHub page for Villagers