我的世界怪物如何做?

仲珉铭仲珉铭最佳答案最佳答案

先放一波展示图 我是玩server的,所以可以搞到未加密的java版(就是不需要用MCP来解包的版本) 我一直有一个梦想,就是做一套完整的生物群系生成系统。因为单凭一个生物种子是没法生成出一个有生命力的世界的。比如像森林神庙、地狱塔之类的结构,还有沼泽、冰原这些独特地形,都需要我花心思去添加我的mod来进行调整。 首先我用的是Forge打造的服务器,所以需要用到Forge的指令。

/setseed 设置种子,我这里为了演示是砍掉一棵大树然后生成一潭活水(种子:1079355) /spawnlocation 生成地点 - 这个是我自己写的命令,用来指定怪物的出生点 最后再用/give @p 命令给玩家送道具(我用的是浮空岛,所以把物品放在了空中,如果是在正常地面下应该放在地下) 在server里测试的时候发现有一种情况会让怪物死亡且不刷新,那就是/gamemode 1 (生存模式) 如果玩家是生存模式的话,无论你怎么放怪物,只要不刷在靠近人的位置就不会攻击,除非你杀死它们。于是我就用了这个漏洞让玩家一开始就能击杀boss. 但是这样还是不够好玩,于是我尝试了用红石系统控制boss的刷新。在我的服务器中,每个新加入的玩家都会自动摧毁一座建筑,而这个建筑的废墟上会随机生成一个新的怪物基地。

我设计的流程是这样的:当有玩家进来就会触发动画,动画内容就是摧毁建筑,接着会在废墟边上刷出2只怪物,并在中间竖起一根标志,如果这时开启红石中继器,那么就会不断重生和刷新怪物。 当玩家杀死指定的标志后,就会停止刷新,同时重新刷新的基地也会逐渐恢复成普通的石头。 我还为此专门做了一个动画包,让boss死亡时能显示我设定的动画。

最后的效果就是这样的,每当有玩家破坏我的基地,就会在我废墟的旁边重新站起来2只凶残的怪物,并且随着被破坏基地的血量回复而逐渐增强。 而当我回到已废弃很久的基地时,也能看到两行字提醒我: “你回来了,我的朋友” "这里曾经有过文明" 一句话总结:用Forge搭建服务端,并用我自己写的命令和mod来增加游戏的体验感和可玩性 有兴趣的朋友欢迎我的服务器:mcserver-164897 我的github主页: https://github.com/Jarvix123 谢谢大家的观看!

我来回答
请发表正能量的言论,文明评论!