建立版本#
这篇文章是9点的. 官方版本或单独的betas的官方录像不会建立您安装的游戏中的行为.
检查这些区域#
| 区域 | 九点变换 |
|---|---|
| 碰撞 | 重新改造旧 .jcs; 新输出与旧版本不兼容 |
| 资源 | 旧地区 <resources> 取代为 资源领域 |
event_area_discovered |
删除 |
event_build_started, event_player_build_started |
param2 通过 param3 建设任务 |
GetEfficiencyUpgrades() |
退缩;返回空清单 |
官方表不包括出货的UI脚本变更. 让你比较你的菜单.
计划迁移#
- 列出您的调用方式实际使用的数据和呼叫.
- 确定相关的变化,并单独保存旧工作源.
- 进行对照两家设备的相关资源;确定具体的参考,签名或格式.
- 在新游戏中测试一项操作,然后升级旧版本.
- 使用 版本目录包 在支持两款游戏时,不同文件.
记录结果#
Game: exact version + build
Changed part: one file or contract
Before: expected failure or old behavior
After: independently observed value/action
Save/load: pass, fail or not tested这是一个报告模板,而不是证据. 建立成功或通过XML验证并不能建立碰撞,挖矿或事件行为. 对于模型,首先是 官方Blender工具包.
进行比较8.00和9.00的API#
化学奥登的游戏变化 进行了对比 8.00 (590967) 和 9.00 (611726). 其他它们不同于 变化, 记录编辑到文档网站.
| 找出 | 适用模特作者的行动 |
|---|---|
find_asteroid_in_cluster, find_recyclable_in_cluster, get_highest_resource_yield 删除 |
调查资源领域和新行动;不要机械地替代一个名称 |
具有的属性 find_resource 和 find_closest_resource 变化 |
比较9点的方案,特别是 resourcearea 及发现过器 |
GetRadarModuleName 截止日期为9点 |
找出当前数据路线,而不是仅仅检查函数存在 |
| C API结构/功能名称变更 | 重新阅读声明,字段和输出缓冲区的大小 |
共同函数名称不会建立一个不变的C签名. 在两个添加/核心Lua文本中,没有全球需求. UIX 具有自己的发布历史,与X4分开. 适当的替换需要了解操作和验证结果.