3

回帖

1472

金币

786

积分

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

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

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

×
本帖最后由 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官方回复了此贴
回复

使用道具 举报

1万

回帖

2万

金币

1万

积分

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

使用道具 举报