骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 8112|回复: 7

[求助] 用VS做小MOD求助

[复制链接]

10

主题

182

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
1796884
第纳尔
724
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-2-3
鲜花(8) 鸡蛋(0)
发表于 2022-11-26 23:28:24 | 显示全部楼层 |阅读模式
本帖最后由 qweasdliu 于 2022-11-26 23:31 编辑

各位骑友好哇,我一个小菜鸡,想搞个小mod,看了几个教程和别人的代码,有个小问题想请教下各位
1,教程里写的继承 MBSubModuleBase 类。复写 OnSubModuleLoad() 继承方法。也就是用override嘛,这个样子protected override void OnSubModuleLoad();可以运行,我功能也做完了,可用。
但是我看各位大佬的代码,人家都没用override,都用的virtual,也就是protected virtual void OnSubModuleLoad(),
我也改成virtual 但是就无效了,调试都不进这个MOD的代码里了,求解咋回事啊,我也已经把大佬写的MOD每一行都仔细看了,没看到有啥不一样的部分啊谢谢各位了



32

主题

175

回帖

62

积分

扈从

Rank: 2Rank: 2

UID
3256923
第纳尔
746
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-30
鲜花(5) 鸡蛋(0)
发表于 2022-11-27 02:22:35 来自手机 | 显示全部楼层
vs是什么    来自: Android客户端

32

主题

175

回帖

62

积分

扈从

Rank: 2Rank: 2

UID
3256923
第纳尔
746
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-30
鲜花(5) 鸡蛋(0)
发表于 2022-11-27 02:22:59 来自手机 | 显示全部楼层
我用的ms    来自: Android客户端

10

主题

182

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
1796884
第纳尔
724
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-2-3
鲜花(8) 鸡蛋(0)
 楼主| 发表于 2022-11-27 09:52:30 | 显示全部楼层

Visual Studio 2022,工具不重要,总之是C#的代码,我写这个标题的意思是,代码相关的MOD,不是模型啥的那种mod

32

主题

175

回帖

62

积分

扈从

Rank: 2Rank: 2

UID
3256923
第纳尔
746
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-30
鲜花(5) 鸡蛋(0)
发表于 2022-12-3 19:23:26 来自手机 | 显示全部楼层
qweasdliu 发表于 2022-11-27 09:52
Visual Studio 2022,工具不重要,总之是C#的代码,我写这个标题的意思是,代码相关的MOD,不是模型啥的 ...

好的       来自: Android客户端

16

主题

119

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2191053
第纳尔
545
精华
0
互助
5
荣誉
0
贡献
0
魅力
0
注册时间
2014-9-20
鲜花(2) 鸡蛋(0)
发表于 2022-12-4 15:05:47 来自手机 | 显示全部楼层
我会C#。以前就是干.net开发的。override就是覆写父类同名方法的意思。就是用继承方式来扩展父类的功能。我没写过mod。这个还是搞得明白的。来自: Android客户端

16

主题

119

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2191053
第纳尔
545
精华
0
互助
5
荣誉
0
贡献
0
魅力
0
注册时间
2014-9-20
鲜花(2) 鸡蛋(0)
发表于 2022-12-4 15:10:27 来自手机 | 显示全部楼层
以我的理解。MBSubModuleBase是官方的一个类。可能所有mod都要继承这个类。至于有的mod用到了一些virtual关键字。我没看具体代码,有可能这些类是允许再次继承的,即其有多层继承的关系。来自: Android客户端

10

主题

182

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
1796884
第纳尔
724
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-2-3
鲜花(8) 鸡蛋(0)
 楼主| 发表于 2022-12-4 16:03:15 | 显示全部楼层
mikelij 发表于 2022-12-4 15:10
以我的理解。MBSubModuleBase是官方的一个类。可能所有mod都要继承这个类。至于有的mod用到了一些virtual关 ...

感谢,经过我后来研究,可能是反编译软件的问题。我反编译别人的mod,看别人用的virtual而不是override,我就是单纯好奇为啥,后来发现反编译软件第二次再打开,那个virtual就变成了override……所以最终答案应该是其他人也用的override但是dotpeek翻译成了virtual
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-3-29 23:07 , Processed in 0.120592 second(s), 25 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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