查看“模组:创建 SMAPI 模组”的源代码
←
模组:创建 SMAPI 模组
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
{{翻译}} ←[[模组:目录|目录]] 要为游戏创建 SMAPI 模组?教程就在这。要使用模组,请参阅 [[模组:使用模组|使用教程]]。要创建内容包模组,请参阅 [[模组:Content Patcher]] ==介绍== ===什么是 SMAPI 模组?=== SMAPI 模组 使用改装接口来扩展游戏逻辑。可以在游戏中发生某些情况时做出响应(例如,将对象放置在世界中),定期运行代码(例如每个更新周期一次),更改游戏的资源和数据等。SMAPI 模组使用 C# 编写,使用 .NET Framework 和 Stardew Valley 将 XNA / MonoGame 用于游戏逻辑(绘制到屏幕,用户输入等)。 ===为什么模组使用 SMAPI?=== SMAPI 可以做许多事情,例如: # 将模组加载到游戏中。没有 SMAPI 就无法加载代码模组。 # 提供接口和事件,能够以其他方式与游戏互动。有一些简化的接口,可用于更改游戏资源/数据,玩家配置,转换,反映等。这些内容将在本指南的后面部分介绍。 # 在跨平台兼容时进行重构,这样一来就不必担心游戏在 Linux/Mac/Windows 版本之间的差异。 # 重构模组以更新它。在常见情况下,SMAPI 会检测并修复游戏更新所破坏的模组代码。 # 拦截错误。如果模组崩溃或发生错误,SMAPI 将拦截该错误,在控制台窗口中显示错误详细信息,并且在大多数情况下自动恢复游戏。这意味着减少游戏意外崩溃,并且可以更轻松地解决错误。 # 提供更新检查。当有新版本可用时,SMAPI 会自动提醒玩家。 # 提供兼容性检查。SMAPI 会自动检测模组何时不兼容,并在它导致问题之前将其禁用,以防止游戏爆炸。
该页面使用的模板:
Template:Collapse
(
查看源代码
)
Template:Github
(
查看源代码
)
模组:制作指南/header
(
查看源代码
)
返回至
模组:创建 SMAPI 模组
。
导航菜单
个人工具
创建账户
登录
名字空间
模组
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
未翻译的页面
帮助:编辑入门
随机页面
官方链接
官方网站
官方论坛
官方商品
Discord
Reddit
工具
链入页面
相关更改
上传文件
特殊页面
页面信息