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

注册 登录

QQ登录

只需一步,快速开始

查看: 1032|回复: 11
打印 上一主题 下一主题

[求助] 【求教】如何通过技能增加弓箭伤害,如何增加地方着火DOT的持续伤害

[复制链接]

63

主题

4828

帖子

3429

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
34
金元
32932
积分
3429
精华
0
注册时间
2011-2-23
跳转到指定楼层
主题
发表于 2022-2-10 13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1000金元
1.弓箭增加伤害的技能我没有看到加伤害的参数,只看到加弓箭弹头速度(好像是bowthrowmaxspeed),但伤害确实有增加,真是奇怪了,哪位大佬能解释下为什么?
2.在文件里查到火焰箭矢(bullet_arrow_fire)之类的特殊箭矢伤害都是一级元素伤害,但我改了很多地方,这个伤害都无法改变(时间倒是可以变),求教各位大佬如何改变这个持续DOT伤害?
跪谢!

最佳答案

查看完整内容

inventory.scr文件里面,我改的是弩箭,弓箭一样,找到对应的代码就可以,参考如下,最后几行,我给弩箭增加了好几个DOT伤害,冰伤,电伤火伤,酸伤害,注意,我给出了5级伤害,原来的是1级 Item("Bullet_Bolt_Bleeding", CategoryType_Ammo) { Name("&Bullet_Bolt_Bleeding_N&"); Description("&Bullet_Bolt_Bleeding_D&"); ItemType(ItemType_Bullet); MaxAmmoCount(600); Mesh("wpn_crossbow_ ...
回复

使用道具 举报

103

主题

4313

帖子

4860

积分

游戏精英

Rank: 8Rank: 8

贡献度
132
金元
43216
积分
4860
精华
1
注册时间
2008-12-22
舒服的沙发
发表于 2022-2-10 13:02 | 只看该作者
inventory.scr文件里面,我改的是弩箭,弓箭一样,找到对应的代码就可以,参考如下,最后几行,我给弩箭增加了好几个DOT伤害,冰伤,电伤火伤,酸伤害,注意,我给出了5级伤害,原来的是1级

Item("Bullet_Bolt_Bleeding", CategoryType_Ammo)
    {
        Name("&Bullet_Bolt_Bleeding_N&");
        Description("&Bullet_Bolt_Bleeding_D&");
        ItemType(ItemType_Bullet);
        MaxAmmoCount(600);
        Mesh("wpn_crossbow_bolt_a_tpp.msh");
        InventoryMeshHQ("wpn_crossbow_bolt_a_fpp.msh");
        InventoryMesh("wpn_crossbow_bolt_a_fpp.msh");
        Skin("default");
        HudIcon("ammo_bolt_bleeding");
        Color(Color_Blue);
        AmmoType(AmmoType_Bolt);
        BulletVis(BulletVis_BoltPoison);
        MotionTrailFx("big_crossbow_trail.gpufx");
        DamageName("Bullet_Bolt");
        Elemental(Elemental_Bleeding, 5);
        Elemental(Elemental_Burning, 5);
        Elemental(Elemental_Acid, 5);
        Elemental(Elemental_Freezing, 5);
        Elemental(Elemental_ImpactElectricity, 5);

属性伤害,修改crafting_elementals.scr
Elemental(Elemental_Freezing)
    {
        Level(5)
        {
            //DamageMul("ElementalFreezing_Level5");
            DamageCriticalMul("ElementalFreezing_Critical_Level5");
            ProcProb(0.750);
                        DamageDuration(8.0);
            NightCreatureDmgMul(1.0);
            DpsAccumulation(0.0);
            StaminaReduction(0.0);
            PhysicsDamageMul(1.0);
            BlastRange(5.0);
            BlastDamage("ElementalFreezing_Blast_Level5");
            BlastPhysicsDamage(20.0);
        }
    }
上面是改了5级冰伤害,增肌了触发暴击概率,DOT伤害增加,其他火伤等类似修改,然后再把文件打包,放到DATA3.PAK里面,论坛有一个橙色的帖子,改了好多的,我就是参照他们的文件修改的.
回复

使用道具 举报

63

主题

4828

帖子

3429

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
34
金元
32932
积分
3429
精华
0
注册时间
2011-2-23
硬硬的板凳
 楼主| 发表于 2022-2-10 19:53 | 只看该作者
没人知道吗?
回复

使用道具 举报

63

主题

4828

帖子

3429

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
34
金元
32932
积分
3429
精华
0
注册时间
2011-2-23
冰凉的地板
 楼主| 发表于 2022-2-10 23:23 | 只看该作者
joyeehappy 发表于 2022-2-10 20:26
inventory.scr文件里面,我改的是弩箭,弓箭一样,找到对应的代码就可以,参考如下,最后几行,我给弩箭增加了好 ...

感谢你的提供的思路,但是我想问一下,敌人有没有可能拿着我修改的弓来攻击我?
我就怕这个,所以我想说改技能是不是保险点?
回复

使用道具 举报

103

主题

4313

帖子

4860

积分

游戏精英

Rank: 8Rank: 8

贡献度
132
金元
43216
积分
4860
精华
1
注册时间
2008-12-22
5#
发表于 2022-2-11 10:28 | 只看该作者
musicshock 发表于 2022-2-10 23:23
感谢你的提供的思路,但是我想问一下,敌人有没有可能拿着我修改的弓来攻击我?
我就怕这个,所以我想说 ...

不会,你可以打开伤害文件,敌人的伤害有另外的伤害公式的
回复

使用道具 举报

103

主题

4313

帖子

4860

积分

游戏精英

Rank: 8Rank: 8

贡献度
132
金元
43216
积分
4860
精华
1
注册时间
2008-12-22
6#
发表于 2022-2-11 14:49 | 只看该作者
技能修改有点麻烦,查看了下技能文件,对应的POWER SHOT,增加远程武器伤害和穿透的技能,好像没有明显可以修改伤害的,里面都是预先设定好的开关变量,有技能就打开变量,但是变量怎么关联到伤害,没找到。
<skill id="power_shot" cat="Power" skill_points_type="Combat">
    <skill_req id="ranged_mastery"/>
  <float_var_req id="MaxHealth" val="200" text="&Req_Health_200&"/>
    <effect id="BowSwayAmplitudeFactor" change="-0.5"/>
    <effect id="BowSwayPosTime" change="2"/>
    <effect id="BowPutArrowDuration" change="-0.233"/>
    <effect id="BowBeginDurationFactor" change="-1"/>
    <effect id="BowPenetrationEnabled" change="1"/>
    <effect id="BowEnableDamageScalingByForce" change="1"/>
  <effect id="BowMaxThrowFactor" change="0.2"/>
  <effect id="FirearmsPowerShotEnablePenetration" change="1"/>  
  <effect id="FirearmsPowerShotTime" change="0.75"/>   
</skill>
回复

使用道具 举报

25

主题

1207

帖子

1545

积分

游戏狂人

Rank: 6Rank: 6

贡献度
38
金元
13931
积分
1545
精华
0
注册时间
2008-7-31
7#
发表于 2022-2-11 15:42 | 只看该作者
伤害在damagedefinitions.scr里
拿治安弩为例:
  //////////////////////////////////////////////////////////////
    // TIERS BEGIN ///////////////////////////////////////////////

        Damage("crossbow_tier_damages_0")  //25% One Handed Human (only used for UI)
    {
        Ranged("26");
    }
    Damage("crossbow_tier_damages_1")
    {
        Ranged("26");
    }
        Damage("crossbow_tier_damages_2")
    {
        Ranged("38");
    }
        Damage("crossbow_tier_damages_3")
    {
        Ranged("58");
    }
    Damage("crossbow_tier_damages_4")
    {
        Ranged("90");
    }
    Damage("crossbow_tier_damages_5")
    {
        Ranged("137");
    }
    Damage("crossbow_tier_damages_6")
    {
        Ranged("203");
    }
    Damage("crossbow_tier_damages_7")
    {
        Ranged("314");
    }
    Damage("crossbow_tier_damages_8")
    {
        Ranged("504");
    }
    Damage("crossbow_tier_damages_9")
    {
        Ranged("795");
下面有两段伤害上下限的就不截了。
这个795就是9级白板弩的攻击力。治安弩是紫装,系数+0.25,实际伤害994
系数表也在这个文件里
    DamageMul("WeaponDamageMod_Green"){ Blunt("+0.05"); Cut("+0.05"); Ranged("+0.05");}
    DamageMul("WeaponDamageMod_Blue"){ Blunt("+0.1"); Cut("+0.1"); Ranged("+0.1"); }
    DamageMul("WeaponDamageMod_Violet"){ Blunt("+0.2"); Cut("+0.25"); Ranged("+0.25"); }
    DamageMul("WeaponDamageMod_Orange"){ Blunt("+0.4"); Cut("+0.4"); Ranged("+0.4"); }
    DamageMul("WeaponDamageMod_Platinum"){ Blunt("+0.6"); Cut("+0.6"); Ranged("+0.6"); }
回复

使用道具 举报

63

主题

4828

帖子

3429

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
34
金元
32932
积分
3429
精华
0
注册时间
2011-2-23
8#
 楼主| 发表于 2022-2-11 16:12 | 只看该作者
foxbug 发表于 2022-2-11 15:42
伤害在damagedefinitions.scr里
拿治安弩为例:
  ///////////////////////////////////////////////////// ...

会不会有敌人拿着我改出来的弩打我?
回复

使用道具 举报

103

主题

4313

帖子

4860

积分

游戏精英

Rank: 8Rank: 8

贡献度
132
金元
43216
积分
4860
精华
1
注册时间
2008-12-22
9#
发表于 2022-2-11 16:24 | 只看该作者
foxbug 发表于 2022-2-11 15:42
伤害在damagedefinitions.scr里
拿治安弩为例:
  ///////////////////////////////////////////////////// ...

这个是面板攻击力,楼主意思是只有他自己能用,所以希望通过技能修改
回复

使用道具 举报

25

主题

1207

帖子

1545

积分

游戏狂人

Rank: 6Rank: 6

贡献度
38
金元
13931
积分
1545
精华
0
注册时间
2008-7-31
10#
发表于 2022-2-11 16:29 | 只看该作者
musicshock 发表于 2022-2-11 16:12
会不会有敌人拿着我改出来的弩打我?

没见过NPC拿弩

评分

1

查看全部评分

回复

使用道具 举报

103

主题

4313

帖子

4860

积分

游戏精英

Rank: 8Rank: 8

贡献度
132
金元
43216
积分
4860
精华
1
注册时间
2008-12-22
11#
发表于 2022-2-11 21:07 | 只看该作者
本帖最后由 joyeehappy 于 2022-2-11 21:09 编辑

damagedefinitions.scr文件里面,有几个DOT伤害,有明显效果,再没有改武器面板伤害等,我把下面的元素伤害改了10倍,30多伤害的低级弩打1级小怪,身体一枪大概1/3血,但是DOT几乎要了剩下的全部,这个效果应该能满足你的要求,而且看参数是指定玩家伤害,和NPC无关!,哦对了,我改了弩的元素伤害是5级,应该对应一个DOT 50%小怪生命,普通怪,JY怪好像还有50%减伤。

        DamageDps("layer_Elemental_Frozen_0")
    {
        Freeze("2% of MaxHealth");
    }
        DamageDps("layer_Elemental_Frozen_1")
    {
        Freeze("10% of MaxHealth");
    }
        DamageDps("layer_Elemental_Frozen_2")
    {
        Freeze("20% of MaxHealth");
    }
        DamageDps("layer_Elemental_Frozen_3")
    {
        Freeze("30% of MaxHealth");
    }
        DamageDps("layer_Elemental_Frozen_4")
    {
        Freeze("40% of MaxHealth");
    }
        DamageDps("layer_Elemental_Frozen_5")
    {
        Freeze("50% of MaxHealth");
    }
}
回复

使用道具 举报

63

主题

4828

帖子

3429

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
34
金元
32932
积分
3429
精华
0
注册时间
2011-2-23
12#
 楼主| 发表于 2022-2-11 23:15 | 只看该作者
joyeehappy 发表于 2022-2-11 21:07
damagedefinitions.scr文件里面,有几个DOT伤害,有明显效果,再没有改武器面板伤害等,我把下面的元素伤害 ...

哦哦,这个思路不错,马上试一试

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-8 03:53 , Processed in 0.149505 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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