GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 3267|回复: 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

    查看全部评分

    『户口本: Lv7+』人到中年希尔瓦娜斯·风行者丹妮莉丝·坦格利安蒂法·洛克哈特山村贞子Drover双重身份内在男色时代

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

      使用道具 举报

        回复

        使用道具 举报

        真理世界虚空之海的鲸『私有海域』『钜鲸』海的记忆

          回复

          使用道具 举报

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

            回复

            使用道具 举报

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

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

              使用道具 举报

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

                回复

                使用道具 举报

                『住在GM村』炽天使之拥『伊黎丝的赞词』纯真护剑『随时随地开启!』『随时随地开启!』神奇四叶草深渊遗物夏日柯基阿拉喵?神灯

                  回复

                  使用道具 举报

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

                    回复

                    使用道具 举报

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

                      回复

                      使用道具 举报

                      希德‧海温特瑟兰迪尔丹尼爾·紐曼魔眼护符堕落之舞牧羊人异形巴尔弗雷亚上古卷轴V:天际陷阱杀手

                        回复

                        使用道具 举报

                        『不败之花』『梦旅存根』士兵 76安德森‧戴维斯念念往日士官盔天灾骑士巴基丹·雷诺斯传说的黑道-桐生一马熔岩鹰

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

                          使用道具 举报

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

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

                            使用道具 举报

                              回复

                              使用道具 举报

                                回复

                                使用道具 举报

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

                                本版积分规则

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

                                GMT+8, 2024-4-26 20:59 , Processed in 0.172155 second(s), 110 queries , Redis On.

                                Copyright © 2013-2024 GameMale

                                All Rights Reserved.

                                快速回复 返回列表