卡琳典狱长吧 关注:56,347贴子:249,559

再发最后一次,0.7全称号修改

只看楼主收藏回复

一楼喂狗……



IP属地:湖北1楼2021-01-14 17:36回复
    卡琳是个好游戏,不过肝称号太累了有没有?之前到处搜索攻略,发现资源都失效了,无意间搜到贴吧 @绯色云涡 发的脱衣称号修改,回去研究了一下,发现称号获取的代码全都在一个文件里,既然这样那就不客气了……
    打开游戏目录下的 \www\js\plugins 文件夹(记住这个文件夹,本游戏所有重要的参数、游戏执行逻辑都存放在这里),找到RemtairyKarrynTitles.js文件,随便用什么文本编辑器打开就可以修改了,win自带的记事本都行。
    打开之后可以看到从17行开始,一直到122行,都是在定义称号ID,类似于这样
    const TITLE_ID_EMPEROR_SECRETARY = 2;
    记住那一串全大写的TITLE_ID_EMPEROR_SECRETARY,那个就是游戏里的称号ID。


    IP属地:湖北2楼2021-01-14 17:36
    收起回复
      那么知道了称号ID,游戏中是如何赋予玩家称号的呢?我们继续往后面看,在文件中搜索Check For New Title
      可以看到Game_Party.prototype.checkForNewTitle = function() 函数,整个函数都是用来判断玩家是否满足了称号获取条件,如果满足条件,玩家又没有这个称号的话,会给赋予玩家相应的称号。
      我们继续往下看,接下来的4行代码是初始化数据,我们不要去动它
      let actor = $gameActors.actor(ACTOR_KARRYN_ID);
      this._newTitlesGainedItem = [];
      this._newTitlesGainedName = [];
      this._newTitlesGainedIcon = [];


      IP属地:湖北3楼2021-01-14 17:37
      收起回复
        在这四行代码之后就可以开始修改了,后面的条件判断代码看不懂没关系,我们来最简单粗暴的,只要玩家没有称号,就赋予称号……比如我们想要TITLE_ID_EMPEROR_SECRETARY这个称号,那么就插入入下列语句:
        if (!actor.hasThisTitle(TITLE_ID_EMPEROR_SECRETARY))
        this._newTitlesGainedItem.push($dataArmors[TITLE_ID_EMPEROR_SECRETARY]);
        最后保存文件(记得先把原始文件备份一下,万一改错了还有机会还原),重新进游戏,睡一觉……就可以刷出称号了。
        想要所有的称号,就把上面的那条语句复制到下一行,然后把里面的称号ID逐个替换掉,每个称号一行语句即可。本来到这里,这篇修改攻略应该结束了,但是……该死的但是……有四个称号如果按上满的方法改就会出错,他们是关于虐的四个称号:编号77-80


        IP属地:湖北4楼2021-01-14 17:37
        收起回复
          那么他们怎么改呢?我本着追求完美的精神研究了一下代码,发现关键地方在后面……搜索下面的语句
          let masoDiff = actor.masochismLvl() - actor.sadismLvl();
          let sadoDiff = actor.sadismLvl() - actor.masochismLvl();


          IP属地:湖北5楼2021-01-14 17:38
          回复
            这个是计算S和M程度的地方,简单来说是判断卡琳到底是偏S还是偏M,当然如果两者都是,那是拿不到这四个称号的……
            好了,以上都是废话,要拿称号,只要简单改一下就行了,就像这样
            let masoDiff = 13;
            let sadoDiff = 13;


            IP属地:湖北6楼2021-01-14 17:38
            收起回复
              最后保存,重新启动游戏,睡一觉,哦也~全部称号到手,连同不可能同时获得的几个初始称号以及还没有开放的厕所玩法在内全部称号一起,甚至包括了目前试玩版本无法入手的通关称号,此处应有掌声,谢谢大家(被吃了N次,分段也吃,真心不容易)
              最后再次提醒,修改前先备份文件
              最后再次提醒,修改前先备份文件
              最后再次提醒,修改前先备份文件
              重说三,要是改崩了不要找我,谢谢~


              IP属地:湖北7楼2021-01-14 17:39
              收起回复
                不错,这样改出来的称号才是带被动效果的,青山礼包码的称号都是无效的。


                IP属地:广西来自Android客户端8楼2021-01-14 19:14
                回复
                  这个就太复杂了 你应该把改好的发上来的


                  IP属地:湖南9楼2021-01-15 01:10
                  收起回复
                    魔改版测试无效


                    IP属地:湖南10楼2021-01-15 01:38
                    回复
                      插眼


                      IP属地:福建来自Android客户端11楼2021-01-15 16:40
                      回复
                        有点复杂,我看晕了


                        IP属地:广西12楼2021-01-15 18:53
                        回复


                          IP属地:黑龙江来自Android客户端13楼2021-01-15 20:18
                          回复
                            在四行代码后可以在详细一点吗 谢谢


                            IP属地:福建来自Android客户端14楼2021-01-17 04:20
                            收起回复
                              有看沒有懂....放棄!!


                              IP属地:中国台湾15楼2021-01-17 07:57
                              回复