user113 发表于 2021-6-26 23:14

从入档到入魔:魔之真意

本帖最后由 user113 于 2021-6-27 06:10 编辑

从入档到入魔·魔之真意
【引子】永安镇学堂的日子静谧而安详,直到有一天,一个元婴后期的邪修老魔潜匿来此。永安镇自是没有什么能吸引邪魔的东西,吸引他的是与永安镇相邻的武陵城。武陵城是白帝楼的根基所在,而这个邪魔,正是来自白帝的宿敌:血剑宫。天地不仁物皆刍狗,原本正邪在外交战,我自闭目潜修,相安无事多好!奈何这个邪魔潜伏已久,耐不住魔性,竟然冲我学堂中一个落单的女弟子伸出魔爪。我不寻是非,然是非寻我。我叹了口气,只一步跨出,便从十里外后山倏然而至,站到邪魔身前,轻轻伸一指,将邪魔的爪子弹开:够了,道友还是不要在此地惹是生非的好。这邪魔顿时怒火中烧,吾横行魔界千年,来此潜伏无非是忌惮白帝那化神小儿罢了,你这又是那根葱,敢惹吾的事?邪魔顿时念诀,发动血剑宫天阶秘术天煞剑,竟想要一剑将我斩了。我摇摇头,轻轻伸指,一指将天煞剑弹得粉碎,再一翻掌,将元婴老魔拍成一片精纯无比的灵气,这纯粹的灵气,连一丝魔意都再不混杂其中。邪魔动静虽大,却被我轻轻消弭,这一番战斗不要说远在武陵的白帝,就连几丈外的几个学堂弟子,都未察觉分毫。只有那个女弟子,把一切都看在眼里。那就只有两条路,要么抹去她的记忆,要么收为关门弟子。女弟子此时正一脸无比崇敬地看着我发呆,完全不知道我一念之间会发生什么。我叹了口气,如此如花似玉的一个女孩子,我见……哦不,如此根骨资质上佳的弟子,还是收为关门的好。我招招手,然后牵着其手,走进学堂,穿过户牗,穿过密道,来到一个无人知晓的密室之中。女弟子脸上渐红:师傅这是要?我关闭密室门户,布下静音结界,这才回头,看向女弟子淡淡一笑:世人皆道魔者,广林中鬼,魔修凶厉嗜血,没有人性,是大恶之相。此大误解也。人死为鬼,鬼死为魙,万物皆是道的一条小路而已。为师如今要收你为关门弟子,传你魔之真意,你可愿意?女弟子根本就没认真听我讲话,就听见最后半句,便脸色绯红,连连点头:弟子愿意!我满意地点点头:魔之真意,不是破坏,不是杀戮,不是作恶。魔之真意,是改变这一方天地之间的规则。说着,我掏出一本潜心写就的秘籍,轻轻展开。
【魔之真意·第一节 规则如何改变?】打开游戏目录\觅长生test_Data\Res\Effect\json,里面d_开头的文件就是规则设定文件。打开具体文件修改后即可生效。当然还有另一种更好的方法,那就是下载BepInEx框架。先解压BenInEx框架里面的内容到游戏根目录,运行一遍游戏然后退出,根目录会生成一个ModRes文件夹。把要修改的json文件放到ModRes\Effect\json中修改。这样既不影响游戏本体,也便于分享mod。
【魔之真意·第二节 规则到底如何改变?】不要慌,要改变规则之前,先准备以下两个工具:notepad+++文本编辑神器,随便哪下载的都行,和Unicode网页转码https://www.mokuge.com/tool/unicode/,用来查找和替换json中的文本内容。比如看见类似\u5f92\u513f\u5feb\u8131\u2026\u2026\u54e6\u4e0d\uff0c\u5feb\u78d5\u5934这样的东西,就可以拿去转一下码,就能看见真实的内容。准备好之后,就可以选择想要改的内容具体操刀了。
【魔之真意·第三节 师傅你到底讲不讲怎么改!再不讲我就把衣……哦不,我就走了!】从这一节开始讲点具体的,实用的。如果到最后还没讲的,就可以略过或者自行参悟了。其中前缀后面的拼音,差不多看一下就能大致了解其中是些啥……d_AI.py开头的是npc的ai行为相关判定。想改任务或者npc性格啥的,可以深入参悟一下。d_avatar.py.开头的,是角色相关的规则数据。d_avatar.py.Biguan 灵气影响闭关效果d_avatar.py.butongjinjiecengshu 境界层数d_avatar.py.chengHaoBiao 称号表,关联存档的chenghaod_avatar.py.choupaiyujineng 初始牌,牌上限和抽牌d_avatar.py.daditushijian 走路速度,可以看到遁速16的时候,一格1天d_avatar.py.datas NPC数据d_avatar.py.dropInfo 打怪掉落,修改dropType可以改变掉落的类型,moneydrop掉落身上茫林的百分比数量,wepen掉落武器法宝几率,cloth掉衣服几率,ring掉饰品几率,d_avatar.py.FengLu 职位俸禄d_avatar.py.FightType 这是啥d_avatar.py.levelData 修炼境界的属性加成d_avatar.py.Money 这是啥d_avatar.py.npcjiageshougou NPC收购价格,percent价格百分比d_avatar.py.NPCWuDao NPC悟道设定,id对应d_avatar.py.datas的wudaotype,value1-12对应五行神体气剑阵丹器d_avatar.py.runaway 滚蛋的具体滚法d_avatar.py.Task 部分任务设置,StarTime开启时间,EndTime结束时间d_avatar.py.wujiangbangding 主要人物随时间的变化。Avatar,d_avatar.py.datas中的id都指向同人。后面是称号变化。d_avatar.py.xinjin 心境阈值d_avatar.py.xinjinGuanlian 心境修炼速度d_avatar_inittab.py这个开头的是啥d_AvatarAI.py NPC具体行为规则d_AvatarAI.py.beibaoleixing NPC包里有啥d_AvatarAI.py.beibaoshuaxin NPC包里会多些啥d_AvatarAI.py.chenghaoxingwei 这是啥d_AvatarAI.py.chushishuzhi 随机NPC的数据,1-15对应练气初到化神后d_AvatarAI.py.daditu 啥地图刷啥npcd_AvatarAI.py.fubenbangding 后山的一些东西,id关联我懒得找的说d_AvatarAI.py.gudingNPC 固定NPC数据,谁谁谁啥时候煮鸡,谁谁谁是掌门等等。想要篡位的可以搞一下。d_AvatarAI.py.gudingNPCshijian NPC的固定奇遇事件d_AvatarAI.py.haishangNPC 海上随机npc参数d_AvatarAI.py.haogandu 好感度设定d_AvatarAI.py.jingjieshouyi 打劫相关的东西d_AvatarAI.py.NPCbiaoqian 小贴士d_AvatarAI.py.NPCchenghao 称号设置d_AvatarAI.py.NPCchushihua 这是啥d_AvatarAI.py.NPCleixing 随机NPC生成相关的东西d_AvatarAI.py.NPCpanding 一些npc的固定行为d_AvatarAI.py.NPCqiyu NPC的奇遇,是惊喜还是惊吓,可以搞一下d_AvatarAI.py.NPCshijian NPC的奇遇事件描述d_AvatarAI.py.NPCwudaochi NPC给自己点悟道的设置d_AvatarAI.py.NPCxingdong NPC在干啥?想方便找npc可以改下quanzhongd_AvatarAI.py.NPCxingge NPC性格zhengxie 1是正,2是邪d_AvatarAI.py.NPCzhuangtai NPC状态 time持续到下次随机的时间,lundao论道减成,越大效果越少d_AvatarAI.py.yaoshoudiaoluo 妖兽掉落
和avatar角色相关的就到此为止,有漏掉的不是不重要的,就是我不知道是啥的。下一节讲个重要的,功法,神通和八服。
【魔之真意·第四节 怎么改变功法神通的规则,让我一巴掌能毁天灭地?】
功法神通甚至是法宝技能丹药效果,都在这一节讲讲。这一节说复杂有点复杂,说简单也相当之简单,总之先讲讲再说。先从功法讲功法分为前两部分,staticSkill.datas和staticSkill.seid,以及后两部分buff.datas和buff.seid,甚至还包括item.data的功法书物品属性。拿一个具体的功法为例:玄帝诛魔诀"5180": {"id": 5180, "Skill_ID": 536, "Skill_Lv": 5, "name": "玄帝诛魔诀5", "qingjiaotype": 3, "seid": , "TuJiandescr": "有100%的几率使技能造成的伤害翻倍", "descr": "有100%的几率使技能造成的伤害翻倍", "AttackType": 5, "icon": 0, "Skill_LV": 3, "typePinJie": 3, "Skill_castTime": 240, "Skill_Speed": 3600, "DF": 1, "TuJianType": 7},这是本神功在staticskill.datas中的数据,从5176到5180都是同一个功法,举出来的5180是此功法的第五层属性。共用skillid:536,这个id可以用于存档功法添加。Skill_Lv 功法层数AttackType伤害类型Skill_LV 这个V是大写,是该功法的品阶,3为天阶typePinJie 上中下,3为上Skill_castTime 突破速度Skill_Speed修炼速度前面几个参数没什么好讲的,下面讲最重要的参数seid。上面可以看见,这个功法参数seid后面是。也就是说,要修改属性,我们需要顺着这个1去找。于是,我们打开d_staticSkill.py.Static_seid1这个文件。Seid---->seid1。在此文件中搜索玄帝诛魔诀5层的id:5180,可以找到下面一行数据"5180": {"skillid": 5180, "target": 1, "value1": , "value2": },这是啥,为啥我看不懂?吾徒休慌。现在我们已经通过staticskill,找到了seid值,而这个seid里的参数值,指向buff.datas的数据。下一步,打开buff.datas,搜索前一步找到的seid里的value1的值686,于是找到下面一行数据"686": {"buffid": 686, "BuffIcon": 682, "skillEffect": "fx_Summoner_o", "name": "玄帝诛魔诀", "bufftype": 6, "seid": , "descr": "有100%的几率使技能造成的伤害翻倍", "trigger": 31, "removeTrigger": 7, "script": "Buff", "looptime": 1, "totaltime": 1, "BuffType": 0, "isHide": 0, "ShowOnlyOne": 1},这一下,又发现里面有一个seid,到此时,女弟子养的猫听完也死了!但我们是修仙者,寿命专长,于是顺着seid又往下找,但是并没有找到buff.seid12这个东西,看来是内定值,难以外接数据更改,于是跳过它,搜索buff.seid65,从中我们又找到下面一段。"686": {"id": 686, "value1":100},其中value100正好是玄帝诛魔诀5层的增伤效果。这么看来,buff.seid65这个文件里的,就是伤害倍值设定。给其他功法增添伤害倍值的效果,就可以从staticskill到statickill.Seid到buff到buff.seid一路这样修改添加即可。
功法讲到这里,想必也就明白了三分。下面略微讲一下神通的修改添加。
同样用一个具体的神通为例:云雾剑法第一层。
"2081": {"id": 2081, "Skill_ID": 217, "Skill_Lv": 1, "skillEffect": "217", "Skill_Type": 5, "name": "云雾剑法1", "qingjiaotype": 5, "seid": , "Affix": ,"descr": "【剑意】造成(attack)点伤害,若自身拥有【幻雾】buff,每有一层【剑气】,额外提升1点伤害", "TuJiandescr": "【剑意】#n造成(attack)点伤害,若自身【幻雾】#n层数大于等于3,则触发一次【剑气】#n效果", "AttackType": , "script": "SkillAttack", "HP": 8, "speed": 0, "icon": 0, "Skill_DisplayType": 0, "skill_SameCastNum": , "skill_CastType": , "skill_Cast": , "Skill_LV": 2, "typePinJie": 3, "DF": 1, "TuJianType": 6, "Skill_Open": 3, "Skill_castTime": 1, "canUseDistMax": 30, "CD": 10000.0},
类似的seid的寻找就不复述了skillEffect 技能特效AttackType 伤害效果,2水7剑HP 直接伤害值skill_SameCastNum 耗同色牌数量skill_CastType 牌属性,2是水skill_Cast属性牌消耗数量其他的不重要。重要的是,seid的引用是可以更改的。完全可以把触发剑气的效果改成增加剑气层数的伤害的效果,只需要改变seid,并前往目标skill.seid文件中添加相关数据即可。功法也是如此。略微再提一下item.datas拿诛仙剑为例:
"1": {"id": 1, "ItemIcon": 0, "maxNum": 1, "name": "锈渍铁剑", "TuJianType": 0, "ShopType": 99, "ItemFlag": , "WuWeiType": 0, "ShuXingType": 0, "type": 0, "quality": 1, "typePinJie": 1, "StuTime": 0, "seid": , "vagueType": 0, "price": 350, "desc": "主动:下一次造成的伤害提升25%(血量低于10时才能使用)", "desc2": "剑身满是锈渍,看起来连凡人用的武器都不如,魏无极的残魂便寄居在其中。", "CanSale": 1, "DanDu": 0, "CanUse": 0, "yaoZhi1": 0, "yaoZhi2": 0, "yaoZhi3": 0, "wuDao": []}
看拼音就能了解一大半,就不多讲,直到看见seid,不由得会心一笑……
【魔之真意·第六节 还有些啥? 】还有些啥?d_createAvatar.py 开局天赋相关d_Dongfu.py 洞府相关d_EndlessSea.py 老人与海相关d_LianDan.py 炼丹相关d_LianQi.py 炼器相关d_LunDao.py 论道相关d_Map.py 大地图相关d_NPCTalk.py NPC的牢骚相关d_PaiMai.py 拍卖相关d_randomName.py 随机名字相关,我遇到最好的名字是咸鱼送终,太吾相枢,武罗武罗……d_ShengWang.py 声望相关d_shuangxiu.py 那啥相关,吾徒你先把其他的学了,这个等晚上我们再私相授受的说……d_str.py 捏脸相关d_task.py 任务相关d_ThreeScene.py 场景相关d_WuDao.py 悟道相关
总之这些相关里面有许多有意思的设定,可以搞一搞,我是懒得一一讲述了。
【结言】魔本是道,修成正道的规则,做一个正道的大魔头……

夜域2014 发表于 2021-6-26 23:21

无敌了大佬。。。。

hw734937851 发表于 2021-6-26 23:44

本帖最后由 hw734937851 于 2021-6-26 23:49 编辑

大佬又来了,比我研究的深刻多了,描述得很用心吗,帅呆了。

zhangyihell 发表于 2021-6-27 20:20

进来学习下~~

靑楼捉鬼 发表于 2021-7-3 14:48

请问大佬 如何更改行性别星河必须女角色加入 有点烦躁

我是dongmanwang 发表于 2021-7-3 15:54

大佬6666啊,必须收藏一波

zth6234 发表于 2021-7-15 23:04

没有ModRes 文件夹呢。。。只有个Mods

user113 发表于 2021-7-23 19:52

zth6234 发表于 2021-7-15 23:04
没有ModRes 文件夹呢。。。只有个Mods

正确操作应该有。实在没有放“觅长生_data”里面也是一样的

一根竹 发表于 2021-8-1 23:58

我的根目录也没有ModRes 文件夹,大佬救救我。

490530280 发表于 2021-8-5 01:07

notepad++作者十分讨厌。
台独港独疆独加辱华

wnagqie 发表于 2021-8-24 18:55

大佬,我这边出现了很大的疑问:“可以从staticskill到statickill.Seid到buff到buff.seid一路这样修改添加即可”这一段到底该如何实现?这个问题可以分为两个大方面,我分别举一个例子。
第一个方面:修改无效。举个例子,我按照教程去修改九转游身剑,希望它可以加上剑罡决的攻击触发剑气特效。其中,剑罡决的Skill id为705,"seid"为 ;九转游身剑的Skill id为715,"seid"为。由于二者都有剑意效果,所以31应该代表剑意,那么43代表的就是“攻击触发剑气”。于是我在九转游身剑的seid里加入了43,使它变成了(顺序应该不是问题,因为我也有尝试,最终结果是一样的),之后我在d_skills.py.skill_seid43.json文件中找到了剑罡决的字段:"7021": {"skillid": 7021, "value1": , "value2": }, "7022": {"skillid": 7022, "value1": , "value2": }, "7023": {"skillid": 7023, "value1": , "value2": }, "7024": {"skillid": 7024, "value1": , "value2": }, "7025": {"skillid": 7025, "value1": , "value2": }。我将代表着九转游身剑的"7071": {"skillid": 7071, "value1": , "value2": }, "7072": {"skillid": 7072, "value1": , "value2": }, "7073": {"skillid": 7073, "value1": , "value2": }, "7074": {"skillid": 7074, "value1": , "value2": }, "7075": {"skillid": 7075, "value1": , "value2": }字段添加到它后面,格式和空格之类的都有注意。
之后,我再去打开游戏的时候,发现存档就已经进不去了,哪个存档都进不去,点了没有反应。最后我退出来,把上述修改都还原,存档才能正常载入。所以我上面的操作漏了哪一步呢?buff和buff.seid的修改吗?但是这两个文件只是对"value2": 的描述,按理来说,只要我把"value2": 原样复制给九转游身剑的话就可以同样适用才对。如果我理解的不对的话,这一步到底要如何修改呢?可不可以举一个更加详细的例子?谢谢大佬!
第二个方面是如何才能随心所欲的修改?按照上述教程,似乎只能把游戏中已经固定存在的特效复制给其他功法或者神通(当然我连这一步都没做到),那么如何才能修改这些固定存在的特效呢?比如说,剑术要诀是在使用剑系攻击时有概率产生剑气,我想把这个概率改成百分之百,但是固定存在的特效中并没有这类描述,那么应该如何修改呢?
总而言之,麻烦大佬抽时间解答一下这些困惑,非常感谢大佬的分享!

user113 发表于 2021-8-24 19:43

本帖最后由 user113 于 2021-8-24 19:47 编辑

wnagqie 发表于 2021-8-24 18:55
大佬,我这边出现了很大的疑问:“可以从staticskill到statickill.Seid到buff到buff.seid一路这样修改添加 ...
思路没有错,估计具体操作出了错。你可以看看看我另一个帖子,档修基础修炼后面楼有一个懒人mod合集,里面有改过的,当然版本更新已经无效,不过还是可以参考一下。好像九转我没改剑气只改了牌,云雾的效果我是改了。
要自己设定效果的话,就去buff添加就行了。可以模拟其他buff,但是要搞新的效果就得改底层,要专业的才行了,

【吟梦邸】殒宸 发表于 2021-8-24 23:04

大佬,我出现了和楼上一样的问题,修改装备属性,在items.data里面将装备的描述,需要转码那一段“有20%闪避所有伤害”改为了“有50%闪避所有伤害”,然后找到item.seid1,跳转到buff.data同样修改了转码描述那一段,然后是由buff.data跳转到buff.seid18,将value的数值20改为了50,然后进游戏存档进不去了,以及图鉴打开原本的图片全部变成了空白,不知道咋回事,然后也是修改还原之后图鉴和存档打开正常,对照着看了好多次,是没有空格字符这些问题的,就想问下大佬有遇到这种情况嘛,该咋解决呢

qb250 发表于 2021-8-28 19:11

很好奇技能的段数在哪改,难道是内置的么

user113 发表于 2021-8-29 03:07

【吟梦邸】殒宸 发表于 2021-8-24 23:04
大佬,我出现了和楼上一样的问题,修改装备属性,在items.data里面将装备的描述,需要转码那一段“有20%闪 ...

一般是修改出错,有全角标点,多余或者缺少字符什么的

user113 发表于 2021-8-29 03:08

qb250 发表于 2021-8-28 19:11
很好奇技能的段数在哪改,难道是内置的么

多段伤害一样在buff定义,然后attack参数设定段数。

qb250 发表于 2021-8-29 16:10

user113 发表于 2021-8-29 03:08
多段伤害一样在buff定义,然后attack参数设定段数。

确实,在seid11找到了,之前看的时候没注意lv1是单段所以查不到id给略过了....

cyx110 发表于 2021-9-13 01:56

请教一下   我按照你和另外一位大神发的教程尝试了一下修改   其中我找到了五府   触发几率的位置   但是我没有找到五府双倍伤害同时看到另外一位大神的帖子中五府的双倍伤害变成10倍伤害    有点没有理解   10倍伤害这个部分这个修改应该是在那个位置调整呢?
还有同样的另外一个问题   就是技能文字的描述是第一个文件的位置   如果我不修改技能文件的描述    只是修改技能最终效果的位置   那么是理论来说我只要修改技能最终指向部分   就会产生实际的效果   是否可以这么理解

chn1311 发表于 2021-9-19 18:30

666666666666666

wudixiaozhi 发表于 2021-10-1 13:06

大佬,请教一下有的seid文件文件夹里没有,那是应该在哪找呢?

w18604594195 发表于 2021-10-10 01:29

大佬请问 "seid": [] 括号里啥数字也没有的是指向哪里的

回旋曲 发表于 2021-10-29 23:53

大佬我修改功法和神通功法 武器都会了,我现在想改一下丹药的材料上限 实现一品药材练出五六品丹药,但是我找不到丹炉的药材上限属性,求大佬指教了{:3_130:}

呜ww 发表于 2022-1-13 17:40

@靑楼捉鬼玩家除外岂不妙哉

余烬不传火 发表于 2022-1-17 05:59

感谢分享

YISHI__ 发表于 2022-1-17 18:53

大佬,有个问题想请教您,我在d_items.py.datas文件里找了一把武器,这个武器的的seid值是2,然后我在d_items.py.equip_seid2里面找到了这个武器的代码,他的value1我也找到了,但是在d_buff.py.datas里搜他的value1值的时候就搜不到了
就比如:焰毒针ID1621,我在d_items.py.datas文件找到了这个
"1621": {"id": 1621, "ItemIcon": 1610, "maxNum": 1, "name": "焰毒针", "FaBaoType": "jian_5", "Affix": , "TuJianType": 0, "ShopType": 1, "ItemFlag": , "WuWeiType": 0, "ShuXingType": 0, "type": 0, "quality": 2, "typePinJie": 3, "StuTime": 0, "seid": , "vagueType": 0, "price": 7800, "desc": "主动:敌方获得【中毒】*3,自身获得【焰】*6", "desc2": "由离火门神兵阁执事所炼制的上品法器,其上铭刻青龙灵纹,灵力更加强大,但对使用者也要求更高。", "CanSale": 0, "DanDu": 0, "CanUse": 0, "NPCCanUse": 0, "yaoZhi1": 0, "yaoZhi2": 0, "yaoZhi3": 0, "wuDao": []}
他写的是"seid": ,我就去的d_items.py.equip_seid2里找到了这个
"1621": {"id": 1621, "value1": 13621}
但是我去d_buff.py.datas里再找的时候就找不到"13621"了
大佬这个我该怎么办啊

lhy19870212 发表于 2022-1-18 17:04

真*NB,这是真正的大佬啊,感谢分享!

ai妳不坏 发表于 2022-1-21 16:27

大佬 可不可以告诉我剧情文件在哪啊 怎么打开?:'(

diao2112462 发表于 2022-1-29 01:00

回旋曲 发表于 2021-10-29 23:53
大佬我修改功法和神通功法 武器都会了,我现在想改一下丹药的材料上限 实现一品药材练出五六品丹药,但是我 ...

老哥请教一下怎么修改武器的伤害数值呢?比如想把真元剑的伤害从72改到80

chn1311 发表于 2022-2-7 23:17

感谢分享

zx0199a 发表于 2022-2-17 00:00

感谢大神,请问功法效果能修改成常驻的buff型吗?
直接加在天赋中这样
页: [1] 2
查看完整版本: 从入档到入魔:魔之真意