cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 491|回复: 7

新框架在使用旧框架的模块减少缺某些函数报错的方法

[复制链接]

Rank: 4

发表于 2024-3-17 17:08:33 | 显示全部楼层 |阅读模式
本帖最后由 31558770 于 2024-3-17 22:40 编辑

1.复制旧框架下的文件

base.lua
system.lua
2.将这两个文件放module文件夹
3.MoudleConfig.lua添加加载
dofile('lua/Module/base.lua')
dofile('lua/Module/system.lua')
4、Base.lua有个函数跟新框架的重复了,需要屏蔽,不然会报Delegate相关的错误
  1. --function useModule(file)
  2. --        dofile("lua/Module/"..file..".lua");
  3. --end
复制代码

为什么要复制这两个文件,因为很多就框架的模块引用了这两个文件里的函数
比如check_msg、Playerkey等常用函数

Rank: 1

发表于 2024-3-17 18:33:51 | 显示全部楼层
本帖最后由 benxiaohaihl 于 2024-3-17 18:37 编辑

大佬问一下  复制这2个文件 启动以后 会不会和新框架的代码语句有冲突??

请问 这个错误应该怎么修复啊?

[ERROR][menu]   menu_npc_12807_WindowTalkedEvent event callback error:  lua/Modules/menu.lua:56: attempt to index a nil value

Rank: 1

发表于 2024-3-17 19:45:55 | 显示全部楼层
benxiaohaihl 发表于 2024-3-17 18:33
大佬问一下  复制这2个文件 启动以后 会不会和新框架的代码语句有冲突??

请问 这个错误应该怎么修复啊? ...

你没有复制其他的东西吗?

Rank: 1

发表于 2024-3-17 21:14:25 | 显示全部楼层
5960719 发表于 2024-3-17 19:45
你没有复制其他的东西吗?

复制什么东西??报错就这一段

Rank: 1

发表于 2024-3-17 21:31:43 | 显示全部楼层
benxiaohaihl 发表于 2024-3-17 21:14
复制什么东西??报错就这一段

我跟你一样报错这个,而且我没找到base和system两个文件?libs\Module文件夹里倒是有ModuleBase.lua和ModuleSystem.lua

Rank: 1

发表于 2024-3-17 21:42:52 | 显示全部楼层
lamlas 发表于 2024-3-17 21:31
我跟你一样报错这个,而且我没找到base和system两个文件?libs\Module文件夹里倒是有ModuleBase.lua和Mod ...

旧框架下才会有这2个文件吧?你可以在整个大文件夹下搜索下这2个文件的名字看看?

Rank: 1

发表于 2024-3-17 22:12:01 | 显示全部楼层
benxiaohaihl 发表于 2024-3-17 21:42
旧框架下才会有这2个文件吧?你可以在整个大文件夹下搜索下这2个文件的名字看看? ...

找到了,也按楼主的方法做了,也成功了。但是退出重启之后又报错了……不知道哪里不对

Rank: 4

 楼主| 发表于 2024-3-17 22:41:29 | 显示全部楼层
benxiaohaihl 发表于 2024-3-17 18:33
大佬问一下  复制这2个文件 启动以后 会不会和新框架的代码语句有冲突??

请问 这个错误应该怎么修复啊? ...

你这新框架模块,跟这个主题无关
没办法通过这个方法修复
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 22:14 , Processed in 0.175886 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表