卡琳典狱长吧 关注:67,448贴子:270,966

记录一些玩起来比较有意思的js修改

只看楼主收藏回复

这个游戏的系统设计得挺好,各种数值平衡得不错,非常吸引人多刷。但其中也有一些蹩脚的地方,个人做了一点修改,不会太过失衡,记录在这里备忘,也供大家参考。
调整的方式是修改游戏中的js文件,位置在游戏根目录下的www\js\plugins中。修改前记得对plugins文件夹整体进行备份,避免乱改导致游戏崩溃。


IP属地:北京1楼2025-09-18 11:36回复
    首先是卡琳等级上限的修改。游戏中每涨5点属性会使卡琳等级+1,等级达到上限后将无法提升属性值。提升等级上限主要靠镇压每层地图,首次佩戴一些称号也可少量提升等级上限。
    流程中常见的问题是,开局选择武力路线流程较为顺畅。但随着流程的推进与被动的增加,中局时常动不了几下身上就长满了敌人,根本没有武力的用武之地,只能选择令人发射的对敌路线。此时前期的属性分配白白浪费了不说,还严重限制了后续新路线的成长上限,规划不佳甚至有卡关的风险。而一开始选择纯发射路线又会导致流程极为煎熬,毕竟卡琳任何武力操作都会提升武力相关属性,而开局又不会任何发射技能。
    这里我倾向于对等级上限进行修改。打开RemtairyResults.js文件,定义等级上限的相关代码字段为:
    //Warden Level Level Cap Level Limit
    Game_Actor.prototype.getWardenLevelLimit = function() {
    let limit = 12;
    其中let limit = 12即为定义初始等级上限为12。这里可以修改为一个大数,如120,足够大且不会导致游戏崩溃。
    这样修改的好处是流程会极为自由:想怎么打就怎么打,一条成长路线受阻可以顺滑地切到另一条。同时也不太会破坏平衡:由于属性每级的成长经验呈指数级增加,不研究对应的成长路线政策,刷破天也难以令属性继续增加,等级也不会失控地增长。


    IP属地:北京2楼2025-09-18 12:07
    回复
      2026-01-14 21:36:56
      广告
      不感兴趣
      开通SVIP免广告
      好啊,高难度想处通关就是等级限制。晚上改改看能不能处通关


      IP属地:广东来自Android客户端3楼2025-09-18 12:29
      回复
        其次是敌人粉条的自动增长。
        纯发射路线为什么会那么煎熬?因为敌人粉条的默认增长速度太慢了!这里面有增大卡琳倒地躺平难度,促成进入战败模式的考虑,单纯提高卡琳的魅力没有用,游戏中定义了敌人自动粉条涨满的最小次数,修改需从这里入手。
        这一部分的定义代码在RemtairyEnemySex.js文件中的开头部分:
        const VAR_MIN_PLEASURE_FEEDBACK_DIVIDE = 7;
        const VAR_MIN_PLEASURE_FEEDBACK_DEFEATED_DIVIDE = 5.5;
        const VAR_MIN_PLEASURE_FEEDBACK_BOSS = 8;
        这三行分别定义了普通敌人、战败模式及boss敌人粉条自动涨满的最小次数,其倒数即为敌每次自动行为的粉条上升最大百分比。虽然只是定义了上升上限,但测试下来大多数敌人上升值一般都能打满。个人体感,修改成3的体验比较好。过程比较流畅,也不会一自动就发射。对极个别敌人定力较强可能打不到上限,我们也不妨尊重一下他
        此外,在负距离交流中,敌主动行为的粉条自动增长也是受这条代码控制的。


        IP属地:北京4楼2025-09-18 12:38
        收起回复
          加油多更点内容


          IP属地:江苏来自Android客户端5楼2025-09-18 12:46
          回复
            这里再插一条恶趣味修改。如果敌人处于满蓄力状态,一受到扰动就会激发,会是一种什么样的游戏体验?
            修改的方法是修改敌人的粉条上限,相关代码在RemtairyEnemy.js文件中:
            Game_Enemy.prototype.orgasmPoint = function() {
            let value = this._orgasmBasePoint + this.end * this.enemy().dataOrgasmPoint + this.enemyLvl() * VAR_OP_PER_CLVL;
            let value = 后与;前夹杂的一大堆东西就敌是粉条上限的定义值,千万不要把他们全删掉改成1啊!这样游戏虽然能正常运行,但是敌人会始终保持满蓄力状态,任何扰动都能使他们激发,注意我说的是“任何”!而且发射量极具增加,被命中会有恐怖后果。一个挑衅就能万箭齐发,三层舞台小游戏效率极佳
            注意:此修改会严重破坏游戏平衡,战斗中卡琳几乎抢不到任何经验。但是最终boss副典狱长是不受这条代码控制的,届时1级的卡琳会被副典狱长狠狠教育,失败后直接game over,从而导致卡关。。
            切记!切记!


            IP属地:北京6楼2025-09-18 12:57
            收起回复
              mk


              IP属地:江苏来自Android客户端7楼2025-09-18 13:18
              回复
                收藏


                IP属地:湖北来自Android客户端8楼2025-09-18 14:35
                回复
                  2026-01-14 21:30:57
                  广告
                  不感兴趣
                  开通SVIP免广告
                  收藏


                  IP属地:浙江9楼2025-09-18 16:31
                  回复
                    cy收藏


                    IP属地:安徽来自Android客户端10楼2025-09-18 17:02
                    回复
                      cy


                      IP属地:江西来自Android客户端11楼2025-09-19 07:14
                      回复
                        cY


                        IP属地:福建来自Android客户端12楼2025-09-19 09:35
                        回复
                          回到正题,游戏中还有一点让人比较烦躁,那就是敌人的揩油机制。
                          当面对强敌,不得不倒地蛰伏,期待敌方粉条自动涨满时,若卡琳对应的期望没有压制好,会连续触发敌人的揩油机制。这种桥段绅士们喜闻乐见,本身倒也无可厚非,但是卡琳中的揩油行为是不涨敌人粉条的!眼看敌粉条就要涨满,却因压不住期待而连续被白票,以至局面发展到完全不可收拾,实在是英雄气短!即便是黄油,这种揩油行为理应要有些代价的。那么这种代价应该是什么呢?屏蔽掉揩油行为?好像有些过火。揩油触发反击?倒也是个选择。这里我倾向于在揩油行为中添加敌粉条上涨机制。
                          敌人X行动的相关代码同样在RemtairyEnemySex.js文件中,在这里可以修改很多的相关行为。文件中搜索Damage Formula,可以找到talk/sight/petting/kiss/spanking/sex这几种子行为的伤害构成代码,里面的pleasureFeedback变量分别定义了各自的粉条上涨反馈。而在petting/spanking字段中,没有定义粉条上涨。这里将talk/sight的粉条上涨代码略作修改,移植到petting/spanking部分里,在对应区域中的let result = target.result();这行代码前,插入如下代码:
                          let pleasureFeedback = 0;
                          let minFeedbackDivider = VAR_MIN_PLEASURE_FEEDBACK_DIVIDE;
                          if(target.isInDefeatedPose()) minFeedbackDivider = VAR_MIN_PLEASURE_FEEDBACK_DEFEATED_DIVIDE;
                          else if(this.isBossType) minFeedbackDivider = VAR_MIN_PLEASURE_FEEDBACK_BOSS;
                          let minFeedbackOriginalValue = this.orgasmPoint() / minFeedbackDivider * Math.max(0.15, (0.85 + this.masturbateLvl() * 0.15));
                          if(Prison.cheatMode() && ConfigManager.cheatEnemyDoubleOrgasmPoint) minFeedbackOriginalValue / 2;
                          let minFeedbackValue = minFeedbackOriginalValue;
                          minFeedbackValue -= Math.random() * minFeedbackOriginalValue * 0.15;
                          minFeedbackValue += Math.random() * minFeedbackOriginalValue * 0.15;
                          pleasureFeedback = Math.max(pleasureFeedback, Math.round(minFeedbackValue));
                          然后再在let result = target.result();这行代码后,插入如下代码:
                          result.pleasureFeedback= pleasureFeedback * 0.5;
                          因为揩油要是和自动的反馈相同,感觉会比较奇怪,所以上面这行代码中,我把敌粉条上升量调整到了自动的0.5倍。同样,本番的反馈和自动的一样也有点奇怪,可以在sex Damage Formula区域中将相应的数值调整为2倍。此外,文件中不知为何,有两段petting Damage Formula定义区域。因此上面这些代码调整,需要在petting/spanking/petting区域中总共重复三次。
                          如此一来,游戏的令敌发射路线会变得无比流畅。因为降低了难度,建议开局把负面被动点满,还是非常给力的👍


                          IP属地:北京14楼2025-09-19 14:01
                          收起回复
                            这个js文件要拿啥修改呀,直接在记事本里改吗


                            IP属地:湖北来自Android客户端15楼2025-09-23 17:27
                            回复
                              2026-01-14 21:24:57
                              广告
                              不感兴趣
                              开通SVIP免广告
                              膜拜膜拜,这文字量我看都要费点事,明天一定研究明白了换上试试


                              IP属地:山东来自Android客户端16楼2025-10-02 03:57
                              回复