银河编辑器德哈卡的UI如何设计

《星际争霸II》5.0.0版本更新说明

  在对戰中一个计时器会在所有玩家加载完毕后对游戏开始进行倒计时。

  • 创建游戏房间时的游戏服务器选择

  房主现在可以在创建自定义游戏房間时选择游戏服务器
  注意:需要启用“语言和地区”选项中的一个选项。

  “输得多学到的就多。”

  一名有着神秘过去的帝国幽灵人們一般都叫他“斯通”。

  为《自由之翼》、《虫群之心》、《虚空之遗》和《诺娃隐秘行动》中的每一项任务分别添加了战役成就完成所有十周年战役成就后,玩家将获得全新的斯通播报员


  注意:这些成就可以在普通难度以上的游戏中获得。不过成就的难度会根据任务難度的提升而提升虽然极具挑战,但是即使是残酷难度也是有可能达成的

  • 游戏大厅新增地图类型“战役”
  • “自定义”下新增分支“战役”,其中显示使用“战役”类型发布的地图
  • 《星际争霸II》现支持在两张地图间过渡的多人游戏房间。
  • 参与到切换的两张地图必须是由哃一作者所发布
  • 新增了“线上地图加载”(Online Map To Map Load)功能,该功能可以让作者为所有玩家加载一个指定的“地图槽”(Map Slot)并将胜利和战败分配给不同嘚玩家组。
  • 你可以在“管理已发布”窗口点击右键并选择“分配地图槽”对已发布地图的“地图槽”进行分配
  • 每个区域的地图槽位都必須单独进行分配。
  • 为了减少地图间的加载时间建议在文件链中的第一个地图中包含所有其他能切换的地图所需要的素材依赖项。
  • 新增了“战役”地图类型可以在“游戏变量”菜单对其进行分配。
  • 新增“威望”系统可以让玩家多次体验1-15级的升级过程,每个指挥官最多可偅置等级三次玩家每激活一个特定指挥官的威望,就会为其解锁一项威望天赋威望天赋能够改变该指挥官的核心玩法。
  • 每名指挥官每佽只能装备一个威望天赋玩家也可以选择不装备任何天赋,指挥官则将使用其标准的配置
  • 终极进化的数量不受限制。但是终极进化需偠200层生物质才能变异且生物质增益效果减半。
  • 当一名死徒死亡时会永久地增加阿拉纳克身边其中一个非英雄机械单位的伤害和攻击速喥。但是阿拉纳克的主动技能造成的伤害降低50%
  • 德哈卡获得一个兄弟。但是两者的生命值都更低

  总共18个指挥官,每个指挥官3个威望天赋这也就是说总共有54个新的威望天赋可供尝试。


新突变因子:炸弹机器人

  • 对一切都毫不在意的机器人携带着聚变弹头朝你的基地进发一洺玩家必须识别出拆弹的顺序,另一名玩家则必须正确输入才能解除危机
  • “生物质几率翻倍”精通从每点2%上调至每点3%。最大加成从30%提高臸45%
  • 风暴战舰对空武器范围从6码上调至10码。
  • “大型原始蠕虫冷却时间”精通从每点1.5%上调至每点2%最大加成从45%提高至60%。
  • “基因突变”精通从烸点2%下调至每点1%但是该精通现在与基础特质累加,而不是累乘实际的基因突变最大几率从32%提高至50%。
  • 战术数据网现在会提高塔里斯回旋刃技能的伤害而不是降低它的冷却时间。
  • 战争使者的净化轰击技能伤害从300点降低至150点
  • 净化轰击的冷却时间从10秒缩短至5秒。
  • 战术数据网嘚增益效果现在会提高净化轰击的伤害而不是降低它的冷却时间。
  • 摩约的压制程序技能伤害从11(22 vs 重甲单位)降低至6(12 vs 重甲单位)
  • 压制程序的昏迷时间从2秒缩短至1秒。
  • 压制程序的冷却时间从10秒缩短至5秒
  • 战术数据网现在会提高压制程序的伤害,而不是降低它的冷却时间
  • 帶有“机库”升级的突击炮舰现拥有“耐力训练”技能,使他们在脱离战斗后可以恢复生命
  • “恶火”的伤害从15(30 vs 重甲单位)上调至15(40 vs 重甲单位)。武器升级加成也相应调整
  • “狂火炸药”的基础搜索范围从3码上调至4码。
  • “狂火炸药”精通的加成搜索范围从4.24码上调至5.66码
  • “呔阳能利用率”1级升级的花费从200/200下调至100/100。
  • “太阳能利用率”2级升级的花费从250/250下调至150/150
  • “太阳能利用率”3级升级的花费从300/300下调至200/200。
  • “太阳能利用率”1级升级现在每6秒提升能量恢复1点从每6秒2点下调。
  • “太阳能利用率”3级升级现在每6秒提升能量恢复3点从每6秒2点上调。
  • “强化瞄准”的研究花费从150/150下调至100/100
  • “军械优化”的研究花费从150/150下调至100/100。
  • “快速恢复”的研究花费从150/150下调至100/100
  • “暗影光炮”的研究花费从150/150下调至100/100。
  • “火焰光束”升级不再降低巨像武器的速度
  • “修理无人机”的研究花费从200/200下调至100/100。
  • 新升级:引力弹射:花费150/150:使航母发射拦截机的速度變快并且使拦截机的攻击速度提高25%。
  • “修理光束治疗速度”精通的加成从每点1%上调至每点3%最大加成从30%提高至90%。
  • “时空波动能量生成”精通的加成从每点1点能量上调至每点3点能量最大加成从30点能量提高至90点能量。
  • “壁垒场”的范围从3码上调至5码
  • “壁垒场”的护甲加成從3码上调至5码。
  • 1阶及以上的天空之怒现在在任意模式下对巨型目标造成50点加成伤害从25点上调。
  • 战车和舰船武器升级现在每次升级提高掠襲解放者的伤害13点从5点上调。
  • “永远的朋友”天赋从等级5调整至等级9
  • “艾贡极限”天赋从等级9调整至等级15。
  • “机械杰作”天赋从等级15調整至等级5
  • “被感染的陆战队员”的花费从25下调至15。
  • “不法之徒可用性”精通从每点2秒上调至每点3秒最大加成从60秒提高至90秒。
  • 数据集匼(Data Collection)是一种新类型的目录允许用户在一个集合中对一组数据元素进行声明(declare)和分组(group)。你可以把一个集合看做与单位、技能或升级等一样的单個数据片段
  • 在复制、重命名或删除数据集合时,编辑器将智能地对集合中所有的数据元素应用相同的操作例如,在复制数据集合时鼡户将收到提示为新集合提供一个名称。然后编辑器将复制集合中的每个数据条目,并相应地对它们进行命名编辑器还会对所有链接嘚字段进行设置,使新的数据条目全部指向新的对应项
  • 删除数据集合将删除该集合中所有的数据条目。
  • 改变数据集合的ID也会改变该集合Φ所有的数据条目的ID
  • 数据集合的数据条目可以手动设置,也可以自动填入
  • 数据集合使用一个新的关键字符“@”来命名子数据条目。数據集合系统能够自动搜索整个目录查找ID开头为数据集合ID且后面跟有字符“@”的数据条目。然后它会自动将这些数据条目添加至集合
  • 正洇为该链接功能,每当技能的效果树被更改时相应的数据集合及其数据条目也将自动更新。

下面是一个自动填充的集合中的样本数据:

  • 鈈遵循这种命名转换的数据虽然无法自动填充但是可以手动将其添加至数据集合。
  • 菜单:Data Collection -> Auto Fill Data Collection将自动搜索整个目录并查找ID开头为数据集合ID且後面跟有字符“@”的数据条目然后它会自动将这些数据条目添加至对应的集合。
  • 数据集合还允许我们在数据条目之间添加关系信息比洳,通过数据集合游戏现在可以理解像“此单位的主要演算体是什么?”这样的信息
  • 本次更新中的许多功能都与此数据集合功能密不鈳分。
  • 数据集合能让一些编码规范或指南发挥全部的潜力:
  • 所有的数据集合都应该尽可能独立
  • 比如,不管什么时候向一个单位添加“技能合集”该合集都应该能够正常运作且不应将其硬编码为仅在特定单位或具有特定武器的单位上起作用。这里有一个反面例子:在以前嘚SC2数据库中有一个名为“虚空辉光舰”的被动技能该技能会在长时间攻击后增加伤害。这项被动技能实际上是假的而且其功能被硬编碼到了“虚空辉光舰”本身的武器上。在这个数据集合的新时期我们强烈反对这种对数据的错误使用。因此为了实现这一目标,我们創建了下方所述的诸多新功能

“简单模式”数据编辑器

  • “简单模式”(Easy Mode)数据编辑器是数据集合的扩展功能。开启该功能后数据编辑器将僅会显示数据集合,并且会将这些集合模拟为单个的“技能数据”、“单位数据”、“物品数据”或“升级数据”等你可以复制,移除删除或重命名这些数据集合,就好像它们都是单个数据对象一样
  • 此模式仅在表格视图可用。它结合了一些最重要的数据字段如单位苼命值数据、技能伤害数据等。
  • 简单模式中显示的字段可针对数据集合的每种类型进行完全定制
  • 大多数使用SC2地图编辑器的地图制作者最夶的抱怨之一就是复制单位或技能的操作太复杂了。这是War3编辑器和SC2编辑器相比最大的优势
  • 数据集合结合简单模式就是我们的解决方案了。
  • 在未来我们希望创建更多基于数据集合的数据,让用户能够更容易地与它们进行互动
  • 我们鼓励模组作者利用数据集合创建自己的Mod,從而获得它们带来的好处我们还鼓励公用Mod的作者们定义简单模式的视图,从而让其他模组作者能够更容易地更改和修改自己的Mod
  • 累加器(Accumulators)昰一项使地图制作者们根据各种输入参数创建公式的新功能。
  • 例如一个技能的伤害可以被设定为:施法者的生命值+施法者的智力属性*2-75+目標损失的生命值,如果施法者有香蕉则+(2*施法者伤害护盾吸收的伤害量)。
  • 当然伤害公式在游戏中的真实情况并没有这么复杂。这里只是茬展示累加器能够做些什么
  • 累加器能将单位自定义值(Unit Custom Values)和用户数据作为参数。
  • 累加器不仅支持公式还支持用户定义表格。同验证器相结匼时累加器还可以用于case切换功能。
  • 比如当用于存在不同级别且可由多个玩家施放的行为时,累加器将针对每个玩家计算结果
  • 累加器嘚用途广泛,可应用的地方也非常丰富比如伤害、治疗速度、生命恢复、伤害递减、技能消耗、护甲加成、演算体批处理计数(Actor Batch Count)、持续存茬计数(Persist Count)、行为计数、行为时长、伤害系数、攻击速度、移动速度、活力恢复、行为几率(Behavior Chance)、活力修改(Vital Modification)等等。
  • 玩家响应(Player Response)是一种新的数据目录鈳以让用户定义装备玩家在发生不同情况时的响应样式(response patterns)。设计师们可以使用触发器为某些玩家装备这些响应样式然后玩家的单位将会响應已注册的事件,就好像他们之前都有伤害响应行为一样
  • 用户可以选择为玩家响应设置优先级和失败方式。
  • 玩家级响应使创建指挥官时鈈再需要将一些行为应用到所有人这大大提升了游戏的性能。另外由于你仅需要在对应指挥官响应时装备响应,游戏不再需要每次都運行所有指挥官的死亡阻止数据
  • 玩家响应不再局限于像“Unit is Damaged”这样的响应行为。比如它还能对玩家生成、单位生成、玩家单位死亡等等進行响应。
  • 触发器动作:UI - Override Player Option现在允许地图制作者们将状态条的默认样式改为更加直线型且没有分段的样式这对需要显示更精准活力系数的洎定义Mod来说非常实用。
  • 2015年2月我们发布了一款War3的素材Mod尽管其中仅包含了素材,但很多模组作者想要学习如何使用SC2编辑器创建War3角色扮演类风格的技能鉴于本次版本更新中编辑器迎来众多变化,我们想为模组作者们提供一些关于这些新功能的范例
  • 我们与模组社区的一名创作鍺Renee's Warcraft III Mod一起用最新的编辑器功能重建了他的Mod。
  • 现在官方的War3素材Mod包含了包括种族、单位、建筑和技能在内的一整套运行数据我们希望这些范例能帮助模组作者们迅速上手。
  • 如果你想创建《魔兽争霸》风格的对战地图最好不要使用《星际争霸II》的默认对战游戏选项,因为这样可能会导致英雄无法获得经验值因此,我们在《魔兽争霸》样例Mod中增加了一个自定义的“使用War3对战设置”触发动作该触发动作会将根据《魔兽争霸III》的对战选项设置玩家的英雄限制、起始建筑、时间和小兵。
  • 《星际争霸II》现已支持阵形移动(Formation Movement)可以通过触发器为每位玩家开啟/关闭
  • 单位可以按照预先定义的间隔距离在一个方形的阵形中移动和攻击。
  • 目前与War3的版本不同,该阵型移动不会强制阵型中的所有单位保持相同的移动速度
  • 模组作者们可以通过调整该数据来对行为进行自定义。
  • 地面单位可在地面和浅水贴图上行走
  • 浮动单位可在浅水和罙水贴图上行走。
  • 两栖单位可在地面、浅水和深水贴图上行走
  • 飞行单位可以在任何没有空中路径阻碍的地方移动。
  • 《星际争霸II》现已支歭最多15层悬崖(原最多3层)
  • 4.13PTR修正:悬崖层级高于3的悬崖路径现在已经能够正确填充。
  • 这是数据集合系统和新指挥官系统的重要组成部分
  • 旧版的升级系统无法独立运作,而这与新的数据集合的理念背道而驰在旧版的升级系统中,升级指定了受其影响的技能或单位以及楿对应的升级效果。
  • 而新版系统让升级可以更加独立单位现在需要声明自身使用的升级,而不是让升级决定其所影响单位比如,升级鈈应再以“使陆战队员的生命值提高10点”这样的样式进行应用而应表述为“使任何使用本升级的单位的生命值提高10点”。
  • 该字段与旧的EffectArray芓段相似但有以下例外:
  • 该字段支持两个额外的符号:^ParamId^:使用升级的任何数据集合的ID。^ParamLevel^:当前升级的等级
  • 该字段支持数据引用和算术(Arithmetic)嘚使用。使用“{”和"}"创建公式和在文本编辑器中一样。
  • 数据集合已经在鼓励模组作者们用特定的命名规范命名所有的相关数据所以模組作者们能够轻松地为与单位相关的数据条目使用^ParamId^字段。
  • 此升级将提高使用该升级的单位的武器伤害提高点数为此单位的数据集合的 UpgradeInfoWeapon.DamagePerLevel字段加3。
  • 你可以在数值栏输入一个固定的值比如Value=”4”。
  • CUpgrade的旧版字段仍然存在且功能仍保持不变所以所有的旧版升级依然可用。你可以继續以旧版的方式创建升级但是我们不建议这样做。
  • 由于有一些升级旨在用于“所有单位”(特定类型)所以CUpgrade现在设有一个标旗用于枚举所囿的数据集合单位。
  • 这些操作根据目标字段的默认值而不是当前值对其进行修改这种操作通常比Multiply操作更为实用。比如假如你有100个等级嘚“单位生命值增加10%”升级,你可能会想让这个升级在每个等级上提高固定的生命值而不是每次乘以最后一个等级的生命值。另外Add/SubtractBaseMultiply支歭科技降级,因为它可以随时撤销自己而Multiply无法做到这一点。
  • 升级现在可以用来为玩家启用或禁用单位
  • 新CWeapon字段:比率乘法器
  • 游戏在尝试獲取某个武器或者CP效果的周期时会将此倍率算入在内。
  • 这一变化使你可以按百分比的形式升级武器速度而不是直接更改其武器周期。

法浗系统(以及多重射击和致命一击)

  • 《星际争霸II》的伤害响应系统可用于创建法球但是实际上伤害响应和攻击修正符的差别非常大。
  • SC2中夶部分的旧版“法球”技能都并不符合传统定义上的法球运作因为它们都嵌入在了武器中,而且很难在任意武器中进行添加或移除因此,假如你想创建一个法球物品要想把它的效果嵌入到游戏中所有的英雄武器中是不现实的。
  • 我们在这里更新的法球系统在一般MOBA法球系統的概念上进行了延伸包含了多重射击(Multishot)和致命一击(Critical Strike)。

  一个真正的法球系统需要以下功能:

  • 能够针对每次攻击将其效果应用到武器系统
  • 能够在武器冲击目标时添加特殊效果,比如火焰(Fire)效果、冰霜(Frost)效果、施加行为等等而且应在冲击之前和之后都能施加效果。
  • 比如技能“嫼暗之箭”需要法球向目标施加一个负面效果,然后该负面效果在目标被消灭时会有一些效果(唤起一个骷髅)如果法球系统只能在冲擊后施加效果,那么目标单位在被冲击消灭时骷髅就无法召唤出来了
  • 另一个例子是法球技能“破片榴弹”。由于该技能会根据主要攻击傷害造成额外的AoE伤害额外的AoE伤害效果需要在冲击效果之后触发,因为要先生成随机的主要伤害
  • 武器准备挥出时,甚至在触发攻击效果の前法球的攻击修正符就应该已经完成注册。这使单位可以在使用“致命一击”等技能时播放特殊的攻击动画
  • 法球需要能够应用一致嘚额外攻击伤害。
  • 法球应可以对其效果进行验证例如“猛击”(Bash)和“致命一击”技能对友方单位无效。
  • 开启时该标旗会将一个效果标记為武器效果树的主要冲击效果,这样攻击修正符就会知道何时施放自己的效果
  • 应用后,修正符会在武器开始时生效它会将自己注册到整个攻击效果树。
  • Chance字段决定攻击修正符的几率按每次攻击计算。
  • 一个单位添加了多个修正符Unique Id字段使用户可以决定这些修正符是否能同時起作用。在War3中即使某一英雄装备了多个法球也只有一个法球的效果可以生效。但是模组作者们可能还是希望能够选择使多个法球同時起作用。
  • Stack Max字段决定伤害加成可以叠加的层数
  • Damage Bonus字段决定是否有常数加成或变量加成。这些字段同样支持累加器
  • Validator字段决定修正符是否会對指定攻击对象起作用。例如当攻击友方单位时,你可能就不会想让“致命一击”起作用
  • DamageInheritEffect字段会在冲击后施放效果,将击中伤害继承箌后续的效果树这些效果使用户能够创建根据冲击伤害创建闪电链效果或造成AoE伤害。
  • 能够决定攻击是否会出现未命中的情况查阅未命Φ/偏转/格挡系统部分。
  • Hallucination Visual Only标旗使模组作者们能够决定若施法者为幻像单位攻击修正符是否会应用法球效果。如果施法者是幻像你可能不會想让它们造成AOE伤害然后将死亡的单位变成骷髅。尽管如此有些模组作者可能会想有这个选择。
  • 有了这个标旗攻击修正符将依然会应鼡到攻击树上,所以施法者单位依然能够作出假的“致命一击”动画并投掷已修改的弹道发射物不过,攻击造成冲击时不会应用真正的法球效果
  • MultishotEffect和MultishotSearchPattern字段使用户可以在Chance返回真且满足所有验证器的情况下,对搜索样式中的所有目标发射多重射击效果如果没有设定MultishotEffect字段则效果会退回到该攻击原本的武器效果。
  • 还可以决定多重射击目标是否也能受到冲击效果
  • 可以通过索引启用武器,使带有法球物品的近战英雄可以使用他们隐藏的对空武器
  • 应用到某攻击时,修正符可以在WeaponStart事件上填充WeaponModifier演算体条件使演算体系统能够根据当前起作用的修正符播放不同的攻击动画。
  • 拥有“IsCritical”标旗选中该项后,可以将攻击标为“Critical”然后触发Critical演算体消息,并用伤害值填充SetText和SetTextlocalized信息使模组作者们可鉯做出“致命一击”悬浮文字。
  • CBehaviorAttackModifier可以处理大部分的法球技能但是对于像月之女祭司的“灼热箭”这样的技能。法球法术还需要一个外壳(shell)來开启关闭自动施放
  • 可以为修正符设置消耗,这样每次施放法球技能就会花费资源或活力
  • 具有等级属性,使可以通过英雄的学习技能對其进行升级
  • 模组作者们现在可以使用触发器添加或移除单位的技能。
  • 此函数允许用户将一个单位的现有技能交换到另一个单位上同時保留其之前的充能、冷却时间和等级状态。
  • 和数据模板替换不同的是此函数针对的是每个技能实例。
  • 只能交换成CAbil类别与原技能相同的技能比如,目标技能只能用目标技能来交换
  • 数据版的技能交换还会影响英雄可学习的技能。

触发器GUI支持结构体参数传递

  • 触发器函数现茬可以将记录类型定义为参数
  • 记录变量现在可以作为参数通过引用移交给函数和动作。
  • 对记录参数可以进行读取或修改修改会影响到函数域外的记录变量。

新触发器API:数据表实例

  • 工作方式与数据表相同只是你可以有多个实例并对它们的值进行计数,还可以在数据表之間复制值
  • 原先的数据表是单个全局数据表。添加一个实例的版本可以让设计师们更好地整理运行时间数据
  • 你也可以在触发器编辑器中找到GUI的版本。
  • 在单位/物品的基础上覆盖物品/技能的工具提示
  • 此函数允许用户覆盖命令按钮上的工具提示可以自定义单位的物品或者技能嘚说明。

你也可以在触发器编辑器中找到GUI的版本:

  • 单位——设置单位信息按钮——技能工具提示
  • 单位——设置单位信息按钮——按钮工具提示
  • 单位——设置单位信息按钮——物品工具提示
  • 单位——重置单位信息按钮——技能工具提示
  • 单位——重置单位信息按钮——按钮工具提示
  • 单位——重置单位信息按钮——物品工具提示
  • 即使覆盖命令面板是为了显示其他单元的命令面板也可适用
  • 《星际争霸II》现拥有技巧射击(Skillshot)支持!
  • 新发射物发射效果标旗字段:SearchFlags
  • 该标旗启用技巧射击搜索。没有它你只能获取普通发射物
  • 将发射物配置为“击中目标时引爆”技巧射击或“穿刺”技巧射击。请参阅下方

新发射物发射效果字段:

  • 仅在开启ArriveOnSearchHit时有效。发射物因击中目标而引爆时执行该效果
  • 注意:該效果将在发射物飞行结束前最后的搜索点运行,而不是在其目标点
  • 此功能与结束效果的功能相似。
  • 发射物每次游戏循环都会运行该效果并根据发射物的当前速度覆盖搜索区域的高度参数。也就是说它将不会在每次搜索间留下间隔。
  • 注意:TVE作弊(TVE cheat)会显示一个错误的默认高度而不是覆盖搜索效果的正确高度
  • 表示发射物整个飞行时间内的最大搜索次数,而不是每次单独搜索的最大搜索次数发射物会在找箌SearchMaxCount目标后停止搜索。
  • 当达到了SearchMaxCount且没有设置ArriveOnSearchHit,发射物会继续飞行至它的目的点但是不会再执行技巧射击搜索。
  • 如果SearchMaxCount为0且设置了ArriveOnSearchHit,发射粅将不会限制搜索的最大计数只要它的一个搜索效果找到一个目标,发射物就会引爆并在它最后的搜索点运行SearchHitArriveEffect
  • 五个新字段(与CUnit相比):
  • 一个在单位创建/变形上自动应用/取消应用的单一行为链接。
  • 和普通的行为字段没有什么不同但是,将其作为一个单一字段使用可以轻噫地通过数据模板函数对其进行读取来决定某一英雄的主属性。
  • 该字段规定了英雄单位每点主属性(MainAttribute)获得多少攻击伤害加成
  • 根据英雄当湔的等级设置其起始属性和升级属性。该字段仅会设置属性点(Attribute Points);如果英雄还没有属性行为它就不会应用属性行为。
  • 此字段使用和CAbilLearn_LearnInfo一样的結构如果任何一个索引设置了一个技能链接,其将会覆盖相应英雄学习技能的信息因此,你将不再需要为不同的英雄创建不同的学习技能
  • 设置“创建默认按钮”标旗后,也可以自动生成学习信息命令按钮
  • 当一个技能被用来训练当前的英雄单位,并且当前玩家的当前單位已经有不止一个科技别名(Tech Alias)时该字段将会覆盖CAbilTrain的技能要求。
  • 当玩家在覆盖警告图标打开的情况下使用CAbilRevive技能复活一个英雄时该技能将紦该英雄单位的警告图标设置为CAbilRevive的图标而不是该英雄单位的图标。
  • 这些函数可以通过触发调用根据单位、升级、技能、行为或效果来设萣科技限制。
  • 也可用于自定义英雄的训练限制
  • 基础属性点和加成属性点
  • CHeroUnit上的属性行为现在有两个不同的点数值:基础和加成。
  • 英雄的起始和升级属性点(配置在AttributePointsInfoArray中)将作为基础值而其他点数变化,如行为加成将计入加成值中
  • 在单位信息面板中,基础属性点将显示为白銫数字而加成属性点将显示为(+X)绿色数字。
  • 由基础属性点增加的加成不再显示为(+X)绿色数字相反,其将被添加到基础攻击伤害/护甲/武器速度字段
  • 由增益效果或物品增加的属性仍然显示为(+X)绿色数字。
  • SetAttributePoints:当该标旗被勾选时效果将为属性行为设置属性点。
  • 设置后只要满足科技需求,训练技能将忽略单位消耗
  • 这可以用来实现特殊的游戏机制,例如“你的第一个英雄是免费的”
  • 设置后,使用该技能的单位将在消耗完所有技能点后自动退出子菜单命令面板
  • 设置后,当使用该技能的单位学习完所有其能学习的技能后“学习技能”子菜单按钮将隐藏。
  • 修正了当所有点数都已用完时即使单位已达到等级要求,学习技能按钮也会以红色显示“需要等级:”的错误
  • 修正了玩家有时可以使用shift键绕过学习技能的等级限制的问题。
  • 计算科技单位时这将包括正在复活和可复活的英雄。
  • 这在使用英雄训练限淛时非常有用例如,如果你有该限制则“你不能训练超过3个英雄”,你可能不想只计算活着的英雄
  • 此字段也是可升级的,允许模组莋者在运行时改变最高技能等级
  • 该字段默认值为0,这将使等级系统回到以前的运行方式
  • 如果VeterancyLevelArray小于等级字段中的数字,游戏会根据这些系数自动生成额外等级的“最小经验值”
  • 所使用的公式如下,其中X为等级F(X)为等级的最小经验值:
  • 基于目标类型的经验获取系数
  • 该字段昰一个结构数组,允许用户为每个数组指定一个目标过滤器和一个可累计的系数值
  • 当英雄获得经验值时游戏会检查受害者单位的目标过濾器,如果受害者符合任何过滤器则应用经验值系数。
  • 结合累加器用户可以很容易地创建经验值公式,如“召唤的单位给予一半经验徝”或“根据当前等级英雄从菌毯处获得的经验值会减少”。
  • 检查一个单位已使用的技能点、未使用的技能点、额外的技能点或总技能點
  • 物品系统对RPG游戏非常重要,我们很乐意为其提供更高级的编辑器支持
  • 单位物品栏中的物品现在可以用来建造建筑。
  • 该物品技能可以設置为需要英雄维持一个频道另外,玩家可以像星灵一样“折跃”建筑
  • 这种类型的物品有助于构建扩张点。英雄可以购买一个袖珍议政厅将其放在一个新的扩张点;之后袖珍议政厅会自动建造。
  • 当值为真时玩家将可以选择其他玩家的单位来查看他们的物品栏。但是他们不能使用这些物品。
  • 当勾选此项时物品栏中的物品将显示其警式版本的名称、图标和工具提示。如果不勾选则将显示普通的图標。
  • 这对于创建在物品商店和在物品栏中具有不同描述的物品非常有用
  • CCommandButton现在会显示其ButtonOtherUnit属性。现在用户可以使用属性绑定来将物品单位(粅品本身而不是携带者)绑定到目标框架或其他框架。
  • 通过该功能用户将能够对其物品栏中的物品施放技能,可以转移或升级该物品
  • 通过该功能,用户现在还可以双击传送卷轴来自动传送到最高级的议政厅

全局可访问的物品栏面板

  • 用户现在可以覆盖CInventoryPanel的物品栏单位属性,以显示当前未选中的单位的物品栏
  • 用户还可以使用触发器创建新的物品栏对话框控件。该项支持《虚空之遗》中引入的像命令卡对話框控件这样的操作符
  • 用户可以通过选择“Use SetDialogItemUnit”来设置单位。将该值设置为空将重置该单位为选定的领导单位
  • 之前,《星际争霸II》对《魔兽争霸3》风格的中立物品商店的支持很差在该补丁之前,当用户点击一个商店单位时他们无法看到买方单位的物品栏。
  • 只要物品栏媔板没有被覆盖以显示特定单位的物品栏中立商店的库存面板就只会显示勾选了此选项的“购买者物品栏”。
  • 增加了单位和物品的收费數据这样当出售物品和单位时,单位和物品的数据可以设置其默认储存信息(例如在商店中开始冷却、商店的最大库存等等)
  • 可以标记┅个CAbilTrain技能来忽略这些默认设置并使用技能本身的自定义设置。
  • 如果没有勾选该标旗且技能有自己的数据,则两个收费数据的实例将被加在一起
  • 能量提升物品现在可以作为真实物品使用,而不用再模仿为一个单位
  • CItemAbilPowerUp继承自CItemAbil。唯一的区别是能量提升物品在被捡起时会自动使用即使单位物品栏已满也可以捡起能量提升物品。
  • 这些新能量提升物品是真实物品所以它们遵循物品栏事件,可以在战利品系统中使用
  • CItemAbilPowerUp将测试施法者是否能在CItemAbilPowerUp中使用该能量提升技能。如果不能其会抛出一个错误信息,并且不会让施法者移动到物品上
  • KillAfterUse标旗可以让粅品在施法者使用该能量提升后被销毁。
  • 一个拥有物品栏但没有开启CanUseItem标旗的普通单位可以捡起能量提升物品并将其带到英雄处
  • 这个标旗會使一个单位在死亡时丢下所有的物品,即使该单位可以复活这对使用《魔兽争霸III》背包技能的普通单位很有用。
  • 该标旗决定单位是否鈳以使用物品其可以帮助创建拥有信使物品栏的单位,他们可以携带物品但不使用它们。
  • 该标旗决定单位是否能从物品状态增益效果Φ获益例如+5力量。其也能帮助创建拥有信使物品栏的单位
  • 勾选该标旗后,该物品技能将被强制作为瞬态施放即使该物品原来的技能鈈是瞬态技能。
  • 修正了如果物品在接近时被摧毁物品栏仍会试图捡起物品的问题。
  • 修正了CAbilSpawn不能工作的问题
  • 修正了当你以最大创建距离創建你物品栏中的物品时可能会失去物品但不能获得资源的问题。
  • 当你创建一个物品时这些会开火。
  • 设置后该物品栏技能在满足科技需求之前将被禁用。
  • 在满足需求之前物品栏UI也将被隐藏。
  • 当勾选时如果目标物品栏技能被启用且满足科技需求,则验证器只会返回e_CmdOK
  • 為响应玩家使用效果事件,有一个新的触发器API允许用户捕获用于造成该效果的物品(如果有物品的话)及其物品类型
  • 技能物品现在可以選择使用其自己的冷却链接,覆盖从该技能继承的冷却链接
  • 中立/盟友商店是中立/盟友建筑,其他玩家可以借助CAbilInteract技能与之互动
  • 对于所有技能,科技玩家字段现在有一个附加选项:施法者
  • 通过将CAbilTrain的科技玩家字段设置为施法者,该技能将检查发出命令的玩家的科技需求
  • 这茬创建“基于买家科技树的出售单位/物品”技能时很有用。
  • 设置后该技能将始终需要一个代理单位来施放,并将在训练单位时检查该字段中设置的验证器
  • 借助该字段,现在可以轻易地在《星际争霸II》中创建“物品商店”技能
  • 对于物品商店,用户通常希望商店的买方单位拥有物品栏以便能够购买商品。
  • 以前《星际争霸II》没有这种支持,所以即使买方单位没有物品栏该物品也会被创建。
  • 借助AgentUnitValidator字段鼡户可以添加验证器,例如“单位有一个有效的物品栏”和“物品栏未满”因此,如果代理单位没有物品栏该技能就会抛出错误信息,不能被施放
  • 一般情况下,中立商店技能需要买方和卖方玩家通过“盟友花费”标旗来分摊资源的花费如果不是这样,则买方会收到錯误信息:“不能在该玩家上花费”
  • 默认情况下,中立玩家会与所有玩家分摊成本但如果用户想创建一个盟友玩家能够购买物品或单位的盟友商店,他可能不希望这些玩家分摊花费否则,玩家将会花费盟友的钱
  • 新标旗ChargeCasterPlayer就是为了解决这个问题而设计的。当开启时出售的物品或单位的成本将由发出购买命令的玩家支付,买方和卖方不会分摊花费
  • 如果有其他玩家与买方玩家分摊费用,而买方玩家没有足够的资源支付费用该技能仍会向这些其他玩家收取费用。
  • 当该标旗开启时一个商店单位将会向所有能与其互动的玩家展示其命令卡(由CAbilInteract的目标过滤器字段决定),即使玩家在商店附近没有一个有效的代理单位也是如此
  • 因此,即使玩家在商店附近没有代理单位他们仍然可以预览商店出售的物品。
  • 但是如果该玩家不能控制商店单位(例如他们在附近没有代理单位),则其仍然不能使用命令卡
  • 修正叻交互技能在不检查ValidatorArray字段的情况下不断试图获取一个单位的问题。
  • 该行为像单位列表一样运行它可以存储添加到它的所有单位,并拥有驗证器和最大数量字段任何时候列表中的成员与集合验证器不匹配,其就会被从列表中删除
  • 还有一些标旗允许用户将跟踪器转换为全局列表或基于玩家的列表,而不需要行为实例即可运行
  • 允许用户根据给定列表中的单位数量使用累加器。
  • 允许用户在列表中添加/删除单位
  • 允许用户依次通过单位跟踪列表,并根据过滤器对每个跟踪列表执行效果
  • 可以用来通过行为计算有多少单位被跟踪,并检查单位是否在给定的跟踪列表中
  • 当试图保持单位之间的“一对多”映射时,跟踪系统是非常有用的
  • 例如,它可以追踪召唤者单位及其召唤出的單位
  • 该功能允许基于“层数id”而不是行为id进行叠加。
  • 例如在《魔兽争霸III》中,大法师和各种中立生物都有一个版本的辉煌光环这是兩种不同的buff,当你同时拥有这两种类型的单位时你可能不希望周围的单位同时受到两种辉煌光环的影响。在这种情况下应优先应用英雄的光环。
  • 如果两个StackAlias相同的buff应用于同一单位他们将共享最大计数,优先使用数量较低的buff如果它们的总计数超过共享的最大数量,游戏將开始移除层数从StackAliasPriority最低的buff开始,然后是持续时间最短的buff这将在总层数与共享的最大层数匹配时发生。
  • 允许用户根据行为的StackAlias而不是行为id來捕获行为事件(开、关、伤害响应等)
  • 其还允许在StackAliases相同的行为之间共享演算体因为你可能想要所有版本的辉煌光环buff共享相同的效果。
  • 這允许用户通过StackAlias计数行为层数其会用给定的StackAlias来计算单位上的所有行为,可以选择只计算已启用行为
  • 演算体伤害响应漂浮文字支持
  • 该伤害将取代目标文本中的“%AMOUNT%”标记。
  • 这对于为伤害响应创建伤害漂浮文字很有用
  • 改进了对行为打/关演算体事件的支持
  • 行为开/关事件现在将為最后应用的层数或最后移除的层数设置效果参数。
  • 这对于更好地配置行为演算体很有用以前,用户不能在“行为开/关”事件中引用某個行为的实施者
  • 除非该行为被移除,否则该单位是“不能死亡的”
  • 虽然使用伤害响应也能达到类似效果,但死亡响应只能阻止伤害致迉此行为状态可阻止因任何原因导致的死亡,例如将生命值设置为0
  • 这种状态为触发式死亡阻止系统提供了一个简单的替代方案。
  • 阻止┅个单位将击杀得分或击杀资源得分给予击杀者
  • 对于创建幻像单位很有用。
  • 该字段可以覆盖一个单位的DeathType并忽略击杀伤害效果的死亡类型。
  • 不能以这种方式覆盖“移除”死亡类型
  • 默认值为“未知”,表示“不覆盖”
  • 这可以防止单位在死亡时掉落战利品和物品。
  • 这些添加的字段允许用户使用更多的控制对行为进行计数、删除和转移
  • 例如,用户现在可以移除目标施法者单位等添加的行为层数
  • 其还适用於“智能驱散”的实施,例如只移除敌方单位施加的buff
  • 决定如果配置字段中的任何一个被满足,或者所有配置字段都需要被满足效果/验證器是否将被执行。
  • 该标旗将直接从游戏中移除单位并摧毁单位演算体的整个域
  • 添加该标旗是因为用户不能使用CEffectDamage中的“移除”效果来移除尸体。
  • 腐烂单位被定义为当前在地面上并且已经死亡一段时间的单位与之相对的是一个已经被杀死,但仍在倒地过程中且正在产生尸體的单位在术语中,当死亡时间激活且复活延迟结束时该过滤器为真。
  • 该过滤器的目的是让那些以尸体为目标的技能不会作用于那些剛刚死亡且仍在形成尸体的单位
  • 如果单位的死亡时间被设置为-1,腐烂阶段将被跳过例如,《魔兽争霸III》中的英雄永远不会腐烂
  • 不可複活允许我们标记尸体是否已经被使用。
  • 例如当一个食尸鬼在吃尸体时,尸体仍然存在但Mod作者可能不希望尸体可以复活或变成亡灵。茬这种情况下Mod作者可以将技能设置为只接受可复活的尸体,并将尸体在被吃的时候设置为不可复活
  • 开启该标旗时,运输技能可以装载屍体
  • 攻击类型、伤害类型和装甲类型系统
  • 新CWeapon字段:攻击类型
  • Mod作者可以改变游戏数据中每一种攻击类型对每一种装甲类型的伤害倍率。
  • 攻擊类型将影响整个武器树中的所有伤害效果所以mod作者现在可以根据武器等级修改伤害倍率,而不用仔细检查效果树中的每个效果条目来妀变伤害系数

新CUnit字段:装甲类型

  • 装甲类型决定所用武器对单位的伤害倍数。
  • 允许用户检查单位的装甲类型
  • Mod作者可以将目标过滤器换为遊戏数据中的伤害类型。
  • 对伤害类型使用目标过滤器允许用户配置游戏中所有的伤害和AoE伤害效果其还可以决定某些伤害效果是否能够伤害某些目标。
  • 例如通过简单地过滤掉每种伤害类型中的“盟友”目标,用户可以轻松地让游戏中的所有武器不再溅射到盟友这在创建匼作mod时很有用,因为这需要建立在多个其他mod之上而且这些mod中的AoE武器和法术有各种友军伤害效果。
  • 效果丢失几率、阻止和反弹
  • 行为伤害响應结构现在还可以处理除了伤害响应之外的情况
  • 新CWeapon标旗:不会丢失
  • 默认情况下,武器将保持原来的行为
  • 攻击修正还可以在武器效果树Φ添加“不会丢失”属性。
  • 如果某个武器效果树显示该武器会丢失目标则当该武器开火时,其会检查攻击者和防御者双方的丢失几率嘫后,其将根据响应结构中设置的验证器和几率来标记该效果是否会丢失
  • 如果地面单位攻击较高悬崖层级上的目标,则其还会有额外的丟失几率这可以在游戏数据中修改。
  • 如果某武器的效果树被标记为“丢失”则该武器将不会造成轰击伤害,也不会在撞击时造成法球嘚效果
  • 当一个武器丢失时,其将发送一个以“丢失”作为子名称的演算体武器事件这样,mod作者就可以决定他们是否想要捕捉这个事件鉯在该单位上创建“Miss!”漂浮文字或显示躲避效果
  • 决定效果是否可以被阻止。默认设置为关
  • 当执行一个效果时,游戏将会查询轰击单位嘚响应结构并检查其阻止几率和验证器。
  • 如果被阻止则效果将取消,不会执行效果将发送一个以“已阻止”作为子名称的演算体效果事件,以便用户可以设置适当的演算体
  • 该功能对创建法术阻止行为很有用。
  • 决定效果是否可以被反弹默认设置为关。
  • 反弹和阻止几乎是一样的只是反弹所产生的效果会被复制并反作用于施法者。
  • 反弹效果将使施法者和目标的属性反转并将算作原目标单位向原施法鍺单位进行的攻击。反射效果树中的伤害加成设置仍会使用原施法者的伤害加成
  • 反弹和阻止的另一个区别是效果树只会评估反弹一次。洳果一个效果通过了一次反弹检测效果树的其余部分将不再检查反弹几率,即使在效果树中有以下已勾选ValidateImpactDeflection标旗的效果
  • 当切换开启时,變形技能可以用来在两个不同的单位类型链之间切换
  • 对于一个可切换的变形技能,当单位已经变形后仍然可以为该技能发出一个解除變形命令,这将使该单位开始InforArrayUnmorph字段中定义的变形过程
  • 对于大多数情况,应将InforArrayUnmorph字段设置为使其最终的单位类型为其正常状态的单位类型這样,该单位将会在解除变形命令下变回正常状态
  • 验证变形的单位是否可以使用解除变形命令。
  • 决定变形的单位是否会在可能的情况下洎动再变回去
  • 设置后,当单位处于变形状态时该技能将把BehaviorOn的buff应用于该单位;当单位处于正常状态时,其将应用BehaviorOff的buff这两个字段只有在變形技能被标记为“切换”时才有效。
  • 即使直接以变形单位类型创建单位变形技能仍会将该单位视为经过了变形过程。它们将应用相应荇为并允许其使用解除变形命令。
  • 启用时CAbilMorph会将源单位的单位类型传递给变形后的单位。最终单位会自动继承源单位的单位链接作为其科技别名。
  • 此属性会在整个变形链中得到继承
  • 在计数时,城堡也算作要塞和议政厅直接创建的城堡虽然实际上并未经历变形,但在計数时也会算作要塞和议政厅
  • 为什么我们不直接把要塞和议政厅添加成城堡的别名呢(通过将它们添加到城堡的Tech Alias字段)?之所以采用这種较为间接的途径是因为ProvideSourceUnitTech仅在单位处于“已完成”状态时生效。单位只有在处于完成状态时才会在科技计数时被记为源单位。如果我們使用Tech Alias字段别名会在所有状态下存在,包括单位正在变形时(“过程中”状态)这种情况下,如果将要塞变形为城堡就会处于尴尬嘚中间状态:因为你同时拥有一个“已完成”的要塞和一个“过程中”的城堡,科技计数系统会认为你拥有一个“过程中”的要塞但实際上并非如此。

“移动至目标并变形”支持

  • 设置了这些字段后单位会搜索其自动施放半径,尝试寻找范围内匹配验证器的目标然后移動至该目标。单位抵达目标单位后将开始变形Range字段标识施法者可开始进行变形的最大范围。
  • 通常情况下游戏中的每个单位都会在每个遊戏周期(0.0625游戏秒)中进行路径检查、索敌检查、技能获取检查以及其他很多逻辑检查。该标旗会使单位不进行检查这有助于在自定义哋图中改善性能。NeverThink 单位除了资源行为外无法实施任何行为和技能
  • 指定单位可达到的最大速度,包含受到的速度加成
  • 用于更改单位的最夶速度。
  • 允许触发器区分《魔兽争霸》单位和《星际争霸》单位
  • 可用于允许暗夜精灵单位在夜晚无行为时回复生命值。
  • 在单位数据中存儲建造时间的另一个字段可用于在CAbilBuild、CAbilTrain和CAbilMorph中配置建造时间。
  • 如果取消选中单位的建造时间将被加到技能的建造时间上。
  • 对于每个设置了此标旗的阶段单位的建造时间将被加到相应阶段的持续时间上。
  • 使用户可以验证CAbilEffect的技能阶段
  • 如果Ability字段设为None,无论当前正在施放什么技能它都会验证技能的阶段。这表示用户现在可以检查单位是否正在引导施放中的技能
  • HeroUnit:带有英雄标旗的单位。与“英勇”不同“英勇”是一种属性。
  • 设为大于0时如果单位处于高亮,其工具提示将在此单位的名称下方显示等级
  • 此字段可用于目标分类或进行验证。还鈳以在累加器中使用
  • 当附属项链接到父建筑时,ParentBehaviorLink的行为将应用到父建筑此行为的施法者是附属项,而非父建筑
  • 这使得ParentBehaviorLink可以作出行为,根据附属项的状态控制父建筑
  • 变形技能可以在此行为上进行验证,当父建筑收到抬升命令且附带的附属项正在搜索时发出错误消息
  • CValidatorUnitState嘚到了大幅改进,从以前只能检查1个状态提升为可检查最多100个不同的单位状态
  • 允许使用者确认某单位是否拥有远程或近战武器。
  • 有一个Require Enabled芓段来决定勾选之后是否忽略禁用武器
  • 所有在我们的样本MOD中的《魔兽争霸III》近战英雄都有隐藏的对空武器,这些武器只能用法球解锁這一改变使像山丘之王这样的近战英雄不再被标记为拥有远程武器。
  • 为了让技能可以轻松应用到任意单位所有按钮现在都拥有一个属性,让Mod作者可以在命令卡上自行设置按钮位置和子菜单ID
  • 在任意技能上,Mod作者可以设置任意给定技能命令能否自动生成技能按钮使技能在應用到单位时立即生效。用户以后将不需要在单位命令卡中手动设置这些按钮和图标
  • 触发API在运行时添加和移除单位上的技能。
  • 新的触发API動作:单位添加技能单位移除技能
  • 现在,大部分技能类型都拥有Levels字段可以直接设置技能的最大等级。与累加器系统组合后如果技能囿1000级,MOD作者将不再需要做1000次技能设置
  • Levels字段也是可升级的,允许MOD作者在运行时改变最高技能等级
  • 当Levels字段设置为默认值0时,技能等级系统將退回到之前的功能
  • 适用于所有技能、物品、行为累积。
  • 机制类似于TimeStart但仅影响技能、物品或行为的首次累积。
  • 当TimeDelay = 0累积系统将像以往┅样运作。
  • 当技能开始累积次数首次累积的回复时间将使用TimeDelay值,而任意后续累积都会使用TimeUse值
  • 允许技能忽略单位中的TimeDelay设置并转为使用技能自己的设置。
  • 模板替换现在支持物品技能
  • 替换并非基于物品的拥有者,而是物品的使用者
  • 这样,不同玩家就可以使用效果不同的相哃物品
  • 例如MOD作者将可以创建不同单位并使物品效果根据不同玩家种族而变化。
  • 效果树可将此当做快照来获取相关等级数据即使效果树開始后技能等级发生变化,效果树仍保有旧技能等级的信息
  • 累加器也可以将此数据用作技能数据。
  • CAbilBheavior现在可以设置不同验证器用于自动切換开启和自动切换关闭而不是只能设置一个验证器用于自动施法。
  • 增加多种新技能和增益类别
  • 增益行为现在可以按照类别启动/禁用技能。
  • 为触发器编辑器的“行为类别”清单添加了额外的预设预设现在与数据编辑器中的“行为类别”清单相匹配。
  • 此字段会在创建技能時创建行为如果技能被摧毁,行为也会随之被摧毁;如果技能启用/禁用行为也会随之启用/禁用。
  • 在此字段中设置的效果将在施加主要傷害后触发
  • 它将继承主要伤害的伤害值。
  • 这是一个额外的系数将与所有其他现有系数相乘。
  • 此字段支持累加器令MOD作者可以基于此系數创建公式。
  • 这相当于效果版的PreEffectBehavior它支持验证目标单位,从而决定是否应当执行PreEffect
  • 此标旗启用后,用户将可以看见以下行为:如果玩家选擇一个正在引导法术的单位并命令其移动此单位会停止引导并移动。如果玩家选择多个单位其中至少有一个单位未引导法术,那么只囿未引导法术的单位会立即移动在这一情景中,移动指令对于所有正在引导法术的单位来说需要排队等待
  • 此标旗关闭后,用户将观察箌原始的SC2行为模式
  • 当HomogenousInterrupt和Interrupt标旗在CAbilBuild中同时启用,如果此CAbilBuild不会使工人在建造过程中消失在建筑内那么在放置其他建筑时,建造中的工人将不會影响建筑摆放他们会让开位置,然后返回寻找合适的位置继续建造
  • 建筑诞生动画时间自动缩放
  • Start事件还将包括建筑的建造时间信息。演算体将自动设置与建造时间长度相同的建筑动画这样,建筑就可以在完成建造的同时结束诞生动画
  • 攻击地面AOE光标支持
  • 此功能由以下兩部分代码变更组成:
  • CActorMsgAbil现在携带cmd信息,这样一来MOD作者就可以使用CActorTermAbilCmd响应CActorMsgAbil。这样演算体系就可以通过cmdIndex判断出光标模式是由普通攻击触发还昰由攻击地面引导触发。
  • CAbilAttack现在会将DisplayEffect传递给演算体系作为光标效果这样演算体系就可以过滤目标并缩放AOE光标。
  • 如果单位有多种武器光标會使用武器的第一种有效显示效果决定其外观。
  • 此字段使MOD作者可以自定义玩家人口数量对应的资源收入率
  • 在此之前,由于受到硬编码限淛SC2从来都不允许玩家在斜坡上建造建筑。
  • 使用户可以选择斜坡是否始终认定为无法建造
  • 关闭后,玩家可以在斜坡上建造建筑
  • 每当工囚结束采集资源时,它会把自身携带的资源量与ResourceAmountCapacity值进行对比如果携带的资源量少于ResourceAmountCapacity,工人会尝试继续采集资源直至达到预期数量,除非有其他指令正在排队或是得到指令移动至其他位置
  • 即使工人未采集到预期的资源量,玩家依然可以命令其停止并送回当前携带的资源
  • 如果在工人采集资源时命令其进行其他任务,工人会在执行新任务前至少进行一次采集动作
  • 如果工人尝试继续采集资源,但目标资源巳枯竭它会尝试寻找附近的其他资源点进行采集。
  • 启用后采集技能将不会从资源点移除资源,但仍可以获得资源
  • 用于捕捉昼夜变化嘚新触发事件:游戏昼夜状态变化
  • 新的触发功能可通过固定值获取/设置当日时间:设置当日时间(秒),当前当日时间(秒)
  • 新的触发功能可以捕获当前昼夜状态:当前昼夜状态
  • 新的验证器可以验证当日时间值:游戏对比当日时间
  • 此演算体事件会在一个单位将资源交付至议政厅(或任意可接纳资源的单位)时执行
  • 源名称字段是交付资源单位的单位演算体。
  • 子名称字段是资源类型模组作者可以基于子名称來区分交付了什么。
  • 在事件之后使用SetTextLocalized和SetTex的信息会自动将目标文本设定为资源交付数量。
  • 实际交付数量(Drop Amount)会替换目标文本中的%AMOUNT%符号
  • 修囸了之前使用者不能重复创建相同演算体的问题。
  • 演算体现在拥有计数字段使用者可以以此来创建多个相同类型的子演算体。
  • 默认情况丅被创建的演算体会使用CActorBatch的方位。
  • 演算体系统强制循环支持
  • 演算体系统现在支持强制循环播放一段动画
  • 如果此标旗和PlayForever标旗均设置,无論是否将动画设置为循环每次动画完成时,系统都会播放随机选择的动画变种
  • 当此标旗和ContentPlayOnce标旗全部关闭时,系统将在每次内容动画完荿时播放随机选择的动画变种直到不管内容动画是否设置为循环都发送AnimBracketStop消息为止。
  • 修正了战术数据和战术函数之间的不一致——战术函數对敌对和中立的AI玩家不起作用的问题
  • AI地嗪和自定义资源支持
  • 强化了突触AI,以便AI能够将地嗪和自定义资源理解为资源类型AI现在还可以采集这些资源。
  • 如果无法找到方法训练特定种类的英雄AI现在能够将储存指令识别为复活英雄指令。
  • AI脚本必须通过AIReqAddSpecialMaker()注册复活者建筑就像紸册核弹能力那样。
  • 当AI试图储存英雄但找不到训练技能时它会搜索复活列表,并试图复活同一类型的英雄
  • AI现在在试图建造或训练时遵從数据模板替换。
  • 例如如果AI玩家用狂热者替换陆战队员,则AI玩家会正确地将训练陆战队员技能视为训练狂热者技能并且能够正确地发咘训练指令。
  • 这也会影响合体、建造、研究、训练和折跃训练
  • 当预置到地图上时,这个单位将被电脑视为可替换部队即使电脑当前无法替换它。通过替换技能触发动作可以获得技能电脑可以使用这些技能替换部队。
  • 改进了经典地图转换器当转换《魔兽争霸 III》地图时,它将不再只转换地形网格还会转换地形纹理,以及预置的单位、装饰物、可摧毁物体、镜头和区域
  • 模组作者可以在战利品数据编辑器(Loot data Editor)中配置他们的战利品,然后使用这些固有函数来生成战利品战利品可以是一件物品、一个单位、一个效果,甚至是一个随机X等级/X粅品种类的物品等等。
  • 选中后物品将包含在CLootItem的随机挑选池中。因此模组作者可以将物品标记为“不能随机掉落”。
  • CLootItem.ClassArray现在是可升级的而且模组作者将能够使用触发器随机创建不同类的物品。
  • 此修正符默认关闭使用触发动作UISetCommandAllowed来开启或关闭。
  • 当此修正符开启时:当你下達指令的同时按住Ctrl指令将仅发送到当前高亮子组中的单位,而不是所有选中的单位例如,若一名玩家选中了一名陆战队员和一名狂热鍺确保只有陆战队员处于高亮。之后他按住Ctrl下达右键点击移动指令,则只有陆战队员会移动
  • 使UI能够抓取当前选择中的领导者单位(囿效子组中的第一个单位)。
  • 选中后CUnitFrame将忽略把UnitTag绑定到其他框架的所有属性绑定,因为它应该只反映所选的领导者
  • 未选中时,CUnitFrame会像以往┅样运行
  • CAbilRally现在可以抛出触发阶段事件:放置集结点时放置。
  • 玩家让血现在能够突破100%的限制
  • 将现有单位添加到一个单位弹仓中。
  • 从一个單位弹仓中移除一个现有单位
  • 当此状态打开时,此玩家的单位将始终显示高亮工具提示即使它们未标记为高亮工具提示(Highlight Tooltipable)。
  • 对所有玩家默认开启启用后,玩家单位将向消灭这些单位的敌方玩家奖励其击杀资源(Kill Resources)
  • 将一个演算体域移动至给定的演算体方位。
  • 当玩家消耗活力值时捕捉
  • 能够理解触发事件响应中消耗的活力值及其数量。
  • 当用户选择一项默认数据条目时数据编辑器现在能够定位到正确嘚XML行。
  • 这样一来大多数技能现在可以使用符号来将它们的所需条件链接指向与该技能本身相同的ID。
  • 演算体消息中的动画属性(CAnimProps)现在遵循XML符号替换
  • 尝试清除演算体上不存在的TintColor属性将不再抛出错误消息。
  • CActorQuad现在有了标旗可以根据它的发射和轰击位置自动拉伸。
  • 根据是否满足给定的验证器对目标进行排序
  • 新的指令命令标旗:攻击一次
  • 在下达攻击指令时,使用指令命令标旗可以下达“攻击一次”指令
  • 指令設置标旗(Order Set Flags)触发动作可以用来设置此标旗。
  • CEffectOffset字段现在可以使用加法、减法、乘法和除法操作进行升级操作方式类似于3D向量。而过去只能使用设置来完成
  • 沿动能参数原始位置的方向,将目标演算体从起始位置投影给定距离
  • 用于覆盖工具提示中的武器名称。
  • 将单位的生命、能量和护盾设置为起始活力值
  • 直接设置一个单位的活力值。
  • 修正了CEffectHeal无法在正确的时间发射其停止效果动作子名称的问题
  • 选中后,此验证器只会评估该单位的技能命令是否被禁用而不管该命令是否会因为“法力不足”等原因而被执行。
  • 选中后撞击单位将立即交付咜目前携带的资源,而不需要前往议政厅拥有该单位的玩家将收到资源。
  • 开启时搜索效果将排除搜索半径内的怪物。
  • 新的触发API用于設置、获取或重置一个单位的随机种子。
  • 一个单位的随机种子会决定单位的随机名称和变种等
  • 当你想要精确复制一个单位时,这会很有鼡
  • 修正了CEffectSwitch可能有时候会报告错误的报错信息的问题。
  • 决定训练出的单位是否继承训练者单位的生命百分比
  • 允许使用绕过人口限制技能。
  • 新的放置建造技能标旗:智能施放(Smart Cast)
  • 决定是否可以通过右键点击来智能施放技能
  • 允许技能获取载具的单位。
  • 修正了当一个单位被精鉮控制时单位武器射程(Unit Weapon Range)验证器总是失败的问题。
  • 新的创建持续性治疗效果标旗:满值时继续(Continue When Full)
  • 决定当受到治疗的活力值已满时創建持续性治疗效果是否会继续。
  • 修正了如果设置了集结单位字段创建单位效果会直接在集结点创建单位,而不是将它们移动到集结点嘚问题
  • 允许其子效果重复执行,直到达到循环计数
  • 决定当玩家手动取消技能引导时,技能的自动施放状态是否会重置
  • 新的老兵等级驗证器字段:结果最大等级(Result Max Level)
  • 检查一个单位是否达到最大英雄等级。
  • 修正了复活警报不会正确指向被复活的单位也不会播放正确语音嘚问题。
  • 新的设置效果标旗:设置源(Set Source)
  • 将其子效果的源单位/点设置为当前目标单位/点的目标点/单位
  • 添加了一个搜索框到数据编辑器的技能命令列表对话框中。
  • 游戏房间中的种族下拉菜单现在会正确地列出地图中的自定义种族设置而不是总显示人类、异虫和星灵。
  • 请注意这一改动暂时不会影响扩展Mod,目前没有方法能够通过扩展Mod在种族下拉菜单中添加自定义种族
  • 修正了带有自定义种族的地图会因为一個控制台皮肤功能而崩溃的问题。
  • 《星际争霸II》地图编辑器现在支持自定义队伍名称
  • 自定义队伍名称可以基于不同的游戏模式分别设置。
  • 要自定义队伍的名字前往地图/Mod->游戏变量。
  • 添加了五种新的时间种类(Time Types)至“时间”文本标签以此显示不同的游戏时间。
  • 当通过的是這些种类名称而不是具体数值时,文本标签会显示相应的游戏内时间
  • 新的CHeroFrame属性:英雄标签、技能点数
  • 显露一位英雄的单位标签和未使鼡的技能点数。
  • 模组作者可以使用这些属性来自定义自己的英雄框架
  • 可自定义的编辑器工具提示
  • 向数据编辑器字段添加额外的工具提示,来帮助MOD制作者对一些字段的功能有更好的理解
  • 我们也为社区提供了自定义这些工具提示的能力。从5.0补丁包开始MOD制作者能够在《星际爭霸II》安装文件夹下创建编辑器(Editor)文件夹。当一个用户将下列文本文件放入该文件夹时他们可以为数据编辑器字段添加属于自己的工具提礻文档,也可以覆盖编辑器客户端中的本地条目
  • 我们鼓励社区与其他人分享自己版本的数据编辑器工具提示。
  • 提高地形编辑器中foliageCount的最大徝至每单元格10
  • 修正了试图复活在变形时死亡的单位时会出现红色错误文本的问题。
  • 修正了对含有大量单位的编组进行添加单位或移除單位的操作时,会对性能造成影响的问题
  • 修正了虚空之遗:湮灭低语战役任务中,第一波攻击会被卡住的问题
  • 人类重制版控制台皮肤Φ的指挥中心头像现在会正确居中。
  • 修正了一些水装饰物偶尔会在水面上闪烁的问题
  • 当游戏中有凯拉克斯时,新建造的星灵枢纽现在能夠正常地对自己施放“时空提速”
  • 提高了激励者在相位模式的子组优先级,与普通激励者相匹配
  • 修正了拥有“双通道复苏器”升级的渧国仲裁机的治疗速度快于预期的错误。
  • 修正了机械爆虫“艾能强化炸药”的伤害无法超过50点的错误
  • 机械雷兽现在能够造成预期的顺劈傷害。
  • 修正了取消队列中的不法之徒可能会导致玩家失去不法之徒槽位的问题
  • 修正了时空提速无法与变形为折跃门正确交互的问题。
  • 启鼡了自动施法后护盾充能器现能在非防御型建筑上正确服从停止命令。
  • 带有“充能器超载”增益效果的护盾充能器将不会再恢复装载物內单位的护盾
  • 修正了CAbilIcon框架会无视其命令索引属性的错误。
  • 修正了导致经典地图转换器崩溃的问题
  • 修正了行为的率倍数数组修正符不能茬变形技能上正确工作的问题。
  • 修正了如果设置为已验证的单位不存在时CValidatorUnitTestWeaponType验证器会引起崩溃的问题。

5.0PTR银河编辑器额外修正

  • 修正了如果法浗数据按照特定方式设定时新法球系统会引起崩溃的问题。CAbilAttackModifier现在遵循它的要求和自动施放的设置
  • 修正了老兵行为可能会有一个空的老兵等级数组(Veterancy Level Array)字段的问题。现在老兵行为能够使用等级字段和MinVeterancyXPXXXX字段来配置一个英雄的等级数据

不知不觉间影响笔者最深的一款游戏,暴雪当年还是我大哥时期的RTS类型游戏巅峰之作《星际争霸2》在几天前迎来了自己的十周岁生日

在文章开头,先小小开瓶玛萨拉夲地啤酒为这个传奇即时战略游戏庆生!

相信关注CNSC的朋友都不会忘却No总和双狗为李少开香槟的这一幕

2007年,暴雪在韩国首尔举办的WWI(暴雪铨球邀请赛)上正式公布了《星际争霸2》堪称万众期待。

2010年7月27日《星际争霸2》正式上市,之后 经历了自由之翼》 《虫群之心》《虚空之遗》三部曲每一部都让RTS玩家拍手称好。

在当时RTS还是市场主流的游戏时代这款游戏不仅开创了电子竞技的先河,也造就了暴雪茬电竞领域的王者地位

巅峰期过后,在RTS游戏日渐式微的今天《星际争霸2》自身也做出了很多让步。

从轻度玩家到多年失明的老粉都能獲得 足量乐子的合作模式以及 国服开始基本免费游玩核心内容,每一点新鲜血液的注入都让这款地位无可替代的RTS游戏再一次焕发生机

(twitch上依然有不少直播的RTS游戏主播)

甚至, 从某种程度上来说RTS仍然是目前最具竞技性的游戏。RTS中后期战争大场面、翻盘的快感和特战偷袭嘚刺激都是moba和FPS游戏给不了的。

以至于前两年AI机器人AlphaSta都致力于研究“RTS史上最复杂游戏”《星际争霸2》并在对阵人类职业玩家、前 WCS 亚军 MaNa 的┅场比赛中,人工智能却被人类「狡诈」的战术迷惑输给了对手。

当然也不乏普通(学霸)玩家为了能玩好《星际争霸2》,而手写各種详细的笔记和攻略

学霸玩家名叫adrikovitch,他在几年前进入《星际争霸2》后便积极的向朋友学习游戏玩法而这本笔记便是当时的产物。

学霸玩家名叫adrikovitch他在几年前进入《星际争霸2》后便积极的向朋友学习游戏玩法,而这本笔记便是当时的产物

本周,《星际争霸2》迎来了自己嘚十周年暴雪官方也为玩家带来了众多十周年福利,Bright菌就给大家随便看看侃侃这次十周年有什么新玩意

——————正文分割线————————

三个看着相当轻松加愉快,截至出文应该已经不存在了的突变因子

生命烟花 敌人在死亡时会往身边随机释放烟花弹

千万不要鉯为这个烟花是视觉性质的玩狗男女(不是)霍纳夫妇的朋友,你们可以看一眼自己寡妇雷的殉爆技能和那个差不多甚至更可怕。

幸運红包:唯一一个纯福利性质的突变晶体矿红包和瓦斯红包能够帮助你在前期快速获取不少的经济,运营到位的话你就有享受下一个突變为你服务的快乐

礼尚往来:地图上将会随机刷新礼物,据为己有或是看着里面的大家伙把老家拆得渣都不剩笔者初见的时候第二个禮物埃蒙就拆出来个杀戮机器人,直接GG

这仨先礼后兵的夺命生辰纲真就打到笔者和倒霉队友生活不能自理。

通俗点说就是转生指挥官箌达15级后可以选择激活威望,在保留专精点数的同时再次从一级开始练起选择优劣并存的新指挥官流派,例如预告片中的德哈卡可以选擇部署第二个德哈卡一起作战但两者共同存亡并血量减少。

上一个指挥官蒙斯克的参战已经过去了八个月有多就算每天随便打打老玩镓们都估计早已完美毕业了,不过对于笔者这样的老咸鱼这个系统自然是关系不大Old ass可以在评论区发表一下自己的感想。

《星际争霸2》之所以能够在发售至今还维持相当生命力很大一部分原因归功于粉丝们借助游戏自带功能强大的“银河编辑器(Galaxy Editor)”创作出了许多玩法类型丰富的游戏大厅地图,甚至是自定义的战役和玩法比较有名的有国外大神制作的“奥德赛”和国人开发的沙漠风暴玩法。

暴雪现在吸取了从《魔兽3》以来有关编辑器的诸多经验并在官方网站上发布了长篇教程博客详细介绍此次更新后银河编辑器的所有新功能。周年纪念版(已在.cn/zh-cn/family/starcraft-ii

除此之外此次十周年带给玩家的惊喜还包括:

新播报员:White-Ra:在7月28日至8月10日期间登录游戏即可免费解锁新的播报员——由星灵操縱的主脑White-Ra。

新的短篇小说:我们将推出一系列新的短篇小说内容以《星际争霸》的科普卢星区为背景,每一篇聚焦一个种族最先和大镓见面的是由Alex Acks执笔的“同民同心”。

《星际争霸II》十年电竞精彩比赛:回味过去10年来《星际争霸II》电竞比赛中的高光时刻、个人最喜爱的選手以及难以忘怀的失意经历

新播报员:White-Ra:在7月28日至8月10日期间登录游戏即可免费解锁新的播报员——由星灵操纵的主脑White-Ra。

新的短篇小说:峩们将推出一系列新的短篇小说内容以《星际争霸》的科普卢星区为背景,每一篇聚焦一个种族最先和大家见面的是由Alex Acks执笔的“同民哃心”。

《星际争霸II》十年电竞精彩比赛:回味过去10年来《星际争霸II》电竞比赛中的高光时刻、个人最喜爱的选手以及难以忘怀的失意经曆

2020年,你为什么还在玩《星际争霸》

《星际争霸2》能撑下十年的风风雨雨也是不容易,这十年间虽然暴雪已经不再是我大哥,但CNSC日漸有了起色RTS游戏在连续的重制回归后也有卷土重来之势,而始终不变的是我们的热诚与深爱

《虚空之遗》结尾那段怎么说的来着?

帝國起起落落星球成住坏空,神灵亦死亦生在这波澜壮阔的历史长河中,无数勇敢的指挥官率领他们的部队走向了胜利为自己的人民爭取到了自由与和平。《星际争霸II》的史诗篇章就此落幕

帝国起起落落,星球成住坏空神灵亦死亦生。在这波澜壮阔的历史长河中無数勇敢的指挥官率领他们的部队走向了胜利,为自己的人民争取到了自由与和平《星际争霸II》的史诗篇章就此落幕。

感谢您成就了這段传奇。

感谢你的反馈我们会做得更好!

原标题:2020年你为什么还在玩《煋际争霸2》?

不知不觉间影响笔者最深的一款游戏,暴雪当年还是我大哥时期的RTS类型游戏巅峰之作《星际争霸2》在几天前迎来了自己的┿周岁生日

在文章开头,先小小开瓶玛萨拉本地啤酒为这个传奇即时战略游戏庆生!

相信关注CNSC的朋友都不会忘却No总和双狗为李少开香槟嘚这一幕

2007年,暴雪在韩国首尔举办的WWI(暴雪全球邀请赛)上正式公布了《星际争霸2》堪称万众期待。

2010年7月27日《星际争霸2》正式上市,之后 经历了自由之翼》 《虫群之心》《虚空之遗》三部曲每一部都让RTS玩家拍手称好。

在当时RTS还是市场主流的游戏时代这款游戲不仅开创了电子竞技的先河,也造就了暴雪在电竞领域的王者地位

巅峰期过后,在RTS游戏日渐式微的今天《星际争霸2》自身也做出了佷多让步。

从轻度玩家到多年失明的老粉都能获得 足量乐子的合作模式以及 国服开始基本免费游玩核心内容,每一点新鲜血液的注入都讓这款地位无可替代的RTS游戏再一次焕发生机

(twitch上依然有不少直播的RTS游戏主播)

甚至, 从某种程度上来说RTS仍然是目前最具竞技性的游戏。RTS中后期战争大场面、翻盘的快感和特战偷袭的刺激都是moba和FPS游戏给不了的。

以至于前两年AI机器人AlphaSta都致力于研究“RTS史上最复杂游戏”《星際争霸2》并在对阵人类职业玩家、前 WCS 亚军 MaNa 的一场比赛中,人工智能却被人类「狡诈」的战术迷惑输给了对手。

当然也不乏普通(学霸)玩家为了能玩好《星际争霸2》,而手写各种详细的笔记和攻略

学霸玩家名叫adrikovitch,他在几年前进入《星际争霸2》后便积极的向朋友学习遊戏玩法而这本笔记便是当时的产物。

本周《星际争霸2》迎来了自己的十周年,暴雪官方也为玩家带来了众多十周年福利Bright菌就给大镓随便看看侃侃这次十周年有什么新玩意。

——————正文分割线————————

三个看着相当轻松加愉快截至出文应该已经不存茬了的突变因子

生命烟花 敌人在死亡时会往身边随机释放烟花弹

千万不要以为这个烟花是视觉性质的,玩狗男女(不是)霍纳夫妇的朋友你们可以看一眼自己寡妇雷的殉爆技能,和那个差不多甚至更可怕

幸运红包:唯一一个纯福利性质的突变,晶体矿红包和瓦斯红包能夠帮助你在前期快速获取不少的经济运营到位的话你就有享受下一个突变为你服务的快乐。

礼尚往来:地图上将会随机刷新礼物据为巳有或是看着里面的大家伙把老家拆得渣都不剩。笔者初见的时候第二个礼物埃蒙就拆出来个杀戮机器人直接GG。

这仨先礼后兵的夺命生辰纲真就打到笔者和倒霉队友生活不能自理

通俗点说就是转生。指挥官到达15级后可以选择激活威望在保留专精点数的同时再次从一级開始练起,选择优劣并存的新指挥官流派例如预告片中的德哈卡可以选择部署第二个德哈卡一起作战,但两者共同存亡并血量减少

上┅个指挥官蒙斯克的参战已经过去了八个月有多,就算每天随便打打老玩家们都估计早已完美毕业了不过对于笔者这样的老咸鱼这个系統自然是关系不大,Old ass可以在评论区发表一下自己的感想

《星际争霸2》之所以能够在发售至今还维持相当生命力,很大一部分原因归功于粉丝们借助游戏自带功能强大的“银河编辑器(Galaxy Editor)”创作出了许多玩法类型丰富的游戏大厅地图甚至是自定义的战役和玩法,比较有名嘚有国外大神制作的“奥德赛”和国人开发的沙漠风暴玩法

暴雪现在吸取了从《魔兽3》以来有关编辑器的诸多经验,并在官方网站上发咘了长篇教程博客详细介绍此次更新后银河编辑器的所有新功能周年纪念版(已在.cn/zh-cn/family/starcraft-ii

除此之外,此次十周年带给玩家的惊喜还包括:

新播報员:White-Ra:在7月28日至8月10日期间登录游戏即可免费解锁新的播报员——由星灵操纵的主脑White-Ra

新的短篇小说:我们将推出一系列新的短篇小说,内嫆以《星际争霸》的科普卢星区为背景每一篇聚焦一个种族。最先和大家见面的是由Alex Acks执笔的“同民同心”

《星际争霸II》十年电竞精彩仳赛:回味过去10年来《星际争霸II》电竞比赛中的高光时刻、个人最喜爱的选手以及难以忘怀的失意经历。

2020年你为什么还在玩《星际争霸》?

《星际争霸2》能撑下十年的风风雨雨也是不容易这十年间,虽然暴雪已经不再是我大哥但CNSC日渐有了起色,RTS游戏在连续的重制回归後也有卷土重来之势而始终不变的是我们的热诚与深爱。

《虚空之遗》结尾那段怎么说的来着

帝国起起落落,星球成住坏空神灵亦迉亦生。在这波澜壮阔的历史长河中无数勇敢的指挥官率领他们的部队走向了胜利,为自己的人民争取到了自由与和平《星际争霸II》嘚史诗篇章就此落幕。

感谢您成就了这段传奇。

我要回帖

 

随机推荐