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

注册 登录

QQ登录

只需一步,快速开始

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

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

  [复制链接]

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
331#
 楼主| 发表于 2022-7-27 19:13 | 只看该作者
无尽的遐想 发表于 2022-7-27 10:50
大佬 有个很怪的现象 就是如果新增类型后并且用这个类型开发街机 那么他的游戏封面就会变成固定的一张图片  ...

GetScreenshot这个方法里面计算图片的是int num3 = 30000 / (num + 1);
num3 = grafikPoints / num3;

结合它上面的,可以看作是(grafikPoints*图片总数)/30000
所以同一张的话可能是grafikPoints不够到下一张,
还有可能是图片的命名断了,比如5.png,后面是7.png,没有6,
它就只会读到5(num=5),加上
if (num3 > num)
   
{
        
num3 = num;
   
}不管grafikPoints再大,最多就到5

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
332#
 楼主| 发表于 2022-7-27 19:24 | 只看该作者
一个大帅哥啊 发表于 2022-7-10 22:41
请问大佬,玩家的独占游戏对游戏机的销售加成怎么修改呢

platformscript.sellplayer():
float num7 = num * 0.3f;
                        
if (this.games_.arrayGamesScripts[l.herstellerExklusiv)
                        
{
                           
num7 = num * 0.15f;
                        
}
                        
num7 *= this.GetPriceAbzug();
                        
float num8 = (float)Mathf.RoundToInt(UnityEngine.Random.Range((float)this.games_.arrayGamesScripts[l.sellsPerWeek[0 * 0.2f, (float)this.games_.arrayGamesScripts[l.sellsPerWeek[0 * 0.3f));
                        
num8 = num8 / 100f * (130f - this.GetMarktanteil());
                        
if (num8 > (float)this.sellsPerWeek[0])
                        
{
                           
num8 = (float)this.sellsPerWeek[0];
                        
}
这一段,num7,num8就是独占增加的销量,最后会取其中小的一个,
可以在上面这段下面加上:
num7*=2f;
num8*=2f;
这样就变成2倍

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
333#
 楼主| 发表于 2022-7-27 19:35 | 只看该作者
1569442571 发表于 2022-7-19 00:03
这个不好使了大佬~

那你直接修改存档好了,%homepath%\AppData\LocalLow\Eggcode\Mad Games Tycoon 2 这个路径,里面savegameX.txt是存档
直接打开存档,类型的话,搜索genres_LEVEL, "value":后面就是熟练度,主题 搜索themes_LEVEL
回复 支持 反对

使用道具 举报

4

主题

717

帖子

792

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7920
积分
792
精华
0
注册时间
2015-7-11
334#
发表于 2022-7-28 02:39 | 只看该作者
gggggggggggggggggggg
回复 支持 反对

使用道具 举报

0

主题

5

帖子

5

积分

新手玩家

Rank: 1

贡献度
0
金元
50
积分
5
精华
0
注册时间
2018-9-19
335#
发表于 2022-7-28 09:57 | 只看该作者
66666666666
回复 支持 反对

使用道具 举报

2

主题

794

帖子

864

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8636
积分
864
精华
0
注册时间
2014-7-25
336#
发表于 2022-7-28 10:40 | 只看该作者
66666666666666666666666666666666
回复 支持 反对

使用道具 举报

2

主题

794

帖子

864

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8636
积分
864
精华
0
注册时间
2014-7-25
337#
发表于 2022-7-28 10:49 | 只看该作者
666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

4

主题

1346

帖子

1784

积分

游戏狂人

Rank: 6Rank: 6

贡献度
6
金元
17597
积分
1784
精华
0
注册时间
2012-8-23
338#
发表于 2022-7-28 11:00 | 只看该作者
谢谢分享啊
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
339#
发表于 2022-7-28 11:40 | 只看该作者
本帖最后由 yellowottomany 于 2022-7-28 12:02 编辑

大佬有办法解决如下两个问题吗,
1.游戏封面受主题决定而不是类型,解决足球游戏给篮球封面的问题
2.NPCIPs.txt这个文件里加<中间是平台类型代码>和<中间是付费模式代码>,分别可以控制IP的平台类型(电脑,主机,掌机,街机,手机)还有付费模式(买断,月费,免费),因为有的时候GTA和CS是街机十分影响游戏体验

报酬是90贡献度和两千九百金元,我发悬赏
封面可以搜Screenshot
IP录入好像是gamescript
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
340#
 楼主| 发表于 2022-7-28 12:57 | 只看该作者
yellowottomany 发表于 2022-7-28 11:40
大佬有办法解决如下两个问题吗,
1.游戏封面受主题决定而不是类型,解决足球游戏给篮球封面的问题
2.NPCIPs ...

1理论上可以,不过几百个主题,十多个等级,这得几千张图啊
2的话,可以试试
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
341#
发表于 2022-7-28 13:00 | 只看该作者
dybhkc 发表于 2022-7-28 12:57
1理论上可以,不过几百个主题,十多个等级,这得几千张图啊
2的话,可以试试
...

没事,图片我自己配,主要是需要代码框架,screenshot的代码在genre程序集了,其实转移到theme就行
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
342#
发表于 2022-7-28 13:01 | 只看该作者
dybhkc 发表于 2022-7-28 12:57
1理论上可以,不过几百个主题,十多个等级,这得几千张图啊
2的话,可以试试
...

我试着转移screenshot代码但是失败了
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
343#
发表于 2022-7-28 13:07 | 只看该作者
dybhkc 发表于 2022-7-28 12:57
1理论上可以,不过几百个主题,十多个等级,这得几千张图啊
2的话,可以试试
...

然后如果可以的话,那个一个文件夹图片数量减少到一个主题4张就行,分别对应80,90,00,10四个年代的游戏
回复 支持 反对

使用道具 举报

0

主题

393

帖子

452

积分

高级玩家

Rank: 4

贡献度
0
金元
4521
积分
452
精华
0
注册时间
2018-5-13
344#
发表于 2022-7-28 13:39 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
345#
 楼主| 发表于 2022-7-28 17:27 | 只看该作者
yellowottomany 发表于 2022-7-28 13:07
然后如果可以的话,那个一个文件夹图片数量减少到一个主题4张就行,分别对应80,90,00,10四个年代的游 ...

1整好了,
1.themes右键[添加类成员(C#)],加:
private Sprite[,] themes_SCREENSHOTS;
public Sprite GetScreenshot(int theme_, int grafikPoints)
{
   
int num = 0;
   
int num2 = 0;
   
while (num2 < 1000 && File.Exists(string.Concat(new string[]
   
{
        
Application.dataPath,
        
"/Extern/Screenshots/",
        
theme_.ToString(),
        
"/",
        
num2.ToString(),
        
".png"
   
})))
   
{
        
num = num2;
        
num2++;
   
}
   
int num3 = 30000 / (num + 1);
   
num3 = grafikPoints / num3;
   
if (num3 < 0)
   
{
        
num3 = 0;
   
}
   
if (num3 > num)
   
{
        
num3 = num;
   
}
   
if (this.themes_SCREENSHOTS[theme_, num3])
   
{
        
return this.themes_SCREENSHOTS[theme_, num3];
   
}
   
this.themes_SCREENSHOTS[theme_, num3 = this.mS_.LoadPNG(string.Concat(new string[]
   
{
        
Application.dataPath,
        
"/Extern/Screenshots/",
        
theme_.ToString(),
        
"/",
        
num3.ToString(),
        
".png"
   
}));
   
return this.themes_SCREENSHOTS[theme_, num3];
}
2.gameScript.GetScreenshot()改成:
return this.themes_.GetScreenshot(this.gameMainTheme, Mathf.RoundToInt(this.points_grafik));


评分

1

查看全部评分

回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
346#
发表于 2022-7-28 17:29 | 只看该作者
dybhkc 发表于 2022-7-28 17:27
1整好了,
1.themes右键[添加类成员(C#)],加:
private Sprite[,] themes_SCREENSHOTS;

我试试
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
347#
发表于 2022-7-28 17:35 | 只看该作者
dybhkc 发表于 2022-7-28 17:27
1整好了,
1.themes右键[添加类成员(C#)],加:
private Sprite[,] themes_SCREENSHOTS;

好像没法编译

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
348#
发表于 2022-7-28 17:37 | 只看该作者
dybhkc 发表于 2022-7-28 17:27
1整好了,
1.themes右键[添加类成员(C#)],加:
private Sprite[,] themes_SCREENSHOTS;

你试过可以编译吗
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
349#
 楼主| 发表于 2022-7-28 17:45 | 只看该作者

右键添加类成员(c#)
它会出来一段,class xxxx{

}
是加到这个大括号里面
回复 支持 反对

使用道具 举报

1

主题

262

帖子

426

积分

高级玩家

Rank: 4

贡献度
30
金元
3060
积分
426
精华
0
注册时间
2018-6-6
350#
发表于 2022-7-28 17:47 | 只看该作者
666666666
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
351#
发表于 2022-7-28 17:47 | 只看该作者
dybhkc 发表于 2022-7-28 17:45
右键添加类成员(c#)
它会出来一段,class xxxx{



我这个dnspy好像没有,你的是在哪下载的呀
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
352#
发表于 2022-7-28 17:49 | 只看该作者
dybhkc 发表于 2022-7-28 17:45
右键添加类成员(c#)
它会出来一段,class xxxx{

我这个好像没有,你的dnspy是哪里下的呀

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
353#
 楼主| 发表于 2022-7-28 17:51 | 只看该作者

然后文件的话和原来一样,就是 类型 变为 主题,一个类型一个文件夹,从0开始,文件夹里是等级图片,也是从0开始,你可以先弄几个试一下,等我有空写个工具用来创建目录,改图片名,会轻松一点
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
354#
发表于 2022-7-28 17:52 | 只看该作者
dybhkc 发表于 2022-7-28 17:51
然后文件的话和原来一样,就是 类型 变为 主题,一个类型一个文件夹,从0开始,文件夹里是等级图片,也是 ...

没事不用这个工具,反正我也得一张一张P
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
355#
 楼主| 发表于 2022-7-28 17:52 | 只看该作者
yellowottomany 发表于 2022-7-28 17:49
我这个好像没有,你的dnspy是哪里下的呀

右键themes,【添加类成员(c#)】你是点的这个吗
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
356#
发表于 2022-7-28 17:53 | 只看该作者
dybhkc 发表于 2022-7-28 17:51
然后文件的话和原来一样,就是 类型 变为 主题,一个类型一个文件夹,从0开始,文件夹里是等级图片,也是 ...

为什么我点击添加类是空白呢
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
357#
发表于 2022-7-28 17:54 | 只看该作者
dybhkc 发表于 2022-7-28 17:52
右键themes,【添加类成员(c#)】你是点的这个吗

右键哪个themes呀,我在themes那页随便点的右键
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
358#
 楼主| 发表于 2022-7-28 17:54 | 只看该作者
yellowottomany 发表于 2022-7-28 17:52
没事不用这个工具,反正我也得一张一张P

牛啊
回复 支持 反对

使用道具 举报

5

主题

286

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2023
金元
26012
积分
10703
精华
1
注册时间
2021-1-12
359#
 楼主| 发表于 2022-7-28 17:56 | 只看该作者
yellowottomany 发表于 2022-7-28 17:54
右键哪个themes呀,我在themes那页随便点的右键

就是thems这行,选中它然后右击
回复 支持 反对

使用道具 举报

76

主题

9416

帖子

1万

积分

优秀版主

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

贡献度
150
金元
94554
积分
10095
精华
4
注册时间
2017-8-25
360#
发表于 2022-7-28 18:08 | 只看该作者
dybhkc 发表于 2022-7-28 17:56
就是thems这行,选中它然后右击

这样吗,还是编译不了怎么回事

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-7 23:30 , Processed in 0.156734 second(s), 19 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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