原文描述
加入蜘蛛侠PC模组官方Discord服务器,获取最新的模组以及蜘蛛侠PC模组相关信息:
(也可在#脚本频道寻求帮助)
https://discord.gg/5mFxWWrSNH
所需组件:
https://www.microsoft.com/en-us/download/details.aspx?id=6812
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
安装DirectX SDK以及Visual Studio C++ 可再发行组件X64(vc_redist.x64.exe)
仅适用于Steam v1.817.1.0(2022年8月18日更新)游戏可执行文件
– 你可以通过Steam控制台降级游戏版本。
– 注意,我不会为破解版本提供支持。
– 注意,我不会为任何其他版本或可执行文件提供支持。
– 其他版本可能可以运行,也可能无法运行。
关于本工具:
漫威蜘蛛侠重制版PC脚本钩子可让你安装并使用脚本模组!这类模组可以调用游戏函数、与游戏引擎交互等。简单来说,它可以让你向游戏注入脚本,还附带面向开发者的SDK。
安装步骤:
将所有文件放到游戏根目录下。
– SMPCScriptHookLauncher.exe(通过脚本钩子启动游戏)
– ScriptHookSMPC.dll(实际的脚本钩子程序,由启动器加载,支持注入脚本,包含核心功能等)
– ScriptHookSMPC.ini(脚本钩子设置文件)
– ScriptHookSMPC.log(脚本钩子日志文件,可供脚本模组调用)
– ScriptHookSMPC.ttf(脚本钩子字体,v1.0.2版本新增)
另外新建一个名为“scripts”的文件夹,将你下载或自行制作的脚本模组放入其中。
操作按键:
INSERT键
– 该按键用于卸载和加载脚本,开发者无需重启游戏即可编辑脚本,十分方便。
安装视频/教程(该教程是我之前为另一款游戏制作的,但操作流程类似):
更新日志
v1.0.0(2022年8月29日)
– 首次发布
v1.0.1(2022年8月29日)
– 修复属性错误(感谢Rin)
v1.0.2(2022年11月18日)
– 新增“ENTITY::GetEntityFromHandlePointer”
– 通过实体的句柄指针获取实体
– 新增“ENTITY::IsHandlePointerValid”
– 检查句柄指针是否不为空
– 新增“HERO::GetPlayerHeroHandlePointer”
– 获取玩家操控英雄的句柄指针
– 修复“HERO::GetPlayerHero”函数
– 调用新的实体函数,避免在英雄实体不存在时出现崩溃问题
– 新增“ASSET::LoadAssetByHash”函数
– 通过哈希值加载游戏资源
– 新增“HOOK::AddAssetSwap”函数
– 添加资源交换钩子
– 新增“HOOK::RemoveAssetSwap”函数
– 移除资源交换钩子
– 新增“TRANSFORM::GetScale”函数
– 获取变换的缩放值
– 新增“TRANSFORM::SetScale”函数
– 设置变换的缩放值
– 新增“TRANSFORM::GetForward”函数
– 获取变换的前向向量
– 新增“ACTOR::SpawnActor”函数
– 通过角色资源哈希值生成角色
– 新增“SYNC::GetAvailableSyncManagerIndex”函数
– 新增“SYNC::CreateSyncObject”函数
– 新增“ENTITY::Init”函数
– 新增“ENTITY::SyncManagerComponentList”函数
– 将“ConvertHashToString”移动到“GAME::ConvertHashToString”下
– 新增“ACTOR::GetActorAssetManager”函数
– 获取角色资源管理器,用于加载角色资源
– 新增“ASSET::WaitForAssetToLoad”函数
– 新增“ENTITY::ActivateEntity”函数
– 新增“ENTITY::DeactivateEntity”函数
– 新增“ACTOR::DeleteActor”函数
– 新增“SYNC::DeleteSyncObject”函数
– 新增“ENTITY::GetEntitySyncObject”函数
– 新增“ENTITY::DoesEntityExist”函数
– 新增“TRANSFORM::GetRight”函数
– 新增“TRANSFORM::GetHeading”函数
– 新增“TRANSFORM::SetHeading”函数
– 修复“HUD::AddMessage”和“HUD::ClearMessage”未等待游戏线程函数调用的问题
– 新增“LOCALIZATION::GetLocalizedText”函数
– 新增“HOOK::AddLocalizedTextSwap”和“HOOK::RemoveLocalizedTextSwap”
– 修复D3D12 ImGui钩子的部分问题,现在钩子会在玩家实体存在时才加载
– 新增新字体

评论(0)