夜间城邦ratropolis DLL文件修改
最近入手此游戏,感觉小兵一把火就烧死了,自己琢磨琢磨修改了一下游戏,具体修改流程如下分享。游戏dll目录:X:\X\Ratropolis.v1.0.7601.Multi.8\Ratropolis.v1.0.7601.Multi.8\Ratropolis_Data\Managed\Assembly-CSharp.dll修改前请备份此DLL Assembly-CSharp.dll 文件
游戏修改使用软件: dnSpy
打开dnSpy 读取 Assembly-CSharp.dll 界面如下:
我们用到的文件在 此 ▷ { } - 目录里面
展开此目录找到 Wall 【此处为城墙初始血量修改】
找到此处代码我们只要在此代码后加上 * 20 此代码在开头就能看到
// Token: 0x06001F54 RID: 8020
public void SetInfo()
{
this.m_WallUI.HP_InitHP(GameMgr.Instance._DeckMgr.List_CardDB[18.Effect_ValueA);
}
修改后的样子如下
// Token: 0x06001F54 RID: 8020
public void SetInfo()
{
this.m_WallUI.HP_InitHP(GameMgr.Instance._DeckMgr.List_CardDB[18.Effect_ValueA * 20);
}
下面我们在找到Card 【此处修改军事卡片属性】
我们要修改的是此处的代码
this.m_PlusAtk = 0;
this.m_PlusHP = 0;
this.m_Discount = 0;
this.m_TypeSkill = 0;
this.m_FixDiscount = 0;
this.m_CantDrop = 0;
this.m_Line = CardLine.Off;
this.m_ID = ++Card.m_StaticNum;
this.m_EternalAtk = 0; 此处是初始攻击
this.m_EternalHp = 0; 此处是初始血量
【增加娱乐性,只建议修改血量;修改攻击,真的会完全无压力打,玩几把就没意思了。】
修改后如下:
this.m_PlusAtk = 0;
this.m_PlusHP = 0;
this.m_Discount = 0;
this.m_TypeSkill = 0;
this.m_FixDiscount = 0;
this.m_CantDrop = 0;
this.m_Line = CardLine.Off;
this.m_ID = ++Card.m_StaticNum;
this.m_EternalAtk = 10; 此处是初始攻击加10
this.m_EternalHp = 100; 此处是初始血量加100
其他的修改就不一一说了,这修改的已经失去了游戏的部分娱乐性。
修改工具分享链接
链接:https://pan.baidu.com/s/1PmzakYfxrYbC4X31_JS2Hw
提取码:ow9e
this.m_PlusAtk = 0;
this.m_PlusHP = 0;
this.m_Discount = 0;
this.m_TypeSkill = 0;
this.m_FixDiscount = 0;
this.m_CantDrop = 0;
this.m_Line = CardLine.Off;
this.m_ID = ++Card.m_StaticNum;
this.m_EternalAtk = 0;
this.m_EternalHp = 0; 此处代码有2处,都要修改,都在一起,这边补充一下。
感谢分享 补充修改 this.m_FixDiscount = 0;
这个修改
this.m_FixDiscount = 50;卡牌价格永久降低50金币
66666,大佬牛逼! 大佬,人口怎么调,感觉人口限制太大了 大佬太强了,本来我都不想玩了,修改99999金币塔都打不过120,现在爽歪歪
不行啊,改不了,全是报错。点开编译啥都不干,已经一堆红的报错了。
页:
[1]