宵夜97 发表于 2022-1-15 13:21

【3DM Mod站】《觅长生(MiChangSheng)》自创神通范例之换魔术

本帖最后由 宵夜97 于 2022-1-18 09:37 编辑


自创神通范例之换魔术

作者:宵夜97版本: 1.0.0游戏:觅长生下载
授权:本Mod由3DM作者『宵夜97』制作并发布,未经允许,禁止任何人以任何形式转载!181554
声明:无
简介:一个新添加的神通,而不是修改的原有神通数值,用作mod范例
介绍:

安装步骤
1. 安装Next
2. 将mod自创神通范例之换魔术文件夹放到觅长生/32或64/BepInEx/plugins/Next文件夹下

安装改键换立绘等视频教程https://www.bilibili.com/video/BV1Rb4y1e7YE/

ID占用说明:
本Mod占用了以下ID:
skillJsonData(神通表)中新增50001,50002,50003,50004,50005
以上5个流水号共同使用神通ID 5001
SkillSeidJsonData/7.json(神通seid7表)中新增50001,50002,50003,50004,50005
ItemJsonData(物品表)中新增物品90011
ItemsSeidJsonData/1.json(物品seid1表)中新增90011

温馨提示:
1.请确保你安装的mod中,ID不冲突
2.制作mod时,推荐使用vscode作为文本编辑器,必须使用UTF-8作为文本编码
3.在3dm群内,可以找到游戏的配置表Excel,用于查询各种数据

神通制作大概流程:
1.构思自己的神通,从原版神通中挑出一个最接近的作为参考。
2.将Base/skillJsonData文件夹下将你选的参考功法复制出来,神通必须是5个一组。
3.将ID改为自己选择的不冲突ID
4.填写描述等信息
5.填写seid,seid是用来实现具体效果的
6.根据填写的seid在Base/SkillSeidJsonData文件夹中找到对应的json
7.根据找到的json创建相同格式的文件,路径记得一致,在json中填入功法效果的具体数值
8.新建一本神通书,可以根据其他神通书籍复制一份来改,注意物品id不要重复,也不能超过99999
9.神通书的seid必须填1,物品seid1代表添加神通,然后创建seid1的json填写数据,对应上自己的神通
10.在制作神通的效果时,如果使用到了buff来实现这个神通,则记得也要添加buff数据和buffseid


截图:

                https://mod.3dmgame.com/static/upload/logo/croppedImg_61e2537858493.webp





jingzouzhe 发表于 2022-1-15 14:05

谢谢 添加功法是不是也大同小异?

qew739544125 发表于 2022-1-15 14:23

6666666666666666

宵夜97 发表于 2022-1-15 15:30

jingzouzhe 发表于 2022-1-15 14:05
谢谢 添加功法是不是也大同小异?

下周我会做一个自创功法的范例mod,和神通还是有些区别的

  _ 睡神 发表于 2022-1-15 16:04

111111111111

sss三三 发表于 2022-1-15 17:19

看看看

xxqxyxy1 发表于 2022-1-15 17:32

谢谢楼主

ladwqh 发表于 2022-1-15 18:28

666666666

Evans9050 发表于 2022-1-15 18:51

6666666666

jingzouzhe 发表于 2022-1-15 19:42

神通功法的效果 - seid里面 “Value” 数值可否改成负数?会不会出现游戏逻辑错误?

比如说我想把一个功法给的 “最大生命值 - 20”, 借用现有一些功法效果提供的最大生命值seid,改成负数达成效果。

宵夜97 发表于 2022-1-15 20:08

jingzouzhe 发表于 2022-1-15 19:42
神通功法的效果 - seid里面 “Value” 数值可否改成负数?会不会出现游戏逻辑错误?

比如说我想把一个功法 ...

理论上是可以使用负数的,应该也是可以正常工作的,但是不排除某些seid有特殊要求

jingzouzhe 发表于 2022-1-16 07:25

谢谢你发的范例mod。

我试着添加的功法神通,在把建好的神通功法通过“物品”的模式 加入到商店里或者直接加到主角手里的时候出了问题。
每次打开”物品栏 - 秘籍“ 都会卡死,到闭关里”领悟“该秘籍的时候会完全没反应。

请问有没有相关的方法或者教程,我现在建了新的神通功法加不进游戏有点懵。

zds29 发表于 2022-1-16 09:33

谢谢分享

々平凡的我々 发表于 2022-1-16 10:31

谢谢LZ分享

宵夜97 发表于 2022-1-16 11:14

jingzouzhe 发表于 2022-1-16 07:25
谢谢你发的范例mod。

我试着添加的功法神通,在把建好的神通功法通过“物品”的模式 加入到商店里或者直接 ...

注意范例换魔术中添加的这个物品,也就是神通的书,他的desc的值是"5001.0",这个5001是换魔术的神通ID。同时,他的seid数组里我填了1,物品seid1代表的是获得神通,在mod自创神通范例之换魔术\ItemsSeidJsonData\1.json中,我填写了如下代码{
        "90011":{
                "id":90011,
                "value1":5001
        }
}
代表着物品90011如果有seid1,那么他在使用时会给玩家添加神通5001.

这个seid在写神通书籍的时候必须加上,不然在背包里会读取不到数据导致报错。
另外,seid2是添加功法,也就是说做功法时,功法书籍需要填写seid2

流风星萧 发表于 2022-1-16 12:21

感谢大佬分享

昼冷天明 发表于 2022-1-16 12:32

感谢分享!给你点赞!这就非常给力了!感谢分享!

sen2540942508 发表于 2022-1-16 12:46

66666666666666

jingzouzhe 发表于 2022-1-16 13:31

宵夜97 发表于 2022-1-16 11:14
注意范例换魔术中添加的这个物品,也就是神通的书,他的desc的值是"5001.0",这个5001是换魔术的神通ID。 ...

十分感谢

jingzouzhe 发表于 2022-1-16 16:01

本帖最后由 jingzouzhe 于 2022-1-16 17:06 编辑

宵夜97 发表于 2022-1-16 11:14
注意范例换魔术中添加的这个物品,也就是神通的书,他的desc的值是"5001.0",这个5001是换魔术的神通ID。 ...
加入神通没问题,但是功法依旧出问题,我试过搬运base里面的现有功法物品代码,改上相应的Skill_ID,依然会在物品栏秘籍卡死。百思不得其解
\mod\StaticSkillJsonData.json
{
      "942011":{
                "id":942011,
                "Skill_ID":6501.

                ...
                ...
      "942012":{
                "id":942012,
                "Skill_ID":6501,

                ...
                ...
}


\mod\ItemJsonData\942011.jason
{
      "id":942011,
      "ItemIcon":3002,
      "maxNum":1,
      "name":"xxx",
      "FaBaoType":"",
      "Affix":[],
      "TuJianType":0,
      "ShopType":5,
      "ItemFlag":[
                4,
                402
      ],
      "WuWeiType":0,
      "ShuXingType":0,
      "type":4,
      "quality":2,
      "typePinJie":2,
      "StuTime":240,
      "seid":[
                2
      ],
      "vagueType":1,
      "price":4000,
      "desc":"6501.0",

      ...
      ...
}

\mod\ItemsSeidJsonData\2.json
{
      "942011":{
                "id":942011,
                "value1":6501
      }
}
刚看了你发的自建功法mod,我对比了下看不出问题。然后一气之下把自己的全删了然后用visual studio重写,结果成了。看来有可能是notepad+背锅。




qq18063989 发表于 2022-1-16 16:52

6666666666666

应鹰道 发表于 2022-1-16 21:27

6666666666666

宵夜97 发表于 2022-1-16 23:29

jingzouzhe 发表于 2022-1-16 16:01
加入神通没问题,但是功法依旧出问题,我试过搬运base里面的现有功法物品代码,改上相应的Skill_ID,依然 ...

有一点要注意,物品的ID不能超过99999,超过就会出错

余烬不传火 发表于 2022-1-17 01:57

感谢分享

kenanpp123 发表于 2022-1-17 08:16

下来看看哈哈哈

jingzouzhe 发表于 2022-1-17 18:52

宵夜97 发表于 2022-1-16 23:29
有一点要注意,物品的ID不能超过99999,超过就会出错

谢谢,我搞完以后是一头雾水,果然你是对的。学习了

柒.寒 发表于 2022-1-17 19:31

NB啊 终于到了造物阶段啦!!

15602481085 发表于 2022-1-17 20:45

66666666666666666

6666666aaa是萨 发表于 2022-1-17 23:10

6666666666666666
页: [1]
查看完整版本: 【3DM Mod站】《觅长生(MiChangSheng)》自创神通范例之换魔术