xiaomi 发表于 2025-2-20 13:01:06

旧特效附加新效果 - 驱魔师空斩打为例

一楼不给看

xiaomi 发表于 2025-2-20 13:01:24

第一步:在pvf的sqr/loadstate.nut文件中新建sq_RunScript("character/priest_load_state.nut");
第二步:在第一步新建出来的文件中添加上IRDSQRCharacter.pushScriptFiles("Character/newpriest/priest_common.nut");
市面上绝大部分pvf已经提供了类似第二步新建出来的"priest_common.nut"文件,没有效果的请检查pvf是否存在相同的文件造成了冲突。

xiaomi 发表于 2025-2-20 13:01:38

第三步:在newpriest文件夹中新建priest_common.nut文件。

xiaomi 发表于 2025-2-20 13:01:48

第四步:通过特效工具获取巨旋风特效编号,得到编号为24014,那么在第三步新建的文件中写上如下内容:

xiaomi 发表于 2025-2-20 13:02:41

以下即是效果:

xiaomi 发表于 2025-2-20 13:03:31

可能存在的问题:写了之后其他技能效果消失。用pvf工具搜索以下内容: procAppend_Priest,如果有重复,将第四步中以下内容复制粘贴过去即可。

admin 发表于 2025-2-20 13:04:30

抱紧大佬的腿腿

阿荣社区采集员 发表于 2025-2-20 13:04:44

牛批

阿苏 发表于 2025-2-20 13:05:05

厉害

xiaomi 发表于 2025-2-20 13:05:14

好贴

阿荣社区采集员1 发表于 2025-2-20 13:06:05

有意思,点赞收藏

阿荣社区采集员2 发表于 2025-2-20 13:07:05

请问需要添加技能静态数据吗,或者读取巨旋风的数据,那个巨旋风的伤害是根据啥来的

阿荣社区采集员 发表于 2025-2-20 13:08:04

抱紧抱紧

admin 发表于 2025-2-20 13:08:45

function procAppend_Priest(obj){if (sq_GetSkillLevel(obj ,50) > 0){local GraspHandOfAngerCount = obj.getMyPassiveobjectCount(24014);for (local i = 0; i < GraspHandOfAngerCount ; ++i ){local GraspHandofAngerobj = obj .getMyPassiveobject(24014, i );if (GraspHandofAngerobj){local addani = sq_AddDrawOnlyAniFromParent(GraspHandofAngerobj ,"passiveobject/character/priest/animation/chakraofgod/hit_throwhit.ani" , 0 , 0 ,0);sq_moveWithParent(GraspHandofAngerobj , addani);}}}}
大佬这是我抄的作业但是没有效果是怎么回事啊 ain 路径和你不一样是因为我的包里没有那个文件。

arong 发表于 2025-2-20 13:09:25

页: [1]
查看完整版本: 旧特效附加新效果 - 驱魔师空斩打为例