bremaweb / adventuretest Goto Github PK
View Code? Open in Web Editor NEWAdventure/RPG Game for Minetest
License: Other
Adventure/RPG Game for Minetest
License: Other
Adventuretest game for the Minetest game engine ========================================================== To play this game in Minetest, insert this repository as /games/adventuretest in the Minetest Engine. The Minetest Engine can be found in: https://github.com/minetest/minetest/ Adventuretest License ------------------------------------------ Copyright (C) 2013-2014 Brandon Bohannon <[email protected]> This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. License of default mods source code ----------------------------------- Copyright (C) 2010-2012 celeron55, Perttu Ahola <[email protected]> See README.txt in each mod directory for information about other authors. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. License of media (models, textures and sounds) -------------------------------------- Copyright (C) 2010-2012 celeron55, Perttu Ahola <[email protected]> See README.txt in each mod directory for information about other authors. Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) http://creativecommons.org/licenses/by-sa/3.0/ License of menu/header.png Copyright (C) 2013 BlockMen CC BY-3.0 License of Spider model Copyright (C) 2013 AspireMint CC BY-SA goblins_goblin.b3d and goblins_goblin.blend Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) by FreeLikeGNU http://creativecommons.org/licenses/by-sa/3.0/ above meshes based on character from minetest_game MirceaKitsune (WTFPL) https://github.com/minetest/minetest_game/blob/master/mods/default/README.txt#L71 goblins_goblins*.png files and goblins_goblin.xcf file by FreeLikeGNU Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) FreeLikeGNU http://creativecommons.org/licenses/by-sa/3.0/ Thanks to Napiophelios for the goblin king skin https://forum.minetest.net/viewtopic.php?f=9&t=13004#p186921 goblins_goblin_king.png License: Creative Commons CC-BY-SA-3.0 SummerFeilds TP
If you are leveling up a skill you actually need at least one more XP than it says for the next level.
If you drop a stack of XP in a skill slot and it equals enough XP for more than one level it will only give you one level but show you have more than enough experience for the next level (e.g. 350 / 200) you will get the next level if you add at least one more XP.
The stamina file needs to be saved at regular intervals instead of just at server shutdown. If there is a crash changes to a player's stamina will be lost.
trying to repair tools cause them to get damage.
Since switch to mob spawning block to an lbm it spawns too many mobs, I think my active object counts aren't working properly.
A recipe conflict makes it impossible to craft fancy fire. I was considering removing it anyway since adding campfire.
provide way to configure levels so will not be infinites and become boring in multiplayer parties
Use decorations to place items from these mods:
Bushes
Farming
Farming_plus
Flowers
This will remove the dependence on plants_lib and will remove several on_generated calls
Often times player initially spawns in solid blocks.
Player spawns over a huge abyss, and there are huge chucks cut off from the landscape. May be a problem in the mapgen code.
http://i.imgur.com/9pDeGx0.png
http://i.imgur.com/FR4Pe6w.png
And if they do, it's impossible to access them (I suppose they get overwritten).
Right click workbench, start crafting something. Leave the workbench formspec and the items on the workbench disappear.
MT has changed a bit in some parts over the years. It's necessary to do some slight code adjustments.
That also applies to some mods. At least my cottages, handle_schematics and mg_villages mod received development lately in order to run with version 5.x of MT.
Mods related to mobs (mobs, goblins) may also require updates as some things changed regarding them. Fights are currently not working well. The creator of the goblins mod is working on a witches mod which might thematicly fit well here.
Respawn after dying is broken.
Other things could probably use an update as well.
With the contentdb (https://content.minetest.net), it is a lot easier for players to install games locally. It would be great if AdventureTest could be added there.
What is the best way to get the game running again? Are PRs welcome, or is there no time and a fork required? Players would certainly enjoy the changes the last instance of the server got over the version here. At least those that are game improvements. The big secret can perhaps remain a secret a bit longer (hoping for the next instance of an AdventureTest server!)
Add pine trees to snowy biome.
i read the forum but i not use those forums.. so i open an issue..
due i mantain a minetest 0.4 flavour for any linux version, i can play this fascinating game ( https://codeberg.org/minenux/minetest-engine-minetest/src/branch/stable-4.X-namespace ) .. and is great.. it also runs with poikilos mt and final mitest from minetest.org for those with too modern build toos the minenux branch builds&runs in last debian and devuan and alpine, for packages just read the README of the branch of minenux
i made a repository (minetst.org ) to just put some minor not so great but usefully fixeds and i hope will some day awake from your sleep @Bremaweb thanks for your game
i will try to provide some kind of portability to this game to mt 5.2, its currently playable with my MT 0.4.18 already pointed above its pretty hard cos this is time consuming and provides job problems XD
I was xpecting multi"crap"ft can play this subgame but seems multicrap only uses minetest 5.4 protocols and fails with registered items, if i try to migrate this mod i will only do for minetest 5.2 version only.. but always with backguard cmpatible in mind.
and in creative:
i was trying
https://github.com/Bremaweb/adventuretest/blob/master/mods/bones/init.lua#L122
maybe check if bones_inv:is_empty("main")
before destroying it?
same thing needed on the landrush server too
Inventory size doesn't reset back to 2x2 when leaving the workbench through one of the shortcut buttons for craft guide, armor, and skin...
it is cause the meta get overridden on add_node
using swap_node can fix it but it allow you to fill/empty when the barrel is sideways
checking if the inventory is empty before using add_node would work too
Server crashes with following error when digging iron (and I presume other ores):
> 2016-07-05 03:35:48: ACTION[Server]: Jameson digs default:stone_with_iron at (-600,-19,151)
> 2016-07-05 03:35:48: WARNING[Server]: Undeclared global variable "name" accessed at .../adventuretest/mods/adventuretest/register_functions.lua:66
> 2016-07-05 03:35:49: ACTION[Main]: Saving player data...
> 2016-07-05 03:35:49: ACTION[Main]: Writing vendor log queue to file
> 2016-07-05 03:35:49: ACTION[Main]: Saving player affects
> 2016-07-05 03:35:49: ERROR[Main]: ServerError: Lua: Runtime error from mod 'builtin_item' in callback node_on_dig(): ...meson/.minetest/games/adventuretest/mods/skills/init.lua:63: attempt to index local 'l' (a nil value)
> 2016-07-05 03:35:49: ERROR[Main]: stack traceback:
> 2016-07-05 03:35:49: ERROR[Main]: ...meson/.minetest/games/adventuretest/mods/skills/init.lua:63: in function 'add_exp'
> 2016-07-05 03:35:49: ERROR[Main]: .../adventuretest/mods/adventuretest/register_functions.lua:66: in function 'callback'
> 2016-07-05 03:35:49: ERROR[Main]: /usr/local/share/minetest/builtin/game/item.lua:513: in function </usr/local/share/minetest/builtin/game/item.lua:441>
Really trivial fix in mods/adventuretest/register_functions.lua. Move the "EXPERIENCE code" (lines 62-69), into the "if digger" check, where "name" is defined. It should read:
if digger ~= nil and digger ~= "" then
local name= digger:get_player_name()
-- EXPERIENCE
if minetest.registered_nodes[node.name] ~= nil then
if minetest.registered_nodes[node.name]["skill"] ~= nil then
default.drop_item(pos,"experience:1_exp")
skills.add_exp(name,5)
end
end
-- ENERGY
affects and energy use a function from the mod central_message, "cmsg.push_message_player()", but don't depend on it. central_message is not in the mods and I can't find it a a submodule either.
I've tried to start some games with this but they fail
error from debug.txt
16:09:44: ERROR[main]: ServerError: caught (...)
16:09:44: ERROR[main]: stack traceback:
16:09:44: ERROR[main]: [C]: in function 'hud_change'
16:09:44: ERROR[main]: ...ggypants/.minetest/games/adventuretest/mods/hud/init.lua:247: in function 'update_hud'
16:09:44: ERROR[main]: ...ggypants/.minetest/games/adventuretest/mods/hud/init.lua:357: in function <...ggypants/.minetest/games/adventuretest/mods/hud/init.lua:313>
16:09:44: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:341: in function </usr/share/minetest/builtin/game/register.lua:329>
I'm running minetest 0.4.12
When teleporting (for instance, using a bones finder potion), energy levels go way below zero, as if the whole distance had been walked in an instant.
Right now, the recipes for
Are exactly the same, so you cannot make Straw.
If blacksmiths are on default:snow they will be unable to find a path to a furnace even if it's close by in clear sight.
Craft guide doesn't need all of the micro blocks and slabs from moreblocks. Figure out a way to remove those from the craft guide.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.