All Projects → hkzorman → advanced_npc

hkzorman / advanced_npc

Licence: other
Advanced NPC for Minetest, using mobs_redo API

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to advanced npc

Half-Life-Resurgence
Recreation & expansion of NPCs, entities, and weapons from the Half-Life series into Garry's Mod!
Stars: ✭ 52 (+225%)
Mutual labels:  mod, npcs
streets
Urban roadbuilding for Minetest! A collaborative mod by webD97, cheapie and Thomas-S
Stars: ✭ 22 (+37.5%)
Mutual labels:  minetest, minetest-mod
contentdb
Content database for Minetest mods, games, and more
Stars: ✭ 74 (+362.5%)
Mutual labels:  mod, minetest
xdecor
A decoration mod for Minetest meant to be light, simple and well-featured
Stars: ✭ 25 (+56.25%)
Mutual labels:  mod, minetest
maptools
Map Tools
Stars: ✭ 17 (+6.25%)
Mutual labels:  minetest, minetest-mod
mapserver mod
Complementary mod for the minetest mapserver
Stars: ✭ 15 (-6.25%)
Mutual labels:  mod, minetest
metal-chests
Better alternative to IronChests
Stars: ✭ 13 (-18.75%)
Mutual labels:  mod
JoJo-s-Bizarre-Survival
A mod that adds Stands from JoJo's Bizarre Adventure to Minecraft.
Stars: ✭ 20 (+25%)
Mutual labels:  mod
dragonfireclient
Dragonfireclient is an utility client for the Voxelengine minetest (http://minetest.net/). The client was created by Elias Fleckenstein and is inspired by the Minecraft clients Liquid Bounce and Impact. Discord: https://discord.gg/kab99uu for more information.
Stars: ✭ 40 (+150%)
Mutual labels:  minetest
dna-monitor
A simple device monitoring tool for e-cigarettes with Evolv DNA chipset ☁️ 📈 Works with macOS and Linux
Stars: ✭ 25 (+56.25%)
Mutual labels:  mod
Funtuna-Fork
a homebrew ps2 app launcher for FMCB-incompatible ps2 units
Stars: ✭ 33 (+106.25%)
Mutual labels:  mod
piw5 bot warfare
The Bot Warfare mod for PlutoniumIW5
Stars: ✭ 57 (+256.25%)
Mutual labels:  mod
ME3TweaksModManager
Mod Manager for Mass Effect Original Trilogy and Mass Effect Legendary Edition
Stars: ✭ 83 (+418.75%)
Mutual labels:  mod
ConsistencyPlus
Consistency+ is a mod that aims to fix the inconsistencies with block variants added by Mojang.
Stars: ✭ 63 (+293.75%)
Mutual labels:  mod
hangar
This is a plugin for the Kerbal Space Program. It provides several modules and parts to store complete vessels that aren't needed to free CPU of their burden.
Stars: ✭ 16 (+0%)
Mutual labels:  mod
d2modmaker
A program that lets you mod Diablo II from a config
Stars: ✭ 82 (+412.5%)
Mutual labels:  mod
ffapi-project
A project containing all Fast Food related APIs and other things.
Stars: ✭ 21 (+31.25%)
Mutual labels:  mod
spotfire-mods
Spotfire Mods by TIBCO Spotfire®
Stars: ✭ 39 (+143.75%)
Mutual labels:  mod
refraction
A Source Engine 2013 SP mod aimed to provide bug fixes and various development features
Stars: ✭ 23 (+43.75%)
Mutual labels:  mod
FrostyFix
A tool to fix Frosty Support with games on platforms other than Origin (EA Desktop, Epic Games Store, Steam)
Stars: ✭ 37 (+131.25%)
Mutual labels:  mod

advanced_npc

Introduction

Advanced NPC is a mod for Minetest using mobs_redo API. The goal of this mod is to be able to have live villages in Minetest. These NPCs are highly inspired by the typical NPCs of Harvest Moon games. The general idea is that on almost all buildings of a village there are NPCs that are kind of intelligent: they have daily tasks they perform, can speak to players, can trade with the player, can use their own items (chests and furnaces for example), know where to go around their house and village, can be lumbers, miners or any other Minetest-suitable profession and can ultimately engage into relationships with the player. And while basically only players are mentioned here, the ultimate goal is that they can do all of this also among themselves, so that villages are alive and evolving by themselves, without player intervention.

Installation

NOTE: Advanced NPC is still under development. While the mod is largely stable, it lacks one of the most important pieces: spawning. Currently, NPCs can be spawned using eggs (found in creative inventory as 'NPC') and by themselves on villages of the mg_villages mod. NPCs will spawn automatically on mg_villages villages and over time will populate the entire village. If something goes wrong, you can reset the village by:

  • Clearing all objects (in chat, type /clearobjects quick)
  • Restore original plotmarkers (in chat, type /restore_plotmarkers radius)
    • The radius can be any number, but it is recommended you use a not so large number. 200 is suitable. So stand in the middle of the village and then run that command. This will actually restore the village and will slowly make NPCs spawn again. Currently there's no way to disable NPCs spawning on village, except by going to spawner.lua and commenting out all of minetest.register_abm() code.

Download the mod here (link always pointing to latest version)

For this mod to work correctly, you also need to install the mobs_redo mod. After installation, make sure you enable it in your world.

License

advanced_npc is Copyright (C) 2016-2017 Hector Franqui (zorman2000), licensed under the GPLv3 license. See license.txt for details.

The pathfinder.lua file contains code slighlty modified from the pathfinder mod by MarkBu, which is licensed as WTFPL. See actions/pathfinder.lua for details.

Current NPC textures are from mobs_redo mod. The following textures are by Zorman2000:

  • marriage_ring.png - CC BY-SA

Documentation and API

This mod requires a good user manual, and also is planned to have an extensive API, properly documented. Unfortunately, these still aren't ready. A very very very WIP manual can be found in the wiki

Roadmap

See it on the wiki.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].