骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

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

[霸主] 【已解决】砍2Mod制作,在自己的mod中引入游戏目录下的TaleWorlds.*开头的dll文...

[复制链接]

140

主题

5674

回帖

2459

积分

骑士长

破晓骑士团[Dawn]
战团ID:Dawn_Turalyon

Rank: 5Rank: 5Rank: 5

UID
1387613
第纳尔
8872
精华
1
互助
91
荣誉
16
贡献
0
魅力
186
注册时间
2013-6-1

骑砍中文站APP会员勋章战团正版勋章火与剑正版勋章维京征服正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]骑士美德之大无畏勋章[杰出会员高级活跃勋章]骑士美德之仁慈勋章[杰出会员互助勋章]骑砍中文站微博会员勋章骑砍中文站微信会员勋章骑友真人秀Ⅲ勋章汉匈决战正版勋章元老骑士勋章霸主正版勋章

鲜花(728) 鸡蛋(26)
发表于 2021-3-29 16:20:58 | 显示全部楼层 |阅读模式
本帖最后由 咖啡骑士 于 2023-7-11 16:25 编辑

我的霸主版本是e1.5.8.264172
我开发的ide是VS Studio2019
.net版本用的是和官方推荐的4.7.2一致
在官网的霸主文档下,有这么一段
Reference (opens new window)the TaleWorlds.* DLLs in the bin\Win64_Shipping_Client directory of your game files (not your module directory).

我按照这个说明,引入了游戏目录下的TaleWorlds开头的动态链接库(dll), 其他的都没问题,唯独TaleWorlds.Native.dll 这个动态链接库在引用时报错:未能添加对此文件的引用,请确保此文件可访问并且是一个有效的程序集或者COM组件 QQ截图20210329161257.jpg 看起来好像这个dll里面根本没有留下入口,甚至都不算类库,所以暂时就没有引用这个dll,然而项目也能正常运行,编译出来的dll可以被霸主识别并且调用。但是设置debug时,问题就来了,我按照霸主文档推荐的第一种方法设置的 Open your project properties and go to the Debug tab. Select the Start external program option and then browse for Bannerlord.exe located in the bin\Win64_Shipping_Client directory in your game files (not your module directory). Set your working directory to the bin\Win64_Shipping_Client directory in your game files (not your module directory). Add the following command line arguments (be sure to replace ExampleMod with the name of your module): /singleplayer _MODULES_*Native*SandBoxCore*CustomBattle*SandBox*StoryMode*ExampleMod*_MODULES_  配置截图:  然后启动时控制台输出如下: “Bannerlord.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Bannerlord.exe”(CLR v4.0.30319: DefaultDomain): 已加载“D:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client\Bannerlord.exe”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Bannerlord.exe”(CLR v4.0.30319: Bannerlord.exe): 已加载“D:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.Starter.Library.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Bannerlord.exe”(CLR v4.0.30319: Bannerlord.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\netstandard\v4.0_2.0.0.0__cc7b13ffcd2ddd51\netstandard.dll”。模块已生成,不包含符号。 “Bannerlord.exe”(CLR v4.0.30319: Bannerlord.exe): 已加载“D:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules\DisorderByCoffeKnight\bin\Win64_Shipping_Client\TaleWorlds.DotNet.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Bannerlord.exe”(CLR v4.0.30319: Bannerlord.exe): 已加载“D:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.Library.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。 “Bannerlord.exe”(CLR v4.0.30319: Bannerlord.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.InteropServices.RuntimeInformation\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.InteropServices.RuntimeInformation.dll”。模块已生成,不包含符号。 程序“[16932] Bannerlord.exe”已退出,返回值为 -1073741819 (0xc0000005) 'Access violation'。  Google和好几天,一直没能解决,在论坛搜索了一下,好像也没有人遇到过这个问题,所以有.net开发大佬不吝指教一下嘛
升级了.net到5.0,第二个问题解决了,第一个仍然无解

--------------------------------------------------------------------------------------------------------------------2023.07.11---------------------------------------------------------------------------------------------------------------
解决方式为:按照中的方式创建CSmod,然后迁移代码即可
QQ截图20210329161257.jpg
大道生一气,一气分阴阳

0

主题

3

回帖

1

积分

平民

Rank: 1

UID
2743601
第纳尔
33
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-5-3
鲜花(0) 鸡蛋(0)
发表于 2021-12-14 23:27:27 | 显示全部楼层
楼主这个问题解决了,对开发有影响不?

点评

并没有影响,现在就想吐槽霸主的文档,能把每个cs类在游戏中负责哪一部分说明就好了  发表于 2021-12-17 11:30

0

主题

7

回帖

2

积分

平民

Rank: 1

UID
3205201
第纳尔
15
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-10-30
鲜花(0) 鸡蛋(0)
发表于 2023-6-29 10:16:03 | 显示全部楼层
在创建项目的时候类库选择.Net Framework,然后选择4.7.2版本

0

主题

3

回帖

1

积分

平民

Rank: 1

UID
3197405
第纳尔
34
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-8-17
鲜花(0) 鸡蛋(0)
发表于 2024-4-18 16:36:58 | 显示全部楼层
这个东西怎么使用啊?能出个教程 说一下这个网站的使用方法
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-12-27 12:14 , Processed in 0.141473 second(s), 30 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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