魔剑士莉奈吧 关注:6,906贴子:37,215

回复:继续改点小玩意

只看楼主收藏回复

大佬,有考虑做银啪么,只要多人房间能触发就行


IP属地:黑龙江39楼2025-09-08 16:27
回复
    话说能否改造一下佣兵与NPC角色
    让他们可以作为主队伍角色加入编队,比如可以组建一套盗版亚马逊女战士队


    IP属地:江苏40楼2025-09-08 16:49
    回复
      2026-02-14 23:09:59
      广告
      不感兴趣
      开通SVIP免广告
      可以弄个让怀孕角色不会离开队伍吗


      IP属地:广东来自Android客户端41楼2025-09-08 17:25
      回复
        wiki的硬趴,不知道涉及了多少个文档


        IP属地:广东42楼2025-09-11 07:42
        回复
          前几天因为工作很忙,没事件搞,现在抽出点时间了,接着搞点小功能(这里说明一下,由于双版本代码维护起来花费的精力比较多,所以我后续的更改都不会再像patch18那样即便移除也能在无自定义patch的游戏中使用),但是我会尽量将我改动的东西说明白,这样大家可以捡喜欢功能自己改。
          1,处理了一些问题,5个种族幸福H事件,以及新添的主人公强制H事件(721)声音与对话对不上的问题,将不匹配的声音去掉了,涉及的脚本:
          heroine01b.scn
          heroine02b.scn
          heroine03b.scn
          heroine04b.scn
          heroine05b.scn
          heroine06b.scn
          修改示例:这里由于人类没有精灵那个再战一回的对话,所以删掉了语音

          2,5个种族新增714事件,即在游戏时间的早晨,发生口角的事件(0~10区间取随机值,大于6则发生),事件发生后主角和对应的角色兴奋度提升到180
          涉及的脚本:
          hevent.ks
          heroine01b.scn
          heroine02b.scn
          heroine03b.scn
          heroine04b.scn
          heroine05b.scn
          heroine06b.scn
          hevent.ks

          Heroine01b.scn(示例)

          为了能让角色可以调用该事件,我将原先用于结婚的 妖艶妻のシルク 进行了改进
          如果懒得使用该装备,也可以利用MTool的krkrConsole,寻找到对应的角色后,写入以下代码
          game.chara[xx].events.add(714);
          3,增加了ntr相关的功能,当主角的妻子的人数属性超过2人,包含2人,即可在没有掉到20心的时候与其他男性角色发生事件(纯触手之外的怪物也算人数)
          牵扯到的脚本:
          chara.tjs


          IP属地:北京43楼2025-09-13 15:58
          回复
            1,新增5个种族以及莉泽尔的怀孕功能,主人公铁奥,马克思,莱纳斯,布鲁都可以触发该功能,并且只要不把角色放回工会,角色会一直随队,不会被移入待机所(即便是死亡后复活)。但是如果放回工会的话,就会因为角色怀孕而无法取出来。
            为了方便显示角色状态,改变了角色H立绘的显示,在gamerun中添加了“妊娠・幸せ”以及“ボテ腹・幸せ”状态,用于婚后的状态显示
            牵扯到的脚本:
            gamerun.tjs

            然后说一下角色怀孕功能的原理
            老登在chara设计了一个属性值叫pregnant,这个值默认是-20,每次对内发射飞弹会增加该值,该值>=0的时候,角色就怀孕了,怀孕之后,老登通过调用ProcessPregnancy()方法让这个值继续增加,从0 ~ 10,不包含10是小肚子隆起的状态,从10 ~ 30是大肚子的状态,30之后再增加就回归-20,此为一个循环。
            为了实现角色怀孕的功能,需要一个地方让chara的pregnant值增加,并在日期更替的时候调用chara的processPregnancy()方法。
            先找个地方实现chara的pregnant增加,我这里选择chara的changeSexualParamBySex(rec)方法,

            然后需要一个地方调用chara的processPregnancy()方法,我这里选择修改master.tjs脚本,因为日期更替的方法也在这里面,我要做的事情就是遍历所有chara,并提取出玩家控制的角色,即isUserChara,让这些符合条件的chara调用ProcessPregnancy()方法来实现老登的正常逻辑

            这一块写完后,逻辑就完成了,角色即使怀孕也可以随队一起行动。需要注意的是,如果将角色移入工会,会因为角色是怀孕状态而无法取出


            IP属地:北京44楼2025-09-13 16:00
            回复
              5,实现多人运动
              触发夜晚事件的重要逻辑判断就是chara的beSeduced()方法和beSeducedEarly()方法
              而这两个方法都有一个inSameRoomOnly(charaobj)的判断,这个方法是判断房间内人数是否多于2,
              因此只要在房间内人数多于2的时候把判断给忽略掉就可以进行下一步了

              为了能够方便的使用此功能,我期望将已婚角色头上的井号去掉,这样可以将主人公和她们放在一个房间内。
              控制角色头上井号的逻辑在master.tjs中,我在这里添加了一个!her.married条件,就是不再对已婚角色的头上加井号

              这样就可以方便的将所有已婚角色都放在同一个房间里面了,并且实现了多人运动,CG也能照常播放,三个人就是三倍播放量,早晨的事件也能照常发生


              IP属地:北京45楼2025-09-13 16:02
              收起回复
                在角色怀孕功能出来以后,我尝试将子代做出来
                先看效果图




                效果为,莉泽尔的子代在出生后可以从待机所领取,其继承莉泽尔的属性,主动技能与被动技能。职业随机生成,
                其余数值按照默认初始化流程来
                后面写实现流程


                IP属地:北京47楼2025-09-14 11:02
                回复
                  2026-02-14 23:03:59
                  广告
                  不感兴趣
                  开通SVIP免广告
                  先写让子代生成的脚本,我这里在master中新增了一个方法

                  新增方法之后,对怀孕功能的代码进行增加

                  这样,默认5个种族的角色就实现了,由于我之前的功能里面让莉泽尔也可以怀孕,而故事模式不让创建主人公,马克思,莉泽尔的同类型角色,因此需要对guild脚本进行一些修改

                  这样整个流程就跑通了


                  IP属地:北京48楼2025-09-14 11:06
                  收起回复
                    有一个小bug要改一下

                    没想到tjs的random是包含最大值的

                    莉泽尔四代目没改名就会变成这样


                    IP属地:北京49楼2025-09-14 16:21
                    收起回复
                      再次修改部分bug,以下是说明
                      master.tjs,这里在消除角色后,有概率出现chara[argid]为空的情况,因此做了判空处理

                      为了方便生成莉泽尔型角色,新增了莉泽尔婚后事件,夜晚可以正常触发,可以使用妖艶妻のシルク的SP技能触发结婚,或者是利用MTool在找到对应角色id后使用代码 game.chara[id].events.add(13);
                      hevent.ks

                      heroine06b.scn

                      最后是增加ntr判断方式,经历人数大于等于10则直接通过
                      chara.tjs


                      IP属地:北京50楼2025-09-16 08:13
                      回复
                        --------------------------------------------------最后是总结篇---------------------------------------------------


                        IP属地:北京51楼2025-09-16 08:14
                        收起回复
                          这是哪出问题了?


                          IP属地:安徽来自Android客户端52楼2025-09-17 22:29
                          收起回复
                            CCMOD那个加强野牛要是能加进来就好了,会半夜抓人还有一次抓多人,而且这野牛也不抓结婚的女角色,原版玩法感觉不是很多


                            IP属地:福建53楼2025-09-18 19:40
                            回复
                              2026-02-14 22:57:59
                              广告
                              不感兴趣
                              开通SVIP免广告
                              我下的32的包,这里有点问题,要把两个等于号删掉不然地精的721事件会报错


                              IP属地:广东来自Android客户端54楼2025-09-19 22:01
                              收起回复