建议NPC表添加一个字段,用于禁止重载。

[复制链接]
作者: takyo1987 | 时间: 2024-4-22 13:04:41 | GM建议|
1 56

5

帖子

772

金币

419

积分

积分
419
发表于 2024-4-22 13:04:41| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 takyo1987 于 2024-4-22 13:53 编辑

字段为空或0时,走原逻辑。
字段为1时,重载NPC的时候,此NPC不会被重载。
目的:
在引擎重载QF前触发,用于暂存数据,重载后再加载回来。这样效率太低了而且如果数据比较大就没办法暂存(IO更慢)。
目前引擎有 callfunbynpc 函数,并且每个NPC都是一个独立的虚拟机。
那么,我们是否可以在创建NPC的时候加一个字段,用于保证这个NPC不会被重载,这样就达到了大量数据中转的目的呢?

或者,引擎内置一个公共NPC的对象,对象不会被重载。

---------------------------修正一下----------------------------------
callfunbynpc 没有返回值, 需要加一个callfunbynpcex, 以lua的形式传值和返回
最后回复时间:2024-04-26 14:09:02官方回复了此贴
回复

使用道具 举报

7989

帖子

1万

金币

1万

积分

积分
11829
发表于 2024-4-26 14:09:02| 显示全部楼层
LUA 的建议在lUA版块 直接提问
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部