大佬们,有什么办法批量削弱角色伤害吗?
同题,麻烦大佬们解答终伤函数调低 如果你的版本有qp商店的话,可以考虑把那里的加成改成负的
要么就设计一个称号,属性是负的 入梦工具箱调整全局难度
把怪物血量调高 我也想调低角色属性,
上减伤吧,全部砍成1/10
调高全局怪物血量,或者防御, 最终函数,调低全部职业,副本这些 复制下面代码替换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;
}
搬运贴吧 全局血量+5,防御+5 把怪物的减伤调高点? 我这有单独副本削弱伤害的 //是否读取客户端模式 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();
} 武器和防具不强化,不增幅,
页:
[1]