由Ivor Tyree创作,Xande编写脚本 本指南将介绍如何使用Xande创建的PowerShell脚本修改《.hack//G.U. 最后编码》中的经验值获取量以及启用/禁用伤害缩放功能。这对于想要根据自身游玩风格调整经验值获取率,或根据等级差异调整伤害缩放的玩家尤其有用。 免责声明 进行任何修改前,请备份您的游戏文件。修改游戏文件可能导致意外行为或游戏问题。若出现任何问题,您可以恢复备份或使用Steam的文件验证功能恢复原始文件。 所需工具 文本编辑器(例如记事本、记事本++等)。 Windows PowerShell(大多数Windows系统已内置)。以下是您需要创建并运行的脚本。 步骤1:创建PowerShell脚本 1. 打开文本编辑器:您可以使用任何基本文本编辑器,如记事本,或更高级的编辑器,如Notepad++。复制脚本:将以下PowerShell脚本(由Xande创建)复制到文本编辑器中:$xpOffset = 0x7d4cc0, 0x8fb2d0, 0x9fa140, 0x9d9260 $lvlScaleInstructions = 0xF3, 0x41, 0x0F, 0x59, 0xD8 $lvlNoop = 0x90, 0x90, 0x90, 0x90, 0x90 $lvlScaleAddress = 0x48f695, 0x56b5f5, 0x5744c1, 0x557cb1 $step = 0x4 $xpLR = 0xc3, 0xbd, 0xb6, 0xb0, 0xa9, 0xa3, 0x9c, 0x96, 0x82, 0x6f, 0x62, 0x55, 0x3b, 0x1a, 0x0d, 0x0a, 0x08, 0x06, 0x04 $xpOriginal = 0x96, 0x91, 0x8c, 0x87, 0x82, 0x7d, 0x78, 0x73, 0x64, 0x55, 0x4b, 0x41, 0x2d, 0x14, 0x0a, 0x07, 0x05, 0x04, 0x03 $xpmulti = Read-Host "原始经验值百分比(基准100,Last Recode为130)" if ([string]::IsNullOrWhiteSpace($xpmulti)){ $xpmulti = 100 } $xpmulti /= 100 Write-Host "启用伤害等级缩放(Y/n)" $dmg_scale = Read-Host if[string]::IsNullOrWhiteSpace($dmg_scale) -or $dmg_scale -eq "y", "Y"){ $dmg_scale = "y" } elseif ($dmg_scale -eq "n","N"){ $dmg_scale = "n" } for ($i = 1; $i -lt 5; $i++) { $path = Get-ChildItem. "hackGU_vol$i.dll" $file = [System.IO.for ($j = 0; $j -lt $xpOriginal.Count; $j++) { $file[$xpOffset[$i-1] + $step*$j] = $xpOriginal[$j] * $xpmulti } if ($dmg_scale -eq "y"){ for ($j = 0; $j -lt 5; $j++) { $file[$lvlScaleAddress[$i - 1] + $j] = $lvlScaleInstructions[$j] } } else{ for ($j = 0; $j -lt 5; $j++) { $file[$lvlScaleAddress[$i - 1] + $j] = $lvlNoop[$j] } } [System.IO.} Read-Host "Press any button to continue..."保存脚本:将文件保存在游戏根目录(即hackGU_vol1.dll等.dll文件所在的位置)命名文件:change_xp.ps1 步骤2:运行PowerShell脚本 1. 打开PowerShell:右键点击开始按钮,选择Windows PowerShell(管理员)。修改游戏文件需要管理员权限。 2. 导航至游戏文件夹:在PowerShell中,输入以下命令导航至游戏根目录(必要时调整路径):cd "C: Program Files (x86) Steam steamapps common HackGU " 3. 运行脚本:进入游戏文件夹后,输入以下命令执行脚本:. change_xp.ps1 4. 按照提示操作:脚本会询问你想要使用的经验值百分比。例如,若想将经验值减半,输入50。系统还会询问你是否要启用伤害等级缩放: 输入y启用基于等级的伤害缩放(伤害将随角色和敌人等级变化)。 输入n禁用该功能(伤害不会基于等级变化)。 该脚本的作用是什么? 经验值倍率:调整获取经验值的速率。数值为50意味着你获取经验值的速率为正常速率的一半。 伤害缩放:如果启用,造成和受到的伤害会受你与敌人之间等级差异的影响。 如果禁用,伤害将保持恒定,不受等级差异影响。 步骤3:测试更改 运行脚本后,启动游戏并检查经验值和伤害缩放是否符合你的偏好。 如果你想要撤销更改,可以从备份中恢复原始的.dll文件。致谢 脚本由Xande创建。 指南由Ivor Tyree撰写。 故障排除 脚本无法运行?:你可能需要更改PowerShell执行策略以允许脚本运行。在PowerShell中,运行:Set-ExecutionPolicy RemoteSigned 运行脚本后,你可以恢复原来的执行策略:Set-ExecutionPolicy Restricted 感谢阅读! 本指南应足以帮助你创建和运行脚本,并调整《.hack//G.U. Last Recode》中的经验值和伤害缩放。 如果遇到任何问题,欢迎留言!




换一换 




















