合集-饥荒mod开发笔记

摘要:我的笔记一般都喜欢记录在飞书云文档,合集的文章一般都来自云文档的文章,博客园的笔记可能会更新落后,可以的话,请在云文档查看我的这些笔记:https://n77a3mjegs.feishu.cn/drive/folder/AZdDfwj1ZlbtZodCupjcWZpSnff?from=from_co 阅读全文
posted @ 2024-04-30 09:15 高价领主 阅读(271) 评论(0) 推荐(0)
摘要:工具下载和使用说明地址:https://n77a3mjegs.feishu.cn/docx/K9bUdpb5Qo85j2xo8XkcOsU1nuh?from=from_copylink 说明: 平常写mod一点一点积累的各种工具函数,需要什么功能的时候一行代码就行了,使用方便,功能全面。 里面的功能 阅读全文
posted @ 2024-04-30 08:47 高价领主 阅读(385) 评论(0) 推荐(0)
摘要:没有一个功能丰富的mod能避免覆盖源码方法。 1. 前言 如果只用官方提供的方法和函数要实现一个功能丰富的mod基本是不可能的,覆盖原来的方法是不可避免的,但是覆盖也有讲究,覆盖的好兼容性就好,代码简洁,看的舒适,覆盖的不好,代码凌乱,和其他mod兼容性差,需要经常维护,甚至可能越维护自己都不想看了 阅读全文
posted @ 2024-04-30 09:07 高价领主 阅读(785) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2024-04-30 09:48 高价领主 阅读(115) 评论(0) 推荐(0)
摘要:代码中使用的部分函数来自饥荒Mod工具函数,该函数也记录在utils/initwork中,使用请下载工具包直接使用即可,下面仅演示实现思路。 1. 思路 关键两点: 主客机用表存储标签,通过网络变量保持主客机数据一致 覆盖AddTag、RemoveTag等几个操作标签的方法 2. 代码 代码解释: 阅读全文
posted @ 2024-04-30 10:01 高价领主 阅读(232) 评论(0) 推荐(0)
摘要:1. 组件介绍 组件只负责处理等级数值的改变和调用传入的函数,等级改变时执行的函数和最高级时执行的函数应该在每个预制体里定义。 组件含有一个标签"前缀_upgradable",当处于可升级的状态时就自动添加该标签,可用于在AddComponentAction中判断,这个前缀是文件名的前缀,因此不同m 阅读全文
posted @ 2024-04-30 10:09 高价领主 阅读(134) 评论(0) 推荐(0)
摘要:通用: 组件为主客机通用组件,应该在客机添加,主客机分别配置,可以配置的有: 客机配置: userCheckFn(inst, doer, target) 对玩家的检测,为nil则表示任何玩家可使用,默认nil targetCheckFn(inst, doer, target) 对目标对象的检测,为n 阅读全文
posted @ 2024-04-30 10:16 高价领主 阅读(193) 评论(0) 推荐(0)