3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2212|回复: 17
打印 上一主题 下一主题

[求助] 修改 Assembly-CSharp.dll 可以更改運輸艙載量嗎~~~~~

[复制链接]

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
跳转到指定楼层
主题
发表于 2020-3-7 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想問下用 dnspy軟件來修改 Assembly-CSharp.dll 可以增加 運輸艙載重量嗎?

上次大神有教改肉的疊量,想問下是不是也能用來改 運輸艙載重量

另外運送的距離是否也能更改呢?

希望也有大神能教導下
回复

使用道具 举报

13

主题

530

帖子

1941

积分

游戏狂人

Rank: 6Rank: 6

贡献度
168
金元
12488
积分
1941
精华
2
注册时间
2013-9-30
舒服的沙发
发表于 2020-3-7 15:32 | 只看该作者
直接改文本文件就可以了
回复 支持 反对

使用道具 举报

13

主题

530

帖子

1941

积分

游戏狂人

Rank: 6Rank: 6

贡献度
168
金元
12488
积分
1941
精华
2
注册时间
2013-9-30
硬硬的板凳
发表于 2020-3-7 15:33 | 只看该作者
更改运输仓载重
和燃料量
回复 支持 反对

使用道具 举报

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
冰凉的地板
 楼主| 发表于 2020-3-7 15:59 | 只看该作者
圣の光 发表于 2020-3-7 15:33
更改运输仓载重
和燃料量

請問要修改的文件跟編碼是哪一段?
回复 支持 反对

使用道具 举报

13

主题

530

帖子

1941

积分

游戏狂人

Rank: 6Rank: 6

贡献度
168
金元
12488
积分
1941
精华
2
注册时间
2013-9-30
5#
发表于 2020-3-7 18:50 | 只看该作者
top10001 发表于 2020-3-7 15:59
請問要修改的文件跟編碼是哪一段?

Core\Defs\ThingDefs_Buildings文件夹下面Buildings_Misc文件
搜索<fuelCapacity>150
结果里面
<li Class="CompProperties_Refuelable">
        <fuelCapacity>150.0</fuelCapacity>
把150改成你想要的燃料量
载重仓的运输量好像是在DLL里面,搜索<massCapacity>这个字段
有个办法就是修改其他常用物品的重量,以达到目的
或者打个MOD叫MK2运输仓
希望能够帮到你


回复 支持 反对

使用道具 举报

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
6#
 楼主| 发表于 2020-3-7 19:50 | 只看该作者
圣の光 发表于 2020-3-7 18:50
Core\Defs\ThingDefs_Buildings文件夹下面Buildings_Misc文件
搜索150
结果里面

謝謝大神回覆幫忙~~~
回复 支持 反对

使用道具 举报

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
7#
 楼主| 发表于 2020-3-11 00:55 | 只看该作者
圣の光 发表于 2020-3-7 18:50
Core\Defs\ThingDefs_Buildings文件夹下面Buildings_Misc文件
搜索150
结果里面

那個MOD 沒更新到1.1

改油量 Buildings_Misc 文件成功


改載量 Assembly-CSharp.dll 也成功


謝謝大神



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

44

主题

1328

帖子

1539

积分

游戏狂人

Rank: 6Rank: 6

贡献度
42
金元
13705
积分
1539
精华
0
注册时间
2008-9-17
8#
发表于 2020-3-11 01:14 | 只看该作者
直接mk2运输舱就行了,够用的,https://mod.3dmgame.com/mod/71203
回复 支持 反对

使用道具 举报

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
9#
 楼主| 发表于 2020-3-11 08:38 | 只看该作者
kissdus 发表于 2020-3-11 01:14
直接mk2运输舱就行了,够用的,https://mod.3dmgame.com/mod/71203

試過了,應該是不支援1.1,原作者也沒更新
回复 支持 反对

使用道具 举报

51

主题

726

帖子

769

积分

超级玩家

Rank: 5Rank: 5

贡献度
38
金元
6166
积分
769
精华
0
注册时间
2009-7-21
10#
发表于 2020-3-11 09:11 | 只看该作者
用这个dnspy就能打开dll文件吗
回复 支持 反对

使用道具 举报

44

主题

1328

帖子

1539

积分

游戏狂人

Rank: 6Rank: 6

贡献度
42
金元
13705
积分
1539
精华
0
注册时间
2008-9-17
11#
发表于 2020-3-11 10:07 | 只看该作者
top10001 发表于 2020-3-11 08:38
試過了,應該是不支援1.1,原作者也沒更新

就是报黄字,用可以用,我试过了,我装了一大堆mod都没事
回复 支持 反对

使用道具 举报

1

主题

41

帖子

102

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1018
积分
102
精华
0
注册时间
2009-2-2
12#
发表于 2020-3-11 11:05 | 只看该作者
直接mk2运输舱就行了,够用的,https://mod.3dmgame.com/mod/71203
回复 支持 反对

使用道具 举报

318

主题

2756

帖子

5035

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
495
金元
30545
积分
5035
精华
0
注册时间
2009-7-12
13#
 楼主| 发表于 2020-3-11 12:14 | 只看该作者
donghaijie 发表于 2020-3-11 09:11
用这个dnspy就能打开dll文件吗

對的,再直接改
回复 支持 反对

使用道具 举报

4

主题

178

帖子

307

积分

高级玩家

Rank: 4

贡献度
15
金元
2465
积分
307
精华
0
注册时间
2010-7-1
14#
发表于 2020-6-23 17:28 | 只看该作者
楼主用这个dnspy打开Assembly-CSharp.dll可以改font字体嘛?
想改下环世界字体
回复 支持 反对

使用道具 举报

4

主题

178

帖子

307

积分

高级玩家

Rank: 4

贡献度
15
金元
2465
积分
307
精华
0
注册时间
2010-7-1
15#
发表于 2020-6-23 17:38 | 只看该作者
D:\GAME\RimWorld\111.jpg

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

4

主题

178

帖子

307

积分

高级玩家

Rank: 4

贡献度
15
金元
2465
积分
307
精华
0
注册时间
2010-7-1
16#
发表于 2020-6-23 17:39 | 只看该作者
怎么改呀,弄半天看不懂
回复 支持 反对

使用道具 举报

4

主题

178

帖子

307

积分

高级玩家

Rank: 4

贡献度
15
金元
2465
积分
307
精华
0
注册时间
2010-7-1
17#
发表于 2020-6-23 18:08 | 只看该作者
我看了半天,只是发现有这段看起来像,可惜不知道怎么操作,求解。
在RimWorldWin64_Data\Managed\UnityEngine.TextRenderingModule.dll里面找到UnityEngine
// Font
// FontStyle
Font代码如下
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
using UnityEngine.Bindings;
using UnityEngine.Internal;
using UnityEngine.Scripting;

namespace UnityEngine
{
        // Token: 0x02000010 RID: 16
        [NativeHeader("Modules/TextRendering/Public/FontImpl.h")]
        [NativeHeader("Modules/TextRendering/Public/Font.h")]
        [NativeClass("TextRendering::Font")]
        [StaticAccessor("TextRenderingPrivate", StaticAccessorType.DoubleColon)]
        public sealed class Font : Object
        {
                // Token: 0x06000081 RID: 129 RVA: 0x00002F5F File Offset: 0x0000115F
                public Font()
                {
                        Font.Internal_CreateFont(this, null);
                }

                // Token: 0x06000082 RID: 130 RVA: 0x00002F70 File Offset: 0x00001170
                public Font(string name)
                {
                        bool flag = Path.GetDirectoryName(name) == string.Empty;
                        if (flag)
                        {
                                Font.Internal_CreateFont(this, name);
                        }
                        else
                        {
                                Font.Internal_CreateFontFromPath(this, name);
                        }
                }

                // Token: 0x06000083 RID: 131 RVA: 0x00002FAE File Offset: 0x000011AE
                private Font(string[] names, int size)
                {
                        Font.Internal_CreateDynamicFont(this, names, size);
                }
回复 支持 反对

使用道具 举报

4

主题

178

帖子

307

积分

高级玩家

Rank: 4

贡献度
15
金元
2465
积分
307
精华
0
注册时间
2010-7-1
18#
发表于 2020-6-23 18:10 | 只看该作者
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
using UnityEngine.Bindings;
using UnityEngine.Internal;
using UnityEngine.Scripting;

namespace UnityEngine
{
        // Token: 0x02000010 RID: 16
        [NativeHeader("Modules/TextRendering/Public/FontImpl.h")]
        [NativeHeader("Modules/TextRendering/Public/Font.h")]
        [NativeClass("TextRendering::Font")]
        [StaticAccessor("TextRenderingPrivate", StaticAccessorType.DoubleColon)]
        public sealed class Font : Object
        {
                // Token: 0x06000081 RID: 129 RVA: 0x00002F5F File Offset: 0x0000115F
                public Font()
                {
                        Font.Internal_CreateFont(this, null);
                }

                // Token: 0x06000082 RID: 130 RVA: 0x00002F70 File Offset: 0x00001170
                public Font(string name)
                {
                        bool flag = Path.GetDirectoryName(name) == string.Empty;
                        if (flag)
                        {
                                Font.Internal_CreateFont(this, name);
                        }
                        else
                        {
                                Font.Internal_CreateFontFromPath(this, name);
                        }
                }

                // Token: 0x06000083 RID: 131 RVA: 0x00002FAE File Offset: 0x000011AE
                private Font(string[] names, int size)
                {
                        Font.Internal_CreateDynamicFont(this, names, size);
                }

                // Token: 0x14000001 RID: 1
                // (add) Token: 0x06000084 RID: 132 RVA: 0x00002FC0 File Offset: 0x000011C0
                // (remove) Token: 0x06000085 RID: 133 RVA: 0x00002FF4 File Offset: 0x000011F4
                [DebuggerBrowsable(DebuggerBrowsableState.Never)]
                public static event Action<Font> textureRebuilt;

                // Token: 0x14000002 RID: 2
                // (add) Token: 0x06000086 RID: 134 RVA: 0x00003028 File Offset: 0x00001228
                // (remove) Token: 0x06000087 RID: 135 RVA: 0x00003060 File Offset: 0x00001260
                [DebuggerBrowsable(DebuggerBrowsableState.Never)]
                private event Font.FontTextureRebuildCallback m_FontTextureRebuildCallback;

                // Token: 0x17000032 RID: 50
                // (get) Token: 0x06000088 RID: 136
                // (set) Token: 0x06000089 RID: 137
                public extern Material material { [MethodImpl(MethodImplOptions.InternalCall)] get; [MethodImpl(MethodImplOptions.InternalCall)] set; }

                // Token: 0x17000033 RID: 51
                // (get) Token: 0x0600008A RID: 138
                // (set) Token: 0x0600008B RID: 139
                public extern string[] fontNames { [MethodImpl(MethodImplOptions.InternalCall)] get; [MethodImpl(MethodImplOptions.InternalCall)] set; }

                // Token: 0x17000034 RID: 52
                // (get) Token: 0x0600008C RID: 140
                public extern bool dynamic { [MethodImpl(MethodImplOptions.InternalCall)] get; }

                // Token: 0x17000035 RID: 53
                // (get) Token: 0x0600008D RID: 141
                public extern int ascent { [MethodImpl(MethodImplOptions.InternalCall)] get; }

                // Token: 0x17000036 RID: 54
                // (get) Token: 0x0600008E RID: 142
                public extern int fontSize { [MethodImpl(MethodImplOptions.InternalCall)] get; }

                // Token: 0x17000037 RID: 55
                // (get) Token: 0x0600008F RID: 143
                // (set) Token: 0x06000090 RID: 144
                public extern CharacterInfo[] characterInfo { [FreeFunction("TextRenderingPrivate::GetFontCharacterInfo", HasExplicitThis = true)] [MethodImpl(MethodImplOptions.InternalCall)] get; [FreeFunction("TextRenderingPrivate::SetFontCharacterInfo", HasExplicitThis = true)] [MethodImpl(MethodImplOptions.InternalCall)] set; }

                // Token: 0x17000038 RID: 56
                // (get) Token: 0x06000091 RID: 145
                [NativeProperty("LineSpacing", false, TargetType.Function)]
                public extern int lineHeight { [MethodImpl(MethodImplOptions.InternalCall)] get; }

                // Token: 0x17000039 RID: 57
                // (get) Token: 0x06000092 RID: 146 RVA: 0x00003098 File Offset: 0x00001298
                // (set) Token: 0x06000093 RID: 147 RVA: 0x000030B3 File Offset: 0x000012B3
                [Obsolete("Font.textureRebuildCallback has been deprecated. Use Font.textureRebuilt instead.")]
                public Font.FontTextureRebuildCallback textureRebuildCallback
                {
                        get
                        {
                                return this.m_FontTextureRebuildCallback;
                        }
                        set
                        {
                                this.m_FontTextureRebuildCallback = value;
                        }
                }

                // Token: 0x06000094 RID: 148 RVA: 0x000030C0 File Offset: 0x000012C0
                public static Font CreateDynamicFontFromOSFont(string fontname, int size)
                {
                        return new Font(new string[]
                        {
                                fontname
                        }, size);
                }

                // Token: 0x06000095 RID: 149 RVA: 0x000030E8 File Offset: 0x000012E8
                public static Font CreateDynamicFontFromOSFont(string[] fontnames, int size)
                {
                        return new Font(fontnames, size);
                }

                // Token: 0x06000096 RID: 150 RVA: 0x00003104 File Offset: 0x00001304
                [RequiredByNativeCode]
                internal static void InvokeTextureRebuilt_Internal(Font font)
                {
                        if (Font.textureRebuilt != null)
                        {
                                Font.textureRebuilt(font);
                        }
                        Font.FontTextureRebuildCallback fontTextureRebuildCallback = font.m_FontTextureRebuildCallback;
                        if (fontTextureRebuildCallback != null)
                        {
                                fontTextureRebuildCallback();
                        }
                }

                // Token: 0x06000097 RID: 151 RVA: 0x00003134 File Offset: 0x00001334
                public static int GetMaxVertsForString(string str)
                {
                        return str.Length * 4 + 4;
                }

                // Token: 0x06000098 RID: 152
                [MethodImpl(MethodImplOptions.InternalCall)]
                internal static extern Font GetDefault();

                // Token: 0x06000099 RID: 153 RVA: 0x00003154 File Offset: 0x00001354
                public bool HasCharacter(char c)
                {
                        return this.HasCharacter((int)c);
                }

                // Token: 0x0600009A RID: 154
                [MethodImpl(MethodImplOptions.InternalCall)]
                private extern bool HasCharacter(int c);

                // Token: 0x0600009B RID: 155
                [MethodImpl(MethodImplOptions.InternalCall)]
                public static extern string[] GetOSInstalledFontNames();

                // Token: 0x0600009C RID: 156
                [MethodImpl(MethodImplOptions.InternalCall)]
                public static extern string[] GetPathsToOSFonts();

                // Token: 0x0600009D RID: 157
                [MethodImpl(MethodImplOptions.InternalCall)]
                private static extern void Internal_CreateFont([Writable] Font self, string name);

                // Token: 0x0600009E RID: 158
                [MethodImpl(MethodImplOptions.InternalCall)]
                private static extern void Internal_CreateFontFromPath([Writable] Font self, string fontPath);

                // Token: 0x0600009F RID: 159
                [MethodImpl(MethodImplOptions.InternalCall)]
                private static extern void Internal_CreateDynamicFont([Writable] Font self, string[] _names, int size);

                // Token: 0x060000A0 RID: 160
                [FreeFunction("TextRenderingPrivate::GetCharacterInfo", HasExplicitThis = true)]
                [MethodImpl(MethodImplOptions.InternalCall)]
                public extern bool GetCharacterInfo(char ch, out CharacterInfo info, [DefaultValue("0")] int size, [DefaultValue("FontStyle.Normal")] FontStyle style);

                // Token: 0x060000A1 RID: 161 RVA: 0x00003170 File Offset: 0x00001370
                [ExcludeFromDocs]
                public bool GetCharacterInfo(char ch, out CharacterInfo info, int size)
                {
                        return this.GetCharacterInfo(ch, out info, size, FontStyle.Normal);
                }

                // Token: 0x060000A2 RID: 162 RVA: 0x00003190 File Offset: 0x00001390
                [ExcludeFromDocs]
                public bool GetCharacterInfo(char ch, out CharacterInfo info)
                {
                        return this.GetCharacterInfo(ch, out info, 0, FontStyle.Normal);
                }

                // Token: 0x060000A3 RID: 163
                [MethodImpl(MethodImplOptions.InternalCall)]
                public extern void RequestCharactersInTexture(string characters, [DefaultValue("0")] int size, [DefaultValue("FontStyle.Normal")] FontStyle style);

                // Token: 0x060000A4 RID: 164 RVA: 0x000031AF File Offset: 0x000013AF
                [ExcludeFromDocs]
                public void RequestCharactersInTexture(string characters, int size)
                {
                        this.RequestCharactersInTexture(characters, size, FontStyle.Normal);
                }

                // Token: 0x060000A5 RID: 165 RVA: 0x000031BB File Offset: 0x000013BB
                [ExcludeFromDocs]
                public void RequestCharactersInTexture(string characters)
                {
                        this.RequestCharactersInTexture(characters, 0, FontStyle.Normal);
                }

                // Token: 0x02000011 RID: 17
                // (Invoke) Token: 0x060000A7 RID: 167
                public delegate void FontTextureRebuildCallback();
        }
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-8 00:34 , Processed in 0.111622 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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