客户端和服务器依赖 | |
---|---|
中文名称 | Entity API |
英文名称 | Entity API |
作者 | Termos |
语言 | English |
版本 | Minetest 5.1+ |
依赖 | |
Mode类型 | 动物 怪物 |
开源协议 | 源码: GPLv3. 材质 CC BY-SA 4.0 |
原始地址 | Mobkit - Entity API [mobkit][alpha] - Minetest Forums |
下载地址 | https://github.com/TheTermos/mobkit/archive/master.zip |
代码仓库 | https://github.com/TheTermos/mobkit/archive/master.zip |
2019年9月27日Alpha 190927-僵尸-真正的交易-现在与鲨鱼一起! 细节
2019年7月8日修复了当玩家与怪物互动时断开连接时服务器崩溃的问题。
2019年6月1日,Alpha版本0.10.0包含一个新的示例mod:Zombies-The Real Deal
2019年5月3日预览更新-野生动植物版,现在包括一个新的示例mod
关于到目前为止我在这里看到的内容对我来说,实体/生物的主题值得一看,所以我决定从头开始另一个实体api。我不太可能找到时间完成它,但请确保我会尝试。
到目前为止,我已经初步规划了初步设计,并测试了所有基本概念。
我的目标是实现以下目标:
受物理学启发:
不是任何特定的方程式,而是物理学的精神转化为离散的逐步计算。重力,浮力,摩擦力之类的东西。
更像是实际的API,
也就是说,功能和机制的集合旨在由Modders使用和扩展以创建复杂的实体和行为,而不只是准备就绪的mod。
简单的异步操作
假设您希望一个生物平稳地转向指定的偏航角,然后朝着相反的方向跳跃,然后走几步,然后爆炸。
您可以一次性发出这些命令,它们将继续按顺序执行,直到完成或中断为止。
暴民的空间意识。
在Minetest中,平坦的地形往往是例外而不是规则。无需再朝随机方向走去检查是否卡住了几秒钟。默认情况下,暴民会意识到自己的周围环境,确切知道他们想去哪里,并采取适当的行动。
一致性
我从一开始就以无生命的对象开始。更复杂的实体将继承其属性,并遵守相同的法律。例如,飞行中的生物像其他所有事物一样受到重力的影响,只是有时它们会施加力量来抵抗它。
没有依赖关系 。
这是一个API,我想使其不依赖于任何mod或子游戏,甚至不依赖于默认游戏。
唯一的依赖是最新的稳定的 Minetest版本。
注意: 建议禁用“显示实体选择框”客户端设置。
他们可能会感到困惑,因为攻击范围已缩小,但选择范围并未缩小。