欢迎光临散文网 会员登陆 & 注册

公测版 41.40 发布了 —— 2020年7月31日

2020-08-10 08:35 作者:紗紗  | 我要投稿

由于内容巨多,修复段落下的部分内容可能含有机翻的味道,敬请谅解。

紧急修复 —— 8月4日:

- 修正了在装备刀类武器时无法用体术推倒僵尸的问题。

新内容

 

- 增加了可以佩戴在玩家身上的首饰:项链、耳环和手指上的戒指。
- 增加了给饮水机加水的功能
- 可给水的物品现在会根据它们的满度而改变其重量

- 更新了制作组名单
- 给僵尸增加了手镯、手表、狗牌等。注意:旧的手表已经废弃了。你将不得不寻找新的手表。
- 增加了 SetMeleeDelay 动画事件,可用于设置攻击之间的延迟。这与 RecoilDelay 基本相同,后者用于设置枪械射击之间的延迟。(注:模组开发向相关,英文“单词”是变量标签,为方便模组作者特意保留原文不作翻译。)


- recipes.txt 的新玩意: (模组开发相关)
    通常一个配方源包含一个硬编码的物品类型列表。 
    这对于所有新的服装项目来说并不适用。 
    现在,"[function]" 形式的配方源指定了一个 Lua 函数的名称,该函数将被调用以获得可用作源项目的项目列表。 
    请参阅 recipecode.lua 中的 DismantleDigitalWatch_GetItemTypes() 了解一下例子。


- 增加了上下文菜单工具提示,在取水或输水时,显示含水物品的满度百分比。

 

- 添加了 IsoRoofFixer.java,防止从只有贴图而没设置地板的屋顶上掉下来。(解决莫名其妙的从屋顶掉下来摔死的???问题)
    - 可以尝试为掉落的玩家按每个方块或按每个房间下面的空间修复屋顶,默认为后者。
    - 位置存储在元数据存档中,所以当玩家移除这些楼层时,它不会尝试修复两次(仅在每个房间模式下)。
    - 可以选择放置与屋顶风格相匹配的地板,或者放置隐形地板。

 

- 在控制台日志中添加了更多的系统配置的内容。
- 在“物品列表”调试界面显示物品图标。

上下文菜单和快捷栏整理

- 增加了一种与右键菜单交互的可选方式。 
    - 不在父菜单的左边或右边显示子菜单,而是隐藏父菜单,子菜单代替父菜单显示。在子菜单的顶部增加了一个额外的菜单选项,以返回到父菜单。这种样式可以在“可访问性”选项中为每个分屏玩家启用或禁用。这在手柄的情况下效果很好。鼠标用户可能喜欢或不喜欢这种方式。


- 附挂的物品(即快捷栏物品)可以发出光,而不仅仅是玩家手中持有的物品。目前游戏中还没有任何可以放在快捷栏里的发光物品,但这可以用来装备胸前或头部的灯。
- 如果存在的话,“装备/开启/关闭光源”键会在快捷栏中切换一个发光物品,而不是装备物品到玩家手中。
- 如果可能的话,按快捷栏的键盘快捷键将激活或停用物品,而不是装备它。
- 如果拖动的物品无法在该槽位中装备,则快捷栏槽位会被高亮显示为红色。
- 非武器物品可以被拖动到快捷栏。 非武器物品已经可以使用右键菜单和圆环菜单添加到快捷栏。
- 左十字键圆环菜单(以前只显示可装备的武器)现在还显示玩家库存中最好的发光物品。 这可以在使用手柄时用来装备和切换手电筒。
- 在使用鼠标并启用“单一右键菜单”选项来显示右键菜单时,增加了一个动画。 在使用手柄时已经有一个动画了。
- 倾向于在右键菜单的右侧或左侧显示工具提示,而不是在其顶部。
- 当使用鼠标启用“单一右键菜单”选项时,短小的子菜单将放置在鼠标下方,而不是在父菜单的位置上。
- 允许将物品拖动到左手和右手图标上进行装备。拖放双手物品在两个图标之间会使物品装备到双手里。
- 在耕作右键菜单中显示所有已知的种子类型,因此模组不再需要覆盖 ISFarmingMenu.lua。(模组开发相关)
- 在搜刮窗口中显示所选容器的类型。这已经为袋子做了,但现在也会显示干衣机、洗衣机等的图标。
- 增加了一个圆环菜单选项,当在车外时,可以砸碎车窗。 这个选项已经在右键菜单中可用。
- 增加了"切换模型启用"键绑定,默认为F3,这样大家就可以改变在调试模式下隐藏/显示模型的键。
- 新增"切换动画文本"键绑定,默认为F6,这样人们就可以在调试模式下改变隐藏/显示动画相关文本的键。
- 在可以不同方式穿戴的服装上新增"穿戴"子菜单。 棒球帽、雨披、腰包、帽衫等。
- 将"设置闹钟"对话框中的"开/关"按钮改为复选框。
- 增加了一个选项,可以通过点击瞄准键来切换瞄准模式的开关。 按住瞄准键超过1/2秒就会瞄准,但不会强制瞄准,因此释放瞄准键后就会停止瞄准。奔跑将关闭强制瞄准。
- 将物品附加到快捷栏的"挂到"菜单中,如果该物品将替换现有的物品,则会增加"(替换XYZ)"。
- 当使用手柄时,车辆圆环菜单选项锁定和解锁车门也可以锁定和解锁后备箱。
  使用鼠标的玩家已经可以通过点击车辆仪表盘中的后备箱图标来实现。
- “挂到”菜单选项用工具提示而不是选项名称来显示要替换的项目,以匹配穿着菜单。
- 在"吃"的子菜单中增加了工具提示,以显示饥饿/口渴/不高兴的程度,以及显示关于未煮熟的食物和最好热或冷的食物的警告。
- 在"吃"的子菜单工具提示中增加了"在微波炉中煮过"的警告。

- 不在穿戴的物品提示中显示长长的内容(那些显示咬/划伤加成的提示)。

教程

- 为涡轮的新目标标记添加了代码。
- 增加回家标记的目标标记
- 增加改进了的物品高亮显示
- 改进了斯皮福教程窗口的位置
- 添加了(不完整的)关于手柄的工作与教程。
- 当玩家打开窗帘看到进食中的兄弟时,增加了僵尸警报。

尸体和发电机的整顿

- 填坟的动作现在是与埋葬第5具尸体的动作分开的。但是埋葬第5具尸体后仍然会自动填埋。
- 埋葬一具尸体时不再播放铲土的动画。因为当尸体还在玩家手中时,不能装备铲子,所以铲子可能会出现在玩家手中和背上。
- 装备手中的物品时,尸体和发电机会先在单独的动作中丢下。以前只要装备了物品,掉落尸体或发电机就会立即发生。(无读条)
- 手中的物品在拾取尸体或发电机之前,会以单独的动作解除装备。当装备的物品在快捷栏中时,这样看起来更好。
- 右键点击已装备的尸体或发电机会显示"放下"而不是"解除装备"。
- 修正了在容器中堆叠尸体时显示"拿一个/拿一半/拿全部"的问题。

营火和壁炉的整顿

- 木炭可用作营火和壁炉的燃料。
- 每次使用木炭可以为烧烤架/营火/壁炉增加30分钟的燃料,而不是使用整袋木炭。
- 木炭烧烤架可以使用与营火和壁炉相同的燃料和启动方法。
- 只有定义了 FabricType 的衣服(可以撕破的东西)才能在 BBQ/营火/壁炉 中作为燃料使用。
- 新的"添加燃料"和"点火"工具提示显示每个物品的燃烧时间。
- 取消了下雨减少营火燃料的两倍速,因为它看起来像一个错误。(我懵了,这营火还 IP68 了?!)

模组和社区翻译(模组开发相关)

- 增加了一个电台模组修正/功能,来允许对时间敏感的东西,如语音模组
- WordZed 中的行现在可以用"${t:xx.xxx}"作为前缀,其中 x 是秒数。这将覆盖无线电系统中的标准行触发限制,并在移动到下一行之前使用提供的秒数。
 

- 删除了硬编码的语言列表,所以模组可以添加新的语言。(如粉丝群里的汉化模组)
    语言是通过寻找游戏中的 media/lua/shared/Translate 文件夹和任何启用中的模组里加载的。
    在每个语言文件夹中,一个名为 language.txt 的新文件指定了名称和字符编码。
    旧的"语言"枚举现在是一个类。 这不应该破坏模组(除非他们在调用一个未实现的方法)。
 
- media/lua/shared/Translate/XX/language.txt 文件可能有一行 "base = YY,",其中 YY 是另一种语言的名称,用于缺失的翻译,在使用默认语言 EN 之前。
    - 例如,一个模组要覆盖一些法语翻译可以使用这个 language.txt 文件:
    VERSION = 1,
    text = French Mod,
    charset = Cp1252,
    base = FR,
    
- 添加地图 description.txt 和 title.txt 翻译文件到 media/lua/shared/Translate/EN/<MAP>/ 文件夹。这些文件现在已被读取为英文,因此它们可以被模组覆盖。
- 修正了沙盒选项界面中无法翻译的文本"删除'预设'?"。

平衡调整

- 冷冻或解冻食物的工具提示会显示冷冻时间。
- 冷冻食物的烹饪时间不再显示(因为它不能被烹饪)。
- 增加了一个清空烤盘的配方。
- 将空油漆桶改为可储水。
- 只有电子表才会在时间显示中显示日期。

动画(开发相关)

- 为 1HDefault 和 SpearDefault 启用了 EarlyTransitionOut 。

- 调整了女性 bash 网格,使其看起来更加自然。
- 调整了 2h 左右挥舞的手部位置。
- 为瑞秋发型增加了造型选项,并调整了其他一些造型选项。
- 在进食动作中加入了遮罩,以改善上半身和下半身之间的融合。
- 调整了 Bob/Bob_StrafeAimSpear_Right.X 和 Bob/Bob_WalkBwdAim2H_Heavy.X ,因为武器没有固定在手上。
- 调整了 2H_heavy 攻击,以正确的姿势结束。
- 修正了一个骨骼隐藏问题,该问题会导致武器在手上滑来滑去,快进时最为明显。
- 声明 IsoLivingCharacter.bareHands 为"最终",并修正了重复分配的问题。
- 将各种刺杀武器的 MinRange (最短距离)降低到 0.61 ,和其他刺杀武器一样。现在攻击会考虑到僵尸的头部位置,而且头部通常比身体更靠近玩家,MinRange 不需要那么大。范围可以通过启用 Character.Debug.Render.AimCone 调试选项来查看。
- 修正了没有定义 CloseKillMove 的刺杀武器会获得下颚刺杀攻击。
- 修正了当玩家开始或停止移动时,推搡动画会重新开始。
- 修正了玩家会击中他们没有面向的车辆。
- 修正了玩家的 bit-while-sitting 的动画永远循环的问题。
- 移除了 zombie/walktoward/transitions.xml 中重复的过渡。

- 更新了过渡和动画变量集和状态,以便与提前淡出配合使用。
    - 所有的过渡现在都在监听 ActiveAnimFinishing 而不是 ActiveAnimLooped 。
        - 使用 <m_time>Start<m_time> 代替 <m_timePc>0</m_timePc> 。
        - 使用 <m_time>End<m_time> 代替 <m_timePc>1</m_timePc> 。
    - 这样我们就可以在提前淡出的时候而不是在事件结束的时候启动事件。
    - 防止因等待一个 100% 的事件而导致的无限循环。
     - 这对所有现有的动画状态应该都能正常工作,同时修复了所有的无限循环。
    - 要为一个节点启用提前淡出,只需添加 <m_EarlyTransitionOut>true</m_EarlyTransitionOut> 。

地图更新(王口和影棚都有更新了)

- 修正了金斯茅斯缺少发电机的问题,并增加了新的"机库"房间的功能。
- 修正了影棚的无透视墙
- 两张挑战地图的一般改进

修复

- 如果栅栏的近侧有俯卧的僵尸,玩家将忽略站在栅栏另一侧的僵尸。
- 玩家可以瞄准卧倒僵尸的头部、腰部或脚部,而不是只瞄准头部。瞄准头部仍然会造成最大的伤害。

- 修正了武器有 0.5 的额外射程。
    - 这个额外的射程本来只应该在攻击开始前使用,看看是否应该击中俯卧的僵尸或扑击的僵尸。
    - 不过这应该不会影响武器的射程,因为现在站立的僵尸头部的位置会被检查,当僵尸扑击时,它往往会比身体提前 0.5 个单位。
    - 理论上来说,当选择攻击站立的僵尸而不是较近的俯卧的僵尸时,这将使射程从 0.5 增加到 1.0 ,头部相对于身体的射程 +0.5 ,"额外的扑击射程"+0.5。

- 修正了如果玩家携带的东西太多,无法从容器中装备尸体或发电机的问题。这让玩家无法从车辆上抓取发电机,例如。 它必须先被丢到地上。玩家总是能够从地面上装备一个尸体或发电机,而不考虑重量。
- 修正了一个 lua 错误,使用耕作右键菜单种植种子时,不需要等待之前的操作完成。
- 修正了安装或卸载车辆部件时,成功几率和伤害几率有时小于 0 或大于 100 的问题。
- 修正了切割式围栏在底部显得锯齿状的问题。
- 修正了所有未切割的围栏
- 修正了裁缝对咬伤/刮伤保护和电视节目中的经验增益会产生浮动值的问题。
- 修正了 Rip Sheets 应该被称为 Rip Clothing 的情况。(中文早已修正本问题)
- 修正了"将污染的水倒入空容器"的动作中断,导致水可以饮用的问题。
- 修正了被屠宰的动物没有显示一些重量和卡路里变化的问题。
- 修正了许多无法撕开的衣服物品。
- 修正了食物的冷冻和解冻时间随着日长的增加而增加。我将时间设置为大约与现有的持续时间相匹配,在默认的30分钟的一天:
 冻结: - 4小时。解冻:烤箱 15 分钟,室温 1.5 小时,冰箱 3.0 小时。
- 修正了用于切换家具移动模式的径向菜单不工作的问题。
- 修正了 ISContextMenu.lua 中不必要的选项计数。
- 修正了 ISMoveableInfoWindow 中由家具上的空覆盖精灵引起的 lua 错误。可以在覆盖编辑器中添加一个"无"精灵。
- 修正了玩家的模型光照在装备或取消装备物品后有时会改变的问题。
- 修正了启用离屏渲染时 UI 有时会闪烁的问题。
- 修正了 Linux 和 MacOS 上语言无法加载的问题。
- 修正了没有模组时模组用户界面的外观。
- 修复了木工材料在制作后未从玩家手中移除的问题。
- 修正了游戏暂停时没有触发 OnTickEvenPaused 事件。它正在检查 GameLoadingState.bDone=true ,但当加载完成时,该事件被设置为 false 。
- 修正了在拾取或放置家具后,战利品窗口中的容器按钮不更新的问题。
- 修正了玩家在碰到僵尸后起身后的浮动运行动画。
- 修正了地上的尸体和僵尸没有阴影的问题。
- 修正了在河道/池塘方块上使用水坑水量的动作。
- 修正了新佩戴的手表不显示时钟的问题。
- 修正了当移动到一个没有灯光的区域时,触及方块的灯光列表没有被清除。
- 修正了 CurrentCell.roomLights.contains(i) 而不是 contains(roomLight) 。
- 修正了快进时阴影会乱跑的问题。
- 修正了可以从一个有农场植物的广场上取土的问题。
- 更正了可以在现有的沟渠上挖沟的问题。 已经有一个"移除"选项。
- 修复了可以在农场植物上放置泥土/砂石/沙子的问题。
- 修正了用 2H 武器攻击时腿部抽搐的问题。转身状态没有办法在攻击发生时退出。
- 修正了僵尸有时无法爬过栅栏或穿过窗户的问题。
- 修正了拆解右键菜单动作将焊接面具装备在手上而不是戴在身上。
- 修正了僵尸在接近玩家时有时会缓慢地走入墙壁。
- 修正了 zombie-crawler/hitreaction/Default.xml 动画被循环的问题。
- 修正了点击木工墙后面的篝火时,缺少"篝火信息"选项的问题。
- 修正了在移动时无法开始包扎伤口,即使启动后允许移动。
- 修正了库存-窗口和战利品-窗口的选择会随着定时行动移除物品而改变。
- 可能修复了多个僵尸被单次刺杀攻击处决的问题。
- 修正了"穿戴"子菜单不显示咬伤和抓伤防御加成。穿戴工具提示显示哪些物品将被替换,而不是上下文菜单文本是"用Y替换X"。这样做是因为有时会替换多个物品,例如穿上Spiffo套装时。
- 修正了重复腰包和其他物品的问题。
- 可能修复了玩家攻击后完成错位后退动画的问题。需要反馈。
- 修正了穿戴工具提示中的咬伤和抓伤防御总是绿色。
- 穿戴工具提示显示了待穿戴物品的咬和抓伤防御以及 +/- 变化,与物品工具提示的方式相同。 例如 "咬防御:0(-10)"。
- 修正了"室内时渲染雨"选项无法更改的问题。
- 修正了"拆解电子表"配方对新手表不适用。
- 新增了"制作床单绳"、"撕开衣服"和"撕开床单"配方。
- 修正了当勾选"全部过滤"复选框时,可用配方没有被排序到配方列表的顶部。
- 将 Stack 的一些用法改为 ArrayList 。 Stack 是同步的,这有点慢。
- 将一些字段和类声明为"final"。
- 删除了 HandWeapon.directional
- 修正了一些与lambda相关的gc
- 修正了遮罩导致的腕表模型外观破损问题。
- 修正了当使用较大的工具提示字体时,拆解右键菜单工具提示中的文字重叠问题。
- 修正了不使用手柄时的教程 lua 错误。
- 取消在每次显示工具提示时创建一个新的库存窗口工具提示,只需重新使用现有的工具提示。
- 修正了进化食谱工具提示中显示腐烂食物饥饿值的问题(小数点后的数字太多)。
- 修正了使用"单一右键菜单"选项时,当右键菜单可见时,库存窗口工具提示不被隐藏的问题。
- 修正了不使用"单一右键菜单"选项时,右键菜单的 lua 错误。
- 修正了爬在家具上的僵尸被玩家击中后会直立跳跃的问题。
- 修复了游戏暂停时右键点击快捷栏中的物品的 lua 错误。当游戏暂停时,快捷栏右键菜单不再显示。
- 重用 ISContextMenu 对象,而不是每次都创建新的对象。
- 修正了配方工具提示中的"......还有0个"文本,当可能的来源物品正好是10个。
- 隐藏珠宝工具提示中的"状态"(任何 Cosmetic=TRUE 的物品)。
- 修正了 RichText Panel 和 Layout 中调用 drawTextLeft 的错误。
- 修正了"撕开衣服"配方不能从脏衣服中产生脏条的问题。
- 修正了不重用右键菜单工具提示,而不是每次都创建新的工具提示。木工和金属制品菜单一起创建了 60 多个工具提示。
- 可能修复了退出到主菜单后不渲染"游戏暂停"消息的问题。

- 修复了僵尸爬过围栏爬行攻击的一些问题。
    - 僵尸的移动受到限制。
    - 爬行的角度并不总是正确计算。
    - 攻击命中的测试并不完全正确。
    - 玩家对这些攻击的免疫没有处理不同的帧数(IsoGameCharacter.lungeFallTimer)。

- 修正了在 ISInventoryPaneContextMenu.doEatOption() 中, item.RequireInHandOrInventory 被当作 DisplayName 而不是 item 类型。
- 修正了 Necklace_Choker_Amber 和 Necklace_Choker_Diamond 的 DisplayName。(中文早已修正本问题)
- 修正了"中银环形耳环"被命名为"黄金"的问题。(中文早已修正本问题)
- 重建了 UI2.pack ,增加了一些缺失的物品图标,以及在检查服装界面中显示的血/孔/补丁纹理。
- 修正了金工菜单工具提示使用旧的 DisplayName 翻译。

- 修正了在上一个动作完成之前,从一堆物品中向烧烤架/营火/壁炉添加燃料时的 Lua 错误。
    这是一个老问题,同一个物品被动作队列中的多个动作使用。在第一个动作完成后,该物品不再供后续动作使用。通过使用新的 ISContextMenu.addActionsOption() 可以避免这种类型的问题,它可以将一个占位符动作添加到定时动作队列中。当占位符动作启动时,它调用一个函数将实际动作添加到队列中。
    新的动作紧随占位符动作之后插入队列。 被调用的函数可以找到适当类型的可用项目,因此要使用的项目是在动作开始时确定的,而不是在第一次显示上下文菜单时确定的。

- 阻止隐形玩家攻击产生噪音,吸引僵尸。
- 修正了当风使墙外的草/植物晃动时,会使其显示在内墙之上的问题。(感谢群里的小伙伴报告的问题)

- 修正了将窗框放置在陷阱旁边使其无法破坏的问题。
    - 陷阱不能再放置在窗框/可跳物附近了
    - 如果在放置诱捕器后,在诱捕器附近搭建了一个窗框,那么诱捕器就会消耗饵料,而不会捕捉任何东西。

- 修正了福斯油标志无限拾取/充当灯光开关的问题。新的世界将修复这个问题,但是现有的世界会因为存档的数据而遗留问题。
- 修正了不必要地创建没有血迹、污垢或孔洞的服装模型纹理副本。这主要包括包包、帽子、珠宝和手表。
- 修正了"被僵尸吓到的玩家"的声音没播放。当我们开始在玩家进入房子之前在房子里生成僵尸时,这个问题就出现了。以前只要玩家打开房门,他们就会生成。
- 修正了角色信息界面中"头发"和"胡子"翻译的文本宽度在对齐文本时未被考虑的问题。

艹终于翻完了……

红字为重点关注内容,其余自便……

公测版 41.40 发布了 —— 2020年7月31日的评论 (共 条)

分享到微博请遵守国家法律