takyo1987 发表于 2024-4-22 13:04:41

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

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

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

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

---------------------------修正一下----------------------------------
callfunbynpc 没有返回值, 需要加一个callfunbynpcex, 以lua的形式传值和返回

996技术-wang 发表于 2024-4-26 14:09:02

LUA 的建议在lUA版块 直接提问
页: [1]
查看完整版本: 建议NPC表添加一个字段,用于禁止重载。