中队释放(适用于长线战争)

中队释放(适用于长线战争)

空战革命伴随着同时派遣多架拦截机、派遣部分受损的喷气式飞机、实施准编队管理以及使飞行员军衔不仅仅是一个徽章而具有更多意义。所有这些甚至更多都将发挥作用。

游戏玩法

[color=#00ffff][size=4][i]“无论做什么,或说话或行事,都要奉主耶稣的名,藉着他感谢父神。”[/i][歌罗西书 3:17][/size][/color]
[size=4][color=#00FF00][b]中队释放 2.0 - 已发布[/b] (屏幕上多艘飞船,独立飞船控制,双武器配置,飞行员生涯)
在此获取:[url=https://www.nexusmods.com/xcom/mods/809]HERE[/url]
[color=#FFFFFF][size=14]如有问题、建议和讨论,[url=https://discord.gg/8nPZpWWzjE]请加入食人魔沼泽[/url][/color][/size]
[size=3]欢迎来到空中革命,指挥官们!首先,这个模组高度可定制,所以如果你对任何已实现的内容不满意,只需在安装过程中或之后使用配置器补丁文件按你的喜好进行定制。我不声称这个模组是平衡的,因为平衡很大程度上取决于你玩的是什么模组。我花了大约200个小时学习如何修改内容和编写代码,没有太多时间测试“平衡问题”。你可以拥有任何空中属性配置,我无意改变它。这个模组旨在增加多样性、乐趣和自由度。你可以根据个人测试、经验和寻求的挑战,将其配置得比一对一躲避战更困难或更容易。
通常数学证明,以中队形式攻击产生的伤害输出大约是逐架发送相同数量喷气机的2.5倍。[b]重新设计的UFO姿态[/b]旨在平衡这一点——AGG通过增加UFO的射击速度,而DEF则通过减少接触时间。此外,侵略性的UFO旨在鼓励你保持DEF姿态(进一步削减中队的火力),而规避性的UFO则鼓励AGG姿态,增加你的喷气机易受攻击性。
[color=#1e84cc]
[color=#a4c2f4][b][u][size=5]目录[/size][/u][/b][/color][/color][/size][color=#a4c2f4]
[/color][size=4][color=#a4c2f4] 制作人员名单
基本概念
高级概念
即将推出的内容
安装模组
兼容性[/color]
[/size]
[color=#a4c2f4][b][size=5][u]制作人员名单[/u][/size][/b][/color]
[size=3]首先感谢我的妻子,她让我在这件事上工作了近两个月,对于我把宝贵时间浪费在电脑上的事情,她一句抱怨也没有 :)
[b]关于贡献者:[/b]
Firaxis - 是的,没错。他们编写了所有代码,为旧XCOM风格的拦截做好了准备。只是在某个阶段放弃了这一想法,但所有代码都在那里;等着我呢 :) 我只是利用了每一段有用的代码,并将“无用”变成了“有用” :)
#wghost81 - 为 [url=https://www.nexusmods.com/xcom/mods/448/]UPKUtils[/url]
#EliotVU 用于 [url=http://eliotvu.com/portfolio/view/21/ue-explorer]UE Explorer[/url]
[b]klipper88 - 非常感谢MAC测试和完美的错误报告[/b]
#critto - 用于帮助理解MAC目录结构
#XMarksTheSpot 和 SpazmoJones 感谢分享界面修改技巧
#Ucross 感谢您不辞辛劳的测试、错误排查、意见反馈以及许多宝贵的建议。
#SpazmoJones 用于早期漏洞狩猎和游戏手柄测试
#Noganeto1 感谢西班牙语本地化的帮助
#感谢Riwwer鼓励我进行更多数学计算并重新思考复杂的“3x3”姿势
#GamerChris 关于UFO姿态与战斗速度相关的灵感
#Rovlad84 关于显示错误的报告
#AxemanUnique 用于本地化编辑的说明
#Loriendal 用于俄语支持
[b]最后但同样重要的是[/b]

  • 指挥官 “科古特” 斯宾塞
  • 凯利中尉 “红男爵”
  • 少校 “霰弹枪” 施泰因霍夫
  • 少校 “挡泥板” 雷伯恩
  • “Strzała” Paulsen 上尉
  • 科. “皮瓦” 卡茨
    为了在无数次的代码微调测试中(超过1000次)英勇奋战并牺牲在我的指挥下[/size]
    [u][size=5][/size][/u][color=#a4c2f4][b][size=5][u]基本概念[/u][/size][/b][/color]
    [b][u][size=4]舰船选择[/size][/u][/b]
    [size=3]1. 点击一架喷气机以切换进入。再次点击以切换退出。您无需点击小姿态按钮。您可以点击大型舰船卡片,然后选择阵型。[b]中队规模取决于中队中最佳飞行员的军衔。[/b]
  1. 你将获得(来自沈的信息 :) 嘿)关于预期平均DPS(每秒伤害)和战斗机对抗该特定UFO的%瞄准率。
  2. 一旦你将鼠标悬停在另一艘飞船或发射按钮上,所选飞船列表将按照AGGRO属性降序排列。
  3. 拥有最高仇恨值的飞船是领队。UFO会优先攻击他。
  4. 如果你将所有船只放在同一个攻击目标上,那么领导者将被随机选择。
  5. [b]你可以选择部分受损的船只[/b](默认情况下HP大于50%)。受损的船只会受到瞄准惩罚(默认为-25),无法激活模块,并且速度会降低20%(可能会拖慢整个中队的速度)。
  6. 一艘可以派遣的受损船只其状态显示为橙色而非红色。必须先为其补充燃料。燃料补充在船只修复至50%(可自定义阈值)时自动进行。
  7. 点击启动按钮开始狩猎 :)
  8. 中队以统一的地球景观速度飞往目的地。即中队中最慢喷气机的速度。
    [size=4][u]游戏手柄/键盘支持[/u][/size]
    [size=3]1. 你可以用Y/三角键或TAB键(键盘)切换出喷气背包。
  9. 您可以使用X/方形按钮发射喷气机,无需滚动到发射按钮。
    [size=2]一些手柄玩家要求交换上述按键(X与Y)。在这种情况下,请在安装模组后使用这个小补丁(它不会更新帮助图标,但会按预期运行)。
    UPK_FILE = xcomstrategygame.upk
    [OBJECT] = UIMissionControl_UFORadarContactAlert.ShipSelection.OnUnrealCommand
    FIND_HEX=0A 49 04 1D:END
    MODDED_CODE=<%i 303>
    FIND_HEX=0A 02 05 1D:END
    MODDED_CODE=<%i 302>[/size]
  10. 您仍然可以通过向下滚动到发射按钮并按下A/交叉按钮或空格/回车键(键盘)来发射喷气式飞机。
    [/size]
    [b][u][size=4]交战[/size][/u][/b]
    [size=3]1. 战斗开始时,将显示首领的名称、姿态和武器。
  11. UFO姿态也将被呈现。
  12. 其余舰船按仇恨值顺序(与出击前相同)以名称、舰船图标和生命值条的形式呈现。它们被称为支援舰。所有舰船都在开火(可见其发射的炮弹),但整个中队仅显示一个喷气式飞机作为代表。
  13. 模块由当前领袖激活,因此其可用性取决于他的立场。正常激活模块。
  14. 点击中止按钮将撤回当前领队,并用队列中的下一艘船(如果仍有船在战斗)替换他。
  15. [b]支援舰船会自行照顾自己,并在血量低于25%时自动撤退[/b](可自定义阈值)
  16. 一艘受损(并遭受额外惩罚)的船只,其武器/姿态标签会被标记为橙色。
  17. 我将[b]暴击伤害倍率从2.0降至1.5[/b](基于普通攻击伤害),以稍微平滑随机性(可自定义)。[/size]
    [b][size=4][u]仇恨机制详解[/u][/size][/b]
    [size=3]这是Firaxis最先引入的特性之一,我只是利用了它。这个计算一直存在,但对单艘飞船没有实际作用。基本公式是:
    aggro = 2 x 武器等级
    +1 为烈焰风暴
    +2 用于 AGG 姿态
    -2 点防御姿态
    武器等级如下:
    Lvl 1. 加农炮
    Lvl 2. 黄貂鱼
    Lvl 3. 雪崩
    Lvl 4. 激光
    Lvl 5. 等离子体
    Lvl 6. 电磁脉冲
    Lvl 7. 融合
    由于加农炮的等级1与其威力不符,我将其编码为生成7点仇恨值(高于雪崩,低于激光)。我附上了一个小型的XLS文件,供您在不同配置下模拟和测试仇恨值,如果您有兴趣的话。
    [color=#00ff00][b][size=4][u]新姿态机制[/u][/size][/b][/color]
    [size=3]1. 对于UFO和喷气机来说,姿态的工作原理完全不同。
  18. 为喷气机选择的姿态不再意味着对UFO的对称瞄准惩罚/奖励。
  19. 相反,AGG上的喷气机获得+15瞄准,但受到+25%更多伤害。
  20. 位于防御方阵地的喷气机获得 -15 瞄准修正,但有 20% 的几率闪避任何攻击。
  21. 命中小型UFO(最大至中型侦察舰尺寸)的几率受到-10惩罚(可自定义)。
  22. 击中大型UFO(恐怖/补给及以上规模)的几率增加+15(可自定义)。
  23. [b]UFO姿态在探测时随机决定[/b](监督者始终为平衡姿态)。
  24. 防御型UFO专注于逃跑。它获得+33%的战斗速度(意味着只有正常接触时间的75%),但瞄准受到-15的惩罚。
  25. [b]AGG上的UFO[/b]是...嗯——具有攻击性的 :) 它会减慢武器冷却系统的能量重定向速度。这意味着战斗速度降低33%(接触时间增加50%),但[b]获得+33%的射击速度[/b](弹幕群)。
    [color=#00ff00]10. 以上均为可自定义参数。[/color]
  26. 更多姿态后果(针对喷气机)请见下文。
    [/size]
    [b][u][size=4]空中人群与准编队[/size][/u][/b]
    [size=3]1. 当心‘孤立的子弹’ :)
  27. 当UFO未命中时,未命中的子弹被视为‘孤弹’。它错过了领队,但可能击中支援舰!
  28. 支持BAL立场的支持者有20%的几率被一颗流弹击中(可自定义)。
  29. AGG上的支持者有40%的几率被单发子弹击中(可自定义)。
  30. 以上旨在阻止派遣大型AGG中队对抗弱小侦察机并毫发无损地返回。
  31. 单独的子弹默认只造成常规伤害的80%(可自定义),并且无法暴击。
  32. 在DEF上的支援者免受单独子弹的伤害(硬编码)。[/size]
    [u][size=4][b]交战结束[/b][/size][/u]
    [size=3]1. 如果UFO被击败,‘击杀’将归属于最后一位领导者。
  33. 但是:UFO的摧毁概率基于发射致命子弹的武器——而非最后一位领导者的武器。子弹已被标记!
  34. 因此:如果你想管理击杀授予,请专注于领导者;如果你关心UFO不被摧毁,请用技巧管理你的中队 :)
  35. [b]摧毁几率比LW略低(可自定义)-[/b] 默认情况下低10个百分点。例如,在LW中你会得到20%的几率,在这里你得到10%;在LW中你会得到30%的几率,在这里你得到20%。如果在LW中你得到<=10%的几率,这里则保证坠毁(无摧毁)。这10%的参数是可修改的,你甚至可以将其设为负值以增加摧毁比例(更多信息请阅读高级概念部分)。
  36. 您将获得每艘舰船的单独战斗报告。如果飞行员晋升,您将被告知他的新军衔以及他现在可以指挥的中队规模。
  37. ...因为中队的最大规模取决于为拦截任务选择的飞行员最高军衔。
  38. 飞船以自身的地球景观速度飞回基地——受损飞船以80%的速度返回。因此,你可以看到最多4架喷气式飞机返回基地的美丽景象 :)
  39. 返航时HP超过50%的舰船将优先安排补给燃料——随后进行修理。
  40. 加油时间已增加至6小时(硬编码),以防止再次交战。从角色扮演游戏的角度来看,可以将其视为“加油、快速维护和弹药补充”。
    [/size]
    [u][color=#a4c2f4][b][size=5]进阶概念[/size][/b][/color][/u]
    [size=3][/size]
    [b][u][size=4]模块说明[/size][/u][/b]
    [size=3]模块由当前领袖根据其立场激活,不能延续至下一任领袖。因此:
    瞄准模块 - 仅对领队的射击有效,对支援者无效。一旦切换领队,效果立即失效。
    闪避模块 - 仅对领队生效,但闪避的子弹不会变成独立子弹,因此是最终未命中。一旦更换领队,效果立即失效。
    追踪模块 - 是唯一一个可以保留的模块。它不会因领导者的变更而失效。
    每场战斗仍然限制每个模块只能充能1次,而不是每艘船。但你可以先用AGG领袖激活瞄准,然后切换到DEF支援者,作为新领袖激活闪避。
    [b][size=4][u]孤胆子弹[/u][/size][/b]
    [size=3]孤单一发子弹仍是一发子弹。它只会击中一个目标。处于BAL/AGG姿态的支援舰会按照仇恨值顺序,或者换个说法——按照它们在阵型中出现的顺序,进行被命中判定。因此,紧跟在领队后面的舰船会先进行判定。这并不是因为它们直接排在领队后面,而是因为AGG姿态被视为“紧靠领队”或“紧靠UFO”。阵型中位置越靠后的舰船(即离领队越远),需要进行被命中判定的几率就越低——因为子弹很可能已经击中了其他人。不过,如果所有人都处于DEF姿态,而最后一艘舰船处于BAL姿态,那么所有孤单一发子弹都会瞄准它(但只有20%的命中几率)。
    [/size][b]
    [size=4][u]飞行员军衔 / 中队规模[/u][/size][/b]
    [size=3]正如基础部分所述,中队最大规模取决于所选拦截飞行员中军衔最高者。无论他是领队还是僚机都无关紧要。如果他恰好是僚机,你可以从角色扮演的角度将他视为“经验丰富的老兵在指导经验不足的新手” :) 你很快也会了解到具体对应关系——每个军官军衔允许飞行员指挥一个额外+1架飞机的中队。因此,中尉可指挥2架,上尉3架,以此类推,最高到指挥官可指挥6架飞机。[/size]
    [size=3][b][u][size=4]值得考虑的配置[/size][/u][/b]
    您可能会考虑以下由配置器启用的想法(使用PatcherGUI应用新配置只需5秒):
  41. 将 MinHP_PctToLaunch 设置为 1.0 以完全禁用发送受损船只。
  42. 将LoneBulletDamageScaler设置为0.0以完全禁用‘单独子弹’机制。
  43. 将AutoAbortThreshold设置为0.0以禁用支援舰的自动撤退。或者将其设置为例如0.50-0.60,以最小化支援舰被一击必杀的可能性(大型UFO可以在没有警告的情况下单次攻击对你造成50-70%的伤害 :) 或者更好的是——你可以使用配置器在整个战役中管理你的设置!将其视为指挥官的辅助工具。在游戏早期,你可能希望禁用支援舰的自动撤退,而在游戏后期将其设置为0.60,因为那时你主要与大型UFO作战。
  44. UFO拦截调整是一个很棒的功能 - 感谢SpazmoJones的点子。它允许以较低伤害进行更长时间的战斗 - 平滑整体随机数生成的影响。它还通过增加可用效果的数量来补偿模块的较低影响(例如,Spazmofactor为1.5时有3次闪避/命中,或因子为2.0时有4次闪避/命中;在我的测试中,我甚至使用了3.0来使与侦察机的战斗时间更长)。但请注意 - 游戏只记录60秒的射击。如果你超过这个时间,那么在60秒时飞船将停止开火 :) 可以修改吗?当然,但谁会愿意坐着观看超过60秒呢。哦,等等 - 我们过去曾都这样做过,一对一拦截将其分成4 x 20秒 + 飞行时间 :))
  45. UFO 毁灭修正器。你可以用一个简单的因子来缩放原版 LW 的 UFO 毁灭几率。这意味着即使只是轻微的过度杀伤,也会转化为微小的毁灭几率。因此,你也可以设置一个最低的过量伤害百分比阈值,超过这个阈值,几率才会开始生效。阈值转化为百分比几率,在应用任何进一步的%几率之前必须累积达到该几率。所以,例如将阈值设置为20意味着,如果毁灭几率< 20%,UFO会在不检查几率的情况下坠毁。好吧,实际上检查是执行的,但你获得了一个+20的劣势(你的骰子掷出20-120而不是0-100)。如果你使用上述设置进行过度击杀,实际几率将是 (30 - 20) = 10%。
    [size=3][color=#a4c2f4][b][size=5][u]即将推出的内容[/u][/size][/b][/color]
    [b]- 屏幕上有多个喷射效果 :)[/b]
    [/size][size=5][u][color=#a4c2f4][b]安装模组[/b][/color][/u][/size]
    [size=3]主要文件 ‘Squadron Unleashed 1.1a.’ 无法作为旧版本的更新使用——它仅适用于全新安装的LW(或已安装其他模组但未安装Squadron Unleashed的LW)。MAC系统的具体说明稍后提供。
    [size=3][size=3]你需要使用PatcherGUI来应用主要的‘Squadron Unleashed 1.0.txt’补丁。关于使用PatcherGUI的说明,请查看[url=https://www.nexusmods.com/xcom/mods/448/]UPKUtils[/url]。[/size][/size]
    除此之外,[b]你需要手动编辑XcomStrategyGame.INT中的一些条目[/b],或者ESN或DEU,或者你玩的任何语言。
    包含所有由Long War支持的内容。XComStrategyGame.INT或ESN,或任何位于[size=3][size=3]C:\Program Files (x86)\Steam\SteamApps\common\XCom-Enemy-Unknown\XEW\XComGame\Localization的文件。找到相应的语言文件并进行编辑。[/size][/size]你会在‘XComStrategyGame_loc_edits.txt’中找到必要的编辑内容。[b]你需要编辑指定的行,而不是添加它们[/b]。
    你需要找到以下5个字符串(使用CTRL+F):
  46. m_strReport_Subtitle=
  47. m_strLabelLaunchFighters=
  48. m_strAbortedMission=
  49. m_strLabelThinkMilesAway=
  50. m_str5000Miles=
    对于每一个,用以下之一或适合您语言的替换:
  51. m_strReport_Subtitle= 恭喜!XGParam:StrValue0/ 已晋升为 XGParam:StrValue1/,现在可以指挥一支由 XGParam:IntValue0/ 架战斗机组成的飞行中队。
  52. m_strLabelLaunchFighters=“发射战斗机|发射战斗机”
  53. m_strAbortedMission=ABORTED| disengaged ||was shot down
  54. m_strLabelThinkMilesAway=“发射(XGParam:StrValue1/,DPS:XGParam:IntValue0/,瞄准:XGParam:IntValue1/%)”
  55. m_str5000Miles=“0BAL|1AGG|2DEF|3”
    [size=3]--------------------------------
    [color=#00ff00][b]MAC / LINUX 特定说明[/b][/color]

感谢 [b]critto[/b] 提供的帮助,以及 [b]klipper88[/b] 提交的错误报告,这帮助我为 MAC 用户开发了一个修复方案。
游戏本地化文件位于[color=#00ff00][b] MAC [/b][/color]上的两个位置,其中第二个更为重要:

  1. /Users/mac/Library/Application Support/Steam/steamapps/common/XCom-Enemy-Unknown/XCOMData/XEW/XComGame/Localization/INT
  2. /Users/mac/Library/Application Support/Steam/steamapps/common/XCom-Enemy-Unknown/XCOM Enemy Unknown.app/Contents/Resources/MacOverrides/XEW
    游戏实际上使用的是第二个路径中的文件。因此,你应该对上述MacOverrides/XEW文件夹中的INT(或ESN/DEU等)文件进行编辑。
    我找到了关于如何访问该目录的建议:在Finder中,要显示这个目录,你需要右键点击XCOM Enemy Unknown并选择“显示包内容”。
    以防万一 - 我认为你应该把编辑过的本地化文件也放在第一个指定的目录里 - 这样两个地方就有相同的版本了。
    [b][color=#00ff00]Linux[/color] [/b]用户同样适用上述说明,但本地化文件的默认路径为:
    [size=3][size=3][size=3]1. ~/.steam/steam/steamapps/common/XCom-Enemy-Unknown/xew/xcomgame/localization/int/[/size][/size][/size]
  3. ~/.steam/steam/steamapps/common/Xcom-Enemy-Unknown/xew/binaries/share/feraloverrides/
    [/size]
    [u][size=5][color=#a4c2f4][b]兼容性[/b][/color][/size][/u]
    [size=3]该模组与任何不干扰ReadMe中指定对象的长战争模组兼容。目前我确认了以下内容:[/size]
    [list]
    [][size=3]UFO拦截调整 - 它[size=3]已获得SpazmoJones的许可并入。[/size][/size]
    [
    ][size=3]LW 自定义空战游戏。[/size][size=3]我重新上传了它的兼容版本(经过 Vazeron1 的许可和鼓励)[/size][size=3]——然而,我对代码的研究表明,使用 Vazeron 的补丁会禁用与 DGC 空战统计数据的链接,请注意这一点[/size]
    [*][size=3]慢速拦截 - 已整合,请在配置部分/配置文件中搜索 SloMoPlayback(它允许调整应用于逃脱计时器的时间流逝比例,你可以通过逃脱计时器的行为和射击间隔时间变长来识别慢速动画;不过弹丸本身的动画并不会减慢)[/size]
    [/list]
    [size=3]某些模组(如UCross的LW Rebalance)可能会在UICollection_Strategy_SF.UPK(gfxMissionControl.MissionControl对象)中交叉。然而只要它们不改变文件大小,它们就会兼容(就像LW Rebalance一样)。如果它们确实改变了大小或者你不知道 - 写信给我,我会为你制作一个独特的组合 :)
    [/size]