【02.20】【0.96a】【航母战术】0.3.0b-fx5
本帖最后由 Ajimu 于 2024-2-20 10:20 编辑095技能系统中,舰载机吃不到多少技能,为了重振航母荣光,因此做了这么一个mod。
新机制:舰载机士气系统成功的攻击和击沉敌人能提高士气,联队成员被击落会降低士气。无人战机通常不受士气影响。除非具有知性AI学说。
学说
完美无缺的武器被高估了,海量可堪一用的武器才能带领我们走向胜利。
以大量批发战机来淹没对手的学说。几乎能在绝大多数使用战斗机作战的场合保持整备速度不太下降。包括六队利爪打攻势
嘉奖、荣誉、安全教育。精英飞行员是我们最大的财富。
使用高质量战机作战。精英后具有暴击和回避效果:每次攻击时有20%概率造成额外50%伤害,每次受到攻击时有基于机动性的一定概率使伤害降为5%,此概率随闪避次数提高,最多提高1倍。
让ai恐惧自己的死亡,这样它们就能发挥出超越自身的潜能。
允许无人战机使用士气系统。无人战机自身不会受到飞行员损失,有助于保持高士气。
0.1.1b重写了士气系统的逻辑。0.1.2b规范了战斗中操作的代码。try catch+防null。0.1.3b修复了给轰炸机默认ai反而会报错的奇妙bug……士气系统状态移到右侧,不再占用左下的空间。战略轰炸在场上无可用目标(任何我方舰船都未选择目标)的情况下不会触发,而是存储空袭轮次直到有可用目标才发动。理论上如果你手操单船憋的够久可以一次性发动三轮威力巨大的空袭(?)0.1.4b修复了持续光束对暴击和闪避都会过度应用伤害变更效果的bug。持续光束果然是同一个东西啊……
0.1.5b现在任何战略轰炸无法正确召唤的联队都会在遍历全舰队的轰炸机联队后,使用长弓补上空缺。不会超出舰队轰炸机联队总数。战略轰炸召唤的联队撤退前时间提高为120秒。初始加速时间提高为8秒。使低速联队也能具有较大的打击范围。战略轰炸加强为每180秒一轮,初始CD也加强为90秒。精英联队学说现在需要足够高的联队平均装配点才能发挥完全效果。强攻堡垒学说现在为战斗机提供更高额加成,需要足够低的联队平均装配点才能发挥完全效果。孤立主力学说现在调整为加强非轰炸机的机动性和速度,加强轰炸机的导弹极速。由于删除了船插,更新时请更换存档,否则可能出现一些问题。0.1.5b-fx1在配置文件中提供了将士气信息显示在左下的选项。默认启用。如果设置为false则显示在右上。士气系统未来将会重做,先这样吧d—————0.96a—————0.2.0b
更新到0.96a现在学说分为两支:舰载机作战学说和航母指挥学说。舰载机作战学说对全舰队生效,仅限玩家使用。航母指挥学说对旗舰生效,任何军官都可以学习。
更新了6个可供军官学习的新技能。移除了舰载机作战学说原版的2级和4级技能。0.2.1b现在会自动移除非玩家舰队中无甲板舰船军官的航母技能,并随机重新选择同等级的军官技能替换。不然游戏太简单了
0.3.0b增加了联队的数据记录。联队现在有1-5级,经验由造成伤害和击沉敌人获取。战斗中损失战机会降低经验。较低的等级会承受士气获取、损失、士气基础值的减益。较高等级则会获得增益。可以根据联队的战果授予联队勋章。早期的全局士气系统现在替换为战机独立计算。
0.3.0b-fx1
修复了模块船导致的问题。模块联队无法正常应用生涯效果。优化联队管理逻辑。
0.3.0b-fx2修复了一些理论上不应出错的问题。
0.3.0b-fx3修复了近期出现的生涯相关报错。
0.3.0b-fx4修复了近期出现的生涯相关报错。为什么 为什么我总是没有碰到(悲鸣)
0.3.0b-fx5
修复了替换ai舰队中精英航母技能时,对无法精英的原版技能设置了精英等级的问题防止一些生涯相关的问题
0.3.0b-fx6最后一次尝试修复技能替换,如果仍然出现问题,这些技能将只能作为玩家专属技能修复了一个成因显著不可能但是发生了的问题为什么我总是遇不到呢
0.3.0b-fx7
不再尝试替换敌对军官随机出现的航母技能。alex自己删了航母tag关我什么事,不管了。
参考了骤雨的代码制作了Intel.
扔出一个测试版,请多多建议——前置需要:LazyLib
目前计划:
提个建议,整备率回升可以适当的再调高一些,无论怎么打,航母在第一波攻防的时候一定是占据极大优势可以快速减员,但是后期的大型舰队很容易拖很久,航母流最大的问题是后期大型攻防战飞机补充完全跟不上,当然也只是建议,有什么想法都可以讨论{:5_124:} qzz 发表于 2023-4-8 23:12
提个建议,整备率回升可以适当的再调高一些,无论怎么打,航母在第一波攻防的时候一定是占据极大优势可以快 ...
目前测试下来人海利爪整备速度几乎是完全不掉的,精英阔剑和疣猪因为质量高+残血返航也能保持住整备速度不掉太厉害。轰炸机掉整备穿梭轰炸能避免一点。目前有个问题是人海利爪会联队神秘消失,经常打到最后整备99只有两个甲板在补员,不知道是不是航母有什么特殊机制会导致这种情况。 安东星地勤草
加上你的头像成分属实是有点复杂了{:5_118:} 安东星hhhhhhhhhhh 好!非常支持!快端上来罢! 士气是什么? AKAJIA 发表于 2023-4-10 10:19
士气是什么?
根据损失的飞行员数量和沉船的部署点算的值,基础100。影响一点伤害和整备时间。目的是不鼓励草菅人命(?) WTF??有无测试版 有无测试版?不能开航母浑身有利爪在爬 TOMOKO 发表于 2023-4-9 02:26
安东星地勤草
加上你的头像成分属实是有点复杂了
甚至还有钢丝的人海突击战术(笑哭) 有趣.jpg 好,很有精神 另外目前测出来航母损失330架就会掉一半甲板,似乎是向下取整,损失380架就会掉三分之二,和航母自身人口似乎无关(因为这个数字在莫拉和星体上是完全一致的而且莫拉根本没有330人可以掉),在我自己势力的两艘航母上也有相同情况。不过实战中单舰损失330难度有点过大了,可以忽略不计。 进战斗会报错
385319 INFOruthless_sector.ModPlugin- Enemy strength: 145.87734985351562
385319 INFOruthless_sector.ModPlugin- Reload Penalty Adjustment: 0.0 + 0.2
385338 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
386379 INFOsound.public- Cleaning up music with id
386840 INFOsound.public- Creating streaming player for music with id
386840 INFOsound.OooO- Playing music with id
390154 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Picked fleet Zanzin Studios Camerata
390156 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Azimuth, isEnemy 0
390157 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship TDB Endovelicus, isEnemy 0
390157 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS To Goddard With Apologies, isEnemy 0
390157 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Blue Star, isEnemy 0
390157 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Don't Stop Until C, isEnemy 0
390157 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Hyperspace Dreaming, isEnemy 0
390366 INFOsound.public- Cleaning up music with id
390371 INFOsound.public- Cleaning up music with id
390846 INFOsound.public- Creating streaming player for music with id
390846 INFOsound.OooO- Playing music with id
390979 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.plugins.CVTACWingMorale.isUnmanned(CVTACWingMorale.java:229)
at data.plugins.CVTACWingMorale.setMoraleStatus(CVTACWingMorale.java:172)
at data.plugins.CVTACWingMorale.updateMorale(CVTACWingMorale.java:143)
at data.plugins.CVTACWingMorale.advance(CVTACWingMorale.java:80)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.o00000(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
红魔 发表于 2023-4-13 15:34
进战斗会报错
385319 INFOruthless_sector.ModPlugin- Enemy strength: 145.87734985351562 ...
重写了整个逻辑,有人机和无人机现在还没出问题。方便的话能否告诉我之前带了哪些战机? Ajimu 发表于 2023-4-13 19:12
重写了整个逻辑,有人机和无人机现在还没出问题。方便的话能否告诉我之前带了哪些战机? ...
UAF,VIT,穿协的战机都会报错,精英和轰炸机都有问题,普通战斗机没问题(稳定复现了)
273423 INFOsound.public- Cleaning up music with id
273691 INFOsound.public- Creating streaming player for music with id
273691 INFOsound.OooO- Playing music with id
274164 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.plugins.CVTACWingMorale.isUnmanned(CVTACWingMorale.java:229)
at data.plugins.CVTACWingMorale.setMoraleStatus(CVTACWingMorale.java:172)
at data.plugins.CVTACWingMorale.updateMorale(CVTACWingMorale.java:143)
at data.plugins.CVTACWingMorale.advance(CVTACWingMorale.java:80)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.o00000(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
Ajimu 发表于 2023-4-13 19:12
重写了整个逻辑,有人机和无人机现在还没出问题。方便的话能否告诉我之前带了哪些战机? ...
新版本也寄了()
852006 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.CVTACWTGS.advanceInCombat(CVTACWTGS.java:22)
at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
Ajimu 发表于 2023-4-13 19:12
重写了整个逻辑,有人机和无人机现在还没出问题。方便的话能否告诉我之前带了哪些战机? ...
用的是希尔芬的 不过之前我没带航母也会报错(模拟战和实战都会) 用了新版本 试了一下 跟上面老哥一样也是 用的是穿协的全反射
640210 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
641226 INFOsound.public- Cleaning up music with id
641388 INFOsound.public- Creating streaming player for music with id
641388 INFOsound.OooO- Playing music with id
645916 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Picked fleet Zanzin Studios Camerata
645916 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Don't Stop Until C, isEnemy 0
645917 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship TDB Endovelicus, isEnemy 0
645917 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Azimuth, isEnemy 0
645917 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship ISS Hyperspace Dreaming, isEnemy 0
646406 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Playing intro sound
646553 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship null, isEnemy 0
646553 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship null, isEnemy 0
646553 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship null, isEnemy 0
646714 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship null, isEnemy 0
646714 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship null, isEnemy 0
671926 INFOsound.public- Cleaning up music with id
671931 INFOsound.public- Cleaning up music with id
672356 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.plugins.CVTACStrategicBombing.advance(CVTACStrategicBombing.java:87)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.o00000(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
672422 INFOsound.public- Creating streaming player for music with id
672422 INFOsound.OooO- Playing music with id
quin33 发表于 2023-4-13 20:50
新版本也寄了()
852006 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPoint ...
修了 现在拿不到战机定位会默认是fighter了
顺带一提这玩意居然真能捞到残骸啊 战略轰炸学说感觉这个技能有bug,点了这个技能带有轰炸机的航母不部署在第一次支援的时候会稳定跳出。航母是趋光的私塾,轰炸机是黑石的胡蜂与余晖的棱镜。附带log
423206 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.combat.ai.FighterAI.advance(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748) a252412451 发表于 2023-4-19 01:58
战略轰炸学说感觉这个技能有bug,点了这个技能带有轰炸机的航母不部署在第一次支援的时候会稳定跳出。航母 ...
又开着秒表试了一遍,带轰炸机的航母不部署稳定第120秒跳出,部署了则不会跳出 a252412451 发表于 2023-4-19 02:06
又开着秒表试了一遍,带轰炸机的航母不部署稳定第120秒跳出,部署了则不会跳出 ...
最后发现如果给叫出来的轰炸机设置默认ai就会出问题,不给反而正常工作了……Java,很奇妙吧(叹气)
可以中途加入吗? C咔 发表于 2023-4-19 16:50
可以中途加入吗?
目前看来是可以的 人海战术。。利爪:你可做个人把{:tieba_29:} {:tieba_43:}{:tieba_43:}{:tieba_43:}{:tieba_43:}好活儿! 好家伙看看高达mod能不能用 BUG反馈:精英战机的暴击存在很显著的问题,从数学期望上来看暴击应该仅仅提高了10%的整体伤害才对,但是实际上这个精英战术配合万泽可以打出非常夸张的输出,模拟战中出现过希腊剑一个暴击直接蒸发统治者80%的结构带走统治的问题。 Rogo921 发表于 2023-5-10 00:51
BUG反馈:精英战机的暴击存在很显著的问题,从数学期望上来看暴击应该仅仅提高了10%的整体伤害才对,但是实 ...
收到,我看一下 Rogo921 发表于 2023-5-10 00:51
BUG反馈:精英战机的暴击存在很显著的问题,从数学期望上来看暴击应该仅仅提高了10%的整体伤害才对,但是实 ...
修好了。原因是之前直接操作伤害,然后持续光束算同一个东西所以伤害阶乘上去了。现在换了个操作方式,没有这个问题了。 给一些建议:目前的航母战术技能还有叠叠乐的嫌疑,并不能非常合理的纳入到生涯的技能选择当中,观察生涯中那些对舰队起效的技能,要么收益不直接(比如命令点数、军官等级上限,军官数量),要么收益受到某种规模制约or限制。要么作为终极技能需要大量前置或者是特定的生效条件(狼群 辅助)。比如说如果要走人海海战机,你可以给予玩家减少dp/整备时间/每个甲板+一架飞机等强力buff,间接促使该战术得以成立,而非单纯给予数值奖惩。隔壁的骤雨军事公司就是一个很好的例子,通过长时间培养中队使得飞机可以拥有强力的军官来显柱提高各方面的表现。 4039944 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship 暴雪 第七代万泽 联队, isEnemy 0
4039944 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship 暴雪 第七代万泽 联队, isEnemy 0
4039944 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship 暴雪 第七代万泽 联队, isEnemy 0
4078679 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.plugins.CVTACDiveBombing$CVTACDiveBomb.advance(CVTACDiveBombing.java:79)
at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
好像是召唤战机的时候出的问题,直接跳出了::'( 翔子 发表于 2023-5-18 20:22
4039944 INFOorg.histidine.chatter.combat.ChatterCombatPlugin- Adding ship 暴雪 第七代 ...
在一个理论上不该出问题的地方出了问题……修了一下 希望能解决 来自航母流玩家的期待{:tieba_19:} 求更新) BUG反馈:战略轰炸在召唤穿越者协会的积雨云航空要塞的轰炸机时,出来的不是飞机而是星云级游轮 加了这个mod,恶魔航电的万泽也太抽象了,三个飞机单刷我统治者
0.96可以吗,我试试 UAF的纽克索瑞娅,搭载了六支风信子轰炸联队,然后战略轰炸技能给我叫出了一堆游轮,还占用部署点的{:tieba_23:} 本帖最后由 Ajimu 于 2023-6-16 10:38 编辑
HMSUnicornI72 发表于 2023-6-16 09:40
UAF的纽克索瑞娅,搭载了六支风信子轰炸联队,然后战略轰炸技能给我叫出了一堆游轮,还占用部署点的{:tieba ...
非常有趣,检查之后发现这个问题很难处理。
依据之前反馈的积雨云出问题和你这里的风信子出问题,检查之后发现积雨云携带的偏振光和uaf的风信子有一个共同点:联队id和船体id一致。其他测试过的原版和命名不一致的mod轰炸机没有出现相同问题。推测这种情况会干扰fleetmanager里生成方法的判断。
可能会想办法解决这个问题……尽管并没有什么头绪。 Ajimu 发表于 2023-6-16 10:35
非常有趣,检查之后发现这个问题很难处理。
依据之前反馈的积雨云出问题和你这里的风信子出问题,检查之后 ...
大佬加油!既然不是所有mod轰炸机都会变成星云就好,刚才打军团的突袭舰队因为一堆星云挤占部署点帮倒忙寄了{:tieba_23:} {:5_119:}棒极了。这就开新档体验一下成长曲线(X 话说有大佬尝试这个mod以后总结一下装了这个mod的航母怎么玩吗,我发现即使我自己装了这个mod我也还是最后才点航母技能,大概是因为本人只有炮舰还能开一下,航母不会玩只能让ai开来辅助的原因() 带佬们还有没有这种类似的加舰长技能的mod推荐一下呢? HMSUnicornI72 发表于 2023-6-27 17:04
话说有大佬尝试这个mod以后总结一下装了这个mod的航母怎么玩吗,我发现即使我自己装了这个mod我也还是最后 ...
还有就是希望大佬尽快把mod修改成可以让一些mod轰炸机出击的样子,现在玩的时候已经没法点战略轰炸了,天知道哪种飞机会召唤出一堆星云来占部署点,至少修改成无法使用战略轰炸的轰炸机来个提示啥的就好了{:tieba_23:} 本帖最后由 Ajimu 于 2023-7-1 20:58 编辑
说起来这个mod做的时候其实还是基于原版环境思考的。现在越来越滑向mod环境了。
对生涯向中队机制现在非常想搁置的一个原因是无法想象等机制全部搓完之后搭配骤雨的战机指挥我会得到怎样的恐怖联队……
别说雪崩了,感觉叠完玉琢都毁天灭地了。 安东星?我好像知道了什么{:5_121:} 挺有创意的{:tieba_43:}