GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 4217|回复: 18
收起左侧

[教学] DynamicAnimationReplacer动作框架代码教学

  [复制链接] |关注本帖

泰凯斯·芬得利库伦 (起源)街头霸王超级名贵无用宝剑堕落之舞黄色就是俏皮



    DAR全名Dynamic Animation Replacer(动态动画管理器)
    Le传奇版前置skse
    se重制版前置skse64 ,AddressLibrary for SKSE Plugins

    重置版传奇版设定方法通用。
    路径:
    meshes\actors\character\animations\DynamicAnimationReplacer\_CustomConditions
    该路径为dar设定人物动画的常规路径。你可以在其他dar动作包中添加新的动画组,也可以完全新建路径组合自己的动作包。
    _CustomConditions是最终路径,你所有的动画组都应该在这个文件夹内,才能被正确管理。
    _CustomConditions文件夹下,开始设置你的动画组,如图所示,一个文件夹为一个动画组,你可以根据自己的需求增加文件夹,文件夹名字必须为纯数字名。数字越大则优先级越高。举例,比如我有 1文件夹 2文件夹,当文件夹内放置的动作相同,条件相同,那么2文件夹动作将覆盖1文件夹动作。
    基本原理:dar为游戏添加实时管理动画功能,在dar路径内可设置多个动画组,每个动画组放置一个文件夹,每个动画组文件夹内有一个设定文本_conditions.txt ,该文本设定符合逻辑的情景条件,当游戏内情景符合动画组内的条件后,动画组生效。
    常用设定

    主角专用 IsActorBase("Skyrim.esm" | 0X000007)
    随从专用 IsPlayerTeammate()
    指定武器类型 IsEquippedRightType(xx)
    括号内应写入对应武器的标号
    0=拳头 1=长剑 2=匕首 3=手斧 4=手锤 5=巨剑 6=巨斧 7=弓箭
    8=法杖 9=弩箭 10=巨锤 11=盾牌
    注意:IsEquippedRightType(xx) 为右手武器类型,

    如果要设定左手武器类型则为IsEquippedleftType(xx)

    指定动作到特定的单件或者多件武器 IsEquippedRight("esp" | 武器id)


    多条件复合运用
    当多个条件同时使用的时候,条件之间需要使用AND 或 OR来承接条件。

    AND含义是xxxx  承接条件必须同时满足
    OR 含义是xxxx   承接条件满足其中之一即可

    举例 双持长剑
    左手装备武器类型为长剑 和

    右手装备武器为长剑
    左手装备为匕首 或
    左手装备为长剑 或
    左手装备为手斧 或

    左手装备为手锤

    逻辑错误示范
    设定为 角色左手装备匕首 和 左手装备长剑

    很明显不符合逻辑,因为一只手只能装备一件武器

    NOT反判定的运用

    not表示否定当前设定
    举例 当角色不是主角(即npc专用)
    需要注意的
    male和female文件夹不得与DAR有重复动作名称
    因为male和female是要比DAR优先级,否者DAR就会直接被覆盖

    解决办法把male和female需要动作文件拉到DAR,看到帖子第一段需要自己自建文件夹和代码








    函数列表
    1.0.0版本:
    1)IsEquippedLeft/Right(特定装备 item):Actor是否在左/右手装备了特定武器item?
    2)IsEquippedLeft/RightType(武器类型 type):Actor在左/右手装备的武器是否是type变量所指的武器类型?
    3)IsEquippedLeft/RightHasKeyword(关键字 keyword):Actor在左/右手装备的武器是否拥有指定关键字keyword?
    4)IsEquippedShout(特定龙吼/战吼shout):Actor是否装备了特定龙吼/战吼shout?
        5)IsWorn(特定装备 item):Actor是否穿着特定装备item?
        6)IsWornHasKeyword(关键字 keyword):Actor穿着的装备是否拥有指定关键字keyword?
        7)IsFemale():Actor是否是女性?
        8)IsChild():Actor是否是小孩?
        9)IsPlayerTeamate():Actor当前是否是主角的战友?
        10)IsInInterior():Actor是否身处室内?
        11)IsInFaction(派系 faction):Actor是否已加入指定派系faction?
        12)HasKeyword(关键字 keyword):Actor是否拥有指定关键字keyword?
        13)HasMagicEffect(魔法效果 magiceffect):Actor当前是否拥有指定魔法效果magiceffect?
        14)HasMagicEffectWithKeyword(关键字 keyword):Actor当前拥有的魔法效果是否拥有指定关键字keyword?
        15)HasPerk(Perkperk):Actor是否拥有指定Perk?
        16)HasSpell(指定法术/吼 spell):Actor是否已学习指定法术/吼spell?
        17)IsActorValueEqualTo/LessThan(键id, 值value):指定键id的ActorValue是否等于/小于值value?
        18)IsActorValueBaseEqualTo/LessThan(键 id,值 value):指定键id的基本ActorValue是否等于/小于值value?
        19)IsActorValueMaxEqualTo/LessThan(键 id,值 value):指定键id的最大ActorValue是否等于/小于值value?
        20)IsActorValuePercentageEqualTo/LessThan(键 id,值 value):指定键id的ActorValue百分比是否等于/小于值value?
        21)IsLevelLessThan(等级 level):Actor当前的等级是否低于指定等级level?
        22)IsActorBase(ActorBaseactorbase):Actor的Actorbase是否是指定actorBase?
        23)IsRace(种族race):Actor的种族是否是指定种族race?
        24)CurrentWeather(天气 weather):当前天气是否是指定天气weather?
        25)CurrentGameTimeLessThan(时间 time):当前游戏时间是否低于指定时间time?
        26)ValueEqualTo/LessThan(变量Avalue_1,变量Bvalue_2):变量A的值是否等于/小于变量B?
        27)Random(百分比 percentage):指定的百分比概率(0到1)
    1.1.0版本新增
        1)IsUnique():Actor是否被标记为独特的?
        2)IsClass(专精 class):Actor当前专精是否是指定专精class?
        3)IsCombatStyle(战斗风格 combatstyle):Actor当前战斗风格是否是指定战斗风格combatstyle?
        4)IsVoiceType(语音类型 voiceType):Actor当前的语音类型是否是指定语音类型voidceType?
        5)IsAttacking():Actor是否正在攻击?
        6)IsRunning():Actor是否正在跑?
        7)IsSneaking():Actor是否正在潜行?
        8)IsSprinting():Actor是否正在冲刺?
        9)IsInAir():Actor是否在空中?
        10)IsInCombat():Actor是否处于战斗状态?
        11)IsWeaponDrawn():Actor是否收起武器?
        12)IsInLocation(位置 location):Actor是否身处指定位置location或子级位置?
        13)HasRefType(LocationRefTyperefType):保留
        14)IsParentCell(牢房 cell):Actor是否身处指定牢房cell?
        15)IsWorldSpace(世界空间worldSpace):Actor是否身处指定坐标(?)?
        16)IsFactionRankEqualTo/LessThan(排名 rank,派系faction):Actor在指定派系faction的排名是否等于/小于指定排名rank?
        17)IsMovementDirection(移动方向 direction):Actor移动方向是否是指定移动方向direction?

    下面图片我没加进去它自己就跑出来,我醉了!请问这是BUG吗

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 4追随 +4 收起 理由
    zhenyue + 1
    南风知我意 + 1 不明觉厉
    水影SJ + 1 太硬核了吧
    阿克夏 + 1

    查看全部评分

    人到中年希尔瓦娜斯·风行者丹妮莉丝·坦格利安蒂法·洛克哈特山村贞子Drover双重身份内在男色时代玄生万物

      我很努力的从头看了两遍还是没看懂,放弃了
      回复

      使用道具 举报

        回复

        使用道具 举报

        虚空之海的鲸『私有海域』『钜鲸』『星河碎片』『召唤好运的角笛』『交钥匙了!』『矩阵谜钥Ⓖ』十周年扭蛋 - 红『落樱缤纷』红心玉

          回复

          使用道具 举报

          『还乡歌』最终幻想XIV上古卷轴V:天际陷阱杀手男用贞操带冒险专用绳索幽灵竹筒预知水晶球

            回复

            使用道具 举报

            街头霸王奇思妙想诡案谜集·黑夜之星Chris Mazdzer双重身份盖里传说的黑道-桐生一马王者之盾生化危机:复仇

              我只在意中间那张图片是老滚?是我不敢奢望的画质
              回复

              使用道具 举报

              驯化腐化龙幼崽布莱克沃尔神圣十字章神灯星芒戒指内在戴蒙‧萨尔瓦托街头霸王奥兹大陆骑兽之子

                回复

                使用道具 举报

                『住在GM村』格拉迪欧拉斯雪王的心脏『星河碎片』『灰域来音』预知水晶球炽天使之拥『伊黎丝的赞词』纯真护剑『随时随地开启!』

                  回复

                  使用道具 举报

                  辐射:新维加斯丹尼爾·紐曼GM論壇勛章

                    回复

                    使用道具 举报

                    莫甘娜邪恶圣杯男色时代大恶魔卡利亚权杖生化危机:复仇卡洛斯·奥利维拉

                      回复

                      使用道具 举报

                      希德‧海温特瑟兰迪尔丹尼爾·紐曼魔眼护符堕落之舞牧羊人异形

                        回复

                        使用道具 举报

                        雄躯的昇格天使之赐闪耀种子『不败之花』『梦旅存根』士兵 76安德森‧戴维斯念念往日士官盔天灾骑士

                          我是彩笔,完全没看懂......让我想起大机的恐怖,完全是天书,还是感谢分享啊
                          回复

                          使用道具 举报

                          布莱恩‧欧康纳丹妮莉丝·坦格利安超人法卡斯奧倫魯杰羅·弗雷迪加勒特·霍克戴尔‧芭芭拉

                            这个是针对人物用的战斗AI对武器变化指向性调整吗?
                              收起(2)
                            回复

                            使用道具 举报

                              回复

                              使用道具 举报

                                回复

                                使用道具 举报

                                您需要登录后才可以回帖 登录 | 立即注册

                                本版积分规则

                                文字版|手机版|小黑屋|GameMale

                                GMT+8, 2024-12-22 15:15 , Processed in 0.156306 second(s), 111 queries , Redis On.

                                Copyright © 2013-2024 GameMale

                                All Rights Reserved.

                                快速回复 返回列表