yuxiayou 发表于 2022-2-26 19:16

头蒙 看不懂   找不到修改哪个东西

yuxiayou 发表于 2022-2-26 19:40

大佬 能不能发个简单的小教程啊

dybhkc 发表于 2022-2-26 19:45

yuxiayou 发表于 2022-2-26 19:40
大佬 能不能发个简单的小教程啊

好,等会我整个置顶楼

yuxiayou 发表于 2022-2-26 19:53

dybhkc 发表于 2022-2-26 19:45
好,等会我整个置顶楼

好的 在线等:lol

dybhkc 发表于 2022-2-26 20:40

教程:修改代码
无语,发了好几次,都发不了,要么太长,要么有不良信息,就几张截图,哪来的不良信息:L那就度盘好了
https://pan.baidu.com/s/1jmUdjKKCqypia0GWp4x5wA?pwd=dskj
里面的修改文档就是,其它是我以前改的,正好放一块了

dybhkc 发表于 2022-2-26 20:44

麻了。。直接发有截图不方便,发个du pan又要审核

dybhkc 发表于 2022-2-26 20:46

链接:https://pan.baidu.com/s/1jmUdjKKCqypia0GWp4x5wA
提取码:dskj
复制这段内容后打开百度网盘手机App,操作更方便哦

dybhkc 发表于 2022-2-26 20:47

那我就一楼一楼来了

dybhkc 发表于 2022-2-26 20:51

本帖最后由 dybhkc 于 2022-2-26 21:00 编辑

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

dybhkc 发表于 2022-2-26 20:53

主要是改这些类中的方法右键方法名 【编辑方法(C#)...】就会弹出一个窗口,里面就是这个方法,在窗口里修改代码

dybhkc 发表于 2022-2-26 20:54

改完点右下角的编译,只要没啥错误 ,编译就能过 最后点左上角【文件】->【保存模块】-->【确定】就改完了,原文件就被修改好了

dybhkc 发表于 2022-2-26 20:56

举例:1.目标人群青色显示
menu_devgame_zielgruppe这个类的
      updateUI()方法
把这段删了:
this.uiObjects.GetComponent<Image>().color = Color.white;
      this.uiObjects.GetComponent<Image>().color = Color.white;
      this.uiObjects.GetComponent<Image>().color = Color.white;
      this.uiObjects.GetComponent<Image>().color = Color.white;
      this.uiObjects.GetComponent<Image>().color = Color.white;

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

dybhkc 发表于 2022-2-26 21:01

yuxiayou 发表于 2022-2-26 19:53
好的 在线等

终于发出来了。。。

yuxiayou 发表于 2022-2-27 08:30

dybhkc 发表于 2022-2-26 21:01
终于发出来了。。。

谢谢大佬,昨晚睡着了!非常感谢

yuxiayou 发表于 2022-2-27 13:27

大佬,我按照你发的 把影响评价的都删了,为啥我做游戏开发报告里面 最高评分才70-90啊

yuxiayou 发表于 2022-2-27 13:28

打了真实MOD

dybhkc 发表于 2022-2-27 14:07

yuxiayou 发表于 2022-2-27 13:28
打了真实MOD

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

yuxiayou 发表于 2022-2-27 15:29

dybhkc 发表于 2022-2-27 14:07
和这个无关,你删除的那部分意思是分数超过98,就等于98,再随机加分,也就是说那段影响是你能不能超过98 ...

好吧!我继续玩玩看看

yuxiayou 发表于 2022-2-27 16:13

大佬。员工工资怎么修改啊???

yuxiayou 发表于 2022-2-27 16:58

工资太高了 一个人二三十万 要命啊大佬 在吗 求教怎么修改工资

dybhkc 发表于 2022-2-27 18:05

本帖最后由 dybhkc 于 2022-3-2 23:06 编辑

改员工工资:
characterScript.GetGehalt()

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

dybhkc 发表于 2022-2-27 18:16

顺带来一个
去除员工部分需求:characterScript.UpdateBeduerfnisse():
float num = 0.1f;改成float num=0;


yuxiayou 发表于 2022-2-27 18:39

dybhkc 发表于 2022-2-27 18:16
顺带来一个
去除员工部分需求:characterScript.UpdateBeduerfnisse():
float num = 0.1f;改成float num=0; ...

好的,谢谢大佬

linmit 发表于 2022-2-28 09:45

大佬,平台销售总额怎么int转long型哦:'(:'(

yuxiayou 发表于 2022-2-28 10:48

dybhkc 发表于 2022-2-8 15:24
因为你直接改的最新一周的销量sellsPerWeek
但是它后面用的都是num
就是这段:


这是哪个啊?我怎么找不到这段话啊 大佬

yuxiayou 发表于 2022-2-28 10:50

还有大佬 为啥我游戏机成本改成1了 价格怎么最低到59就低不下了啊?这个怎么改啊

dybhkc 发表于 2022-2-28 16:40

linmit 发表于 2022-2-28 09:45
大佬,平台销售总额怎么int转long型哦

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

如果你是想解决销售额负数的问题,看楼下

dybhkc 发表于 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) +
                                                (long)(num62 * (float)this.verkaufspreis) +
                                                (long)(num63 * (float)this.verkaufspreis) +
                                                (long)(num64 * (float)this.verkaufspreis);
                        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));
                        }
可以对照原版看着改,也可参考我另一个贴里的修改文件,那里处理过这个问题
注:修改方式多样,仅供参考

dybhkc 发表于 2022-2-28 16:49

yuxiayou 发表于 2022-2-28 10:48
这是哪个啊?我怎么找不到这段话啊 大佬

这个是在platformscript.sellpaler()里面的

dybhkc 发表于 2022-2-28 17:01

yuxiayou 发表于 2022-2-28 10:50
还有大佬 为啥我游戏机成本改成1了 价格怎么最低到59就低不下了啊?这个怎么改啊 ...

代码里并没有明显关于游戏机售价上下限的限制,估计可能是创建滑动条时定死了上限和下限,这方面我不会
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14
查看完整版本: 【修改教程】萌新的小修改教程