末日危机2修改技能点
(function () { // 1) 给前 4 个角色各 +10 技能点(不改等级) if (!window.w?.i?.D) { console.log('未找到 w.i.D(队伍)。请切换到包含游戏的 iframe 再执行。'); return; } const team = w.i.D; cons...
(function () {
// 1) 给前 4 个角色各 +10 技能点(不改等级)
if (!window.w?.i?.D) {
console.log('未找到 w.i.D(队伍)。请切换到包含游戏的 iframe 再执行。');
return;
}
const team = w.i.D;
const n = Math.min(4, team.length);
for (let i = 0; i < n; i++) {
const role = team[i];
if (!role) continue;
const before = role.de || 0;
role.de = before + 10; // 只加可分配点
// 刷新“可点技能”标识 & 技能树(若项目里有这些函数)
try { typeof ws === 'function' && (role.Zi = ws(role)); } catch {}
try { typeof Mi === 'function' && Mi(role); } catch {}
console.log(`角色#${i} 技能点: ${before} → ${role.de}(等级未变:${role?.K?.Eb})`);
}
// 2) 经验倍率设为 ×3(挂钩加经验函数 uw)
if (typeof window.uw === 'function') {
// 若之前挂过钩,先还原
if (window.__uw_orig) window.uw = window.__uw_orig;
// 备份原函数并包一层
window.__uw_orig = window.uw;
window.uw = function (amount, ...rest) {
return window.__uw_orig.call(this, amount * 3, ...rest);
};
console.log('经验倍率已设置为 ×3(通过挂钩 uw)。');
} else {
console.warn('未找到加经验函数 uw(amount),无法全局倍率挂钩。若提供加经验函数名,我再对口改。');
}
// 3) 小检查:打印前 4 个角色当前等级(确认未改动)
console.log('等级确认(未改动):', team.slice(0, n).map(r => r?.K?.Eb));
})();
需要恢复原始经验倍率时(取消×3),在控制台执行:
if (window.__uw_orig) { window.uw = window.__uw_orig; delete window.__uw_orig; console.log('已恢复原始经验倍率'