【求教】如何通过技能增加弓箭伤害,如何增加地方着火DOT的持续伤害
1.弓箭增加伤害的技能我没有看到加伤害的参数,只看到加弓箭弹头速度(好像是bowthrowmaxspeed),但伤害确实有增加,真是奇怪了,哪位大佬能解释下为什么?2.在文件里查到火焰箭矢(bullet_arrow_fire)之类的特殊箭矢伤害都是一级元素伤害,但我改了很多地方,这个伤害都无法改变(时间倒是可以变),求教各位大佬如何改变这个持续DOT伤害?
跪谢!{:3_141:}
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里面,论坛有一个橙色的帖子,改了好多的,我就是参照他们的文件修改的. 没人知道吗? joyeehappy 发表于 2022-2-10 20:26
inventory.scr文件里面,我改的是弩箭,弓箭一样,找到对应的代码就可以,参考如下,最后几行,我给弩箭增加了好 ...
感谢你的提供的思路,但是我想问一下,敌人有没有可能拿着我修改的弓来攻击我?
我就怕这个,所以我想说改技能是不是保险点?
musicshock 发表于 2022-2-10 23:23
感谢你的提供的思路,但是我想问一下,敌人有没有可能拿着我修改的弓来攻击我?
我就怕这个,所以我想说 ...
不会,你可以打开伤害文件,敌人的伤害有另外的伤害公式的
技能修改有点麻烦,查看了下技能文件,对应的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> 伤害在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"); }
foxbug 发表于 2022-2-11 15:42
伤害在damagedefinitions.scr里
拿治安弩为例:
///////////////////////////////////////////////////// ...
会不会有敌人拿着我改出来的弩打我?
foxbug 发表于 2022-2-11 15:42
伤害在damagedefinitions.scr里
拿治安弩为例:
///////////////////////////////////////////////////// ...
这个是面板攻击力,楼主意思是只有他自己能用,所以希望通过技能修改 musicshock 发表于 2022-2-11 16:12
会不会有敌人拿着我改出来的弩打我?
没见过NPC拿弩
本帖最后由 joyeehappy 于 2022-2-11 21:09 编辑
damagedefinitions.scr文件里面,有几个DOT伤害,有明显效果,再没有改武器面板伤害等,我把下面的元素伤害改了10倍,30多伤害的低级弩打1级小怪,身体一枪大概1/3血,但是DOT几乎要了剩下的全部,这个效果应该能满足你的要求,而且看参数是指定玩家伤害,和NPC无关!:),哦对了,我改了弩的元素伤害是5级,应该对应一个DOT 50%小怪生命,普通怪,JY怪好像还有50%减伤。
DamageDps("Player_Elemental_Frozen_0")
{
Freeze("2% of MaxHealth");
}
DamageDps("Player_Elemental_Frozen_1")
{
Freeze("10% of MaxHealth");
}
DamageDps("Player_Elemental_Frozen_2")
{
Freeze("20% of MaxHealth");
}
DamageDps("Player_Elemental_Frozen_3")
{
Freeze("30% of MaxHealth");
}
DamageDps("Player_Elemental_Frozen_4")
{
Freeze("40% of MaxHealth");
}
DamageDps("Player_Elemental_Frozen_5")
{
Freeze("50% of MaxHealth");
}
}
joyeehappy 发表于 2022-2-11 21:07
damagedefinitions.scr文件里面,有几个DOT伤害,有明显效果,再没有改武器面板伤害等,我把下面的元素伤害 ...
哦哦,这个思路不错,马上试一试
页:
[1]