Dev Tools(开发工具)|饥荒联机版

NB! 这个模型仍在积极开发中,所以预计会有错误。感谢你的耐心等待!
一个可扩展的mod,它简化了开发人员和测试人员最常见的任务,作为debugkeys的替代品。
它的灵感来自于游戏引擎中被遗弃的DebugMenuScreen,它源于我为协助自己和一些朋友开发而创建的私人MOD。
"一个人走很危险! 拿着这个。"
由开发者为开发者制作,充满爱心并关注细节,因为如果没有一套合适的工具,进入MOD的开发可能会成为挑战。我希望这将有助于你的旅程。
配置
不喜欢默认的行为?选择你自己的配置来满足你的需要。
配置 默认描述 切换菜单键 右括号 用于切换游戏中的菜单的键。 切换数据键X 用于切换数据侧边栏的键 选择键Tab 用于在菜单和数据侧边栏之间进行选择 运动预测键Disabled 用于切换运动预测的键 暂停键P 用于暂停游戏的键 上帝模式键G 用于切换上帝模式的键 传送键T 用于在鼠标位置上(假)传送的键 选择 实体键 Z 用于在鼠标下选择实体 增加时间刻度键 向上翻页键 用于加快时间刻度 减少时间刻度键 向下翻页键 用于减慢时间刻度 默认时间刻度键 主页键 用于恢复默认时间刻度 复位组合 Ctrl + R 组合键 用于重新加载所有mods 默认神模式 启用时。默认启用神模式 默认自由制作模式 启用时,默认启用制作模式 默认标签字体 Stint Ultra. .. 哪种标签字体应该被默认使用? 默认标签字体大小 18 默认使用哪种标签字体大小? 默认选定的标签 启用时,默认显示选定的标签 默认用户名标签 启用时,默认显示用户名标签 默认用户名标签模式 默认哪种用户名标签模式应默认使用? 默认强制HUD可见性 已启用 当启用时,强制HUD可见性 默认强制消隐 已启用时,强制消隐 禁用mod警告 已启用时,禁用mod警告 隐藏更新日志 已启用时,在mod描述中隐藏更新日志 Debug 已启用时,在控制台中显示调试数据
API
API允许你在飞行中添加你自己的子菜单,只要全局的DevToolsAPI可用,就不用太在意依赖关系。例如,你可以从你的mod中创建你的mod专用子菜单,其中包含你在整个开发/测试过程中可能需要的所有选项,并且它将与其他开发工具子菜单一起显示。
如果getmetatable(_G).__declared.DevToolsAPI那么
local API = _G.DevToolsAPI
如果API和API:GetAPIVersion() <= 1 那么
API:AddSubmenu({
label = "Your Submenu",
name = "YourSubmenu",
选项 = {
{
type = MOD_DEV_TOOLS.OPTION.ACTION,
选项 = {
label = "你的选项"。
on_accept_fn = function()
print("Hello World!")
结束。
},
},
},
})
结束
结束
要了解更多关于API的信息。
https://github.victorpopkov.com/dst-mod-dev-tools/topics/03-api.md.html
要看到不同mod中真正的API使用实例,请看我的 "自动加入 "mod。
https://steamcommunity.com/sharedfiles/filedetails/?id=1903101575
可扩展
这个mod被设计成可扩展的,允许任何开发者覆盖它的任何关键部分。你可以完全覆盖菜单或数据,而不必费心去实现你自己的用户界面(UI)。
要了解更多关于如何扩展这个mod的信息。
https://github.victorpopkov.com/dst-mod-dev-tools/topics/04-extending.md.html
贡献与发展
我们非常感谢对项目的任何贡献,无论这是新功能的增加还是只是一个小的错别字修复。
源代码可以在GitHub上找到。
https://github.com/victorpopkov/dst-mod-dev-tools/
开发人员的文档可以在这里找到。
http://github.victorpopkov.com/dst-mod-dev-tools/
路线图和目前的进展可以在Trello上跟踪。