深城吧 关注:1,321贴子:8,394

无聊,修改游戏浅谈。

只看楼主收藏回复

怎么破内购,就不说明了,网上一大把。
只说内购过后的问题。
使用比如APK改之理、APKKiller、APKTools或纯ZIP解包后。修改这几处,本人已经修改过,其它没研究。觉得可以了。

第一个无需修改。 第二个开始:(修改数值最低不要低于本文件最低数值,最高不要高于最高值。很多文件都相对独立,有些是60秒一分计算,有些是1350秒一小时计算,有些是level25等级25级,有些是level24也是等级25级的意思等)
bot_actions.xml -->是关于车间促进,也就是加速。
代码:其中 id="",引号中间代表要加速的工程名,有如下 boost_semlting促进冶炼、boost_crafting促进工艺、boost_gardening促进园艺 、boost_jewel促进宝石、collect-resource收集资源等,主要修改两个地方。其中<duration>16200</duration>是时间的意思,这个文件特定,32400为24小时,16200就是12小时,自己可以修改为24小时促进,但最好不要超过这个数值。 <count>20</count>这个是促进后,产量提高多少,有2、5、7、20等,我自己改的20个。
cavers.xml -->带雕刻的神秘洞穴
<expedition duration="300" cost="10" order="0"> 只需要修改duration=后边的数值。这个数值是按现实时间计算,一分60秒,300就是5分钟,也就是咱们玩家要等5分钟。主要后边我查过有些居然要几天,太蛋疼,于是改了,统统300。
crystal_packs.json -->商场的价格表
"id": "com.rockbite.gempack15", 后边一些json,dt,xml,smali,so等文件函数定义调用,如果你看完全部代码可以自行修改,不提供什么参考。
"name": "$CRYSTAL_PACK_1_NAME", java语言函数调用的class名
"cost": 1.99, 1.99美元
"crystals": 80 80水晶 不做介绍了,是人都会改了。
levels.json -->你们升级魔法树,就是最右边那个平时是个大脑图标,条件够了后就会向上箭头。这里边一个字改要的太多穷啊。
"level": 5, 等级,共215级,不要改。有别的文件要套用
"price": 花费
{
"resources": 资源
{
"copper-bar": 1 铜1个 ,我全改成,只用1个铜了。哈哈
}
planet_config.xml --> 打死BOSS后会掉些什么,最高205级BOSS

<animName>zone-1-miniboss</animName> 物种名称,迷你怪。也就是见大怪之前的那些小怪
<healTime>4.5</healTime> 生命恢复时间,秒懂吧
<healSpeedCoeff>0.05</healSpeedCoeff> 每单元(秒)恢复速度有多快,上边的4.5除以这个0.05就是能恢复多少次,一般没几个眼睛能那快的数清楚。。。。
<resources>(忘贴出来了)我从头看到尾,发现都是4种材料,加起来总和为1,0.7、0.2、0.07、0.03也就是70%、20%、7%、3%
<resource id="coal">0.7</resource> 煤
<resource id="copper">0.2</resource> 铜
<resource id="iron">0.07</resource> 铁
<resource id="amber">0.03</resource>琥珀 -->这个名可以改成资源名,自己翻吧,太多了不写了
</resources>
</zone>


IP属地:山西1楼2017-06-25 00:02回复
    继续发贴。。


    IP属地:山西2楼2017-06-25 00:02
    回复
      quest.xml-->文件好长好长 ,此文件主要管理的是,比如,你要冶练一个铜棒,需要5块煤炭。你要冶练一个铁条,需要5块铜,你制作一个铜钉需要一个铜棒等等,所有制造、冶练、水、花、木、工艺、资源输送等。
      只在此举一段代码,其它通用,只是一些类别名、ID需要自己找或改。

      <group segmentTo="15" name="$QUEST_GROUP_RESOURCE_GATHERING_CHAIN_ZONE_1_NAME" segmentFrom="1" id="resource_gathering_chain_zone_1">
      segmentTo,要用到下边spine文件夹里的json文件,不要修改。
      name,依然是class文件中定义好的函数体名
      segmentFrom,有些可能需要2种,3种,所以一般都是1,有些是2,有些是3等等
      id="resource_gathering_chain_zone_1 资源类别名的id,并不是字符串哦!
      <quest progressMax="100" type="gain_resources" id="gathering_resources_1"> 要你100个资源,啥资源呢,下边有,可以修改progressMax。但切记,有些是不是改小是改大。有些是不能动。我也不太会讲,因为这完全是程序体系了,得看完这游戏里边至少关联 的20多个文件才能知道是改大还是改小还是不能动。
      <name>$QUEST_GATHERING_RESOURCES_2_NAME</name> 这个名字AndoridMain*.xml、加固的json、jar文件都有调用
      <description>$QUEST_GATHERING_RESOURCES_2_DESC</description>
      <values>
      <resource>copper</resource> 它可改,意思是指要 煤,转上边的progressMax要煤100块。
      </values>
      </quest>
      比如也有这样的:
      <quest progressMax="1" type="upgrade_building" id="upgrade_station">这个就不能动,因为它是指升级建筑,建筑名在下边
      <name>$QUEST_UPGRADE_STATION_NAME</name>
      <description>$QUEST_UPGRADE_STATION_DESC</description>
      <values>
      <building>mining_station</building> 采矿站
      <level>2</level> 2级
      <count>1</count> 1个
      </values>
      </quest> 除非你把关联的文件全读懂后,一般不要动这类字段。
      还有这样的:
      <quest progressMax="5" type="complete_discovery" id="first_discovery"> 这个也不能动,如果你不懂的话。
      <name>$QUEST_FIRST_DISCOVERY_NAME</name>
      <description>$QUEST_FIRST_DISCOVERY_DESC</description>
      <values>
      <discovery>this_is_earth</discovery> 这是那个带雕刻的神秘洞穴所发现的物品。上边的progressMax=5也是第5个,也能是1~6之间,不过这个单词不能错,与fonts里嵌套。
      </values>
      </quest>
      这样的:
      <quest type="unlock_spell" id="unlocking_nano_cloud"> 解锁单元,单元名叫,纳米云,好像游戏里的翻译不是这样的。。
      <name>$QUEST_UNLOCKING_NANO_CLOUD_NAME</name>
      <description>$QUEST_UNLOCKING_NANO_CLOUD_DESC</description>
      <values>
      <spell_name>nano-cloud</spell_name>
      </values>
      </quest>
      -------------凡是有<resource>....</resource>字段的上边的progressMax可以修改。如果没有最好别动。
      此文件最下边是,每日任务修改。就不多讲了。


      IP属地:山西3楼2017-06-25 00:22
      收起回复
        triggers.xml -->这文件也有点贱,就像quests.xml一样,我看了半小时,眼晕。不过还是大致,基本了解了。

        我有点懒了。。。 简单的来说。
        <row>23</row> 我目前发现的,有3种含义,1、代表洞穴区域数;2、代表角色等级;3、程序跳转调用
        <discvoer_tape>就是 带雕刻的神秘洞穴发现,文本框会给玩家显示什么
        <trigger name="quest_unlock_copper_sell" notification="QUEST_COMPLETE"> 解锁铜,可以卖掉。
        <filter>
        <quest_id>build_smelting</quest_id> 建筑->冶练产出,比如有人要是修改了quest.xml或其它json文件里的这个ID,你得在这改,这个铜棒棒,是归属什么种类,这有定义,build_smelting
        </filter>
        <action>
        <quest_group_unlock>singleton_sell_copper_bars</quest_group_unlock> 动画效果,动画效果,可以改贱点
        </action>
        </trigger>
        =============================在比如下边这类的:
        <trigger name="egypt_open" notification="PORTAL_OPENED"> 打开埃及食谱,标题或通知程序PORTAL_OPENED参数
        <filter>egypt</filter> 埃及食谱
        <action> 动画动画
        <dialog type="sequence">
        <text duration="3.0">$T_DIALOG_EGYPT_OPEN_TXT_1</text> 文本框显示个啥。可以改,自行查找相关调用的文本里写的啥!
        <text duration="5.0">$T_DIALOG_EGYPT_OPEN_TXT_2</text>
        </dialog>
        <recipe_unlock>egypt-gold-emerald-ring</recipe_unlock> 这是食谱解锁
        <recipe_unlock>egypt-silver-amber-pendant</recipe_unlock>
        <quest_group_unlock>selling_star_gate_bracelets</quest_group_unlock> 单元解锁,比如可以制造啦,资源贩卖啊等等
        <quest_group_unlock>selling_star_gate_rings</quest_group_unlock>
        </action>
        </trigger>
        这个文件,可以看看,除非要改整个游戏变样,要不没必要动它


        IP属地:山西5楼2017-06-25 00:44
        回复
          我正跟传送门苦恼,造的需要太多,直接改成1抛光翡翠,1金属棒,1什么啊,第三个忘了,我还要把所有翡翠小怪血量都改成549,按第二区域的血算,大长老怪按第一长老怪的血20000算,瞬间秒杀


          来自手机贴吧7楼2017-06-25 06:23
          回复
            iOS已哭晕


            来自iPhone客户端8楼2017-06-26 01:39
            回复
              真心服,楼主大大是怎么研究代码的,我都快学到崩溃了


              IP属地:广东来自Android客户端9楼2017-06-29 00:12
              回复
                怎么有这些文件啊,怎么自己修改


                来自手机贴吧10楼2017-07-01 18:34
                回复
                  怎么有这些文件啊,怎么自己修改


                  来自手机贴吧11楼2017-07-01 18:34
                  回复
                    技能无冷却怎么搞


                    IP属地:湖南来自Android客户端12楼2017-08-19 11:51
                    回复
                      LZ 内购的钻石怎么改?其他的MT管理器都能改了,就是涉及到钻石数量的改了也没效果,求问如何改钻石。


                      IP属地:上海13楼2017-08-21 17:13
                      回复
                        改完以后还能用谷歌登陆保存进度吗?


                        IP属地:美国来自Android客户端14楼2017-08-24 18:02
                        回复
                          现在277版本是不是加了


                          IP属地:湖南来自iPhone客户端15楼2017-09-06 11:56
                          回复
                            为什么改完之后安装直接是闪退啊


                            IP属地:四川16楼2017-09-10 20:41
                            回复


                              IP属地:山东来自手机贴吧18楼2019-10-23 16:09
                              回复