Skip to content

Commit

Permalink
1.5版本KCPS发布时的变更
Browse files Browse the repository at this point in the history
  • Loading branch information
KanaHayama committed Nov 18, 2022
1 parent 5e87ad4 commit 619b667
Show file tree
Hide file tree
Showing 5 changed files with 3,415 additions and 281 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
总之这个python脚本本身是没问题的,所以就发出来了。
更新记录:
20221113 - 1.1
适配新API
20210614 - 1.0
初始版本。
"""
Expand All @@ -45,7 +47,8 @@

shipObjs = ShipUtility.All(shipsState)
sortedShipObjs = ShipUtility.SortByLevel(shipObjs) # 优化:按等级顺序执行
sortedShipObjs.Reverse() # 从低等级到高等级
sortedShipObjs = list(sortedShipObjs) # 转成list
sortedShipObjs.reverse() # 从低等级到高等级
for shipObj in sortedShipObjs:
#if not ShipUtility.ShipLocked(shipObj): # 跳过没有上锁的船
# continue
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,26 @@
# -*- coding:utf-8 -*-

# 装备或者舰船外部数据出错或者没更新的话会导致换装备出错
# 使用本脚本可以列出每页都有什么装备,对照一下实际游戏画面中显示的装备,找到从哪一项开始对不上,就可以知道多了或少了或排序错了哪些装备了
# 使用前需要设置出问题的 【舰船ID】 以及 【装备槽】

"""
功能:
装备或者舰船外部数据出错或者没更新的话会导致换装备出错
使用本脚本可以列出每页都有什么装备,对照一下实际游戏画面中显示的装备,找到从哪一项开始对不上,就可以知道多了或少了或排序错了哪些装备了
使用前需要设置出问题的 【舰船ID】 以及 【装备槽】
使用方法:
附加在需要的执行单元上(如基础编成舰队)
在填写函数的地方填写需要的函数名(见范例配置中的示例)
更新记录:
20221118 - 1.3
修改1.5.0.0中变更了的函数名
20221118 - 1.2
修改1.4.2.0中变更了的函数名
20191122 - 1.1
修复了没计入陆航的bug
20190807 - 1.0
初始版本
"""


from KancollePlayerSimulatorKaiCore import *

Expand Down Expand Up @@ -42,7 +60,7 @@
equipedEquipmentIds = ShipUtility.AllEquipments(shipObj)

# 找到放在基地航空队中的装备
landbasedEquipmentIds = [LandBasedAirCorpsUtility.SquadronPlaneEquipmentId(s) for c in LandBasedAirCorpsUtility.AllCorps() for s in LandBasedAirCorpsUtility.AllSquadrons(c) ]
landbasedEquipmentIds = [LandBasedAirCorpsUtility.SquadronAirplaneEquipmentId(s) for c in LandBasedAirCorpsUtility.AllCorps() for s in LandBasedAirCorpsUtility.AllSquadrons(c) ]

# 找到这艘船这个装备槽所有能使用的装备
availableEquipmentObjs = [equipmentObj for equipmentObj in equipmentObjs if \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
使用“关于”中的“在新线程执行脚本”功能运行本脚本
更新记录:
20221118 - 1.2
适配新的执行单元创建流程。
20200128 - 1.1
适配1.3.3.0修改后的类结构。
20200124 - 1.0
Expand Down Expand Up @@ -136,5 +138,10 @@ def main():
escortRefit = createBasicRefitEquipmentWorkflow(battleData["fleet"]["escort"], 2)
Dispatcher.Invoke(lambda :group.Add(escortRefit))

# 注册执行单元
memo.InitializeServices(Program.CurrentHost.Services)
mainFleet.InitializeServices(Program.CurrentHost.Services)
mainRefit.InitializeServices(Program.CurrentHost.Services)

if __name__ == "__main__":
main()
Loading

0 comments on commit 619b667

Please sign in to comment.