3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 11508|回复: 28
打印 上一主题 下一主题

[MOD] 【美化处决镜头】(1.12可用)eXTensible Finishers GOG/Stream版本 均测试没问题 处决动画几率100%+攻击随机慢动作100%

  [复制链接]

18

主题

700

帖子

959

积分

超级玩家

Rank: 5Rank: 5

贡献度
11
金元
9146
积分
959
精华
0
注册时间
2012-10-7
跳转到指定楼层
主题
发表于 2016-1-22 08:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kcarhc 于 2016-1-24 22:22 编辑

【美化处决镜头】(1.12可用)eXTensible Finishers GOG版本 测试没问题

一直想测试这个Mod 可惜我的GOG版本 一直报错,论坛上的各种方式也无法解决
索性今天抽时间看了一下代码,发现是nexusmods的原作者已经更新到1.12适配
但是3dm的原作者 还是使用的以前的老版本测试,
然后一堆人都说可以使用 我也是很无奈的,甚至无法反驳。
我使用的版本是GOG安装版 未作任何修改,
除了删除了那个content\content0\scripts\game\behavior_tree\hacks目录

最终通过比较分析,发现问题主要出在
content\scripts\engine\telemetryKeyword.ws
content\scripts\game\player\r4Player.ws
这两个文件上

其中r4Players 缺少了两个函数

public final function AddOilBuff(steel : bool)
protected final function RemoveOilBuff(isSteel : bool)

yinghanwen 提供的压缩包里有这个文件 但是里面的一个函数是

        import final function Log( eventType : ER4TelemetryEvents );
而 官方给出来的是
        import final function LogWithName( eventType : ER4TelemetryEvents );

所以才会报错 not found LogWithName


处决慢动作参数设定参照原作者 yinghanwen
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=4950136

//=====================================================//
缺少的函数如下 可以自行补充到mod的r4Players里

public final function AddOilBuff(steel : bool)
        {
                var buffParams : SCustomEffectParams;
                var oilParams : W3OilBuffParams;
                var item : SItemUniqueId;
                var oilName : name;
                var dm : CDefinitionsManagerAccessor;
               
                item = GetEquippedSword(steel);
               
                if(inv.ItemHasOilApplied(item) && !HasOilBuffFromSword(item))
                {
                        oilName = GetOilAppliedOnSword(steel);
                        dm = theGame.GetDefinitionsManager();
                        
                        oilParams = new W3OilBuffParams in theGame;
                        oilParams.iconPath = dm.GetItemIconPath(oilName);
                        oilParams.localizedName = dm.GetItemLocalisationKeyName(oilName);
                        oilParams.localizedDescription = dm.GetItemLocalisationKeyName(oilName);
                        oilParams.sword = item;
                        oilParams.maxCount = GetMaxOilAmmo(item);
                        oilParams.currCount = GetCurrentOilAmmo(item);
                        
                        buffParams.effectType = EET_Oil;
                        buffParams.creator = this;
                        buffParams.sourceName = "drawnSword";                        
                        buffParams.buffSpecificParams = oilParams;
                        
                        AddEffectCustom(buffParams);
                        delete oilParams;
                }
        }
        
        
        protected final function RemoveOilBuff(isSteel : bool)
        {
                var i : int;
                var oil : W3Effect_Oil;
                var oils : array<CBaseGameplayEffect>;
                var item : SItemUniqueId;
               
               
                item = GetEquippedSword(isSteel);
               
                if(!inv.ItemHasOilApplied(item))
                        return;
                        
                oils = GetBuffs(EET_Oil);
                for(i=0; i<oils.Size(); i+=1)
                {
                        oil = (W3Effect_Oil)oils;
                        if(oil && oil.GetSwordItemId() == item)
                                RemoveEffect(oil);
                }
        }
        }

=======================================================
下载地址
链接: http://pan.baidu.com/s/1skkiehJ 密码: k3ra

竟然无法上传。。。

评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-3 04:01 , Processed in 0.029342 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表