守望先锋地图工坊更新说明

内容速读:

When the subroutine rule finishes or aborts, the original rule picks up where it left off. Subroutines may call other subroutines or even themselves, though we enforce a maximum depth of 1024 calls. 当子程序规则完成或中止时,原始规则将从它停止的地方继续执行。子程序可以调用其他子程序,甚至可以调用自身,不过我们限制了最大调用深度为1024。Subroutine rules may also be started in parallel using the Start Rule action. 子程序规则也可以使用"开始执行规则"这个动作来并行启动。


守望先锋地图工坊更新说明

翻译:YSRSSS

WORKSHOP UPDATES

工坊更新:

New Workshop Features

全新工坊特性:

Custom Game Maps:

新的自定义地图

Workshop Chamber

工坊工作室??

Workshop Island

工坊之岛?

Workshop Expanse

工坊空旷区域??

Script Diagnostics Panel

脚本诊断面板

Subroutines

子程序

Developer Comment:

开发者评论:

We’ve added the ability for rules to call subroutines (which are rules with a Subroutine event type) using the new Call Subroutine action.

我们给规则增加了使用新的"调用子程序(Call Subroutine)"动作调用子程序的能力(也就是具有"子程序事件(Subroutine event)"的规则)

When a subroutine is called, execution is temporarily shifted to another rule while keeping contextual values such as Event Player, Attacker, and Victim the same.

调用子程序时,程序执行将临时转移到另一个规则,同时保持事件玩家、攻击者和受害者等上下文值不变。

When the subroutine rule finishes or aborts, the original rule picks up where it left off. Subroutines may call other subroutines or even themselves, though we enforce a maximum depth of 1024 calls.

当子程序规则完成或中止时,原始规则将从它停止的地方继续执行。子程序可以调用其他子程序,甚至可以调用自身,不过我们限制了最大调用深度为1024。

Waits are allowed in subroutines, and if such a Wait is ever interrupted (and the interruption isn’t being ignored by the Wait), the entire call stack is aborted, and the original rule is restarted or aborted.

在子程序中允许使用"等待(Wait)",如果这样的"等待(Wait)"被中断(并且中断不会因等待而忽略),则整个调用堆栈被中止,原始规则被重新启动或中止。

Subroutine rules may also be started in parallel using the Start Rule action.

子程序规则也可以使用"开始执行规则(Start Rule)"这个动作(Action)来并行启动。

Unlike with the Call Subroutine action, the original rule continues execution immediately, and the subroutine rule executes on its own some time later (either on the same frame if below the original rule or on the next frame if above).

与调用子程序操作不同,原始规则将继续执行,并且子程序规则将在一段时间后自行执行(如果低于原始规则,则在同一帧上执行,如果高于原始规则,则在下一帧上执行)。(说实话这一部分我看得有点迷糊)

As with Call Subroutine, contextual values such as Event Player, Attacker, and Victim are copied over to the subroutine rule.

与调用子程序一样,事件玩家、攻击者和受害者等上下文值将复制到子程序规则中。

Subroutine names can be added and modified using a new button at the top of the editor.

可以使用编辑器顶部的新按钮添加和修改子程序名称。

New Workshop Actions

新的工坊"动作(Actions)"

Start Healing Modification

开始治疗调整

Stop Healing Modification

停止治疗调整

Stop All Healing Modifications

停止所有治疗调整

Enable Inspector Recording

启用查看器记录

Disable Inspector Recording

禁用查看器记录

------------------

这一部分是个人就能看懂吧

If

Else If

Else

While

End

------------------

-------------------

看起来像是迭代变量

For Global Variable

For Player Variable

-------------------

Call Subroutine

调用子程序

Start Rule

开始执行规则

Developer Comments:

开发者评论

To make writing logic easier, we’ve added several new flow control actions (If, Else If, Else, While, End, For Global Variable, and For Player Variable).

为了简化逻辑的编写,我们添加了几个新的流程控制动作(If、Else If、Else、While、End、For Global Variable和For Player Variable)。

These actions are optimized to cause minimal server load.

这些经过优化的动作将使服务器负载最小化

When using them, the editor will indent to show where sections of logic start and stop.

使用它们时,编辑器将以缩进的方式显示逻辑部分的开始和停止位置。

To conclude such an indented section, use the End action.

要结束这样的缩进部分,请使用"结束(End)"动作。

When in doubt, each action has a detailed tool tip explaining how it is used.

当感到疑惑时,每个动作都有一个详细的提示来解释它是如何使用的。

These tool tips can be displayed by hovering over the action name or by pressing the appropriate controller button.

这些提示可以通过将鼠标悬停在动作名称上或按相应的控制器按钮来显示。

The Enable and Disable Inspector Recording actions offer two benefits: First, they allow selective debugging of only those sections of a script that you need to study.

"启用/禁用查看器记录"动作 有两个好处:第一,它们只允许对需要研究的脚本部分进行选择性调试。

Second, disabling recording can reduce server load, especially when setting or modifying arrays.

其次,禁用录制可以减少服务器负载,特别是在赋值或修改数组时。

New Workshop Values

新的工坊"值(Values)"

Event Was Health Pack

事件是否是血包?

Last Healing Modification ID

上一个治疗调整ID

Workshop Updates

工坊更新:

Action and Condition Comments

动作和条件可以添加注释了

Melee and Reload Button Options

近战和换弹按钮选项

Added Sort Order Reevaluation Options for Create HUD Text

增加了创建HUD时可以将排序重新赋值

The Skip and Skip If actions now accept 0 for the number of actions to skip (so they just go on to the next action)

"跳过(Skip)"和"根据条件跳过(Skip If)"动作现在可以跳过0个动作了(它们会直接执行下一个动作)

A Wait action is no longer required before a Loop

循环不再需要"等待(Wait)"动作

Straightened Beam Effects

直的光束效果

Set Status/Clear Status behavior merged with gameplay stuns (e.g. Clear Status can now clear a freeze that was caused by gameplay, not just a freeze set via Workshop itself)

设置状态 / 清除状态 的行为将与游戏(Gameplay)中的合并(例如,清除状态现在可以清除由游戏性引起的冻结,而不仅仅是通过工坊本身设置的冻结)

Custom Game settings now support Copy-Paste

自定义游戏设置现在支持复制粘贴

Workshop Optimizations

工坊优化

-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​

都是已有的动作,看起来是把它们优化了

Set Global Variable

Set Player Variable

Modify Global Variable

Modify Player Variable

Set Global Variable At Index

Set Player Variable At Index

Modify Global Variable At Index

Modify Player Variable At Index

Loop

Loop If

Abort

Abort If

Skip

Skip If

-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​-​

Developer Comment:

开发者评论:

Variable manipulation and flow control actions previously caused high server load, so we spent some time making them more lightweight.

变量操作和流程控制以前会导致高服务器负载,因此我们花了一些时间使它们更轻量级。

When combined with the new Disable Inspector Recording action, these changes may result in significant reduction in server load for Workshop modes that rely on heavy variable logic, particularly those that manipulate arrays.

当与新的 "禁用查看器记录(Disable Inspector Recording)"动作相结合时,这些更改可能会显著降低工坊模式的服务器负载,这些模式依赖于大量的变量逻辑,特别是那些操纵数组的模式。

In light of these changes, we’re removing the restriction that requires a Wait action before a Loop, though be advised that excessive looping in a single frame can still cause server load issues, especially when using actions other than those listed above.

根据这些变化,我们正在移除在循环之前需要一个 "等待(Wait)" 动作的限制,不过需要注意的是,单帧中过多的循环仍然会导致服务器负载问题,尤其是在使用上面列出的操作之外的操作时。

Note that setting or modifying multiple player variables with a single action (by providing an array of players) is not optimized, nor is setting or modifying a variable that is ever used by a Chase action.

请注意,使用一个动作来赋值或修改多个玩家的变量在(当你给该动作提供的是一个玩家数组)没有优化,也不会赋值或修改"追踪(Chase)"动作曾经使用过的变量。

Finally, keep in mind that some values (such as the Ray Cast values) can cause quite a bit of server load on their own, even if using the optimized actions above.

最后,请记住,即使使用上面优化的操作,某些"值(Values)"(如"射线系列(Ray Cast)"值)本身也可能导致相当大的服务器负载。


相关推荐

《守望先锋》夏季运动会今日开赛!新场景新体验

《守望先锋》官方公开了“夏季运动会”的新宣传片,今年的夏季运动会活动将于8月5日至8月26日举行。此外,《守望先锋》官方也公布了游戏1.51.0.0版本的更新内容。除了夏季运动会之外的内容,还有自定义比赛、竞技比赛和地图工坊方面的更新,以及游戏的部分错误修复。

简析《守望先锋》塑造玩法策略性的努力

在续作将至的烽烟徐徐燃起的今天,就请随我们一道深入到《守望先锋》的游戏机制设计当中,聚焦于“2-2-2”大版本下的竞技比赛模式,试从不同角度解析开发团队为突出游戏体验的战略性做的努力。注:本文发布时《守望先锋》的游戏版本为 1.50.1.0.71344。游戏规则与攻防概念《守望先锋》中的地图总体可以...

《守望2》PVE地图比初代更复杂 敌人会远/近协同攻势

官方团队在博文中表示:“《守望先锋2》的PVE地图会比‘威尼斯行动’、‘哈瓦那行动’等一系列初代的地图更大也更复杂。这不仅意味着距离上的远,也意味着更长的任务线——这涉及到更多的敌人种类和更复杂的遭遇战。丰富敌人的种类,带来的是英雄与敌人、敌人内部的复杂能力互动。以敌方能力互动为例,游戏中就会出现远...

守望先锋新版本更新简评

7月1日守望版本进行了版本更新,之前实验室测试的内容基本全部实装,其中最引人关注的就是锤妹的改动,更新后的布里吉塔更偏向为带控制,有一定生存能力,定向治疗的奶位。布里吉塔的打法需要做出相应改变。由于大招和双控技能没有改动,布里吉塔的核心作用没有影响,总体来说,这次版本的改动,降低了布里吉塔的地图泛用...

守望先锋:用了四年的时间终于封神,暴雪出品必属精品依然是对的

时过境迁,《守望先锋》已经陪了我们四个年头。在这四年里,《守望先锋》不断的推出新地图,新英雄,暴雪也逐步的更改比赛机制和模式。说起来,在当初《守望先锋》仅用了两周的时间,玩家人数就来到了700万,甚至被赞誉为重新定义了射击游戏的作品。比如《守望先锋》,在如今负面评价也不是没有。但总体来说,《守望先锋...

守望先锋:之后的新英雄

可能会有人猜测她会不会是pve的英雄,但是我觉得应该不是,暂时守望英雄废案里的角色没有被做成过pve boss的先例,更何况暴雪出新英雄和新地图总喜欢从地图废案与英雄废案里来进行挑选。大家认为这个英雄是pve boss的原因可能还有一个,那就是我和托比昂的聊天截图中的第一个图片,好像大家都是在对着这...

守望先锋:萌新入坑攻略——这个世界依旧需要英雄

不得不说的多种游戏模式守望先锋主界面有包括开始,训练,英雄,补给等多个选项,点击开始即可以选择我们的游戏模式。快速游戏是守望先锋最常见也是游戏玩家最多的模式,这里按照双坦克,双输出和双辅助的2-2-2模式来分配职责,你可以按照自己想要使用的英雄规划进队位置后进行双方在不同地图的比拼。

玩家发现《守望》中《暗黑3》彩蛋 打罐子爆出传说装备

reddit论坛上的一名《守望先锋》玩家“Owlero”就发现了游戏中《暗黑破坏神3》的彩蛋,下面就让我们一起来看看这个彩蛋吧。据介绍,玩家在“暴雪世界”地图的最后一个区域中将罐子、木桶破坏后,有可能会出来类似《暗黑3》中传奇物品掉落的效果。事实上,早在2017年暴雪设计师就在文章中暗示过这个彩蛋。...

Watchpoint赛后新闻发布:OWL赛制改动,新增区域锦标赛

作者:NGA-Conse 《守望先锋联赛》2020赛季即将过半,今天我们将宣布全部20支队伍在五月份的完整赛程,此外我们还要公布新的单败淘汰制区域锦标赛。各队将根据资格赛中的战绩、地图得分和标准决胜局决定队伍在两个区域锦标赛中的排名。亚洲锦标赛的特别规则:· 全部七支队伍均可参加锦标赛,没有附加赛。...

《OW》中惊现《暗黑3》彩蛋:打碎罐子木桶爆传说

外媒eurogamer报道称reddit论坛一名《守望先锋》玩家Owlero在游戏中发现了《暗黑破坏神3》的彩蛋,一起来看看吧。视频欣赏:玩家在“暴雪世界”地图的最后一个区域中将罐子、木桶破坏后,有可能会出来类似《暗黑3》中传奇物品掉落的效果。事实上,早在2017年暴雪设计师就在文章中暗示过这个彩蛋...

为什么《绝地求生》凉的这么快?

迄今为止,一款现象级游戏仿佛在一夜间被腰斩般凉凉的,只数《绝地求生》和《守望先锋》。纵使《绝地求生》的出现带动了一批吃鸡游戏的风潮,如《刺激战场》《堡垒之夜》《APEX》,以及近期方心未艾的《COD》踩着前者的尸体走在彷徨的道路上。到底是什么原因造成了这样的大起大落?我举个例子,魔兽RPG地图中的《...

《Valorant》会不会成为下一个电竞蛋糕?

《Valorant》是拳头首次涉及FPS领域,且邀请了《CS:GO》的许多职业选手作为顾问参考,上线时也邀请了各大知名主播与开发者进行对战演示。实际体验还是寄希望于将来职业选手在战术的开发和地图的理解,现在已经有许多守望先锋现役选手以及前职业的《CS:GO》选手宣布转型成为《Valorant》职业选...

《守望先锋》麦克雷改名“科尔·卡西迪”大修角色背景介绍

在暴雪对自家游戏进行彻底清查的行动中,作为《守望先锋》中的知名角色,麦克雷也因为自己名字的源头前暗黑4首席设计师杰西·麦克雷涉嫌骚扰丑闻而将在10月26日正式改名为科尔·卡西迪,同时也为麦克雷设计了新的介绍,这大概也算是一种“新英雄”?在将麦克雷改名为科尔·卡西迪的同时,暴雪也提供了“战网昵称限时免...

守望先锋总监Jeff离职,玩家喜忧参半,暴雪的未来彻底凉凉?

《守望先锋》作为暴雪打造的新生代IP,一直受到了广大玩家的喜爱,。随着游戏发售已经过去了5年时间后,《守望先锋》于4月21日发公告称,设计总监Jeff Kaplan正式宣布从动视暴雪离职,后续的设计总监工作将交由同是守望先锋创始人之一的Aaron Keller负责。而Jeff在离职之后,本人具体的动...

《守望先锋》设计主管“姐夫”Jeff Kaplan离职 于暴雪任职19年

在今天凌晨除了苹果发布会之外,暴雪的著名“姐夫”,《守望先锋》主设计师Jeff Kaplan正式宣布将离开暴雪,接下来《守望先锋》与续作《守望先锋2》的开发将交由另一位《守望先锋》初创成员Aaron Keller。Jeff Kaplan表示自己将离开暴雪,在这里他度过了19个精彩的年头。随后他便成为...

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1