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

注册 登录

QQ登录

只需一步,快速开始

楼主: dybhkc
打印 上一主题 下一主题

[攻略] 【修改教程】萌新的小修改教程

  [复制链接]

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
121#
发表于 2022-2-26 19:16 | 只看该作者
头蒙 看不懂   找不到修改哪个东西

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
122#
发表于 2022-2-26 19:40 | 只看该作者
大佬 能不能发个简单的小教程啊
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
123#
 楼主| 发表于 2022-2-26 19:45 | 只看该作者
yuxiayou 发表于 2022-2-26 19:40
大佬 能不能发个简单的小教程啊

好,等会我整个置顶楼
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
124#
发表于 2022-2-26 19:53 | 只看该作者
dybhkc 发表于 2022-2-26 19:45
好,等会我整个置顶楼

好的 在线等
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
125#
 楼主| 发表于 2022-2-26 20:40 | 只看该作者
教程:修改代码
无语,发了好几次,都发不了,要么太长,要么有不良信息,就几张截图,哪来的不良信息那就度盘好了
https://pan.baidu.com/s/1jmUdjKKCqypia0GWp4x5wA?pwd=dskj
里面的修改文档就是,其它是我以前改的,正好放一块了
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
126#
 楼主| 发表于 2022-2-26 20:44 | 只看该作者
麻了。。直接发有截图不方便,发个du pan又要审核
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
127#
 楼主| 发表于 2022-2-26 20:46 | 只看该作者
链接:https://pan.baidu.com/s/1jmUdjKKCqypia0GWp4x5wA
提取码:dskj
复制这段内容后打开百度网盘手机App,操作更方便哦
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
128#
 楼主| 发表于 2022-2-26 20:47 | 只看该作者
那我就一楼一楼来了
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
129#
 楼主| 发表于 2022-2-26 20:51 | 只看该作者
本帖最后由 dybhkc 于 2022-2-26 21:00 编辑

(方便没修改过的,大佬请无视)
修改代码:
工具:dnSpy
dnSpy打开游戏目录下的\Mad Games Tycoon 2_Data\Managed\Assembly-CSharp.dll,如下图:
下接129楼

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
130#
 楼主| 发表于 2022-2-26 20:53 | 只看该作者
主要是改这些类中的方法
右键方法名 【编辑方法(C#)...】
就会弹出一个窗口,里面就是这个方法,在窗口里修改代码

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
131#
 楼主| 发表于 2022-2-26 20:54 | 只看该作者
改完点右下角的编译,只要没啥错误 ,编译就能过
最后点左上角【文件】->【保存模块】-->【确定】就改完了,原文件就被修改好了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
132#
 楼主| 发表于 2022-2-26 20:56 | 只看该作者
举例:
1.目标人群青色显示
menu_devgame_zielgruppe这个类的
        updateUI()方法
把这段删了:
this.uiObjects[1].GetComponent<Image>().color = Color.white;
        this.uiObjects[2].GetComponent<Image>().color = Color.white;
        this.uiObjects[3].GetComponent<Image>().color = Color.white;
        this.uiObjects[4].GetComponent<Image>().color = Color.white;
        this.uiObjects[5].GetComponent<Image>().color = Color.white;

换成这段:
genres component = this.main_.GetComponent<genres>();
                for (int i = 0; i < 5; i++)
                {
                        this.uiObjects[i + 1].GetComponent<Image>().color = (component.genres_TARGETGROUP[this.mDevGame_.g_GameMainGenre, i] ? Color.cyan : Color.white);
                }
就是
然后右键 【编辑方法(C#)...】
改完后,最后在左上角【文件】->【保存模块】-->【确定】就改完了,原文件就被修改好了

本帖子中包含更多资源

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

x

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
133#
 楼主| 发表于 2022-2-26 21:01 | 只看该作者

终于发出来了。。。
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
134#
发表于 2022-2-27 08:30 | 只看该作者
dybhkc 发表于 2022-2-26 21:01
终于发出来了。。。

谢谢大佬,昨晚睡着了!非常感谢
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
135#
发表于 2022-2-27 13:27 | 只看该作者
大佬,我按照你发的 把影响评价的都删了,为啥我做游戏开发报告里面 最高评分才70-90啊
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
136#
发表于 2022-2-27 13:28 | 只看该作者
打了真实MOD
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
137#
 楼主| 发表于 2022-2-27 14:07 | 只看该作者

和这个无关,你删除的那部分意思是分数超过98,就等于98,再随机加分,也就是说那段影响是你能不能超过98分
现在你是70-90这个分数段,还没到98呢
计算分数那个方法我也没细看,但是根据玩游戏的经验来说
要上98你首先得先到80-100这个分数段,要求 质量,画面,声音,动捕这四个房间都要参与,而且都要选高质量,还有就是游戏的四个属性的值也有影响
至于游戏功能好像影响的是四个属性的值
总结,那段改的是去掉98限制,该多少分多少分
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
138#
发表于 2022-2-27 15:29 | 只看该作者
dybhkc 发表于 2022-2-27 14:07
和这个无关,你删除的那部分意思是分数超过98,就等于98,再随机加分,也就是说那段影响是你能不能超过98 ...

好吧!我继续玩玩看看
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
139#
发表于 2022-2-27 16:13 | 只看该作者
大佬。员工工资怎么修改啊???
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
140#
发表于 2022-2-27 16:58 | 只看该作者
工资太高了 一个人二三十万 要命啊  大佬 在吗 求教怎么修改工资
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
141#
 楼主| 发表于 2022-2-27 18:05 | 只看该作者
本帖最后由 dybhkc 于 2022-3-2 23:06 编辑

改员工工资:
characterScript.GetGehalt()

改最后的return num:固定的 就 return 任意数字;
或者 十分之一 就 return num/10;

回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
142#
 楼主| 发表于 2022-2-27 18:16 | 只看该作者
顺带来一个
去除员工部分需求:characterScript.UpdateBeduerfnisse():
float num = 0.1f;改成float num=0;


回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
143#
发表于 2022-2-27 18:39 | 只看该作者
dybhkc 发表于 2022-2-27 18:16
顺带来一个
去除员工部分需求:characterScript.UpdateBeduerfnisse():
float num = 0.1f;改成float num=0; ...

好的,谢谢大佬
回复 支持 反对

使用道具 举报

0

主题

325

帖子

402

积分

高级玩家

Rank: 4

贡献度
0
金元
4015
积分
402
精华
0
注册时间
2017-3-18
144#
发表于 2022-2-28 09:45 | 只看该作者
大佬,平台销售总额怎么int转long型哦
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
145#
发表于 2022-2-28 10:48 | 只看该作者
dybhkc 发表于 2022-2-8 15:24
因为你直接改的最新一周的销量sellsPerWeek[0]
但是它后面用的都是num
就是这段:

这是哪个啊?我怎么找不到这段话啊 大佬
回复 支持 反对

使用道具 举报

0

主题

66

帖子

66

积分

初级玩家

Rank: 2

贡献度
0
金元
658
积分
66
精华
0
注册时间
2018-3-29
146#
发表于 2022-2-28 10:50 | 只看该作者
还有大佬 为啥我游戏机成本改成1了 价格怎么最低到59就低不下了啊?这个怎么改啊
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
147#
 楼主| 发表于 2022-2-28 16:40 | 只看该作者
linmit 发表于 2022-2-28 09:45
大佬,平台销售总额怎么int转long型哦

如果是改类型直接 把int 改成long
如果要转换可以用Convert.toInt64(要转的数)

如果你是想解决销售额负数的问题,看楼下
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
148#
 楼主| 发表于 2022-2-28 16:47 | 只看该作者
处理游戏(或游戏机)一周销量过高导致销售额变负数问题:
因为这块改的挺分散的,我的修改记录也写得比较乱在这一块,所以之前一直没贴出来
platformscript:
        sellplayer():
                long num9 = (long)Mathf.RoundToInt(num) * (long)this.verkaufspreis;
                long num8 = (long)Mathf.RoundToInt(num) * (long)this.GetAktuellProductionsCosts();

gamescript:
        sellGame():
                if(num48>int.MaxValue){
                                        num48=int.MaxValue;
                                        }内购人数最大int最大值
                                this.umsatzTotal += (long)(num47);
                        this.umsatzInApp += (long)(num47);
                        this.mS_.Earn((long)(num47), 8);
                        this.PayGewinnbeteiligung((long)(num47));
                        if(num52>int.MaxValue){
                                        num52=int.MaxValue;
                                        }
                        把Mathf.RoundToInt去掉
                        if(num56>int.MaxValue){
                                        num56=int.MaxValue;
                                        }
                                        long num69 = (long)f;
                        num71 = Convert.ToInt64(
                                                num65 * (float)this.verkaufspreis[3]) +
                                                (long)(num62 * (float)this.verkaufspreis[0]) +
                                                (long)(num63 * (float)this.verkaufspreis[1]) +
                                                (long)(num64 * (float)this.verkaufspreis[2]);
                        long num73 = (long)f2;
                        long num74 = (long)this.abonnements * (long)this.aboPreis;



                        if (num56 > 2.1474836E+09f)
                        {
                                num56 = 2.1474836E+09f;
                        }
                        this.inAppPurchaseWeek = Mathf.RoundToInt(num56);
                        num55 *= num56;
                        this.umsatzTotal += Convert.ToInt64(num55);
                        this.umsatzInApp += Convert.ToInt64(num55);
                        if (this.playerGame)
                        {
                                this.mS_.Earn(Convert.ToInt64(num55), 8);
                        }
                        if (this.playerGame)
                        {
                                this.PayGewinnbeteiligung(Convert.ToInt64(num55));
                        }
可以对照原版看着改,也可参考我另一个贴里的修改文件,那里处理过这个问题
注:修改方式多样,仅供参考

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
149#
 楼主| 发表于 2022-2-28 16:49 | 只看该作者
yuxiayou 发表于 2022-2-28 10:48
这是哪个啊?我怎么找不到这段话啊 大佬

这个是在platformscript.sellpaler()里面的
回复 支持 反对

使用道具 举报

4

主题

279

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2021
金元
25867
积分
10681
精华
1
注册时间
2021-1-12
150#
 楼主| 发表于 2022-2-28 17:01 | 只看该作者
yuxiayou 发表于 2022-2-28 10:50
还有大佬 为啥我游戏机成本改成1了 价格怎么最低到59就低不下了啊?这个怎么改啊 ...

代码里并没有明显关于游戏机售价上下限的限制,估计可能是创建滑动条时定死了上限和下限,这方面我不会
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 23:21 , Processed in 1.051704 second(s), 48 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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