There is probably more things they can do.Some NPC's is using custom properties, like the clown can juggle with items, trader can sell things, worker can mine and move items, diference monsters have theirs own properties.

build (by generated instructions)search place to buildminedrop bonesignore inaccessible blocksfarmcraftlook for use toolspath findingbuild towers to reach targetsbuild bridges to reach targetseatgive stuff to other botssearch for light or darknes or for darkes in lightnodes hanlers like, dig tnt, punsh mesecon buttons...have temper and moodpick up dropsget given thingssteal from playershunt things to get foodgo to randomly positionsrotating (not only set yaw)detect enemiesdetect friends and team membersdetect things to come todetect by view fieldstorge inevtory and data, name, team, color, home pos ...have home and go+teleport home if they are too far awayclimb on laddersopen / close doorsplace light in darknesrandomly look aroundrandomly look on thingsrandomly walkrandomly be annoyed by too near thingsrandomly folow thingsavoid edges + randomly walkuse bows (https://forum.minetest.net/viewtopic.php?t=14384)leader (call every visiable team meber around it)hurts by falling from heightsdisappear by falling too farhurts by blocksdrown (water)choke (like vacuum blocks)fightsmartfight (jumps round and removes blocks under the enemy, to make it fall down)escape and hideflysuprbuild (do not need to stand near to place)creativewalkrunjumpjump over 2x nodesjump when they stuck in blocksdig if they stuck under blockssleep + in bedsit in chairdiedyingbe relivedremember familiarizestalk and answere on some questionsuse armorcome (say: <name> come, say: come, right click it)buy from smartshopsride horses (mobs redo)go by boatsgo by cartstake chests with its contentbe interested by blocks

The mobs will basically look for stuff it needs, mine, craft, build houses in randomly sizes, materials (depends on its ambient and what it have) with furnitures, and do things it needs to do.

22 - 23-aliveai_minecontroller+aliveai_mindcontroller+aliveai_mindcontroller:usb#replace lost of minetest.registered_nodes[minetest.get_node(pos)].walkable with aliveai.def(pos,"walkable") ... tends to crash on unknown blocks+threat: spider terminator...21there are as many changes as i can't remember them, at least 100, this log just shows that you maybe notice-threat: candy#only npc's will use 3d_armor stuff, to avoid lots of mess#unlimeted number of storge variables, if there name starts with "storge"#new delay system: primarily remove new or lagging mobs(this will hopefully make bots anot disappear without bigger reasons)all bots will now compare there own delays and average time, and cool down if it needs or remove#new food system+3D spawn item#changing storge to save__

21+new animation system (now possable to use models with anim)+threat: candy+aliveai player model (to avoid lots of mess with the new player api and the old) ... still working with it+def hugwalk (animation)+threat: stoneman (craftable to your team)+def mindamage (min damage)+threat: toxic_npc*lost of changes and fixes20.1 - 20.2*trying to dig unknown blocks*falling ino unknown blocks*massdestruction trying to use unknown blocks+alien shrinker+alien batterys/packs

+weather (rain, snow...)20+nitroglycerine function cons+massdestruction threat: pollution+massdestruction threat: icebomb+max 10 explosions limit each 0.001s this makes big amounts of explosions can cause lags, but not freeze more then 100 will be aborted+explosions into each other can grow radius to double +most bots spowns on group:spreading_dirt_type*big hats+protector (protects areas from bots digging, placing and explotions)note that is only prevents common effects from the mod, as digging, placing and explosions by the aliveai api itself, and punching them away#stop acid/toxic/lightning looping damage after player death#homing rifle/ozortsword no usage on not hit+blackhole/core & bot (extremely dangerous)+use of eletric crystal / fence+on_blow to explosive bolts / electric (easier to defeat them)*crash: killerplant set string in int+setting aliveai.automatic_collisionbox in aliveai/aliveai/setting.luaset it to false if the bots collision boxes is messing, but seems to work fine in 0.4.17 & 0.5 devlimit alien stuff and cores/tools

it wont be a pet or mob that you can control, or something that just walks around randomly.make it kinda players, so we not are alone in singleplayer

it would good, if there are code, to make the bots use tools, and maybe a fake inventory, and use things like playersshould the bots use the "home" priv?

The build system is flexible, it using group:item if it are added, it makes the bots can use difference nodes to build same things.so if the bot build a wood place in a jungle, will the house probably be in junglewood, or in more colors if it need.

code to build a test building, into the first ? are how much the bot basically need to build and how big the place are.next are what to place, the line will be nodes and positions, the letter w are group:woodw 48,?4*4?w 20,a 8,w 8,a 8,w 20,

Last edited by AiTechEye on Sat Dec 24, 2016 14:01, edited 2 times in total.

Maybe the bot could set up shops of it's own and use something similar to mobtalker (old mod look it up)

Join The United Empire of Ferrum, a new virtual society gaming clan that uses real world military and financial tactics to achieve victory. We are currently looking for new politicians for the clan. [url]theunitedempireofferrum.weebly.com[/url]

What you are saying is very similar to Millenaire so I definitely think it'd be great to look at for inspiration:http://millenaire.org/

Millénaire is a mod for Minecraft, a 3D sandbox game. It aims to fill the "emptyness" of Minecraft worlds by adding NPC villages to it, with loose 11th-century Norman, Japanese and Mayan themes and additional cultures planned.

Villages are populated with men, women and children of various kinds, who perform tasks such as trading with the player, expending current buildings or improving existing ones, cultivating crops such as wheat in Norman villages and rice in Indian ones, crafting tools and powerful amulets, etc. As the village expends, the number of villagers increases as couples have children who grow up into new adults.

Help villages grow by trading with them and be rewarded with unique items such as Normand and Indian food or statues and tapestries to decorate your house with. And if they start liking you enough, they might even build you a house of your own.

One cool thing is in addition to the villages the NPCs would work on building themselves, that you could help them with by donating materials, is that there were bandit lairs. So sometimes hanging around a village you'd hear a warning go off and bandits would be attacking and the villagers would be trying to fight them off. You can help them out of course and even track down the bandits lair and eliminate them and get their treasure. Cool stuff. The NPCs having kids was a pretty neat touch too.

it wont be a pet or mob that you can control, or something that just walks around randomly.make it kinda players, so we not are alone in singleplayer

it would good, if there are code, to make the bots use tools, and maybe a fake inventory, and use things like playersshould the bots use the "home" priv?

The build system is flexible, it using group:item if it are added, it makes the bots can use difference nodes to build same things.so if the bot build a wood place in a jungle, will the house probably be in junglewood, or in more colors if it need.

code to build a test building, into the first ? are how much the bot basically need to build and how big the place are.next are what to place, the line will be nodes and positions, the letter w are group:woodw 48,?4*4?w 20,a 8,w 8,a 8,w 20,

When i fixed errors and made craftsystem works correct then it stops to work and solve its own bugs again.i made it able to do things and understand what to do, as well it wont work next time and I have to start over several times.

maybe they could use and craft weapons and armor (optinal dependancy to 3d armor)

Join The United Empire of Ferrum, a new virtual society gaming clan that uses real world military and financial tactics to achieve victory. We are currently looking for new politicians for the clan. [url]theunitedempireofferrum.weebly.com[/url]

+ make you to a "member" if it picks up a drop by you and the bot need it, it wont fight you, until you hurt it+ hurts by blocks+ avoiding hurting blocks+ swim/drowning+ use ladders (up)+ settings to customize the bots+ use tools (long/near view)

Great work! I tried it. It's fun to watch the NPC building a house. Please continue working on this.Some ideas that I had regarding a mod like this:-> Maybe have some sort of "task stack". Tasks that require other tasks could be added on top of each other. Example:-You want to build a house. Task "Build house".-To build house 200 dirt are needed. Push "Get 200 Dirt" on top of stack.-This task "Get 200 Dirt" spawns a new task "Mine dirt" until 200 dirt are reached and then disposes itself.-"Mine dirt" finds out the next position of dirt and if it's not in range, spawns another task "Go near position". After this completes, the bot can:-mine the dirt and dispose the task "mine dirt"-(when 200 dirt are available) dispose the task "get 200 dirt"-continue building the house by spawning tasks "build node at position"a.s.o.

-> some code to actively build ways to a required positions (place single dirt blocks to climb 2 nodes high heights, or dig into the ground to get stone)

Lua is great!List of my modsI like singing. I like dancing. I like ... niyummm...

yeah, the bots works in that way (get instections and what it needs --> mine --> search space --> build --> done)if no task (in this case "mission") and dont have a home (position):

1: generate house code, 2 and get list with stuff it needs, an item can look like (item="default:wood",search="group:tree",n=235)3 search the nodes (mine) and dig if its near or can reach itone by one will the items in the list will be ignored after a time, default is 200s, or it will search for the items for ever.

if it have all items or the list are gone, will it check for space to build on, then build.4: search space on its position and look for space in x+,x-,z+,z-5: the bots will build of randomly blocks, also by stuff that are near it, like dirt,sandstone, stone...

some code to actively build ways to a required positions (place single dirt blocks to climb 2 nodes high heights, or dig into the ground to get stone)

the bots can jump(climb 2 blocks highit can also see if it can go under and reach stuff it needs.a question are, how it will steal things, its have support to steal chests, and its content, but are not used.i want it to steal from players/bots hand, but it would be a problem, if it fights, they becomes pretty aggressive.