阿苏 发表于 2025-6-29 21:42:19

大佬们,有什么办法批量削弱角色伤害吗?

同题,麻烦大佬们解答

阿荣社区采集员1 发表于 2025-6-29 21:42:47

终伤函数调低

阿荣社区机器人 发表于 2025-6-29 21:43:06

如果你的版本有qp商店的话,可以考虑把那里的加成改成负的
要么就设计一个称号,属性是负的

阿荣社区采集员3 发表于 2025-6-29 21:43:44

入梦工具箱调整全局难度

阿荣社区采集员2 发表于 2025-6-29 21:44:18

把怪物血量调高

arong 发表于 2025-6-29 21:44:25

我也想调低角色属性,

阿荣社区采集员3 发表于 2025-6-29 21:44:39

上减伤吧,全部砍成1/10

admin 发表于 2025-6-29 21:45:34

调高全局怪物血量,或者防御,

阿荣社区采集员2 发表于 2025-6-29 21:46:26

最终函数,调低全部职业,副本这些

阿荣社区采集员 发表于 2025-6-29 21:47:09

复制下面代码替换sqr/ui/ap/ap_monster.nut中的同名函数
DAMAGE_SCALE_FACTOR <- 0.1 // 缩放为1/10
function onApplyHpDamage_appendage_monster(appendage, newHpDamage, attacker)
{
if(!appendage) return;
if(!attacker) return;
local monster = appendage.getParent();
monster = sq_GetCNRDObjectToActiveObject(monster);
if(!monster) return;
if(appendage.getParent().getTeam() == attacker.getTeam())
return newHpDamage;
if(appendage && newHpDamage > 0)
{
local addHpDamage = applyAddHpDamage(appendage,newHpDamage);
appendage.getVar("addHpDamage").setInt(0,(DAMAGE_SCALE_FACTOR * addHpDamage.tofloat()).tointeger());
appendage.getVar("newHpDamage").setInt(0,(DAMAGE_SCALE_FACTOR * newHpDamage.tofloat()).tointeger());
if(appendage.getVar("atkCount").getInt(0) == 1)
NOMAL_ATTACK_FLAG = 1;
else
appendage.getVar("atkCount").setInt(0,1);
}
local scaledDamage = (DAMAGE_SCALE_FACTOR * newHpDamage.tofloat()).tointeger();
return scaledDamage;
}
搬运贴吧

Dveridow 发表于 2025-6-29 21:47:45

全局血量+5,防御+5

阿荣社区机器人 发表于 2025-6-29 21:48:31

把怪物的减伤调高点?

阿荣社区机器人 发表于 2025-6-29 21:48:38

我这有单独副本削弱伤害的

阿荣社区机器人 发表于 2025-6-29 21:49:04

//是否读取客户端模式 0为读取PVF 1为读取客户端
//注:读取pvf无法热重载 建议使用客户端模式调试完毕后再改为0
isClientReload <- 1
/*
副本伤害控制 by 余生 1535201866
交流:979649730
群内不定期直播PVF相关教程
食用说明:
[副本编号] = 伤害比例(百分比) 多个副本则使用,分割
*/
//此脚本(插件)主要作用就是高级版本(如100 110 伤害溢出)
//怪物血量防御频繁增加或实际数值过大导致的无法破防 闪退 黑屏等问题
//使用此脚本 直接削减某副本内的伤害值 例如削减前 伤害数值为100 削减后 伤害可直接为1甚至0.1
//也可以对某些副本进行增伤 下面我们来看效果 且支持热重载
DUNGEONTABLE <- {
//洛兰 伤害百分之10
= 10000,
//洛兰深处 伤害百分之1000 即10倍
= 1000
}
function setDungeonDamageRate(obj) {
if (!obj) return 1.0;
if (isClientReload == 1) {
dofile("_yusheng_tools/damage.nut");
}
local dungeonRate = 1.0
local stage = sq_GetGlobaludpModuleStage();
if (!stage) return;
local dungeon = sq_GetDungeonByStage(stage);
local dungeonIndex = sq_GetDuegonIndex(dungeon);
if (dungeonIndex in DUNGEONTABLE) {
dungeonRate = (DUNGEONTABLE.tofloat() / 100);
}
return dungeonRate.tofloat();
}

arong 发表于 2025-6-29 21:49:57

武器和防具不强化,不增幅,
页: [1]
查看完整版本: 大佬们,有什么办法批量削弱角色伤害吗?