Workflow: update mod.conf, readme and todo

master
mazes 80 2022-03-17 20:58:20 +01:00
parent 1942d010aa
commit 37747f3789
3 changed files with 28 additions and 25 deletions

View File

@ -1,6 +1,6 @@
# Maidroid
<img src=maidroid/misc/banner.png>
<img src=misc/banner.png>
This mod is inspired littleMaidMob mod from another voxel game, it provides maid robots called "maidroid".
@ -17,22 +17,22 @@ These robots automatize some daily in-game tasks depending on the items you give
<th scope="col">Nametag</th>
</tr>
<tr>
<td style="background-color: grey;" align="center"><img src="maidroid/textures/maidroid_maidroid_egg.png"></td>
<td style="background-color: grey;" align="center"><img src="maidroid_tool/textures/maidroid_tool_capture_rod.png"></td>
<td style="background-color: grey;" align="center"><img src="maidroid_tool/textures/maidroid_tool_nametag.png"></td>
<td style="background-color: grey;" align="center"><img src="textures/maidroid_maidroid_egg.png"></td>
<td style="background-color: grey;" align="center"><img src="textures/maidroid_tool_capture_rod.png"></td>
<td style="background-color: grey;" align="center"><img src="textures/maidroid_tool_nametag.png"></td>
</tr>
</tr>
<tr>
<td>
<table>
<tr>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_coal_lump.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_mese_crystal.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_coal_lump.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_coal_block.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_mese_block.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_coal_block.png"></td>
</tr>
<tr>
<td style="background-color: grey;"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_steel_ingot.png"></td>
<td style="background-color: grey;"><img src="textures/maidroid_tool_nametag.png"></td>
<td style="background-color: grey;"></td>
</tr>
<tr>
@ -74,9 +74,9 @@ These robots automatize some daily in-game tasks depending on the items you give
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_paper.png"></td>
</tr>
<tr>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_steel_ingot.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_tin_lump.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/dye/textures/dye_black.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_steel_ingot.png"></td>
<td style="background-color: grey;"><img src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_copper_ingot.png"></td>
</tr>
</table>
</td>
@ -85,7 +85,7 @@ These robots automatize some daily in-game tasks depending on the items you give
### Usage
1. Create a maidroid egg <img style="background-color: grey;" src="maidroid/textures/maidroid_maidroid_egg.png"> and use it in world to spawn a maid.
1. Create a maidroid egg <img style="background-color: grey;" src="textures/maidroid_maidroid_egg.png"> and use it in world to spawn a maid.
3. Tame maidroid punching it with one gold block <img style="background-color: grey;" src="https://gitlab.com/minetest/minetest_game/-/raw/master/mods/default/textures/default_gold_block.png">
4. You can colorize them by punching dyes
<table><tr>
@ -147,7 +147,8 @@ jmp start
<td>An empty bucket or shears select this core<br>
Stockbreeder will try to feed milkable animals, and then milk them<br>
If they have shears they will also try to shear sheep<br>
If they also have a sword in inventory they will try to manage poultries population</td>
If they also have a sword in inventory they will try to manage poultries population<br>
If they have shovel in inventory they can collect poops</td>
</tr>
</table>
@ -192,12 +193,13 @@ If they also have a sword in inventory they will try to manage poultries populat
## Code enhancement
+ Behaviors deported to follow and wander core
+ Behaviors core: deported code from initial cores
+ Follow: still to enhance but bit better than before
+ Wander:
+ Try to go back to spawn point if too far from it
+ Randomly jump when wandering
+ More flexibility to extend or change behvior management
+ Path: follow path after path_finding
+ More flexibility to extend or change behavior management
+ This version is less cpu greedy than older ones
+ Less pathfinding pathes called
+ Wielded item do not leak and survive server restart, even they were cleaned at restart
@ -213,9 +215,10 @@ If you already installed an old version of maidroid
4. For a new install you should set above config
5. If you used this version you can't go back to old versions
+ no forward compatibility !!!
The original tagicar maidroid and forks were modpacks, everything is now contained in a single mod.
1. If you used older version there is chances that you have to remove load_mod_maidroid_core and load_mod_maidroid_tools from your world.mt, if you don't it will generate errors on the log.
2. Cores are now mandatory, but you can set maidroid_tool = false in your world.mt to disable loading of tools
6. Original tagicar and forks were modpacks, everything is now contained in a single mod, CDB still provide modpack but with single mod inside.
+ you have to remove load_mod_maidroid_core and load_mod_maidroid_tools from your world.mt, else there will be startup warnings
7. Cores are now mandatory some will not load when dependency not loaded
8. You can set `maidroid_enable_capture_rod = false` in your world.mt to disable loading of capture rod
## Dependencies
@ -223,11 +226,13 @@ All dependencies were made optional
+ bucket
+ default
+ dye
+ farming
+ farming or [farming redo](https://notabug.org/tenplus1/farming)
+ wool
+ [animalia](https://github.com/ElCeejo/animalia)
+ [cucina_vegana](https://github.com/acmgit/cucina_vegana)
+ [ethereal](https://notabug.org/tenplus1/ethereal)
+ [pdisc](https://github.com/HybridDog/pdisc)
+ [mobs_animal](https://notabug.org/tenplus1/mobs_animal)
+ [pdisc](https://github.com/HybridDog/pdisc): without this mod OCR-reader core will be disabled
+ [petz](https://github.com/runsy/petz)
+ [pipeworks](https://gitlab.com/VanessaE/pipeworks)

9
TODO
View File

@ -1,6 +1,6 @@
New features
# Easy
* Allow maidroids to discharge items in chests
* Allow maidroids to discharge items in chests and schedule inventory flush
* Maidroid robbery stick, allow a player to steal maidroid ownership
the area shouldn't be protected
the owner should be connected
@ -11,9 +11,6 @@ New features
* Wanderer: don't go to water
* Seller behavior: maidroids can sell their stuffs
need contextual gui
* Pipeworks:
check facedir when pushing to teleport tube
push to teleport tubes more often
# Medium
* Use activate item in inventory to allow or disallow job, -> hit torcher with torch toggles wander/place
@ -51,7 +48,7 @@ New features
# Dev notice
* separation of behavior may allow to migrate to mobkit
* facedir is maybe wrong when pushing to teleport tube
# Known bugs
* stuttering attach for wielded item on some gpus (intel, amd seems ok, nvidia untested)
newer versions of mesa or minetest seems unaffected
* stuttering arm attach on some intel igpus (amd seems ok, nvidia untested)

View File

@ -1,3 +1,4 @@
name = maidroid
description = Cute droids working for you
optional_depends = animalia, bucket, cucina_vegana, default, dye, farming, mobs_animal, pdisc, pipeworks, petz, ethereal, wool
min_minetest_version = 5.3