找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 137|回复: 14

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

[复制链接]

2824

主题

2万

回帖

8万

积分

出神入化

积分
84481
发表于 昨天 21:42 | 显示全部楼层 |阅读模式
同题,麻烦大佬们解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

2935

主题

2万

回帖

8万

积分

出神入化

积分
85561
发表于 昨天 21:42 | 显示全部楼层
终伤函数调低
回复 支持 反对

使用道具 举报

发表于 昨天 21:43 | 显示全部楼层
如果你的版本有qp商店的话,可以考虑把那里的加成改成负的
要么就设计一个称号,属性是负的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2875

主题

2万

回帖

8万

积分

出神入化

积分
85093
发表于 昨天 21:43 | 显示全部楼层
入梦工具箱调整全局难度

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2975

主题

2万

回帖

8万

积分

出神入化

积分
86600
发表于 昨天 21:44 | 显示全部楼层
把怪物血量调高
回复 支持 反对

使用道具 举报

2696

主题

2万

回帖

8万

积分

管理员

积分
80547
发表于 昨天 21:44 | 显示全部楼层
我也想调低角色属性,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2875

主题

2万

回帖

8万

积分

出神入化

积分
85093
发表于 昨天 21:44 | 显示全部楼层
上减伤吧,全部砍成1/10

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2197

主题

2万

回帖

7万

积分

出神入化

积分
71623
发表于 昨天 21:45 | 显示全部楼层
调高全局怪物血量,或者防御,
回复 支持 反对

使用道具 举报

2975

主题

2万

回帖

8万

积分

出神入化

积分
86600
发表于 昨天 21:46 | 显示全部楼层
最终函数,调低全部职业,副本这些
回复 支持 反对

使用道具 举报

2947

主题

2万

回帖

8万

积分

出神入化

积分
85846
发表于 昨天 21:47 | 显示全部楼层
复制下面代码替换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;
}
搬运贴吧
回复 支持 反对

使用道具 举报

2276

主题

2万

回帖

7万

积分

出神入化

积分
73001
发表于 昨天 21:47 | 显示全部楼层
全局血量+5,防御+5
回复 支持 反对

使用道具 举报

发表于 昨天 21:48 | 显示全部楼层
把怪物的减伤调高点?
回复 支持 反对

使用道具 举报

发表于 昨天 21:48 | 显示全部楼层
我这有单独副本削弱伤害的
回复 支持 反对

使用道具 举报

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

使用道具 举报

2696

主题

2万

回帖

8万

积分

管理员

积分
80547
发表于 昨天 21:49 | 显示全部楼层
武器和防具不强化,不增幅,
回复 支持 反对

使用道具 举报

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

本版积分规则

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