在地宫布置各种陷阱和设施,并雇佣可通过战斗成长的怪兽,发现神秘力量的神器,击退攻击地宫的勇士!
◆ 内容
- 以特殊能力指挥地宫的7名魔王!
- 100多种勇士及怪物
- 地宫内可布置的70多种陷阱及设施
- 130多种神秘的神器
- 各种活动
- 各种解锁要素
目前还在不断开发新的内容。
我们将持续增加更多魔王和陷阱及怪兽,并准备各种游戏模式。
◆ 创造属于自己的地宫
请慎重布置陷阱、设施及怪兽。利用击退勇士获得的奖励,可建造更强力的地宫。考虑各个设施及怪兽的特性找出最佳组合,并建造具有最佳效率的地宫。
◆ 探险命运
每天获得新的命运卡牌。想要战斗就迎接勇士,需要娱乐就进行活动。如果要与强敌对战,就可将强力的勇士召唤至地宫。
每一场游戏可选择不同命运,给您带来各种新的体验。
※ 注意:离线游戏
本款游戏未另设服务器。所有数据将保存至用户的设备,故删除游戏将无法恢复数据。请使用游戏内云端保存功能。
- 2018 Google Indie Game Festival TOP 10!
修改内容
卡包商店 —— 0费用
地宫恢复 —— 回复量上调到 0.5 * 总血量
地宫商店 —— 商品3折,无递升
用的是 apkaward(ban国内1P) v1.4.6 版本 非自购。
应@云在天 要求放出简单破解思路
0费用
开调试日志,点开商店后有log得知魔石的关键词为“ Maseog”
Assembly-CSharp.dll 丢dnSpy里面
查Maseog 找到了一个名为GetItemCostInRebirthStoreMaseogPack的方法
其return语句 return (rebirthPackOfItem == null) ? 0 : rebirthPackOfItem.nCost;
如果这个item 为空那么返回0 否则返回该物品的价格,所以将其改为return (rebirthPackOfItem == null) ? 0 : 0;
商店3折
分析nCost,查找被赋值项
其中看到BData.LoadData();应该是赋值的语句 那么可以猜测这个方法所在的是读取数据的类
往上翻 看到一个关键语句 actionStoreData.nPrice = param21.price;
actionStore 应该就是地牢商店的关键词 而这里的价格我们在赋值时 / 3
actionStoreData.nInc = param21.inc; 翻看逻辑上下文得知是递增的价格, 把它弄成 0
休息血量恢复上调
下面要改休息回血量,HP/HEAL/REST 关键词不知道,逐个尝试麻烦,想了下休息卡片在地宫的同级行为,分别是 休息/改造/训练/阅读
那么用关键词 book试试
找到一个AddBook的方法 分析方法被使用项,OnSelectCard 应该就是处理点击卡片事件的方法,
里面有句关键句 cardCmd == CardCmd.eBook
那么CardCmd 再看看它上一级的点击事件
case CardCmd.eRest:
UIMgr.SetYesOrNo("Rest", BData.GetStrings("UI0075").Replace("[1]", "<color='#00ff00'>" + (global::GC.statMW.fCalcHP * 0.3f).ToString("N0") + "</color>"), false);
break;
global::GC.statMW.fCalcHP * 0.3f 应该就是回复量了,但是这里只是提示框内的数值,修改后顺着 SetYesOrNo的逻辑走下去,
cmd的处理实际上在PopupMsg.ClickYes()中,
找到switch的case "Rest":
0.3f修改成0.5f 。