1.15:修订间差异

添加22,847字节 、​ 7个月前
无编辑摘要
无编辑摘要
无编辑摘要
 
(未显示5个用户的33个中间版本)
第1行:
{{#seo:
1.15版本的更新主要以Mod特性为主,新单位添加较少。
|keywords=铁锈战争1.15,Rusted Warfare 1.15,铁锈战争更新日志,铁锈战争,rustedwarfare,1.15更新日志,铁锈战争wiki
 
|description=铁锈战争1.15所有版本更新日志大全,1.15版本的更新主要以Mod特性为主,新单位添加较少。}}
官方公开更新日志[https://docs.google.com/document/d/e/2PACX-1vQIDixEkncXal5KbqCilz32gw4jzKXa8cqzJ6RAoev5SxGxMQrwzkknADnudakM6dAb6EeZ3GE8AeRs/pub 查看]
1.15版本包含重大更新,更新了少量单位与游戏内容,同时更新的有大量Mod特性。
{| class="wikitable"
|+1.15
! colspan="3" |测试更新
|-
|当前类型
| colspan="2" |测试正式
|-
|首次更新时间
第13行 ⟶ 第14行:
|-
|最后更新时间
| colspan="2" |2022-0311-1610 1214:3709
|-
| rowspan="14" |内部迭代版本号
|1.15
|176
|-
|1.15p11b
|175
|-
|1.15p11
|174
|-
|1.15p10
|173
|-
|1.15p9
|172
|-
| rowspan="8" |安卓迭代版本号
|1.15p8
|170
第39行 ⟶ 第55行:
|1.15p2
|158
|-
|1.15p1
|157
|-
|已发布平台
| colspan="2" |Google Play、AppleApp Store、Steam
|}
在[https://docs.google.com/document/d/e/2PACX-1vQIDixEkncXal5KbqCilz32gw4jzKXa8cqzJ6RAoev5SxGxMQrwzkknADnudakM6dAb6EeZ3GE8AeRs/pub Google文档]上查看官方发布的更新日志 (英文)
== 1.15p1 ==
==1.15p1==
1.15p1是Rusted Warfare在1.15版本中的首次公开更新,仅支持PC版本
{{折叠|1.15p1更新日志|2=Rusted Warfare Beta - v1.15p1
第96行 ⟶ 第116行:
   
 
• 动态文本, 例如: [action]text: 队伍:%{ self.teamNameteamId } 还剩 %{ parent.resource('gold') } 颗黄金。
 
    • 动态文本支持已经被添加到[action]text, [action]description, [action]setUnitMemory, [action]showMessageToPlayer, [action]showMessageToAllPlayers, [action]showMessageToAllEnemyPlayers, [action]showQuickWarLogToPlayer, [action]showQuickWarLogToAllPlayers, [action]debugMessagee中。
第105行 ⟶ 第125行:
 
copyFrom:"""
ROOT:a.ini,
ROOT:b.ini,
ROOT:c.ini
第170行 ⟶ 第190行:
    • self.dir() - 返回该单位的朝向。在单位和标记上可用。
 
    • self.priceCredits() - 返回该单位"price"费用"creidts",即原版资金
 
    • distance(x1,y1,x2,y2) - 计算两点之间的距离。比distanceSquared慢。
第188行 ⟶ 第208行:
    • str(x) - 将数字、单位或布尔值转换成字符串. 示例:str(self.energy)+'x'=='100x'
 
    • substring(text,start,end) - 示例:substring('hello',0,2) == 'he' //注:这不支持使用负数来从文末取字;另外当start的数大于end的数时不会报错,而当在游戏中显示相关消息时,游戏会直接崩溃,这属于bug(1.15p8)
 
    • length(string) - 以数字形式返回文本长度。
第327行 ⟶ 第347行:
|-
|'''Rusted Warfare Beta - v1.15p3'''
* 添加[attack]shootDamageMultiplier
*添加[projectile]ignoreParentShootDamageMultiplier
*setUnitStats现在可用于动态地修改shootDamageMultiplier
第342行 ⟶ 第362行:
|-
|'''Rusted Warfare - Beta - v1.15p4'''
*添加了与"autoTriggerOnEvent"一同使用的"eventsource" (在1.15p1更新日志中thisActionTarget和autoTriggerOnEvent并用autoTriggerOnEvent的示例是错的。改用eventSource即可达到目的)
*在[core]部分向defineUnitMemory添加了一个@memory快捷方式,用于快速创建单个内存变量。配合单位模板与copyFrom逻辑作为defineUnitMemory来覆盖也可以正常使用。 示例: @memory customText:string
*新增[action]fireTurretXAtGround_withTarget (采用单位或标记作为引用)
第378行 ⟶ 第398行:
*修复PC版1.15p4引入的界面缩放时的bug
*缓存mod-info.txt数据以避免在游戏Mod被禁用的情况下还提取zip中的文件,以加快加载速度
**''译者注:游戏会根据文件夹名生成缓存文件并在之后优先读取,可能导致新的更改不能生效。PC版可以手动删除"cache/mod-info.cachedata/"中对应的文件,Android版则可以使用[[设置/调试选项|调试选项]]中的命令来清理缓存。这是测试版中的一个bug(1.15p8)''
*setUnitStats现在可以动态地改变fogOfWarSightRange
*setUnitStats现在可以动态地改变nanoRange
第383行 ⟶ 第404行:
*修复${}静态块中的换行符问题
*修复Android上多人游戏列表会水平滚动的问题
* 修复在Android Beta版上删除和重命名存档或回放时的问题
*所有随机逻辑都更加随机。并且每场游戏都会创建一个共享的随机种子,用于随机开局生成、随机资源放置等。
*添加了用于生成能在多人游戏同步的随机浮点数的rnd(min,max) 逻辑布尔值。例如: [action]requireConditional: if rnd(0,1)<0.6 (这个动作将有60%的概率生效)
第474行 ⟶ 第495行:
'''Rusted Warfare - Alpha - v1.15p7'''
 
<< 注意,你要选择参与Alpha测试才能更新到这个版本,详情请翻看上面的更新日志 >>
<注意:需要选择alpha,请参见上文>>
* -添加了[resource]displayTextAppendResourceWithGap - 默认为false。将不相关的资源放在同一行时,在资源之间添加空
* -添加了[resource]appendResourceInHUD_(当为零时)appendResourceInHUD_whenThisZero - 默认为true。False允许为false时附加资源(如用于显示最大值的资源)与父资源一起隐藏。
* -displayTextAppendResource现在在单行太宽时自动屏幕上太宽的行。适用于小型显示器屏幕处于纵向模式竖屏游戏手机。玩家
* -增加了现在可以对动态数值进行取的支持运算了
* -增加了self.isReversing()isReversing()这个逻辑布尔值
* -使[resource]displayPos与全资源(global_resource_X)协同工作。[resource]displayPosd的默认值为0。(它以0(之什么都这个代码还实装用不了其实本身被记录下来)bug)
* -修复了[resource]displayWhenZero,因此它会显示尚未使用的资源
*优化了Android系统的菜单界面
* -android菜单的一些改进
* -在沙盒调试模式下可以显示当前某个单位的属单位了
* -使沙盒调试模式下显示的单元标志位flag转为人类可读的形式
* -在PC上显示重叠键绑定的警告弹快捷键现重复时会弹提示警告
* -修复从保了加载文件中恢复档时无法自动应用游戏规则(如禁武器多倍收入倍增等时出现的问题(仅在只有创建的中修复档无此bug,对于档请遭遇战模式中通过高级冲突中选项进行加载它们作为解决方法
* -在unitDetect映射地图触发器中添加了一个FemptyonlyIfEmpty参数
* -spawnUnits gridAlign现在应用于offsetRandomX/Y之后,而不是之前
*在Mac -从mac os中OS上加载模组数据时会跳过mod data中的任何所有"_MACOSX"临时文件夹
* -将selfRegenRate添加到setUnitStats
* -在Android 9或更低版本上恢复使用传统的直接访问存储,以避免这些Android版本中的操作系统错误和缺少文件管理器,应该是可能的,或其它系统问题(因为这些运行旧版本操作系统的设备上不会[https://developer.android.google.cn/about/versions/11/privacy/storage?hl=zh-cn 强制使用作用域执行分区存储])
* -Android版的安卓调试选项“saf:"saf force off”off",用于测试直接访问,不推荐使用因为在较新的安卓版本上,这可能会以奇怪的方式失败,操作系统会对游戏隐藏文件。
* -Android版的android调试选项“saf强制开启”,: "saf force on",用于在旧的android版本Android上测试safSAF
* -Android版的android调试选项“共享日志”-: "share logs",执行后游戏会保存游戏日志的快捷方式,然后显示共享弹出窗口分享界面
* -现在mod -info.txt可以使用minVersion消息。txt选项来显示模组的制作版本号和当前运行的游戏版本
* -使用 setUnitStats 更改shootDelayMultiplier 夹紧保持炮塔延迟和反冲后坐力数值固定不变
* -修复首次加载模组时逻辑布尔类型的问题
* -用android opengl修复了Android版OpenGL在丢失上下文丢失的空出现白屏的问题
* -修复了PC上呈现单元帮助屏幕界面单位显示问题
* -修复了打包为".rwmod mods"的模组无法删除或额外文件夹的问题
* -修复显示的图标太小的问题
* -修复了在android上重新加载mod数据时线程崩溃的问题
* -修复了通过调试选项修改游戏语言覆盖不影响某些字符串未能应用的问题(如映射地图触发器文本
* -修复changeCredits映射触发器显示有关添加/设置的错误警告
* -修复v1.15p6回归纹理图谱中引入的bug: 导致渲染瑕疵伪影的纹理图集
* -修复v1.15p6中引入的bug: 使用纹理图集时停止纹理实时重新加纹理不生效的问题
*修复了移速高的单位在长距离移动时会一步一卡的问题
* -修正高速设备走长路径时的中间路径暂停
* -修复在电脑PC版GUI中加载无效地图缩略图或图像时的崩溃问题
* -修复androidAndroid版上罕见的简历恢复游戏时会导致游戏崩溃的问题
 
* -修复在androidAndroid上导入文件时无法发送文件数据导致的崩溃问题
* -修复导入无法写入目标文件失败时的崩溃问题
* -修复了地具有中存在无效属性时会导致游戏崩溃的问题
* -修复了地中存在未定义平铺图块会导致游戏崩溃的问题
*修复了fireTurretXAtGround存在距离限制时单位重载或变换会导致游戏界面崩溃的问题
* -修复UI中的崩溃,包括地面限制和转换/重新加载的单元
* -修复音乐系统因无法列出内部文件夹导致的崩溃问题
* -修复创建一些位图时内存不足溢出导致的崩溃问题
* -修复了通过SAF创建目录失败时游戏会崩溃的问题
* -修复android了Android上实验性openglOpenGL渲染器的崩溃问题
* -修复了在iOS上渲染圆的数目过多圆圈时会导致游戏崩溃故障问题
* -修复iOS上的争用条件线程出现竞态条件导致的崩溃
</td>
</tr>
</table>
== 1.15p8 ==
<table class="mw-collapsible mw-collapsed wikitable" data-collapsetext="点击隐藏" data-expandtext="点击展开">
<tr>
第534行 ⟶ 第555行:
'''Rusted Warfare - Alpha - v1.15p8'''
 
<< 注意,你要选择参与Alpha测试才能更新到这个版本,详情请翻看上面的更新日志 >>
<注意:需要选择alpha,请参见上文>>
*如果顺利的话这此的Alpha测试版本会同步到Beta分支
* 希望这次能足够稳定地发布到beta版
 
* 如果修复了displayWhenZero在玩家暂未拥有任何类型的自定义资源,修复displayWhenZero无法工作的情况下仍不生效的问题
*更好的模组minVersion检查 - 改进了消息提示并修复了极端情况下的问题
 
*修复了通过setUnitStats设置selfRegenRate时数值被四舍五入的问题
* 更好的minVersion mod检查-修复消息和边缘情况
 
*修复了在浏览器中下模组才下载到一半就导入到游戏时会导致崩溃的问题
* 修正setUnitStats自恢复速率被四舍五入
 
* 修复了导入仍在浏览器中下的文件时存档会导致崩溃的问题
 
* 修复加载保从无法读取的文件档中开始游戏时的崩溃问题
 
* 修复在某些情况下无法读取的保存创建回放文件启动时,游戏会在开局崩溃的问题(多半是SAF的锅)
 
*修正了"模块化蜘蛛"的一些单位属性
* 修复在某些情况下,如果无法创建replay文件(通常来自SAF),游戏开始时的崩溃
 
*现在上传Steam创意工坊缺少缩略图时会显示更清晰的错误消息
* 修复模块化蜘蛛单元的一些属性
 
*现在Android版在导入模组时会显示加载界面,避免游戏假死
* 如果Steam 创意工坊上传中缺少缩略图,则显示更清晰的错误消息
 
*导入已修改过的rwmod文件现在可以刷新数据,而无需重新启动游戏
* 显示在android上导入MOD的进度弹出窗口,避免界面假死
 
* 修复导入已.rwmod文件现在可以刷新数据,会使用SAF复制无需重新启动游戏不是替换现有的mod的问题
 
*修复android在Opengl模式下的屏幕旋转,有时会导致半个屏幕被切断
* 修复导入的已更改.rwmod文件,使用SAF复制,而不是替换现有的mod
 
*提高了一些文件的读取速度
* 修复android在Opengl模式下的屏幕旋转,有时会导致半个屏幕被切断
 
*修复了大量可能导致崩溃的小BUG
* 一些文件读取速度提高了
</td>
</tr>
</table>
==1.15p9==
<table class="mw-collapsible mw-collapsed wikitable" data-collapsetext="点击隐藏" data-expandtext="点击展开">
<tr>
<th>1.15p9更新日志</th>
</tr>
<tr>
<td>
'''Rusted Warfare - Alpha - v1.15p9'''
 
<< 这只是v1.15p9的更新日志,请参阅之前的更新日志以了解v1.15的所有变动 >>
* 大量小崩溃修复
*Android和iOS版本新增着色器支持,PC版着色器也有改进。
** 新增设置选项: 队伍颜色着色器 - 可大幅减少模组纹理的内存占用,但需要更快的GPU。
** 新增设置选项: 着色器效果 - 目前替换了核弹和一小部分单位的着色器效果;在你的模组中使用[effect]drawType:displacement即可使用新效果,以后将会适配更多单位。
*模块化蜘蛛新增瞬移(Blink)升级模块。
*模块化蜘蛛新增疾速(Speed)升级模块。
*鹦鹉螺号: 添加了发射侦察机器人的能力。
*机枪机甲的单位数据从生命值:800/护盾:800调整到生命值:600/护盾:800。
*房主现在可以让所有玩家返回战役室界面,无需玩家退出重进也能调整先前的设置来重开游戏。
*被房主踢出游戏的玩家的IP地址将会被默认封禁1分钟。
*现在沙盒模式中可以通过单位的名称或内部名称来查找/过滤单位。
*添加了全新的贴花(decal)绘制系统 - 可用于选择界面、自定义血量条、3D效果、动画等许多新事物。
* 添加了[decal]layer - 枚举型 - 可用参数有:shadow, beforeBody, afterBody, onTop, beforeUI
* 添加了[decal]order - 浮点型 - 与其它贴花的顺序。默认使用在模组ini文件中出现的顺序且数值为0。
*添加了[decal]onlyWhenSelectedByOwnPlayer - 只在玩家(仅限所有者)选中此单位时绘制贴花特效。
*添加了[decal]onlyWhenSelectedByEnemyPlayer - 只在敌方选中此单位时绘制贴花特效。
*添加了[decal]onlyWhenSelectedByAllyNotOwnPlayer - 只在队友(单位的主人不算)选中时绘制贴花特效。
*添加了[decal]onlyWhenSelectedByAnyPlayer - 在任何玩家选中此单位时绘制贴花特效。
*添加了[decal]includeParentsSelection - 布尔型 - 启用时,上面的几种onlyWhenSelected*将会同时检查父单位是否被选中。
*添加了[decal]onlyPlayersWithUnitControl - 布尔型 - 只在玩家能控制此单位时显示。
*添加了[decal]onlyTeam - TeamRelation - 只在单位与玩家的之间的队伍关系满足特定条件时绘制贴花特效。- 可用参数有: own|notOwn|neutral|allyNotOwn|ally|enemy|any。
*添加了[decal]onlyWithZoomLevelOrMore - 浮点型 - 填写示例:0.7 - 缩小一点时会隐藏贴花。当屏幕上可能需要显示大量单位时,有助于减少对性能的绘制要求。建议为3D立体像素风格单位、小细节或小阴影的贴花设置此属性。
*添加了[decal]onlyWhileActive - 只在单位建造完成后绘制贴花特效。
*添加了[decal]onlyWhileAlive - 只在单位存活时绘制贴花特效([decal]layer的值为beforeUI时默认为true,否则值默认为false)。
*添加了[decal]onlyInPreview - 仅在侧边栏和单位放置预览中显示贴花特效。
*添加了[decal]onlyOnNonPreview - 只在真实单位上显示贴花特效,侧边栏和单位放置预览中则不显示。
*添加了[decal]imageScale - 动态浮点型。
*添加了[decal]imageScaleX - 动态浮点型。
*添加了[decal]imageScaleY - 动态浮点型。
*添加了[decal]image - 参数为image。
*添加了[decal]teamColors - 布尔型. 在单位图像和imageStack上绘制队伍颜色。
*添加了[decal]imageStack - 一组图像的列表 - 推荐用于3D像素风格的单位,因为用同一张精灵表(sprite sheet)时可以批量绘制图像。
*添加了[decal]stack_hOffset - 用于3D立体像素风格的单位。
*添加了[decal]stack_frameOffset。
*添加了[decal]stack_drawInReverseOrder。
*添加了[decal]stack_indexStart - 动态整数型 (图像栈的起始图像)。
*添加了[decal]stack_indexCount - 动态整数型 (要绘制的图像数目; 可以设置为1并stack_indexStart作为图像选择器)。
*添加了[decal]total_frames - 使用total_frames或frame_width/frame_height。
*添加了[decal]frame_width。
*添加了[decal]frame_height。
*添加了[decal]frame - 动态整数型。
*添加了[decal]isVisible - 动态布尔型。
*添加了[decal]xOffsetRelative - (浮点型) - (注意:将basePosition与createMarker/等一起使用以进行动态使用)。
*添加了[decal]yOffsetRelative - 浮点型。
*添加了[decal]xOffsetAbsolute - 动态浮点型。
*添加了[decal]yOffsetAbsolute - 动态浮点型。
*添加了[decal]hOffset - 浮点型 - 高度偏移量。
*添加了[decal]dirOffset - 浮点型。
*添加了[decal]pivotOffset - 浮点型 - 仅影响xOffsetRelative/yOffsetRelative而不会旋转图像。
*添加了[decal]alwaysStartDirAtZero - 布尔型 - 用于绘制UI时很有用。
*添加了[decal]alwaysStartHeightAtZero - 布尔型 - 用于空中单位、悬浮单位和绘制UI时很有用。
*添加了[decal]basePosition - 绘制单位或标记时将以此位置为基准点。
*添加了[decal]basePositionFromLeg - 单位腿的参照 - 使用腿部/手臂位置而不是单位主体作为基准点。
*添加了[decal]basePositionFromTurret - 单位炮塔的参照 - 使用某一炮塔的位置而不是单位主体作为基准点。
*添加了[decal]drawLineTo - 单位或标记 - 在受颜色和宽度影响的位置绘制一条线。
*添加了[decal]image_shadow - 参数为图像(image)。
*添加了[decal]shadowOffsetX - 浮点型。
*添加了[decal]shadowOffsetY - 浮点型。
*添加了[decal]color - 颜色 - 影响图像和线。
*添加了[decal]alpha - 动态浮点型 (0-1). 让颜色带上透明度. 影响图像和线。
*添加了[decal]lineWidth - 浮点型。
*添加了self.speed() - 返回单位的当前速度。
*添加了self.builtAmount() - 该单位的建造完成度,当建造完成时这个值为1。注意要检测触发未建成的单位请使用eventstrigger而不是autoTrigger。
*添加了self.completed() - 检测self.builtAmount()是否为1的快捷方式,可用方便地检测单位自身是否建成。
*添加了self.maxMoveSpeed()。
*添加了self.teamDefeatedTech - 布尔值。
*添加了self.teamWipedOut - 布尔值。
*添加了self.teamVictory - 布尔值。
*添加了[graphics]image_floatingPointSize - 将奇数大小的图像修正1个像素。
*添加了[graphics]image_offsetH - 高度偏移量。
*添加了[leg/arm]liftingHeightOffset。
*添加了[leg/arm]targetHeight。
*添加了[leg/arm]targetHeightRelative。
*添加了[leg/arm]image_middle_teamColors。
*添加了[turret]height - 有助于在3D风格的单位上安装炮塔。
*添加了[resource]displayDigitGrouping ,可用的参数有: none/comma/space。
*添加了[graphics]showSelectionIndicator。
*添加了[core]allowCaptureWhenNeutralByAI - (允许AI在单位为中立状态下时将其捕获)。
*添加了[action]tags - 和queueSize(withActionTag=x)、queueItemAdded(withActionTag=x)等一起使用。
*添加了[action]alsoTriggerOrQueueActionWithTarget - 更改其他触发动作的目标,默认为当前动作的目标。影响诸如 fireTurretXAtGround、spawnUnits、thisActionTarget()等。
*向“队伍关系”数据类型添加了notOwn - 例如用于addWaypoint_target_nearestUnit_team。
*向self.queueSize添加了能检测动作标签的withActionTag参数。
*向autoTriggerOnEvent添加了‘attachmentRemoved’事件。
*向autoTriggerOnEvent的queueItemAdded触发器添加了withActionTag和queueItemCancelled两个参数,用于触发动作时检测标签。
*添加了numberOfUnitsInAllTeams()。
*PC模组设置界面添加了查找选项。
*动态检测并添加玩家在Steam创意工坊中订阅的模组,并能查看模组下载状态。
*被移除的单位现在总是在移除时一并删除生命值(用于Mod逻辑中的检测)。
*旁观者现在可用查看所有玩家的资源数目了。
*现在PC版的多人游戏会在房主按下暂停键的同时暂停,不再需要房主额外输入-pause命令手动全局暂停了。
*修复了使用fadeInTimer时同时使用fadeOut会出现计算错误的问题。
*调整了加入需要模组的服务器时显示的消息文案,使其更加清晰易懂。
*加载地图纹理缓冲区时避免内存溢出崩溃游戏。。
*修复了将zip文件当作游戏存档加载时游戏会崩溃的问题。
*copyFrom现在支持以“CORE:”关键字引用原版单位。
*当isLocked已被定义时,即使动作的isVisible属性设置为false,单位也可以继续完成建造队列中待执行的任务。
*修复了当模块化蜘蛛从建造模式切换到其它模式时建造队列被清空的问题。
*现在指定效果名称时不再需要在前面带上“CUSTOM:”了。
*修复了[attachment]showAllActionsFrom和onlyOneUnitAtATime动作并用时无效的问题。
*修复了动作的冷却时间在存档或重新同步后会丢失的问题。
*修复了同时添加到builtin_mods和builtin_mods_enabled的单位会出现两个的问题。
*修复了iOS版中渲染非常大的圆形时会游戏崩溃的问题。
*PC版优化了使用某些显卡时的游戏加载时间。
*修复了使用单位编队快捷键可以选中迷雾中的单位的问题。
*修复了Windows下mods-info.txt的缓存未正确刷新的问题。
*修复了一些copyFrom的错误提示不包含错误细节的问题。
*对一些小屏iOS设备的下拉选择框进行适配。
*修复了动态逻辑中处理负数的问题(例如: “self.hp * -5” 无效,但“self.hp * (-5)”有效)。
*修复了getOffsetRelative/getOffsetAbsolute的上下文错误地使用链接单位,而不是它运行的外部单位上下文。例如:lastAttacked.getOffsetRelative(x=memory.offsetX)会从lastAttacked读取offsetX,此处应该读取单位自身数据。
*修复了单位动画中特效生成过早的问题。 (可能会影响目前已有的模组)。
*现在PC版和iOS版在选择开局单位时的下拉选择菜单可以使用滚动条了。
*修复了模组中部分事件链导致崩溃的问题。
*修复了玩家报告的游戏声音系统占用内存异常的问题。
*修复了转移过的资源有时仍能被回收的问题。
*大幅优化了使用resourceMaxConcurrentReclaimingThis的模组的性能。
*修复了PC版中描述文本不会换行的问题。
*PC版和iOS版中显示文字太长的弹窗消息时,游戏会提供滚动条以便于查看。
*阻止模组单位建造沙盒编辑器,以防止游戏不同步。
*当游戏资源不足以支付建造价格时,以红色显示单位/动作描述中的价格。
*修复了特定条件下触发的事件一直持续,开始另一局游戏也不会结束的能导致游戏不同步的bug。
*修复了流式资源建造的单位未建成时存档或重新同步会导致问题的bug。
*修复了上个Beta版本引入的新问题:单位变形或升级后的回收价格未被正确更新。
*修复了沙盒模式的崩溃问题。
*以及修复了大量的其它小问题……
</td>
</tr>
</table>
==1.15p10==
<table class="mw-collapsible mw-collapsed wikitable" data-collapsetext="点击隐藏" data-expandtext="点击展开">
<tr>
<th>1.15p10更新日志</th>
</tr>
<tr>
<td>
'''Rusted Warfare - Alpha - v1.15p10 热修复版'''
 
<< 这只是v1.15p10的更新日志,请参阅之前的更新日志以了解v1.15的所有变动 >>
*修复了Android版选择动作目标的界面(例如选择核弹目标的界面)出现建造相关按钮的bug。
*修复了PC版某些语言环境下打开玩家选项调整界面(即房主调整玩家位置的界面)时游戏会崩溃的问题。
*修复了沙盒模式下单位描述中不展示价格的问题。
*修复了Android版模组使用多帧1像素图像时游戏错误地要求"width and height must be > 0"(宽度和高度必须大于0)的bug。
*修复了鹦鹉螺号发射侦察机器人时可以绕过冷却的问题和抛射体丢失目标的问题。
*修复了阴影层上的贴花导致游戏崩溃的问题。
*更改了T2和T3资源制造仪的基础价格,使之与升级价格相匹配。
*添加了Mod特性:[effect]trailEffect
*添加了Mod特性:[effect]trailEffectRate
*添加了Mod特性:self.maxShield
*添加了Mod特性:self.maxEnergy
*添加了Mod特性:self.isEnergyRecharging
*添加了Mod特性:[core]updateUnitMemory * 和[action]setUnitMemory效果相似,但相比额外触发动作,新特性的性能更快、更容易用于计时
*添加了Mod特性:[core]updateUnitMemoryRate * 调用updateUnitMemory的频率,默认为1秒。设置为0时将会在每一游戏帧都触发
*修复了游戏开启OpenGL模式后在某些Android设备上渲染矩形时形状会倾斜的问题。
*修复了替代着色器在界面渲染比例不为1倍时渲染出错的问题。
*修复了可建造单位回收资源完成并自动切换回收下一个时的一帧画面错误。
*修复了PC版极少数情况下更改"强制垂直同步"选项时游戏会崩溃的问题。
*修复了极少数情况下开始游戏时若地图加载失败游戏会同时崩溃的问题。
*现在游戏列出zip压缩文件内容时会捕获内存溢出错误
*游戏现在会为引擎保留更多内存,以免大型Mod造成内存溢出导致游戏崩溃
*修复了大量其它会导致游戏崩溃的问题
</td>
</tr>
</table>
== 1.15p11 ==
<table class="mw-collapsible mw-collapsed wikitable" data-collapsetext="点击隐藏" data-expandtext="点击展开">
<tr>
<th>1.15p11更新日志</th>
</tr>
<tr>
<td>
Rusted Warfare - 测试版 - v1.15p11
 
<< 这只是v1.15p11的更新日志,请参阅之前的更新日志以了解v1.15的所有变动 >>
 
* 新增单位"侦查无人机":无法攻击/可以在雾中看得更远/生命值和速度适中/自我修复。该单位在T2空中工厂中建造
* 游戏历史记录将以图表形式展示在游戏胜利/失败后的界面上
* 回放界面新增统计数据/排行榜按钮
* 当反核导弹发射器弹药用尽时,会在游戏中显示提示标记(仅对拥有控制权的玩家可见)
* 瞭望塔价格由$2500降为$1500,T2升级价格由$3000降为$2000
* 战斗工程师价格由$4500降为$3500,nanoSpeed从1.5增至2,新增T2炮塔和T2机械工厂的建造选项,可以在实验性地面工厂中建造
* 鹦鹉螺号可以在实验性地面工厂中建造
* 鹦鹉螺号现在可以建造防导弹(射程更短,价格更高)
* 特斯拉机甲速度从0.5增至0.7,以便追赶机枪机甲,价格由$5500降为$5200
* AA光束炮舰的基础速度从0.85增至1,燃烧状态速度从2.10增至2.3
* 重型防空机甲价格由$10,000降为$8500
* 导弹飞船价格由$4200降为$3900
* 修复了返回战斗室后自定义资源错误的问题
* 对碰撞检测进行了性能优化
* 修复了在回放过程中单位上限设置错误导致的一些同步问题
* 修复了多人游戏中建造单位时资金有时会被透支的问题
* [action]setBodyRotation现在支持动态数字
* 新增[action]setHeight - 动态数字
* 新增[action]teleportTo - 标记/单位引用
* 新增[action]transportTargetNow - 单位引用 - 可以从地图任何地方传送这个单位
* 新增[action]id,以便在单位转换时更容易连接操作
* 新增[action]fireTurretXAtGround_showGuideDecals,该动作需要一个贴花列表来在选择目标时进行渲染
* 新增[action]autoTriggerOnEventRecursionLimit,默认为1
* newMessage事件触发器的默认递归限制从1增至4
* 新增[action]takeResources_triggerActionForEach - 对由takeResource找到的每个单位调用此操作,以单位为操作目标,并且操作索引从零开始计数。
* 新增[action]takeResources_searchOnly快捷方式(takeResources_maxUnits=200, takeResources_discardCollected=true, takeResources_keepResourcesOnTarget=true)
* 修复了内存中模组数量的错误显示问题
* 修复了提取器循环热键问题
* 在内存中新增数组类型,支持的类型有bool[], number[], unit[]
** 定义数组: @memory numArray:float[]
** 设置数组: setUnitMemory: numArray[0]=2
** 增加数组元素: setUnitMemory: numArray[memory.numArray.size]=5
** 读取数组: text: %{memory.numArray[memory.targetIndex] }
** 在其他单位上读取: %{ parent.readUnitMemory('numArray', type='float[]')[0] }
** 检查数组是否包含值: memory.unitArray.contains( self.attacking )
** 在其他单位上交替读取: %{ self.readUnitMemory('numArray', type='number', index=0) }
** 删除数组: setUnitMemory: numArray=null
** 数组会自动扩展,但硬限制为10,000
** 通过[action]shrinkArrays: arrayName减小数组大小 - 将删除任何空值或死亡单位,以及数字数组中的0。将删除的条目之后的所有索引移动过来。
** 使用数组需要在mod中设置minVersion为1.15p11
* 新增[action]alsoTriggerActionRepeat - 动态数字(重复调用alsoTriggerAction操作,每次重复都会改变索引)- 对于创建循环或处理数组很有用
* 新增thisActionIndex / index以供alsoTriggerActionRepeat使用
* 团队着色器更改
* 修复了部分游戏中的迷你地图颜色错误
* 修复了返回战斗室时偶然发生的崩溃问题
* 在Android上进行批量线条渲染
* nanoFactorySpeed和targetHeight现在可以在setUnitStats中使用
* 修复了当mod-info.txt文件缺失时,“上传模组到Steam创意工坊”按钮不显示的问题
* 当试图建造无法支付的建筑物时,会显示“资源不足”的警告。
* 在Android的存储问题上,如果在保存/地图上有问题,会发出警告
* 修复了Android上的贴花颜色问题
* 修复了.rwmod在目录名中的警告检查
* 在PC版中,对于'巡逻'、'指定地面目标'、'发送警报'等操作,屏幕上会显示'完成'/'关闭'按钮
* PC上的界面缩放方法得到改进,不再导致着色器和字体模糊
* 实验工厂现在被内部设定为科技等级2,以确保能够显示科技等级为2的自定义单位。
* 修复了房主投降的相关bug</td>
</tr>
</table>
 
== 1.15p11b ==
{| class="wikitable"
|+
!1.15p11b更新日志
|-
|'''Rusted Warfare - Beta 热修复 - v1.15p11b'''
(此版本能与v1.15p11进行多人游戏)
* 修复了模组中使用数组特性时游戏无法保存的问题
* 修复了保存游戏时出错后仍会生成不完整存档的问题
* 现在投降后会显示游戏失败的界面了
* 修复了队伍颜色着色器渲染队伍颜色时会出现色带虚影的问题。
* 修复光线特效渲染的问题
* 修复了侧栏操作界面遮挡游戏结束弹窗的问题
* 更新了游戏翻译
|}
== 1.15 ==
{| class="wikitable"
|+
!1.15更新日志
|-
|'''Rusted Warfare v1.15 (发行候选版 1) '''
<<有关整个v1.15的完整更新日志,请参阅上面大约10个测试版的更新内容,此更新日志仅包含v1.15p11b后的更新内容>>
* 添加[core]autoTriggerCheckWhileNotBuilt - 默认为false。设置为true后,即使单位未被完全建成,该单位的autoTriggers仍会在单位未建成的状态下检测并执行。
 
* 添加[resource]valueInStats - 当该自定义资源为全局(global)非隐藏资源时,此项默认为1;其它情况下默认为0;用于游戏赛后统计以及游戏回放中的排行榜。
 
* 添加了Added self.numberOfQueuedWaypoints([type])
 
* 添加[resource]displayInHud''(译者注: 用于在游戏界面中隐藏自定义资源)'' - 适用于设置了appendResourceInHUD但没有设置[resource]hidden: true的资源,这种情况下可以用来替换[resource]hidden以规避一些[resource]hidden的副作用。
 
* 修复了[resource]appendResourceInHUD_whenThisZero 有时即使资源数值为0也无法生效的问题
 
* 为了模组作者在首次使用或测试贴花与数组时更轻松,现在当模组不包含mod-info.txt文件时,游戏不会再检测minVersion是否已设置
 
* 当玩家在显示建造价格的界面上能看到隐藏资源的名称时,游戏现在会为隐藏资源显示"资源不足"的提示信息
 
* 修复单位建造界面中显示cannotPlaceMessage时会游戏会崩溃的问题
 
* 修复多人游戏的"游戏选项"界面无法上下翻页滚动的问题
 
* 修复使用快捷键选择单位时会选中正在被运输的单位 的问题
Steam: 在Steam中找到"属性"并选择"测试版"选项卡,然后在下拉选择菜单中选择"Beta"
 
Android: 找到游戏在Google Play商店的页面,选择"加入Beta版测试计划"
 
iOS: 该版本已在<s><nowiki>https://testflight.apple.com/join/E4dD5dxE</nowiki></s> 发布 - 测试人数上限已增加
|}
目前,1.15发行候选版已成为1.15正式版本,1.15版本的开发周期基本宣告结束。
==你知道吗==
*1.15p1版本有两次更新,其中第二次更新于2021-07-16 19:39:05并解决了玩家选项界面的崩溃问题。
[[File:glitch in rw1-15.png|缩略图|393x393像素|在32位Oracle JRE中运行的Rusted Warfare 1.15p1的bug,若是在游戏自带的OpenJDK中运行则会立即崩溃。第二次更新修复了此问题。]]
*在Google Play商店曾短暂发布过存在问题的Android版1.15p2,经测试该版本有概率会出现严重问题,主要表现为大部分地图无法加载,甚至主界面的背景也会出现黑屏和拖影。[[File:Screenshot 20210728-163352 Rusted Warfare.png|缩略图|正常情况与出错情况下的1.15p2]]
*1.15版本是Rusted Warfare发布十年以来从首个测试版(1.15p1)到正式版更新耗时最长的版本,共耗时15个月26天。[[File:Screenshot 20210728-163352 Rusted Warfare.png|缩略图|正常情况与出错情况下的1.15p2]]