回到目录 | 工具配置 | 脚本说明 | 快速入门 | 插件基础 | Papyrus调用 | 事件响应 | 内存补丁 | 函数Hook
本教程将会指引你以最简短的操作步骤编译出一个可在 上古卷轴5 AE - 1.6.xx 版本的游戏中运行的SKSE插件.
参照此教程进行操作之前, 请先确保已按照开发环境文档中的要求安装配置好所需的前置开发环境.
- 重定向至合适的文件路径, 并输入以下指令clone开发用项目库到对应的文件路径中.(教程中所选用的路径为"
F:\SKSE_Development
")git clone https://github.com/gottyduke/SKSEPlugins
-
设置执行策略以运行脚本:使用以下指令来设置执行策略以获得运行PS脚本的权限.(执行策略修改只会在本次终端运行期间生效)
Set-ExecutionPolicy Bypass -Scope Process
在输出的执行选项指令中输入
Y
以执行修改.
- 跳转到
SKSEPlugins
目录并执行BOOTSTRAP
以安装前置项目库和依赖项.cd .\SKSEPlugins .\!Rebuild BOOTSTRAP
完成上面的操作后, 请务必关闭PowerShell并重新打开! 否则会造成接下来的指令报错不能运行! ! !
完成上面的操作后, 请务必关闭PowerShell并重新打开! 否则会造成接下来的指令报错不能运行! ! !
完成上面的操作后, 请务必关闭PowerShell并重新打开! 否则会造成接下来的指令报错不能运行! ! !
- 重新打开PowerShell, 定位到
\SKSEPlugins
文件夹后, 输入以下指令以新建一个名为"MyFirstPlugin"的SKSE插件项目..\!MakeNew MyFirstPlugin
- 关于
!MakeNew
脚本的具体使用说明可以查阅脚本说明.
源代码项目已经建立好了, 接下来我们需要生成visual studio的工程项目.
- 关于
!Rebuild
脚本的具体使用说明可以查阅脚本说明.
-
打开
SKSEPlugins\Build\Plugins\MyFirstPlugin
路径下的MyFirstPlugin.sln
项目, 然后点击生成项目解决方案以编译DLL插件, 编译插件成功后的输出结果如下图所示.
-
若在BOOTSTRAP阶段时已经设置了MO2文件路径, 则一个新的名为
MyFirstPlugin
的mod会出现在MO2的MOD列表中(若没有则刷新一下MO2),MyFirstPlugin.dll
则已被拷贝到此mod文件里面.
- 若未设置MO2文件路径, 则
MyFirstPlugin.dll
会被拷贝到AE版游戏根目录下的"Data\SKSE\Plugins
"路径下.
-
通过SKSE加载进入游戏后,
MyFirstPlugin.dll
的log便会输出到
"C:\Users\Administrator\Documents\My Games\Skyrim Special Edition\SKSE\MyFirstPlugin.log"
文件中。 -
若看到"MyFirstPlugin v1.0.0 loaded"消息则代表插件已经加载成功!
回到目录 | 工具配置 | 脚本说明 | 快速入门 | 插件基础 | Papyrus调用 | 事件响应 | 内存补丁 | 函数Hook