雷神7吧 关注:522贴子:1,899
  • 18回复贴,共1

mod制作教程

只看楼主收藏回复

先开个坑,晚点再更。


IP属地:北京来自Android客户端1楼2024-05-27 15:13回复
    首先,雷7的所有事件都是放在游戏目录的eve文件下的,吧里关于每种不同命名格式的文件和哪些游戏内容有关是已经有吧u发过的,这里就不再赘述了


    IP属地:北京2楼2024-05-27 18:01
    回复
      本贴只讨论自制额外事件,就是每回合结束以后会触发/或一定条件下触发的额外事件,这种事件需要以u+数字编号.txt作为格式


      IP属地:北京3楼2024-05-27 18:03
      回复

        如上图,并且要注意,有效文件只在u001到u600,也就是说额外事件最多只能有600个,并且事件的触发顺序是从大到小的,比如这两个文件,u600在玩家回合结束时先触发,u599等待u600结束以后触发


        IP属地:北京4楼2024-05-27 18:07
        回复

          可能有些吧u已经注意到了,为什么用电脑打开这些文件,会出现乱码?
          这是因为解码格式不同导致的,现在国内的电脑默认解码格式一般是utf-8,大多支持中文的网站和应用也都是使用utf-8,但是雷7不是,雷7编码的时候使用的是GBK编码格式,因此要使用GBK解码格式


          IP属地:北京5楼2024-05-27 18:09
          回复
            在知道解码格式带来的差异之后,我们制作mod的时候就不能自己新建一个txt直接开写了,而是需要在创建这个txt文件之后,手动去修改这个文件的解码格式,以GBK编码保存


            IP属地:北京6楼2024-05-27 18:11
            回复
              更改txt文件的编码,百度上有很多教程,我这里就不说了,在了解以上基础以后就可以开始尝试做一个mod了,因为楼主懒得打档调试了,所以大概率是不会去debug了,建议吧u们在游戏根目录下打开ana.txt文件把解析模式打开,楼主先吃饭去了。


              IP属地:北京7楼2024-05-27 18:16
              回复
                当我们想写一定条件下
                触发的事件时,可以添加eve_start到eve_end的判定模块,如图
                这一段代码写在最开头,雷7在读取文件时会执行这个模块里的代码,一般可以用一些if函数来进行判断,如果条件满足,会继续执行模块外的代码,如果不满足,事件会直接结束


                IP属地:北京8楼2024-05-27 19:22
                回复
                  关于雷7脚本语言的各个函数的详细信息,可以查看雷7的scripteditor,即脚本编辑器,接下来示例,比如我们想判断,如果玩家有女儿
                  触发该事件,
                  其中,这个if语句会返回一个id值,如果找到了,比如玩家有一个女儿,女儿的人物id是338,那么338就会赋值给pval,此时,用set_epid2,pval,可以将pval值赋值给pid2方便后面使用,同时,如果玩家没有女儿,pval就会返回一个0,然后pid2会变成0(可能会影响下一个要执行的文件),最后结束这个事件


                  IP属地:北京9楼2024-05-27 19:28
                  回复
                    请问 我记得之前有个可以选择女性的方式 是怎么做呢!


                    IP属地:四川10楼2024-06-10 00:51
                    收起回复
                      按照楼主说的判定区域找到的,请问全道具里这段话是什么意思70个月给2个道具么?
                      if_date.70.2


                      IP属地:河南来自Android客户端11楼2024-08-16 00:39
                      收起回复
                        楼主你好,求教一下,这个是游戏自带的mod是u333b这个mod每次轮到女霸王就该自动换霸王,然后游戏就会出错,因为会自动把女性角色分为变为分9位,所以到女霸王直接就自动换霸王然后游戏出错。这个问题我应该修改这个mod哪方面不让它出错。


                        IP属地:河南来自Android客户端12楼2024-08-18 12:36
                        收起回复