3DMGAME论坛

标题: 一把武器同时使用多种战灰战技 (抛砖引玉,mod高手进) [打印本页]

作者: caiyiyuan    时间: 2022-5-8 05:03
标题: 一把武器同时使用多种战灰战技 (抛砖引玉,mod高手进)
本帖最后由 caiyiyuan 于 2022-5-9 15:34 编辑

目前艾尔登环一把武器只能同时存在一种战技, 要切换战技就必须要么切换武器,要么回去篝火换战灰。 我在试图制作一个mod以实现不用切换武器,直接在战斗中使用多种不同的战技。  我的目标是让艾尔登法环有更好的操作性,更接近动作游戏一点

先放视频吧,然后我再解释这个mod的原理。。。在这个视频中我用太刀先使用了装备的战技“剑舞”, 然后释放了“天使斩击”,“真空斩” 和 “狮子斩”。

https://www.bilibili.com/video/BV1Dv4y1K7WF?share_source=copy_web

最新的实战演示视频: https://www.bilibili.com/video/BV163411N7sA?share_source=copy_web

这个mod的原理其实很简单,而且我也没做完(没精力了) 所以我开这个帖子主要是想抛砖引玉,希望能有感兴趣的mod高手在我的思路上进行创作。

原理如下: 游戏里存在很多消耗FP无限次数释放的物品, 比如招魂铃,噩兆幼子像之类的。  这些东西呢可以设置快捷键直接使用 (比如结合E.M.U. light)设置快捷键。  
所以我这个mod就是建立在以下步骤上:
1, 用yapped复制更多的类似特殊物品
2, 给这些特殊物品替换他们的释放动作(替换成想要的战灰动作) ,用的软件是DS ANIM STUDIO (patreon4.1版)
3, 有些战灰动作自带攻击判定,这个我也没搞明白,反正攻击动作击中敌人了就掉血, 有的不自带攻击判定。 不自带攻击判定的就得在yapped里增加个带攻击范围的伤害,这个我还没做
反正最后的效果就是按各不同的快捷键就可以释放不同的战技了

目前就这样了。我实在没时间继续做,只能期待感兴趣的高手来接盘。 如果需要DS ANIM STUDIO 我可以提供。 我现在放出替换的c0000.anibnd  (其实主要就是这个,yapped里我都没怎么改,我也不会,只看了一天很多细节没搞懂)

链接: https://pan.baidu.com/s/1QEk4hubyQ6vRT6cDz7Th6Q?pwd=xrtr 提取码: xrtr




再附带一个c0000动作文件里各部分的tae对应的动作列表:




Moveset TAE List.txt

8.5 KB, 下载次数: 233


作者: mapleleavesrain    时间: 2022-5-8 07:46
本帖最后由 mapleleavesrain 于 2022-5-8 07:51 编辑

我自己也是有用类似的方法做,很多战灰都没自带攻击判定
狮子斩 迴旋斩 剑舞这类很多武器都通用
但要你武器是绑居合在用其他战灰就会产生BUG
月影跟夜与火之剑这两把也不支持其他战灰
有很多特殊战技攻击判定是绑在Behavior Variation ID
作者: ddt491847238    时间: 2022-5-8 11:11
思路清晰,魔法触发战技动作

涉及到DS ANIM STUDIO,理解范围之外的工具
作者: caiyiyuan    时间: 2022-5-8 11:43
mapleleavesrain 发表于 2022-5-8 07:46
我自己也是有用类似的方法做,很多战灰都没自带攻击判定
狮子斩 迴旋斩 剑舞这类很多武器都通用
但要你武器 ...

我大概知道怎么在战灰对应战技的动作文件(.tae)里添加攻击判定了 应该是 (还没确认)通过在DSAnimation studio里在相应的动作里添加下面这个词条:



作者: caiyiyuan    时间: 2022-5-8 11:47
ddt491847238 发表于 2022-5-8 11:11
思路清晰,魔法触发战技动作

涉及到DS ANIM STUDIO,理解范围之外的工具 ...

恩, 不过严格来说不是魔法出发技能,而是物品触发技能。 这样的好处有至少两个: 1, 不用装备/切换法杖或者印记。 这样你可以双手拿武器或者一手武器一手盾牌直接放技能, 不用切换武器那么麻烦;  2, 可以给物品直接设置快捷键。 比如我就把几个物品分别设置在1,2,3,4, 这样可以直接按键放不同的战技。

作者: sunsonsg    时间: 2022-5-8 19:41
感觉马上要出变革性的mod了,感谢大佬的抛砖引玉
作者: leexuutaoao    时间: 2022-5-8 19:50
支持一下666666666666666
谢谢分享6666666666666666666666


作者: caiyiyuan    时间: 2022-5-9 01:42
替换攻击动作之后 没有攻击判定这个事我搞得差不多明白了, 分享下心得:

首先一个简单的查每种战灰对应的动作的方法是在Yapped里SwordArtsParam这一项可以通过战技的名字找到战技,然后战技的细节内容里有Sword art type这一项,这个数值+600就是在c000.anibhd.dcx文件里对应的TAE编号
然后在TAE里(用DS anim studio)找到对应的战技动作,每个动作里仔细看能找到invokeAttackBehavior,有的战技动作有一次,有的有几次,分别对应这个战技可以打出几下攻击。 然后每一个invokeAttackBehaviord点中都能看到s32 behaviorJudgementID这一项。这个就是对应的yapped里behaviorParam_PC里的编号(如果一个战机有多次攻击,每一个攻击都会有一个独立的编号)。 通过这个编号可以进一步找到atkParam_PC中的具体每一下攻击的具体数值和附加效果,然后就可以随便改啦~

如果替换了动作没有攻击判定,那就是TAE里的behaviorJudgementID有问题(种类不对之类的,具体也不清楚到底是什么问题) ,反正改了behaviorJudgementID就可以出现正常的攻击判定了

说的不是很清楚,有待高手纠正
作者: caiyiyuan    时间: 2022-5-9 01:43
不管怎么说,这可真是太方便了, 已经基本可以把艾尔登当仁王玩了~~~
作者: sunsonsg    时间: 2022-5-9 08:57
666666666666期待伸手
作者: caiyiyuan    时间: 2022-5-9 15:34
最新的实战演示视频: https://www.bilibili.com/video/BV163411N7sA?share_source=copy_web
作者: sunsonsg    时间: 2022-5-9 17:27
太帅了 求分享
作者: iamnicklam1234    时间: 2022-5-9 20:03
直接将几种战技融合在普攻里,很多武器会很好玩
作者: mapleleavesrain    时间: 2022-5-10 15:46
招魂铃,噩兆幼子 拟态面纱 tae 是哪一个
作者: 023archer    时间: 2022-5-10 20:52
DS ANIM STUDIO (patreon4.1版)  软件请给下载地址啊
作者: caiyiyuan    时间: 2022-5-11 05:02
mapleleavesrain 发表于 2022-5-10 15:46
招魂铃,噩兆幼子 拟态面纱 tae 是哪一个

a000_05460
a000_05470
a000_05570




作者: caiyiyuan    时间: 2022-5-11 06:33
023archer 发表于 2022-5-10 20:52
DS ANIM STUDIO (patreon4.1版)  软件请给下载地址啊

私信我 我发给你

作者: mapleleavesrain    时间: 2022-5-11 06:55
caiyiyuan 发表于 2022-5-11 05:02
a000_05460
a000_05470
a000_05570

还有稚幼祖灵头部、、王室恶兆幼子像、拟态面纱、玛尔基特的囚具、蒙格的囚具、亵渎兽爪 分别是多少顺便问一下这几种道具的动作你是怎么找到对应的tae

作者: MANDALAXI    时间: 2022-5-11 07:24

作者: mapleleavesrain    时间: 2022-5-11 08:12
caiyiyuan 发表于 2022-5-11 05:02
a000_05460
a000_05470
a000_05570

非常感谢
作者: shiji5    时间: 2022-5-11 08:31
666666666666666
作者: caiyiyuan    时间: 2022-5-11 08:51
mapleleavesrain 发表于 2022-5-11 06:55
还有稚幼祖灵头部、、王室恶兆幼子像、拟态面纱、玛尔基特的囚具、蒙格的囚具、亵渎兽爪 分别是多少顺便 ...

我这个帖子里最前面不是附件了一个表吗,里面把c000里大部分内容做了分类, 比如道具类的就是c000_05XXXX的, 按照那个找就会方便很多

作者: caiyiyuan    时间: 2022-5-11 12:24
我说几个细节, 想学改动作的可以留意一下。
你可以通过在动作的tae文件里添加(或者复制)以下字节来实现以下功能:
1, jumpTable: flag as dodge   这个可以让你在实战动作的时候不会被敌人攻击到(忽视敌人的攻击)
2, jumpTable: invokeAnimCancelEnd_XXXX : 挪动这个的位置可以让动作提前结束并且衔接下一个动作, 可以让动作更流畅
3, spawnFFX: 这个有好几种, 有的是onblade, 有的是onfloor, 有的是oneshot, 都是添加特效
4, jumpTable: disable_all_movement: 这个可以让释放动作的时候不会让人物移动 (试着改过就明白是怎么回事了)
还有很多, 比如直接让动作放bullet什么的,添加特效什么的。  细节太多了
作者: 此间的徘徊    时间: 2022-5-11 16:56
老哥,求个ds anim地址
作者: mapleleavesrain    时间: 2022-5-11 18:02
研究了一下发现多段的战技不能用这种方式改,像水鸟有3个阶段攻击
释放的物品只有一阶段,还有按住方向键,在释放战技会产生bug



作者: 米饭MAX    时间: 2022-5-11 18:27
动作玩家狂喜。真棒,B站已忍不住投B
作者: caiyiyuan    时间: 2022-5-11 22:05
mapleleavesrain 发表于 2022-5-11 18:02
研究了一下发现多段的战技不能用这种方式改,像水鸟有3个阶段攻击
释放的物品只有一阶段,还有按住方向键, ...

有些物品是有多阶段释放的, 比如飞刀。。。。a000_055XXX这几个你可以试着改改看, 不过如果你喜欢用飞刀那就算了。。

作者: caiyiyuan    时间: 2022-5-11 22:06
mapleleavesrain 发表于 2022-5-11 18:02
研究了一下发现多段的战技不能用这种方式改,像水鸟有3个阶段攻击
释放的物品只有一阶段,还有按住方向键, ...

按住方向键出现bug那个 要通过在动作里添加 jumptable:disable_all_movement来解决

作者: caiyiyuan    时间: 2022-5-11 22:28
mapleleavesrain 发表于 2022-5-11 18:02
研究了一下发现多段的战技不能用这种方式改,像水鸟有3个阶段攻击
释放的物品只有一阶段,还有按住方向键, ...

还有就是多段的物品使用动作也许可以在yapped里添加,我猜测可能像给武器添加更多端普攻动作一样, 这个我就真不会了

作者: xlogan123    时间: 2022-5-12 14:35
caiyiyuan 发表于 2022-5-11 22:28
还有就是多段的物品使用动作也许可以在yapped里添加,我猜测可能像给武器添加更多端普攻动作一样, 这个 ...

鸭皮添加不了多端的物品使用动作,倒是有些战技比如野蛮咆哮之类的会改变重击动作,可以用来改动作

作者: 3dm_18279004    时间: 2022-5-12 16:54
caiyiyuan 发表于 2022-5-11 05:02
a000_05460
a000_05470
a000_05570

好像打开来看预览是往地上摔的动作

作者: 3dm_18279004    时间: 2022-5-12 16:57
3dm_18279004 发表于 2022-5-12 16:54
好像打开来看预览是往地上摔的动作

是打开哪个文件里面c0000.anibnd,可能我打开错了

作者: 龘龘龘龘龘龘    时间: 2022-5-12 21:37
顶一下,希望能让更多大佬看到
作者: lovinga11    时间: 2022-5-12 22:04
本帖最后由 lovinga11 于 2022-5-12 22:08 编辑

牛逼,之前有人演示用切换物品来触发BUG,那是我就有个想法,能不能通过物品来改变动作,没想到想一块了~
作者: 9375nine    时间: 2022-5-21 18:17
大佬能给个DS ANIM STUDIO吗?万分感谢
作者: 3dm_20368748    时间: 2022-8-31 07:19
666,我最近才玩这游戏
作者: zaishuoba1    时间: 2023-1-1 11:26
66666666666666666666
作者: 123123qwezxczxc    时间: 2023-3-27 22:47
能不能具体说说怎么安装

作者: 镇定剂    时间: 2024-6-25 00:35
不明白 改物品应该不是在C0000这里改吧 是在哪个文件改呢 没找到a000_05470这些条目




欢迎光临 3DMGAME论坛 (https://bbs.3dmgame.com/) Powered by Discuz! X3.2