├── 肝帝模拟 改 ├── 辅助工具 │ └── 延迟截图png │ │ ├── delay3sec.bat │ │ ├── .vs │ │ └── DelayCapturer │ │ │ └── v15 │ │ │ └── .suo │ │ ├── DelayCapturer.py │ │ ├── DelayCapturer.sln │ │ └── DelayCapturer.pyproj ├── Python脚本 │ ├── 附加 │ │ └── 用于附加在执行单元上,具体作用见脚本内注释.txt │ └── 独立 │ │ ├── 用于“关于”页面的“在新线程执行脚本文件”功能,具体作用见脚本内注释.txt │ │ ├── 列出内外部装备类型不同的装备.py │ │ ├── 查看模块导出类.py │ │ ├── 卸下所有船上装备.py │ │ ├── 排查导致换装备错误的装备.py │ │ └── 根据poi战斗记录构造执行单元.py └── 范例配置 │ ├── [注意] 范例配置始终以最新版脚本为基础制作,使用前需确保使用的是最新版本.txt │ └── 普通配置 │ ├── [注意] 这些配置都是按照我的习惯设置的,你可能需要在此基础上按自己的习惯修改.txt │ ├── 远征 3队A2 没闪停止 [181111-1].conf.json │ ├── 远征 2队B1 没闪停止 [181111-1].conf.json │ ├── 远征 4队38 没闪停止 [181111-1].conf.json │ ├── 远征 3队5 没闪停止 [190418].conf.json │ ├── 远征 4队37 没闪停止 [190327].conf.json │ ├── EO 1-5 [190305].conf.json │ ├── EO 3-5 [190216].conf.json │ ├── EO 2-5 [190216].conf.json │ ├── 练级 5-2-C [190218].conf.json │ ├── EO 7-2P1 [200908].conf.json │ ├── 季常 5-4 三一驱 [191108].conf.json │ ├── 季常 2-4 沖ノ島 [190305].conf.json │ ├── EO 5-5 [191108].conf.json │ ├── 季常 6-3 前线航空侦察 [190305].conf.json │ ├── EO 1-6 [190305].conf.json │ ├── 季常 1-6 强行输送舰队 [190305].conf.json │ ├── EO 7-2P2 [200908].conf.json │ └── EO 6-5 [191109].conf.json ├── README.md └── .github └── ISSUE_TEMPLATE ├── feature_request.md └── bug_report.md /肝帝模拟 改/辅助工具/延迟截图png/delay3sec.bat: -------------------------------------------------------------------------------- 1 | .\DelayCapturer.py 5277 3 -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/附加/用于附加在执行单元上,具体作用见脚本内注释.txt: -------------------------------------------------------------------------------- 1 | 用于附加在执行单元上,具体作用见脚本内注释 -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/用于“关于”页面的“在新线程执行脚本文件”功能,具体作用见脚本内注释.txt: -------------------------------------------------------------------------------- 1 | 用于“关于”页面的“在新线程执行脚本文件”功能,具体作用见脚本内注释 -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/[注意] 范例配置始终以最新版脚本为基础制作,使用前需确保使用的是最新版本.txt: -------------------------------------------------------------------------------- 1 | [注意] 范例配置始终以最新版脚本为基础制作,使用前需确保使用的是最新版本 -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/[注意] 这些配置都是按照我的习惯设置的,你可能需要在此基础上按自己的习惯修改.txt: -------------------------------------------------------------------------------- 1 | [注意] 这些配置都是按照我的习惯设置的,你可能需要在此基础上按自己的习惯修改 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # KanCollePlayerSimulator 舰队收藏肝帝模拟 2 | 3 | [主页](http://kcps.info) 4 | 5 | ## 介绍 6 | 7 | 这是用来放KanCollePlayerSimulator系列软件开源部分代码以及发布打包程序的仓库。 8 | -------------------------------------------------------------------------------- /肝帝模拟 改/辅助工具/延迟截图png/.vs/DelayCapturer/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KanaHayama/KanCollePlayerSimulator/HEAD/肝帝模拟 改/辅助工具/延迟截图png/.vs/DelayCapturer/v15/.suo -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/列出内外部装备类型不同的装备.py: -------------------------------------------------------------------------------- 1 | from KancollePlayerSimulatorKaiCore import * 2 | for equipConst in EquipmentConstUtility.All(): 3 | external = EquipmentConstUtility.Type(equipConst) 4 | ingame = EquipmentConstUtility.TypeInGame(equipConst) 5 | if external != ingame: 6 | print "{0} => ex: {1}, in: {2}".format(EquipmentConstUtility.Name(equipConst), external, ingame) 7 | print "all good" -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/查看模块导出类.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # 查看模块里都有什么东西能在python脚本里用 4 | 5 | import KancollePlayerSimulatorKaiCore 6 | import KancollePlayerSimulatorKai 7 | 8 | def print_all(module_): 9 | modulelist = dir(module_) 10 | length = len(modulelist) 11 | for i in range(0,length,1): 12 | print getattr(module_,modulelist[i]) 13 | 14 | print_all(KancollePlayerSimulatorKaiCore) 15 | print_all(KancollePlayerSimulatorKai) -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /肝帝模拟 改/辅助工具/延迟截图png/DelayCapturer.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | # -*- coding:utf-8 -*- 3 | 4 | from sys import argv, stderr 5 | import os 6 | from urllib import request 7 | import time 8 | 9 | def main(): 10 | port = argv[1] if len(argv) > 1 else None 11 | delay = argv[2] if len(argv) > 2 else None 12 | if port is None or delay is None: 13 | port = input("Port:") 14 | delay = input("Delay(s):") 15 | for i in range(int(delay), 0 , -1): 16 | print("count down: %i" % i) 17 | time.sleep(1) 18 | 19 | response = request.urlopen("http://localhost:%s/capture?format=png" % port) 20 | filename = "Capture_" + time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time())) + ".png" 21 | with open(filename, "wb") as f: 22 | f.write(response.read()) 23 | print("Save captured picture as %s" % filename) 24 | 25 | if __name__ == "__main__": 26 | main() 27 | -------------------------------------------------------------------------------- /肝帝模拟 改/辅助工具/延迟截图png/DelayCapturer.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28010.2019 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "DelayCapturer", "DelayCapturer.pyproj", "{2243EBFA-0DEC-4486-A4C6-D8F6009C8791}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2243EBFA-0DEC-4486-A4C6-D8F6009C8791}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {2243EBFA-0DEC-4486-A4C6-D8F6009C8791}.Release|Any CPU.ActiveCfg = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ExtensibilityGlobals) = postSolution 21 | SolutionGuid = {2EE26606-BF3D-4844-84F5-1FEC7F584FC0} 22 | EndGlobalSection 23 | EndGlobal 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | 5 | --- 6 | 7 | **Version** 8 | The KancollePlayerSimulator Kai version (shown in the title of the main window) of the bug occurs. 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **Frequency of the bug** 14 | Is the bug occurs occasional or fixed? How often? 15 | 16 | **To Reproduce** 17 | Steps to reproduce the behavior: 18 | 1. Go to '...' 19 | 2. Click on '....' 20 | 3. Scroll down to '....' 21 | 4. See error 22 | 23 | **Expected behavior** 24 | A clear and concise description of what you expected to happen. 25 | 26 | **Screenshots** 27 | If applicable, add screenshots to help explain your problem. 28 | 29 | **Environment (please complete all of the following information):** 30 | - OS: [e.g. Windows] 31 | - OS version [e.g. 10.0.14393] 32 | - OS language: [e.g. Simplified Chinese] 33 | - Browser: [e.g. poi] 34 | - Browser version: [e.g. 9.0] 35 | - KCPS bowser plugin version: [e.g. 1.0.0] 36 | - Is KCPS registed: [e.g. No] 37 | - Game account level: [e.g. 120] 38 | 39 | **Additional context** 40 | Add any other context about the problem here. 41 | -------------------------------------------------------------------------------- /肝帝模拟 改/辅助工具/延迟截图png/DelayCapturer.pyproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | Debug 4 | 2.0 5 | 2243ebfa-0dec-4486-a4c6-d8f6009c8791 6 | . 7 | DelayCapturer.py 8 | 9 | 10 | . 11 | . 12 | DelayCapturer 13 | DelayCapturer 14 | 15 | 16 | true 17 | false 18 | 19 | 20 | true 21 | false 22 | 23 | 24 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/卸下所有船上装备.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | """ 4 | 功能: 5 | 卸下所有在船上的装备。 6 | 7 | 使用方法: 8 | 独立执行(使用“在新线程执行脚本文件”按钮)。 9 | 10 | 注意事项: 11 | 在远征和在入渠的船只能卸下补强增设的装备。 12 | 这个脚本不负责卸下基地航空队里的装备。 13 | 如果有独占模式的配置正在执行,则会在其执行完毕后拆除装备。 14 | 点击“终止当前任务”按钮可以停下来。 15 | 这是很简易的脚本,没有错误处理部分,如果遇到了问题就再执行一遍吧 16 | 17 | 已知问题: 18 | 好像改装功能在选择不在任意舰队的船时,选船好像有点问题,有时会卡住。这功能之前也没啥用,所以也没人在意实际好不好用。 19 | 总之这个python脚本本身是没问题的,所以就发出来了。 20 | 21 | 更新记录: 22 | 20221113 - 1.1 23 | 适配新API 24 | 20210614 - 1.0 25 | 初始版本。 26 | """ 27 | 28 | from KancollePlayerSimulatorKaiCore import * 29 | 30 | refreshDataTask = RefreshDataTask() 31 | refreshDataTask.Priority += 2 # 比默认高两点的优先级 32 | Utility.AddTask(refreshDataTask) # 先刷新一下数据 33 | 34 | slots = ( 35 | EquipmentSlot.Slot1, 36 | EquipmentSlot.Slot2, 37 | EquipmentSlot.Slot3, 38 | EquipmentSlot.Slot4, 39 | EquipmentSlot.Slot5, 40 | EquipmentSlot.SlotEx, 41 | ) 42 | 43 | shipsState = GameState.Ships() # 优化:避免重复获取状态,所有用到此变量的地方也可以留空,但会每次获取,影响效率 44 | equipsState = GameState.Equips() # 优化:避免重复获取状态,所有用到此变量的地方也可以留空,但会每次获取,影响效率 45 | fleetsState = GameState.Fleets() # 优化:避免重复获取状态,所有用到此变量的地方也可以留空,但会每次获取,影响效率 46 | repairsState = GameState.Repairs() # 优化:避免重复获取状态,所有用到此变量的地方也可以留空,但会每次获取,影响效率 47 | 48 | shipObjs = ShipUtility.All(shipsState) 49 | sortedShipObjs = ShipUtility.SortByLevel(shipObjs) # 优化:按等级顺序执行 50 | sortedShipObjs = list(sortedShipObjs) # 转成list 51 | sortedShipObjs.reverse() # 从低等级到高等级 52 | for shipObj in sortedShipObjs: 53 | #if not ShipUtility.ShipLocked(shipObj): # 跳过没有上锁的船 54 | # continue 55 | equipIds = ShipUtility.AllEquipments(shipObj) 56 | if len(list(equipIds)) == 0: # 跳过没装备的船 57 | continue 58 | expeditioning = ShipUtility.Expeditioning(shipObj, fleetsState) 59 | docking = ShipUtility.Docking(shipObj, repairsState) # ShipUtility.Repairing()会检查修复结束时间,此处不适用 60 | if (expeditioning or docking) and ShipUtility.ExtraEquipment(shipObj) == 0: # 跳过补强增设里没装备的远征或者入渠船 61 | continue 62 | shipId = ShipUtility.Id(shipObj) 63 | shipReadable = ShipUtility.HumanReadable(shipObj) 64 | target = {} 65 | if expeditioning or docking: 66 | target[EquipmentSlot.SlotEx] = 0 67 | else: 68 | for slot in slots: 69 | if ShipUtility.SlotAvailable(shipObj, slot): # 仅添加存在的装备槽,否则会在检查阶段终止执行 70 | target[slot] = 0 71 | refitTask = SimpleRefitEquipmentTask(shipId, target, shipsState, equipsState) 72 | refitTask.Priority += 1 # 比默认高一点的优先级 73 | Utility.AddTask(refitTask) 74 | 75 | returnTask = ReturnRoomTask() # 最后再返回母港 76 | Utility.AddTask(returnTask) 77 | -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/排查导致换装备错误的装备.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | """ 4 | 功能: 5 | 装备或者舰船外部数据出错或者没更新的话会导致换装备出错 6 | 使用本脚本可以列出每页都有什么装备,对照一下实际游戏画面中显示的装备,找到从哪一项开始对不上,就可以知道多了或少了或排序错了哪些装备了 7 | 使用前需要设置出问题的 【舰船ID】 以及 【装备槽】 8 | 9 | 使用方法: 10 | 附加在需要的执行单元上(如基础编成舰队) 11 | 在填写函数的地方填写需要的函数名(见范例配置中的示例) 12 | 13 | 更新记录: 14 | 20221118 - 1.3 15 | 修改1.5.0.0中变更了的函数名 16 | 20221118 - 1.2 17 | 修改1.4.2.0中变更了的函数名 18 | 20191122 - 1.1 19 | 修复了没计入陆航的bug 20 | 20190807 - 1.0 21 | 初始版本 22 | """ 23 | 24 | 25 | from KancollePlayerSimulatorKaiCore import * 26 | 27 | # 运行前设置一下 28 | shipId = -1 # 这里设置出错了的舰船ID,你可以使用编成执行单元的导入功能找到这个ID 29 | slot = EquipmentSlot.Slot1 # 这里设置出错了的装备槽枚举值,扩展装备槽为[EquipmentSlot.SlotEx] 30 | 31 | # 判断用户有没有无脑操作 32 | if shipId <= 0: 33 | raise Exception("你还没设置就运行了这个脚本,请认真阅读脚本开头的使用说明!!!") 34 | 35 | # 找到这艘船的信息 36 | shipObj = ShipUtility.Ship(shipId) 37 | if shipObj is None: 38 | raise Exception("没有找到ID为%d的船" % shipId) 39 | shipReadableName = ShipUtility.HumanReadable(shipObj) 40 | print("你在Python代码中设定的换装备出错的船为%s" % shipReadableName) 41 | 42 | # 找到这艘船的常量信息 43 | shipConstObj = ShipConstUtility.ShipConst(shipObj) 44 | 45 | # 判断装备槽是否可用 46 | slotAvailable = ShipUtility.ExtraSlotAvailable(shipObj) if slot == EquipmentSlot.SlotEx else ShipConstUtility.SlotCount(shipConstObj) >= int(slot) 47 | if not slotAvailable: 48 | raise Exception("%s的给定装备槽没有开放" % shipReadableName) 49 | 50 | # 提示 51 | print("整个过程需要一些时间,请耐心等待") 52 | 53 | # 找到这艘船这个装备槽所有能使用的装备常量 54 | availableEquipmentConstIds = ShipConstUtility.AllowedEquipmentConsts(shipConstObj, slot) 55 | 56 | # 找到所有的装备 57 | equipmentObjs = EquipmentUtility.All() 58 | 59 | # 找到该船上已经有了的所有装备 60 | equipedEquipmentIds = ShipUtility.AllEquipments(shipObj) 61 | 62 | # 找到放在基地航空队中的装备 63 | landbasedEquipmentIds = [LandBasedAirCorpsUtility.SquadronAirplaneEquipmentId(s) for c in LandBasedAirCorpsUtility.AllCorps() for s in LandBasedAirCorpsUtility.AllSquadrons(c) ] 64 | 65 | # 找到这艘船这个装备槽所有能使用的装备 66 | availableEquipmentObjs = [equipmentObj for equipmentObj in equipmentObjs if \ 67 | EquipmentUtility.ConstId(equipmentObj) in availableEquipmentConstIds \ 68 | and \ 69 | EquipmentUtility.Id(equipmentObj) not in equipedEquipmentIds \ 70 | and \ 71 | EquipmentUtility.Id(equipmentObj) not in landbasedEquipmentIds \ 72 | ] 73 | 74 | # 排序 75 | sortedAvailableEquipmentObjs = EquipmentUtility.Sort(availableEquipmentObjs) 76 | 77 | # 分成空闲装备和非空闲装备 78 | inUseEquipmentObjs = [equipmentObj for equipmentObj in sortedAvailableEquipmentObjs if EquipmentUtility.Ship(equipmentObj) != 0] 79 | notInUseEquipmentObjs = [equipmentObj for equipmentObj in sortedAvailableEquipmentObjs if EquipmentUtility.Ship(equipmentObj) == 0] 80 | 81 | # 定义打印函数 82 | PAGE_CAPACITY = 10 83 | from collections import OrderedDict 84 | def printPages(equipmentObjs): 85 | totalEquipments = len(equipmentObjs) 86 | totalPages = totalEquipments / PAGE_CAPACITY + (1 if totalEquipments % PAGE_CAPACITY != 0 else 0) 87 | print("一共有%d页" % totalPages) 88 | for pageIndex in range(totalPages): 89 | 90 | pageEquipmentObjs = equipmentObjs[pageIndex * PAGE_CAPACITY : (pageIndex + 1) * PAGE_CAPACITY] 91 | d = OrderedDict() 92 | for equipmentObj in pageEquipmentObjs: 93 | equipmentName = EquipmentConstUtility.Name(EquipmentConstUtility.EquipmentConst(equipmentObj)) 94 | if equipmentName in d.keys(): 95 | d[equipmentName] = d[equipmentName] + 1 96 | else: 97 | d[equipmentName] = 1 98 | l = ["%s 有 %d 个" % (k, v) for k, v in d.items()] 99 | print("第%d页:%s" % (pageIndex + 1, ", ".join(l))) 100 | 101 | # 打印 102 | print("") # 因为是Python2,所以不支持print() 103 | print("【以下是没在使用的装备的列表】") 104 | printPages(notInUseEquipmentObjs) 105 | 106 | print("") 107 | print("【以下是在使用的装备的列表】") 108 | printPages(inUseEquipmentObjs) 109 | 110 | # 提示 111 | print("") 112 | print("如果你看到的内容有缺损,请调大控制台输出窗口接受的字符数后再次运行") 113 | print("现在,你可以去比较一下上面的内容和你看到的是否一致了") 114 | print("如果不一致请从前往后找到以上列表多了或者少了或者排序错了的项目,然后在Github Issue上报告给我,请先搜索有没有人报告类似的问题,报告时请带上舰船、装备槽、多出或者少出的项目、以及上面的打印信息") 115 | 116 | ''' 117 | 更新记录: 118 | 2019/08/07-初始版本 119 | 2019/11/22-修复没排除基地航空队中装备的Bug 120 | ''' -------------------------------------------------------------------------------- /肝帝模拟 改/Python脚本/独立/根据poi战斗记录构造执行单元.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 功能: 5 | 解析剪贴板中的poi战斗记录数据,并自动生成相应的执行单元(编成、改装)。 6 | 可以用来组合范例配置和以往的出击记录来创建你自己的配置。 7 | 这也相当于一定程度地免费提供了存取配置这一付费功能。 8 | 如遇错误,错误信息会打印到控制台。 9 | 10 | 使用方法: 11 | 新建一个空的配置,并确保该配置在配置列表的最下方 12 | 打开poi航海日志中你想要解析的战斗记录 13 | 点击“复制数据”将数据复制到剪贴板 14 | 使用“关于”中的“在新线程执行脚本”功能运行本脚本 15 | 16 | 更新记录: 17 | 20221118 - 1.2 18 | 适配新的执行单元创建流程。 19 | 20200128 - 1.1 20 | 适配1.3.3.0修改后的类结构。 21 | 20200124 - 1.0 22 | 生成单舰队编成和改装执行单元。 23 | 使用了尚未发布的版本中的特性(①__name__;②Dispatcher;③STAThread),所以当前最新版1.3.2.1不可使用。 24 | """ 25 | 26 | import clr 27 | clr.AddReference('System.Windows.Forms') 28 | from System.Windows.Forms import Clipboard # 貌似没法引入System.Windows.Clipboard,所以就用Forms里的凑合吧 29 | 30 | from KancollePlayerSimulatorKaiCore import * 31 | from KancollePlayerSimulatorKai import * 32 | import json 33 | 34 | def createMemoWorkflow(obj): 35 | memo = MemoWorkflow() 36 | memo.Name = "战斗数据" 37 | memo.Memo = json.dumps(obj, indent=4, separators=(',', ': ')) 38 | return memo 39 | 40 | def createBasicOrganizeFleetWorkflow(data, fleet): 41 | orgnize = BasicOrganizeFleetWorkflow() 42 | orgnize.Fleet = fleet 43 | orgnize.Name = "编成第%i舰队" % fleet 44 | for shipData in data: 45 | if shipData is not None: 46 | shipConstId = shipData["api_ship_id"] 47 | selection = OrganizeFleetSelectShipStrategy() 48 | selection.Type = SelectStrategyType.NameLvDescending # 覆盖默认值 49 | selection.Value = ShipConstUtility.Name(ShipConstUtility.ShipConst(shipConstId)) # 使用名称的话泛用性能会更强一点 50 | position = OrganizeFleetPositionStrategy() 51 | position.SkipWrongShips = False # 覆盖默认值 52 | position.SkipShipsInThisFleet = False # 覆盖默认值 53 | position.SkipShipsInOtherFleets = False # 覆盖默认值 54 | position.SkipRepairingShips = False # 覆盖默认值 55 | position.SkipExpeditioningShips = False # 覆盖默认值 56 | position.SkipHpInRangeFlag = False # 覆盖默认值 57 | position.SkipMoraleInRangeFlag = False # 覆盖默认值 58 | position.SkipLocked = False # 覆盖默认值 59 | position.SkipUnlocked = False # 覆盖默认值 60 | position.SkipNoConventionalEquipments = False # 覆盖默认值 61 | position.EnableScriptFilter = False # 覆盖默认值 62 | position.Selections.Add(selection) 63 | orgnize.Positions.Add(position) 64 | return orgnize 65 | 66 | def createBasicCombinedFleetWorkflow(typeId): 67 | combine = BasicCombinedFleetWorkflow() 68 | combine.CombinedFleetType = CombinedFleetType(typeId) 69 | return combine 70 | 71 | def createBasicRefitEquipmentWorkflow(data, fleet): 72 | def createSlot(equipConstId, slotEnum): 73 | slot = RefitEquipmentSelectSlotStrategy() 74 | slot.Slot = slotEnum 75 | equipment = RefitEquipmentSelectEquipmentStrategy() 76 | try: 77 | equipment.SelectValue = EquipmentConstUtility.Name(EquipmentConstUtility.EquipmentConst(equipConstId)) 78 | except: 79 | equipment.SelectValue = "无法确定名称的装备" 80 | print("有无法确定名称的装备") 81 | slot.Equipments.Add(equipment) 82 | return slot 83 | refit = BasicRefitEquipmentWorkflow() 84 | refit.Name = "改装第%i舰队" % fleet 85 | for shipIdx in range(len(data)): 86 | shipData = data[shipIdx] 87 | if shipData is not None: 88 | ship = RefitEquipmentSelectShipStrategy() 89 | ship.Fleet = SelectableFleet(fleet) 90 | ship.SelectMethod = RefitEquipmentSelectShipMethod.Position 91 | ship.SelectValue = str(shipIdx + 1) 92 | for equipIdx in range(len(shipData["poi_slot"])): # 通常装备槽 93 | equipObj = shipData["poi_slot"][equipIdx] 94 | if equipObj is not None: 95 | slot = createSlot(equipObj["api_slotitem_id"], EquipmentSlot(equipIdx + 1)) 96 | ship.Slots.Add(slot) 97 | if shipData["poi_slot_ex"] is not None: # 增强补设装备槽 98 | slot = createSlot(shipData["poi_slot_ex"]["api_slotitem_id"], EquipmentSlot.SlotEx) 99 | ship.Slots.Add(slot) 100 | refit.Ships.Add(ship) 101 | return refit 102 | 103 | def main(): 104 | # 解析战斗数据 105 | battleDataRaw = Clipboard.GetText() 106 | try: 107 | global battleData 108 | battleData = json.loads(battleDataRaw) 109 | except ValueError: 110 | print("无法解析战斗数据,请确认数据已经复制到剪贴板") 111 | return 112 | 113 | # 检查最后一个配置 114 | if Utility.Groups.Count == 0 or Utility.Groups[Utility.Groups.Count - 1].Count != 0: 115 | print("请先手动创建一个空配置并放置到配置列表的末尾") # Utility.Groups.Add方法受保护(否则付费功能就没意义了),外部无法调用。 116 | return 117 | group = Utility.Groups[Utility.Groups.Count - 1] 118 | 119 | # 构造备忘执行单元 120 | memo = createMemoWorkflow(battleData) 121 | Dispatcher.Invoke(lambda :group.Add(memo)) # 直接在独立线程添加执行单元会报错 122 | 123 | # 构造编成执行单元 124 | mainFleet = createBasicOrganizeFleetWorkflow(battleData["fleet"]["main"], 1) 125 | Dispatcher.Invoke(lambda :group.Add(mainFleet)) 126 | if battleData["fleet"]["escort"] is not None: # TODO:尚未测试 127 | # 添加伴随舰队 128 | escortFleet = createBasicOrganizeFleetWorkflow(battleData["fleet"]["escort"], 2) 129 | Dispatcher.Invoke(lambda :group.Add(escortFleet)) 130 | # 添加组成联合舰队 131 | combine = createBasicCombinedFleetWorkflow(battleData["fleet"]["type"]) 132 | Dispatcher.Invoke(lambda :group.Add(combine)) 133 | 134 | # 构造改装执行单元 135 | mainRefit = createBasicRefitEquipmentWorkflow(battleData["fleet"]["main"], 1) 136 | Dispatcher.Invoke(lambda :group.Add(mainRefit)) 137 | if battleData["fleet"]["escort"] is not None: # TODO:尚未测试 138 | escortRefit = createBasicRefitEquipmentWorkflow(battleData["fleet"]["escort"], 2) 139 | Dispatcher.Invoke(lambda :group.Add(escortRefit)) 140 | 141 | # 注册执行单元 142 | memo.InitializeServices(Program.CurrentHost.Services) 143 | mainFleet.InitializeServices(Program.CurrentHost.Services) 144 | mainRefit.InitializeServices(Program.CurrentHost.Services) 145 | 146 | if __name__ == "__main__": 147 | main() -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/远征 3队A2 没闪停止 [181111-1].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "远征 3队A2 没闪停止", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "b576db9f-1a45-4cbb-b030-956ac7787b9d", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n默认5船,任意1艘没闪后自动停止。\r\n不需要为“编成”执行单元设置候选舰船。", 9 | Script: null, 10 | EnableScriptTrigger: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "9a8e9744-73cc-4be6-aeb7-c56ea6aed5e2", 16 | Name: "总控", 17 | SupplyBeforeFinishedEventThreshold: 1, 18 | SupplyBeforeWorkflows: [], 19 | OrganizeBeforeFinishedEventThreshold: 1, 20 | OrganizeBeforeWorkflows: [ 21 | { 22 | Guid: "61b9e3ac-a4f3-433e-8cc3-ae73d7a0e421", 23 | IgnoreTriggerFailure: false 24 | } 25 | ], 26 | IgnoreExpeditionFailure: false, 27 | ExpeditionWorkflow: { 28 | Guid: "47f82809-67ac-460f-90bf-f51d68423812", 29 | IgnoreTriggerFailure: false 30 | }, 31 | StopIfLoopCountLargerOrEqualThanFlag: false, 32 | StopIfLoopCountLargerOrEqualThanValue: 1, 33 | StopIfRuntimeLengthExceedFlag: false, 34 | StopIfRuntimeLengthExceedValueDays: 0, 35 | StopIfRuntimeLengthExceedValueHours: 0, 36 | StopIfRuntimeLengthExceedValueMinutes: 0, 37 | StopIfRuntimeLengthExceedValueSeconds: 0, 38 | StopIfWithinTimePeriodFlag: false, 39 | StopIfWithinTimePeriodValueStartHours: 0, 40 | StopIfWithinTimePeriodValueStartMinutes: 0, 41 | StopIfWithinTimePeriodValueEndHours: 8, 42 | StopIfWithinTimePeriodValueEndMinutes: 0, 43 | StopIfOrganizeBeforeSelectFailed: true, 44 | AutoStoppedDisableWorkflows: [], 45 | AutoStoppedTriggerWorkflows: [], 46 | Fleet: 3, 47 | Repeat: true, 48 | RefreshDataTaskPriority: 0, 49 | DelaySecondsAfterExpeditionReturnedBase: 0, 50 | DelaySecondsAfterExpeditionReturnedRandomMax: -60, 51 | WaitHomeAtFirst: true, 52 | ReturnRoomAtLast: true, 53 | Script: null, 54 | EnableScriptTrigger: true, 55 | TriggerOnEnabled: true 56 | }, 57 | { 58 | Type: "KancollePlayerSimulatorKai.BasicOrganizeFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 59 | Guid: "61b9e3ac-a4f3-433e-8cc3-ae73d7a0e421", 60 | Name: "编成", 61 | Fleet: 3, 62 | Positions: [ 63 | { 64 | Selections: [], 65 | ChangeIfInitial: false, 66 | ChangeIfHpInRangeFlag: false, 67 | ChangeIfHpInRangeValueMin: 0.0, 68 | ChangeIfHpInRangeValueMax: 0.25, 69 | ChangeIfMoraleInRangeFlag: true, 70 | ChangeIfMoraleInRangeValueMin: 0, 71 | ChangeIfMoraleInRangeValueMax: 49, 72 | SkipWrongShips: true, 73 | SkipRepairingShips: true, 74 | SkipExpeditioningShips: true, 75 | SkipShipsInThisFleet: true, 76 | IgnoreSkipShipsInThisFleetIfInitial: true, 77 | SkipShipsInOtherFleets: true, 78 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 79 | SkipHpInRangeFlag: true, 80 | SkipHpInRangeValueMin: 0.0, 81 | SkipHpInRangeValueMax: 0.99, 82 | SkipMoraleInRangeFlag: true, 83 | SkipMoraleInRangeValueMin: 0, 84 | SkipMoraleInRangeValueMax: 49, 85 | SkipLocked: false, 86 | SkipUnlocked: false, 87 | SkipNoConventionalEquipments: false, 88 | SelectionSortingMethod: 3, 89 | IncludeCurrentSelection: false, 90 | KeepIfAllSelectionsFailed: false, 91 | KeepIfSelectionCollectionEmpty: false 92 | }, 93 | { 94 | Selections: [], 95 | ChangeIfInitial: false, 96 | ChangeIfHpInRangeFlag: false, 97 | ChangeIfHpInRangeValueMin: 0.0, 98 | ChangeIfHpInRangeValueMax: 0.25, 99 | ChangeIfMoraleInRangeFlag: true, 100 | ChangeIfMoraleInRangeValueMin: 0, 101 | ChangeIfMoraleInRangeValueMax: 49, 102 | SkipWrongShips: true, 103 | SkipRepairingShips: true, 104 | SkipExpeditioningShips: true, 105 | SkipShipsInThisFleet: true, 106 | IgnoreSkipShipsInThisFleetIfInitial: true, 107 | SkipShipsInOtherFleets: true, 108 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 109 | SkipHpInRangeFlag: true, 110 | SkipHpInRangeValueMin: 0.0, 111 | SkipHpInRangeValueMax: 0.99, 112 | SkipMoraleInRangeFlag: true, 113 | SkipMoraleInRangeValueMin: 0, 114 | SkipMoraleInRangeValueMax: 49, 115 | SkipLocked: false, 116 | SkipUnlocked: false, 117 | SkipNoConventionalEquipments: false, 118 | SelectionSortingMethod: 3, 119 | IncludeCurrentSelection: false, 120 | KeepIfAllSelectionsFailed: false, 121 | KeepIfSelectionCollectionEmpty: false 122 | }, 123 | { 124 | Selections: [], 125 | ChangeIfInitial: false, 126 | ChangeIfHpInRangeFlag: false, 127 | ChangeIfHpInRangeValueMin: 0.0, 128 | ChangeIfHpInRangeValueMax: 0.25, 129 | ChangeIfMoraleInRangeFlag: true, 130 | ChangeIfMoraleInRangeValueMin: 0, 131 | ChangeIfMoraleInRangeValueMax: 49, 132 | SkipWrongShips: true, 133 | SkipRepairingShips: true, 134 | SkipExpeditioningShips: true, 135 | SkipShipsInThisFleet: true, 136 | IgnoreSkipShipsInThisFleetIfInitial: true, 137 | SkipShipsInOtherFleets: true, 138 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 139 | SkipHpInRangeFlag: true, 140 | SkipHpInRangeValueMin: 0.0, 141 | SkipHpInRangeValueMax: 0.99, 142 | SkipMoraleInRangeFlag: true, 143 | SkipMoraleInRangeValueMin: 0, 144 | SkipMoraleInRangeValueMax: 49, 145 | SkipLocked: false, 146 | SkipUnlocked: false, 147 | SkipNoConventionalEquipments: false, 148 | SelectionSortingMethod: 3, 149 | IncludeCurrentSelection: false, 150 | KeepIfAllSelectionsFailed: false, 151 | KeepIfSelectionCollectionEmpty: false 152 | }, 153 | { 154 | Selections: [], 155 | ChangeIfInitial: false, 156 | ChangeIfHpInRangeFlag: false, 157 | ChangeIfHpInRangeValueMin: 0.0, 158 | ChangeIfHpInRangeValueMax: 0.25, 159 | ChangeIfMoraleInRangeFlag: true, 160 | ChangeIfMoraleInRangeValueMin: 0, 161 | ChangeIfMoraleInRangeValueMax: 49, 162 | SkipWrongShips: true, 163 | SkipRepairingShips: true, 164 | SkipExpeditioningShips: true, 165 | SkipShipsInThisFleet: true, 166 | IgnoreSkipShipsInThisFleetIfInitial: true, 167 | SkipShipsInOtherFleets: true, 168 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 169 | SkipHpInRangeFlag: true, 170 | SkipHpInRangeValueMin: 0.0, 171 | SkipHpInRangeValueMax: 0.99, 172 | SkipMoraleInRangeFlag: true, 173 | SkipMoraleInRangeValueMin: 0, 174 | SkipMoraleInRangeValueMax: 49, 175 | SkipLocked: false, 176 | SkipUnlocked: false, 177 | SkipNoConventionalEquipments: false, 178 | SelectionSortingMethod: 3, 179 | IncludeCurrentSelection: false, 180 | KeepIfAllSelectionsFailed: false, 181 | KeepIfSelectionCollectionEmpty: false 182 | }, 183 | { 184 | Selections: [], 185 | ChangeIfInitial: false, 186 | ChangeIfHpInRangeFlag: false, 187 | ChangeIfHpInRangeValueMin: 0.0, 188 | ChangeIfHpInRangeValueMax: 0.25, 189 | ChangeIfMoraleInRangeFlag: true, 190 | ChangeIfMoraleInRangeValueMin: 0, 191 | ChangeIfMoraleInRangeValueMax: 49, 192 | SkipWrongShips: true, 193 | SkipRepairingShips: true, 194 | SkipExpeditioningShips: true, 195 | SkipShipsInThisFleet: true, 196 | IgnoreSkipShipsInThisFleetIfInitial: true, 197 | SkipShipsInOtherFleets: true, 198 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 199 | SkipHpInRangeFlag: true, 200 | SkipHpInRangeValueMin: 0.0, 201 | SkipHpInRangeValueMax: 0.99, 202 | SkipMoraleInRangeFlag: true, 203 | SkipMoraleInRangeValueMin: 0, 204 | SkipMoraleInRangeValueMax: 49, 205 | SkipLocked: false, 206 | SkipUnlocked: false, 207 | SkipNoConventionalEquipments: false, 208 | SelectionSortingMethod: 3, 209 | IncludeCurrentSelection: false, 210 | KeepIfAllSelectionsFailed: false, 211 | KeepIfSelectionCollectionEmpty: false 212 | } 213 | ], 214 | RollBackProgressIfOrganizeFailed: true, 215 | RefreshDataTaskPriority: 0, 216 | OrganizeFleetTaskPriority: 0, 217 | WaitHomeAtFirst: false, 218 | RefreshDataBeforeOrganize: false, 219 | ReturnRoomAtLast: true, 220 | Script: null, 221 | EnableScriptTrigger: true, 222 | TriggerOnEnabled: false 223 | }, 224 | { 225 | Type: "KancollePlayerSimulatorKai.SimpleExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 226 | Guid: "47f82809-67ac-460f-90bf-f51d68423812", 227 | Name: "发出远征", 228 | Fleet: 3, 229 | Expedition: 101, 230 | TemporaryResupply: true, 231 | ExpeditionTaskPriority: 0, 232 | Script: null, 233 | EnableScriptTrigger: true, 234 | TriggerOnEnabled: false 235 | } 236 | ] 237 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/远征 2队B1 没闪停止 [181111-1].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "远征 2队B1 没闪停止", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "50a03fce-f6b8-4610-ada1-cd9de329eb00", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n默认6船,任意1艘没闪后自动停止。\r\n不需要为“编成”执行单元设置候选舰船。", 9 | Script: null, 10 | EnableScriptTrigger: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "91f91227-6c17-4938-9ee9-54344058238f", 16 | Name: "总控", 17 | SupplyBeforeFinishedEventThreshold: 1, 18 | SupplyBeforeWorkflows: [], 19 | OrganizeBeforeFinishedEventThreshold: 1, 20 | OrganizeBeforeWorkflows: [ 21 | { 22 | Guid: "b0e7a448-c000-4045-a51e-b75412d31afd", 23 | IgnoreTriggerFailure: false 24 | } 25 | ], 26 | IgnoreExpeditionFailure: false, 27 | ExpeditionWorkflow: { 28 | Guid: "40e94794-0531-4bf1-ab21-967a406cb01b", 29 | IgnoreTriggerFailure: false 30 | }, 31 | StopIfLoopCountLargerOrEqualThanFlag: false, 32 | StopIfLoopCountLargerOrEqualThanValue: 1, 33 | StopIfRuntimeLengthExceedFlag: false, 34 | StopIfRuntimeLengthExceedValueDays: 0, 35 | StopIfRuntimeLengthExceedValueHours: 0, 36 | StopIfRuntimeLengthExceedValueMinutes: 0, 37 | StopIfRuntimeLengthExceedValueSeconds: 0, 38 | StopIfWithinTimePeriodFlag: false, 39 | StopIfWithinTimePeriodValueStartHours: 0, 40 | StopIfWithinTimePeriodValueStartMinutes: 0, 41 | StopIfWithinTimePeriodValueEndHours: 8, 42 | StopIfWithinTimePeriodValueEndMinutes: 0, 43 | StopIfOrganizeBeforeSelectFailed: true, 44 | AutoStoppedDisableWorkflows: [], 45 | AutoStoppedTriggerWorkflows: [], 46 | Fleet: 2, 47 | Repeat: true, 48 | RefreshDataTaskPriority: 0, 49 | DelaySecondsAfterExpeditionReturnedBase: 0, 50 | DelaySecondsAfterExpeditionReturnedRandomMax: -60, 51 | WaitHomeAtFirst: true, 52 | ReturnRoomAtLast: true, 53 | Script: null, 54 | EnableScriptTrigger: true, 55 | TriggerOnEnabled: true 56 | }, 57 | { 58 | Type: "KancollePlayerSimulatorKai.BasicOrganizeFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 59 | Guid: "b0e7a448-c000-4045-a51e-b75412d31afd", 60 | Name: "编成", 61 | Fleet: 2, 62 | Positions: [ 63 | { 64 | Selections: [], 65 | ChangeIfInitial: false, 66 | ChangeIfHpInRangeFlag: false, 67 | ChangeIfHpInRangeValueMin: 0.0, 68 | ChangeIfHpInRangeValueMax: 0.25, 69 | ChangeIfMoraleInRangeFlag: true, 70 | ChangeIfMoraleInRangeValueMin: 0, 71 | ChangeIfMoraleInRangeValueMax: 49, 72 | SkipWrongShips: true, 73 | SkipRepairingShips: true, 74 | SkipExpeditioningShips: true, 75 | SkipShipsInThisFleet: true, 76 | IgnoreSkipShipsInThisFleetIfInitial: true, 77 | SkipShipsInOtherFleets: true, 78 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 79 | SkipHpInRangeFlag: true, 80 | SkipHpInRangeValueMin: 0.0, 81 | SkipHpInRangeValueMax: 0.99, 82 | SkipMoraleInRangeFlag: true, 83 | SkipMoraleInRangeValueMin: 0, 84 | SkipMoraleInRangeValueMax: 49, 85 | SkipLocked: false, 86 | SkipUnlocked: false, 87 | SkipNoConventionalEquipments: false, 88 | SelectionSortingMethod: 3, 89 | IncludeCurrentSelection: false, 90 | KeepIfAllSelectionsFailed: false, 91 | KeepIfSelectionCollectionEmpty: false 92 | }, 93 | { 94 | Selections: [], 95 | ChangeIfInitial: false, 96 | ChangeIfHpInRangeFlag: false, 97 | ChangeIfHpInRangeValueMin: 0.0, 98 | ChangeIfHpInRangeValueMax: 0.25, 99 | ChangeIfMoraleInRangeFlag: true, 100 | ChangeIfMoraleInRangeValueMin: 0, 101 | ChangeIfMoraleInRangeValueMax: 49, 102 | SkipWrongShips: true, 103 | SkipRepairingShips: true, 104 | SkipExpeditioningShips: true, 105 | SkipShipsInThisFleet: true, 106 | IgnoreSkipShipsInThisFleetIfInitial: true, 107 | SkipShipsInOtherFleets: true, 108 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 109 | SkipHpInRangeFlag: true, 110 | SkipHpInRangeValueMin: 0.0, 111 | SkipHpInRangeValueMax: 0.99, 112 | SkipMoraleInRangeFlag: true, 113 | SkipMoraleInRangeValueMin: 0, 114 | SkipMoraleInRangeValueMax: 49, 115 | SkipLocked: false, 116 | SkipUnlocked: false, 117 | SkipNoConventionalEquipments: false, 118 | SelectionSortingMethod: 3, 119 | IncludeCurrentSelection: false, 120 | KeepIfAllSelectionsFailed: false, 121 | KeepIfSelectionCollectionEmpty: false 122 | }, 123 | { 124 | Selections: [], 125 | ChangeIfInitial: false, 126 | ChangeIfHpInRangeFlag: false, 127 | ChangeIfHpInRangeValueMin: 0.0, 128 | ChangeIfHpInRangeValueMax: 0.25, 129 | ChangeIfMoraleInRangeFlag: true, 130 | ChangeIfMoraleInRangeValueMin: 0, 131 | ChangeIfMoraleInRangeValueMax: 49, 132 | SkipWrongShips: true, 133 | SkipRepairingShips: true, 134 | SkipExpeditioningShips: true, 135 | SkipShipsInThisFleet: true, 136 | IgnoreSkipShipsInThisFleetIfInitial: true, 137 | SkipShipsInOtherFleets: true, 138 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 139 | SkipHpInRangeFlag: true, 140 | SkipHpInRangeValueMin: 0.0, 141 | SkipHpInRangeValueMax: 0.99, 142 | SkipMoraleInRangeFlag: true, 143 | SkipMoraleInRangeValueMin: 0, 144 | SkipMoraleInRangeValueMax: 49, 145 | SkipLocked: false, 146 | SkipUnlocked: false, 147 | SkipNoConventionalEquipments: false, 148 | SelectionSortingMethod: 3, 149 | IncludeCurrentSelection: false, 150 | KeepIfAllSelectionsFailed: false, 151 | KeepIfSelectionCollectionEmpty: false 152 | }, 153 | { 154 | Selections: [], 155 | ChangeIfInitial: false, 156 | ChangeIfHpInRangeFlag: false, 157 | ChangeIfHpInRangeValueMin: 0.0, 158 | ChangeIfHpInRangeValueMax: 0.25, 159 | ChangeIfMoraleInRangeFlag: true, 160 | ChangeIfMoraleInRangeValueMin: 0, 161 | ChangeIfMoraleInRangeValueMax: 49, 162 | SkipWrongShips: true, 163 | SkipRepairingShips: true, 164 | SkipExpeditioningShips: true, 165 | SkipShipsInThisFleet: true, 166 | IgnoreSkipShipsInThisFleetIfInitial: true, 167 | SkipShipsInOtherFleets: true, 168 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 169 | SkipHpInRangeFlag: true, 170 | SkipHpInRangeValueMin: 0.0, 171 | SkipHpInRangeValueMax: 0.99, 172 | SkipMoraleInRangeFlag: true, 173 | SkipMoraleInRangeValueMin: 0, 174 | SkipMoraleInRangeValueMax: 49, 175 | SkipLocked: false, 176 | SkipUnlocked: false, 177 | SkipNoConventionalEquipments: false, 178 | SelectionSortingMethod: 3, 179 | IncludeCurrentSelection: false, 180 | KeepIfAllSelectionsFailed: false, 181 | KeepIfSelectionCollectionEmpty: false 182 | }, 183 | { 184 | Selections: [], 185 | ChangeIfInitial: false, 186 | ChangeIfHpInRangeFlag: false, 187 | ChangeIfHpInRangeValueMin: 0.0, 188 | ChangeIfHpInRangeValueMax: 0.25, 189 | ChangeIfMoraleInRangeFlag: true, 190 | ChangeIfMoraleInRangeValueMin: 0, 191 | ChangeIfMoraleInRangeValueMax: 49, 192 | SkipWrongShips: true, 193 | SkipRepairingShips: true, 194 | SkipExpeditioningShips: true, 195 | SkipShipsInThisFleet: true, 196 | IgnoreSkipShipsInThisFleetIfInitial: true, 197 | SkipShipsInOtherFleets: true, 198 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 199 | SkipHpInRangeFlag: true, 200 | SkipHpInRangeValueMin: 0.0, 201 | SkipHpInRangeValueMax: 0.99, 202 | SkipMoraleInRangeFlag: true, 203 | SkipMoraleInRangeValueMin: 0, 204 | SkipMoraleInRangeValueMax: 49, 205 | SkipLocked: false, 206 | SkipUnlocked: false, 207 | SkipNoConventionalEquipments: false, 208 | SelectionSortingMethod: 3, 209 | IncludeCurrentSelection: false, 210 | KeepIfAllSelectionsFailed: false, 211 | KeepIfSelectionCollectionEmpty: false 212 | }, 213 | { 214 | Selections: [], 215 | ChangeIfInitial: false, 216 | ChangeIfHpInRangeFlag: false, 217 | ChangeIfHpInRangeValueMin: 0.0, 218 | ChangeIfHpInRangeValueMax: 0.25, 219 | ChangeIfMoraleInRangeFlag: true, 220 | ChangeIfMoraleInRangeValueMin: 0, 221 | ChangeIfMoraleInRangeValueMax: 49, 222 | SkipWrongShips: true, 223 | SkipRepairingShips: true, 224 | SkipExpeditioningShips: true, 225 | SkipShipsInThisFleet: true, 226 | IgnoreSkipShipsInThisFleetIfInitial: true, 227 | SkipShipsInOtherFleets: true, 228 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 229 | SkipHpInRangeFlag: true, 230 | SkipHpInRangeValueMin: 0.0, 231 | SkipHpInRangeValueMax: 0.99, 232 | SkipMoraleInRangeFlag: true, 233 | SkipMoraleInRangeValueMin: 0, 234 | SkipMoraleInRangeValueMax: 49, 235 | SkipLocked: false, 236 | SkipUnlocked: false, 237 | SkipNoConventionalEquipments: false, 238 | SelectionSortingMethod: 3, 239 | IncludeCurrentSelection: false, 240 | KeepIfAllSelectionsFailed: false, 241 | KeepIfSelectionCollectionEmpty: false 242 | } 243 | ], 244 | RollBackProgressIfOrganizeFailed: true, 245 | RefreshDataTaskPriority: 0, 246 | OrganizeFleetTaskPriority: 0, 247 | WaitHomeAtFirst: false, 248 | RefreshDataBeforeOrganize: false, 249 | ReturnRoomAtLast: true, 250 | Script: null, 251 | EnableScriptTrigger: true, 252 | TriggerOnEnabled: false 253 | }, 254 | { 255 | Type: "KancollePlayerSimulatorKai.SimpleExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 256 | Guid: "40e94794-0531-4bf1-ab21-967a406cb01b", 257 | Name: "发出远征", 258 | Fleet: 2, 259 | Expedition: 110, 260 | TemporaryResupply: true, 261 | ExpeditionTaskPriority: 0, 262 | Script: null, 263 | EnableScriptTrigger: true, 264 | TriggerOnEnabled: false 265 | } 266 | ] 267 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/远征 4队38 没闪停止 [181111-1].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "远征 4队38 没闪停止", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "d542b91c-15f6-4f53-9644-49e30984e5fe", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n默认6船,前2艘不判断闪,后4艘任意1艘没闪后自动停止。\r\n不需要为“编成”执行单元设置候选舰船。", 9 | Script: null, 10 | EnableScriptTrigger: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "114202c1-9637-4be9-af5d-f554f81b3dbc", 16 | Name: "总控", 17 | SupplyBeforeFinishedEventThreshold: 1, 18 | SupplyBeforeWorkflows: [], 19 | OrganizeBeforeFinishedEventThreshold: 1, 20 | OrganizeBeforeWorkflows: [ 21 | { 22 | Guid: "5a4e0626-5a37-49ec-9ecc-eaa071232b3b", 23 | IgnoreTriggerFailure: false 24 | } 25 | ], 26 | IgnoreExpeditionFailure: false, 27 | ExpeditionWorkflow: { 28 | Guid: "3e371be1-d4ca-4a43-a9c7-21e4060704ea", 29 | IgnoreTriggerFailure: false 30 | }, 31 | StopIfLoopCountLargerOrEqualThanFlag: false, 32 | StopIfLoopCountLargerOrEqualThanValue: 1, 33 | StopIfRuntimeLengthExceedFlag: false, 34 | StopIfRuntimeLengthExceedValueDays: 0, 35 | StopIfRuntimeLengthExceedValueHours: 0, 36 | StopIfRuntimeLengthExceedValueMinutes: 0, 37 | StopIfRuntimeLengthExceedValueSeconds: 0, 38 | StopIfWithinTimePeriodFlag: false, 39 | StopIfWithinTimePeriodValueStartHours: 0, 40 | StopIfWithinTimePeriodValueStartMinutes: 0, 41 | StopIfWithinTimePeriodValueEndHours: 8, 42 | StopIfWithinTimePeriodValueEndMinutes: 0, 43 | StopIfOrganizeBeforeSelectFailed: true, 44 | AutoStoppedDisableWorkflows: [], 45 | AutoStoppedTriggerWorkflows: [], 46 | Fleet: 4, 47 | Repeat: true, 48 | RefreshDataTaskPriority: 0, 49 | DelaySecondsAfterExpeditionReturnedBase: 0, 50 | DelaySecondsAfterExpeditionReturnedRandomMax: -60, 51 | WaitHomeAtFirst: true, 52 | ReturnRoomAtLast: true, 53 | Script: null, 54 | EnableScriptTrigger: true, 55 | TriggerOnEnabled: true 56 | }, 57 | { 58 | Type: "KancollePlayerSimulatorKai.BasicOrganizeFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 59 | Guid: "5a4e0626-5a37-49ec-9ecc-eaa071232b3b", 60 | Name: "编成", 61 | Fleet: 4, 62 | Positions: [ 63 | { 64 | Selections: [], 65 | ChangeIfInitial: false, 66 | ChangeIfHpInRangeFlag: false, 67 | ChangeIfHpInRangeValueMin: 0.0, 68 | ChangeIfHpInRangeValueMax: 0.25, 69 | ChangeIfMoraleInRangeFlag: false, 70 | ChangeIfMoraleInRangeValueMin: 0, 71 | ChangeIfMoraleInRangeValueMax: 49, 72 | SkipWrongShips: true, 73 | SkipRepairingShips: true, 74 | SkipExpeditioningShips: true, 75 | SkipShipsInThisFleet: true, 76 | IgnoreSkipShipsInThisFleetIfInitial: true, 77 | SkipShipsInOtherFleets: true, 78 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 79 | SkipHpInRangeFlag: true, 80 | SkipHpInRangeValueMin: 0.0, 81 | SkipHpInRangeValueMax: 0.99, 82 | SkipMoraleInRangeFlag: false, 83 | SkipMoraleInRangeValueMin: 0, 84 | SkipMoraleInRangeValueMax: 49, 85 | SkipLocked: false, 86 | SkipUnlocked: false, 87 | SkipNoConventionalEquipments: false, 88 | SelectionSortingMethod: 3, 89 | IncludeCurrentSelection: false, 90 | KeepIfAllSelectionsFailed: false, 91 | KeepIfSelectionCollectionEmpty: true 92 | }, 93 | { 94 | Selections: [], 95 | ChangeIfInitial: false, 96 | ChangeIfHpInRangeFlag: false, 97 | ChangeIfHpInRangeValueMin: 0.0, 98 | ChangeIfHpInRangeValueMax: 0.25, 99 | ChangeIfMoraleInRangeFlag: false, 100 | ChangeIfMoraleInRangeValueMin: 0, 101 | ChangeIfMoraleInRangeValueMax: 49, 102 | SkipWrongShips: true, 103 | SkipRepairingShips: true, 104 | SkipExpeditioningShips: true, 105 | SkipShipsInThisFleet: true, 106 | IgnoreSkipShipsInThisFleetIfInitial: true, 107 | SkipShipsInOtherFleets: true, 108 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 109 | SkipHpInRangeFlag: true, 110 | SkipHpInRangeValueMin: 0.0, 111 | SkipHpInRangeValueMax: 0.99, 112 | SkipMoraleInRangeFlag: false, 113 | SkipMoraleInRangeValueMin: 0, 114 | SkipMoraleInRangeValueMax: 49, 115 | SkipLocked: false, 116 | SkipUnlocked: false, 117 | SkipNoConventionalEquipments: false, 118 | SelectionSortingMethod: 3, 119 | IncludeCurrentSelection: false, 120 | KeepIfAllSelectionsFailed: false, 121 | KeepIfSelectionCollectionEmpty: true 122 | }, 123 | { 124 | Selections: [], 125 | ChangeIfInitial: false, 126 | ChangeIfHpInRangeFlag: false, 127 | ChangeIfHpInRangeValueMin: 0.0, 128 | ChangeIfHpInRangeValueMax: 0.25, 129 | ChangeIfMoraleInRangeFlag: true, 130 | ChangeIfMoraleInRangeValueMin: 0, 131 | ChangeIfMoraleInRangeValueMax: 49, 132 | SkipWrongShips: true, 133 | SkipRepairingShips: true, 134 | SkipExpeditioningShips: true, 135 | SkipShipsInThisFleet: true, 136 | IgnoreSkipShipsInThisFleetIfInitial: true, 137 | SkipShipsInOtherFleets: true, 138 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 139 | SkipHpInRangeFlag: true, 140 | SkipHpInRangeValueMin: 0.0, 141 | SkipHpInRangeValueMax: 0.99, 142 | SkipMoraleInRangeFlag: true, 143 | SkipMoraleInRangeValueMin: 0, 144 | SkipMoraleInRangeValueMax: 49, 145 | SkipLocked: false, 146 | SkipUnlocked: false, 147 | SkipNoConventionalEquipments: false, 148 | SelectionSortingMethod: 3, 149 | IncludeCurrentSelection: false, 150 | KeepIfAllSelectionsFailed: false, 151 | KeepIfSelectionCollectionEmpty: false 152 | }, 153 | { 154 | Selections: [], 155 | ChangeIfInitial: false, 156 | ChangeIfHpInRangeFlag: false, 157 | ChangeIfHpInRangeValueMin: 0.0, 158 | ChangeIfHpInRangeValueMax: 0.25, 159 | ChangeIfMoraleInRangeFlag: true, 160 | ChangeIfMoraleInRangeValueMin: 0, 161 | ChangeIfMoraleInRangeValueMax: 49, 162 | SkipWrongShips: true, 163 | SkipRepairingShips: true, 164 | SkipExpeditioningShips: true, 165 | SkipShipsInThisFleet: true, 166 | IgnoreSkipShipsInThisFleetIfInitial: true, 167 | SkipShipsInOtherFleets: true, 168 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 169 | SkipHpInRangeFlag: true, 170 | SkipHpInRangeValueMin: 0.0, 171 | SkipHpInRangeValueMax: 0.99, 172 | SkipMoraleInRangeFlag: true, 173 | SkipMoraleInRangeValueMin: 0, 174 | SkipMoraleInRangeValueMax: 49, 175 | SkipLocked: false, 176 | SkipUnlocked: false, 177 | SkipNoConventionalEquipments: false, 178 | SelectionSortingMethod: 3, 179 | IncludeCurrentSelection: false, 180 | KeepIfAllSelectionsFailed: false, 181 | KeepIfSelectionCollectionEmpty: false 182 | }, 183 | { 184 | Selections: [], 185 | ChangeIfInitial: false, 186 | ChangeIfHpInRangeFlag: false, 187 | ChangeIfHpInRangeValueMin: 0.0, 188 | ChangeIfHpInRangeValueMax: 0.25, 189 | ChangeIfMoraleInRangeFlag: true, 190 | ChangeIfMoraleInRangeValueMin: 0, 191 | ChangeIfMoraleInRangeValueMax: 49, 192 | SkipWrongShips: true, 193 | SkipRepairingShips: true, 194 | SkipExpeditioningShips: true, 195 | SkipShipsInThisFleet: true, 196 | IgnoreSkipShipsInThisFleetIfInitial: true, 197 | SkipShipsInOtherFleets: true, 198 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 199 | SkipHpInRangeFlag: true, 200 | SkipHpInRangeValueMin: 0.0, 201 | SkipHpInRangeValueMax: 0.99, 202 | SkipMoraleInRangeFlag: true, 203 | SkipMoraleInRangeValueMin: 0, 204 | SkipMoraleInRangeValueMax: 49, 205 | SkipLocked: false, 206 | SkipUnlocked: false, 207 | SkipNoConventionalEquipments: false, 208 | SelectionSortingMethod: 3, 209 | IncludeCurrentSelection: false, 210 | KeepIfAllSelectionsFailed: false, 211 | KeepIfSelectionCollectionEmpty: false 212 | }, 213 | { 214 | Selections: [], 215 | ChangeIfInitial: false, 216 | ChangeIfHpInRangeFlag: false, 217 | ChangeIfHpInRangeValueMin: 0.0, 218 | ChangeIfHpInRangeValueMax: 0.25, 219 | ChangeIfMoraleInRangeFlag: true, 220 | ChangeIfMoraleInRangeValueMin: 0, 221 | ChangeIfMoraleInRangeValueMax: 49, 222 | SkipWrongShips: true, 223 | SkipRepairingShips: true, 224 | SkipExpeditioningShips: true, 225 | SkipShipsInThisFleet: true, 226 | IgnoreSkipShipsInThisFleetIfInitial: true, 227 | SkipShipsInOtherFleets: true, 228 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 229 | SkipHpInRangeFlag: true, 230 | SkipHpInRangeValueMin: 0.0, 231 | SkipHpInRangeValueMax: 0.99, 232 | SkipMoraleInRangeFlag: true, 233 | SkipMoraleInRangeValueMin: 0, 234 | SkipMoraleInRangeValueMax: 49, 235 | SkipLocked: false, 236 | SkipUnlocked: false, 237 | SkipNoConventionalEquipments: false, 238 | SelectionSortingMethod: 2, 239 | IncludeCurrentSelection: false, 240 | KeepIfAllSelectionsFailed: false, 241 | KeepIfSelectionCollectionEmpty: false 242 | } 243 | ], 244 | RollBackProgressIfOrganizeFailed: true, 245 | RefreshDataTaskPriority: 0, 246 | OrganizeFleetTaskPriority: 0, 247 | WaitHomeAtFirst: false, 248 | RefreshDataBeforeOrganize: false, 249 | ReturnRoomAtLast: true, 250 | Script: null, 251 | EnableScriptTrigger: true, 252 | TriggerOnEnabled: false 253 | }, 254 | { 255 | Type: "KancollePlayerSimulatorKai.SimpleExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.3.2, Culture=neutral, PublicKeyToken=null", 256 | Guid: "3e371be1-d4ca-4a43-a9c7-21e4060704ea", 257 | Name: "发出远征", 258 | Fleet: 4, 259 | Expedition: 38, 260 | TemporaryResupply: true, 261 | ExpeditionTaskPriority: 0, 262 | Script: null, 263 | EnableScriptTrigger: true, 264 | TriggerOnEnabled: false 265 | } 266 | ] 267 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/远征 3队5 没闪停止 [190418].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "远征 3队5 没闪停止", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "57863128-5586-4427-96e1-29403b002f24", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n默认6船,任意1艘没闪后自动停止。\r\n不需要为“编成”执行单元设置候选舰船。\r\n[190418]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "58ec7444-5e39-4aa9-ad27-14b9b07189f0", 16 | Name: "总控", 17 | SupplyBeforeFinishedEventThreshold: 1, 18 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 19 | SupplyBeforeWorkflows: [], 20 | OrganizeBeforeFinishedEventThreshold: 1, 21 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 22 | OrganizeBeforeWorkflows: [ 23 | { 24 | Guid: "b56efa77-0cfa-4501-b8f9-2151e28ed720", 25 | Enabled: true, 26 | IgnoreTriggerFailure: false 27 | } 28 | ], 29 | ExpeditionWorkflow: { 30 | Guid: "0fad59a4-94a0-490f-9a87-3c2544f63061", 31 | Enabled: true, 32 | IgnoreTriggerFailure: false 33 | }, 34 | StopIfLoopCountLargerOrEqualThanFlag: false, 35 | StopIfLoopCountLargerOrEqualThanValue: 1, 36 | StopIfRuntimeLengthExceedFlag: false, 37 | StopIfRuntimeLengthExceedValueDays: 0, 38 | StopIfRuntimeLengthExceedValueHours: 0, 39 | StopIfRuntimeLengthExceedValueMinutes: 0, 40 | StopIfRuntimeLengthExceedValueSeconds: 0, 41 | StopIfWithinTimePeriodFlag: false, 42 | StopIfWithinTimePeriodValueStartHours: 22, 43 | StopIfWithinTimePeriodValueStartMinutes: 0, 44 | StopIfWithinTimePeriodValueEndHours: 8, 45 | StopIfWithinTimePeriodValueEndMinutes: 0, 46 | StopIfOrganizeBeforeSelectFailed: true, 47 | IgnoreExpeditionFailure: false, 48 | Fleet: 3, 49 | Repeat: true, 50 | RefreshDataTaskPriority: 0, 51 | DelaySecondsAfterExpeditionReturnedBase: 0, 52 | DelaySecondsAfterExpeditionReturnedRandomMax: -60, 53 | WaitHomeAtFirst: true, 54 | ReturnRoomAtLast: true, 55 | AutoStoppedEnableWorkflows: [], 56 | AutoStoppedDisableWorkflows: [], 57 | AutoStoppedTriggerWorkflows: [], 58 | Script: null, 59 | EnableScript: true, 60 | TriggerOnEnabled: true 61 | }, 62 | { 63 | Type: "KancollePlayerSimulatorKai.BasicOrganizeFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 64 | Guid: "b56efa77-0cfa-4501-b8f9-2151e28ed720", 65 | Name: "编成", 66 | Fleet: 3, 67 | Positions: [ 68 | { 69 | Selections: [], 70 | ChangeIfInitial: false, 71 | ChangeIfHpInRangeFlag: false, 72 | ChangeIfHpInRangeValueMin: 0.0, 73 | ChangeIfHpInRangeValueMax: 0.25, 74 | ChangeIfMoraleInRangeFlag: true, 75 | ChangeIfMoraleInRangeValueMin: 0, 76 | ChangeIfMoraleInRangeValueMax: 49, 77 | SkipWrongShips: true, 78 | SkipRepairingShips: true, 79 | SkipExpeditioningShips: true, 80 | SkipShipsInThisFleet: true, 81 | IgnoreSkipShipsInThisFleetIfInitial: true, 82 | SkipShipsInOtherFleets: true, 83 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 84 | SkipHpInRangeFlag: true, 85 | SkipHpInRangeValueMin: 0.0, 86 | SkipHpInRangeValueMax: 0.999, 87 | SkipMoraleInRangeFlag: true, 88 | SkipMoraleInRangeValueMin: 0, 89 | SkipMoraleInRangeValueMax: 49, 90 | SkipLocked: false, 91 | SkipUnlocked: false, 92 | SkipNoConventionalEquipments: false, 93 | SelectionSortingMethod: 3, 94 | IncludeCurrentSelection: false, 95 | KeepIfAllSelectionsFailed: false, 96 | KeepIfSelectionCollectionEmpty: false 97 | }, 98 | { 99 | Selections: [], 100 | ChangeIfInitial: false, 101 | ChangeIfHpInRangeFlag: false, 102 | ChangeIfHpInRangeValueMin: 0.0, 103 | ChangeIfHpInRangeValueMax: 0.25, 104 | ChangeIfMoraleInRangeFlag: true, 105 | ChangeIfMoraleInRangeValueMin: 0, 106 | ChangeIfMoraleInRangeValueMax: 49, 107 | SkipWrongShips: true, 108 | SkipRepairingShips: true, 109 | SkipExpeditioningShips: true, 110 | SkipShipsInThisFleet: true, 111 | IgnoreSkipShipsInThisFleetIfInitial: true, 112 | SkipShipsInOtherFleets: true, 113 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 114 | SkipHpInRangeFlag: true, 115 | SkipHpInRangeValueMin: 0.0, 116 | SkipHpInRangeValueMax: 0.999, 117 | SkipMoraleInRangeFlag: true, 118 | SkipMoraleInRangeValueMin: 0, 119 | SkipMoraleInRangeValueMax: 49, 120 | SkipLocked: false, 121 | SkipUnlocked: false, 122 | SkipNoConventionalEquipments: false, 123 | SelectionSortingMethod: 3, 124 | IncludeCurrentSelection: false, 125 | KeepIfAllSelectionsFailed: false, 126 | KeepIfSelectionCollectionEmpty: false 127 | }, 128 | { 129 | Selections: [], 130 | ChangeIfInitial: false, 131 | ChangeIfHpInRangeFlag: false, 132 | ChangeIfHpInRangeValueMin: 0.0, 133 | ChangeIfHpInRangeValueMax: 0.25, 134 | ChangeIfMoraleInRangeFlag: true, 135 | ChangeIfMoraleInRangeValueMin: 0, 136 | ChangeIfMoraleInRangeValueMax: 49, 137 | SkipWrongShips: true, 138 | SkipRepairingShips: true, 139 | SkipExpeditioningShips: true, 140 | SkipShipsInThisFleet: true, 141 | IgnoreSkipShipsInThisFleetIfInitial: true, 142 | SkipShipsInOtherFleets: true, 143 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 144 | SkipHpInRangeFlag: true, 145 | SkipHpInRangeValueMin: 0.0, 146 | SkipHpInRangeValueMax: 0.999, 147 | SkipMoraleInRangeFlag: true, 148 | SkipMoraleInRangeValueMin: 0, 149 | SkipMoraleInRangeValueMax: 49, 150 | SkipLocked: false, 151 | SkipUnlocked: false, 152 | SkipNoConventionalEquipments: false, 153 | SelectionSortingMethod: 3, 154 | IncludeCurrentSelection: false, 155 | KeepIfAllSelectionsFailed: false, 156 | KeepIfSelectionCollectionEmpty: false 157 | }, 158 | { 159 | Selections: [], 160 | ChangeIfInitial: false, 161 | ChangeIfHpInRangeFlag: false, 162 | ChangeIfHpInRangeValueMin: 0.0, 163 | ChangeIfHpInRangeValueMax: 0.25, 164 | ChangeIfMoraleInRangeFlag: true, 165 | ChangeIfMoraleInRangeValueMin: 0, 166 | ChangeIfMoraleInRangeValueMax: 49, 167 | SkipWrongShips: true, 168 | SkipRepairingShips: true, 169 | SkipExpeditioningShips: true, 170 | SkipShipsInThisFleet: true, 171 | IgnoreSkipShipsInThisFleetIfInitial: true, 172 | SkipShipsInOtherFleets: true, 173 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 174 | SkipHpInRangeFlag: true, 175 | SkipHpInRangeValueMin: 0.0, 176 | SkipHpInRangeValueMax: 0.999, 177 | SkipMoraleInRangeFlag: true, 178 | SkipMoraleInRangeValueMin: 0, 179 | SkipMoraleInRangeValueMax: 49, 180 | SkipLocked: false, 181 | SkipUnlocked: false, 182 | SkipNoConventionalEquipments: false, 183 | SelectionSortingMethod: 3, 184 | IncludeCurrentSelection: false, 185 | KeepIfAllSelectionsFailed: false, 186 | KeepIfSelectionCollectionEmpty: false 187 | }, 188 | { 189 | Selections: [], 190 | ChangeIfInitial: false, 191 | ChangeIfHpInRangeFlag: false, 192 | ChangeIfHpInRangeValueMin: 0.0, 193 | ChangeIfHpInRangeValueMax: 0.25, 194 | ChangeIfMoraleInRangeFlag: true, 195 | ChangeIfMoraleInRangeValueMin: 0, 196 | ChangeIfMoraleInRangeValueMax: 49, 197 | SkipWrongShips: true, 198 | SkipRepairingShips: true, 199 | SkipExpeditioningShips: true, 200 | SkipShipsInThisFleet: true, 201 | IgnoreSkipShipsInThisFleetIfInitial: true, 202 | SkipShipsInOtherFleets: true, 203 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 204 | SkipHpInRangeFlag: true, 205 | SkipHpInRangeValueMin: 0.0, 206 | SkipHpInRangeValueMax: 0.999, 207 | SkipMoraleInRangeFlag: true, 208 | SkipMoraleInRangeValueMin: 0, 209 | SkipMoraleInRangeValueMax: 49, 210 | SkipLocked: false, 211 | SkipUnlocked: false, 212 | SkipNoConventionalEquipments: false, 213 | SelectionSortingMethod: 3, 214 | IncludeCurrentSelection: false, 215 | KeepIfAllSelectionsFailed: false, 216 | KeepIfSelectionCollectionEmpty: false 217 | }, 218 | { 219 | Selections: [], 220 | ChangeIfInitial: false, 221 | ChangeIfHpInRangeFlag: false, 222 | ChangeIfHpInRangeValueMin: 0.0, 223 | ChangeIfHpInRangeValueMax: 0.25, 224 | ChangeIfMoraleInRangeFlag: true, 225 | ChangeIfMoraleInRangeValueMin: 0, 226 | ChangeIfMoraleInRangeValueMax: 49, 227 | SkipWrongShips: true, 228 | SkipRepairingShips: true, 229 | SkipExpeditioningShips: true, 230 | SkipShipsInThisFleet: true, 231 | IgnoreSkipShipsInThisFleetIfInitial: true, 232 | SkipShipsInOtherFleets: true, 233 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 234 | SkipHpInRangeFlag: true, 235 | SkipHpInRangeValueMin: 0.0, 236 | SkipHpInRangeValueMax: 0.999, 237 | SkipMoraleInRangeFlag: true, 238 | SkipMoraleInRangeValueMin: 0, 239 | SkipMoraleInRangeValueMax: 49, 240 | SkipLocked: false, 241 | SkipUnlocked: false, 242 | SkipNoConventionalEquipments: false, 243 | SelectionSortingMethod: 3, 244 | IncludeCurrentSelection: false, 245 | KeepIfAllSelectionsFailed: false, 246 | KeepIfSelectionCollectionEmpty: false 247 | } 248 | ], 249 | AllowRemoveEscortShips: true, 250 | RollBackProgressIfOrganizeFailed: true, 251 | ResetAllCurrentStrategiesIfDisabled: true, 252 | RefreshDataTaskPriority: 0, 253 | OrganizeFleetTaskPriority: 0, 254 | WaitHomeAtFirst: false, 255 | RefreshDataBeforeOrganize: false, 256 | ReturnRoomAtLast: true, 257 | Script: null, 258 | EnableScript: true, 259 | TriggerOnEnabled: false 260 | }, 261 | { 262 | Type: "KancollePlayerSimulatorKai.SimpleExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 263 | Guid: "0fad59a4-94a0-490f-9a87-3c2544f63061", 264 | Name: "发出远征", 265 | Fleet: 3, 266 | Expedition: 5, 267 | TemporaryResupply: true, 268 | ExpeditionTaskPriority: 1, 269 | Script: null, 270 | EnableScript: true, 271 | TriggerOnEnabled: false 272 | } 273 | ] 274 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/远征 4队37 没闪停止 [190327].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "远征 4队37 没闪停止", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "f15fdcfd-4651-4411-b955-30aac5f0ba9a", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n默认6船,前2艘不判断闪,后4艘任意1艘没闪后自动停止。\r\n不需要为“编成”执行单元设置候选舰船。\r\n[190327]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "4bebb6e3-e4ac-4ced-807c-9fbf22782e03", 16 | Name: "总控", 17 | SupplyBeforeFinishedEventThreshold: 1, 18 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 19 | SupplyBeforeWorkflows: [], 20 | OrganizeBeforeFinishedEventThreshold: 1, 21 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 22 | OrganizeBeforeWorkflows: [ 23 | { 24 | Guid: "3cc2b78d-7297-4677-9995-2230630d1119", 25 | Enabled: true, 26 | IgnoreTriggerFailure: false 27 | } 28 | ], 29 | ExpeditionWorkflow: { 30 | Guid: "e07a2652-2a88-44ac-bd0b-cac7770024b9", 31 | Enabled: true, 32 | IgnoreTriggerFailure: false 33 | }, 34 | StopIfLoopCountLargerOrEqualThanFlag: false, 35 | StopIfLoopCountLargerOrEqualThanValue: 1, 36 | StopIfRuntimeLengthExceedFlag: false, 37 | StopIfRuntimeLengthExceedValueDays: 0, 38 | StopIfRuntimeLengthExceedValueHours: 0, 39 | StopIfRuntimeLengthExceedValueMinutes: 0, 40 | StopIfRuntimeLengthExceedValueSeconds: 0, 41 | StopIfWithinTimePeriodFlag: false, 42 | StopIfWithinTimePeriodValueStartHours: 22, 43 | StopIfWithinTimePeriodValueStartMinutes: 0, 44 | StopIfWithinTimePeriodValueEndHours: 8, 45 | StopIfWithinTimePeriodValueEndMinutes: 0, 46 | StopIfOrganizeBeforeSelectFailed: true, 47 | IgnoreExpeditionFailure: false, 48 | Fleet: 4, 49 | Repeat: true, 50 | RefreshDataTaskPriority: 0, 51 | DelaySecondsAfterExpeditionReturnedBase: 0, 52 | DelaySecondsAfterExpeditionReturnedRandomMax: -60, 53 | WaitHomeAtFirst: true, 54 | ReturnRoomAtLast: true, 55 | AutoStoppedEnableWorkflows: [], 56 | AutoStoppedDisableWorkflows: [], 57 | AutoStoppedTriggerWorkflows: [], 58 | Script: null, 59 | EnableScript: true, 60 | TriggerOnEnabled: true 61 | }, 62 | { 63 | Type: "KancollePlayerSimulatorKai.BasicOrganizeFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 64 | Guid: "3cc2b78d-7297-4677-9995-2230630d1119", 65 | Name: "编成", 66 | Fleet: 4, 67 | Positions: [ 68 | { 69 | Selections: [], 70 | ChangeIfInitial: false, 71 | ChangeIfHpInRangeFlag: false, 72 | ChangeIfHpInRangeValueMin: 0.0, 73 | ChangeIfHpInRangeValueMax: 0.25, 74 | ChangeIfMoraleInRangeFlag: false, 75 | ChangeIfMoraleInRangeValueMin: 0, 76 | ChangeIfMoraleInRangeValueMax: 49, 77 | SkipWrongShips: true, 78 | SkipRepairingShips: true, 79 | SkipExpeditioningShips: true, 80 | SkipShipsInThisFleet: true, 81 | IgnoreSkipShipsInThisFleetIfInitial: true, 82 | SkipShipsInOtherFleets: true, 83 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 84 | SkipHpInRangeFlag: true, 85 | SkipHpInRangeValueMin: 0.0, 86 | SkipHpInRangeValueMax: 0.999, 87 | SkipMoraleInRangeFlag: false, 88 | SkipMoraleInRangeValueMin: 0, 89 | SkipMoraleInRangeValueMax: 49, 90 | SkipLocked: false, 91 | SkipUnlocked: false, 92 | SkipNoConventionalEquipments: false, 93 | SelectionSortingMethod: 3, 94 | IncludeCurrentSelection: false, 95 | KeepIfAllSelectionsFailed: false, 96 | KeepIfSelectionCollectionEmpty: true 97 | }, 98 | { 99 | Selections: [], 100 | ChangeIfInitial: false, 101 | ChangeIfHpInRangeFlag: false, 102 | ChangeIfHpInRangeValueMin: 0.0, 103 | ChangeIfHpInRangeValueMax: 0.25, 104 | ChangeIfMoraleInRangeFlag: false, 105 | ChangeIfMoraleInRangeValueMin: 0, 106 | ChangeIfMoraleInRangeValueMax: 49, 107 | SkipWrongShips: true, 108 | SkipRepairingShips: true, 109 | SkipExpeditioningShips: true, 110 | SkipShipsInThisFleet: true, 111 | IgnoreSkipShipsInThisFleetIfInitial: true, 112 | SkipShipsInOtherFleets: true, 113 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 114 | SkipHpInRangeFlag: true, 115 | SkipHpInRangeValueMin: 0.0, 116 | SkipHpInRangeValueMax: 0.999, 117 | SkipMoraleInRangeFlag: false, 118 | SkipMoraleInRangeValueMin: 0, 119 | SkipMoraleInRangeValueMax: 49, 120 | SkipLocked: false, 121 | SkipUnlocked: false, 122 | SkipNoConventionalEquipments: false, 123 | SelectionSortingMethod: 3, 124 | IncludeCurrentSelection: false, 125 | KeepIfAllSelectionsFailed: false, 126 | KeepIfSelectionCollectionEmpty: true 127 | }, 128 | { 129 | Selections: [], 130 | ChangeIfInitial: false, 131 | ChangeIfHpInRangeFlag: false, 132 | ChangeIfHpInRangeValueMin: 0.0, 133 | ChangeIfHpInRangeValueMax: 0.25, 134 | ChangeIfMoraleInRangeFlag: true, 135 | ChangeIfMoraleInRangeValueMin: 0, 136 | ChangeIfMoraleInRangeValueMax: 49, 137 | SkipWrongShips: true, 138 | SkipRepairingShips: true, 139 | SkipExpeditioningShips: true, 140 | SkipShipsInThisFleet: true, 141 | IgnoreSkipShipsInThisFleetIfInitial: true, 142 | SkipShipsInOtherFleets: true, 143 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 144 | SkipHpInRangeFlag: true, 145 | SkipHpInRangeValueMin: 0.0, 146 | SkipHpInRangeValueMax: 0.999, 147 | SkipMoraleInRangeFlag: true, 148 | SkipMoraleInRangeValueMin: 0, 149 | SkipMoraleInRangeValueMax: 49, 150 | SkipLocked: false, 151 | SkipUnlocked: false, 152 | SkipNoConventionalEquipments: false, 153 | SelectionSortingMethod: 3, 154 | IncludeCurrentSelection: false, 155 | KeepIfAllSelectionsFailed: false, 156 | KeepIfSelectionCollectionEmpty: false 157 | }, 158 | { 159 | Selections: [], 160 | ChangeIfInitial: false, 161 | ChangeIfHpInRangeFlag: false, 162 | ChangeIfHpInRangeValueMin: 0.0, 163 | ChangeIfHpInRangeValueMax: 0.25, 164 | ChangeIfMoraleInRangeFlag: true, 165 | ChangeIfMoraleInRangeValueMin: 0, 166 | ChangeIfMoraleInRangeValueMax: 49, 167 | SkipWrongShips: true, 168 | SkipRepairingShips: true, 169 | SkipExpeditioningShips: true, 170 | SkipShipsInThisFleet: true, 171 | IgnoreSkipShipsInThisFleetIfInitial: true, 172 | SkipShipsInOtherFleets: true, 173 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 174 | SkipHpInRangeFlag: true, 175 | SkipHpInRangeValueMin: 0.0, 176 | SkipHpInRangeValueMax: 0.999, 177 | SkipMoraleInRangeFlag: true, 178 | SkipMoraleInRangeValueMin: 0, 179 | SkipMoraleInRangeValueMax: 49, 180 | SkipLocked: false, 181 | SkipUnlocked: false, 182 | SkipNoConventionalEquipments: false, 183 | SelectionSortingMethod: 3, 184 | IncludeCurrentSelection: false, 185 | KeepIfAllSelectionsFailed: false, 186 | KeepIfSelectionCollectionEmpty: false 187 | }, 188 | { 189 | Selections: [], 190 | ChangeIfInitial: false, 191 | ChangeIfHpInRangeFlag: false, 192 | ChangeIfHpInRangeValueMin: 0.0, 193 | ChangeIfHpInRangeValueMax: 0.25, 194 | ChangeIfMoraleInRangeFlag: true, 195 | ChangeIfMoraleInRangeValueMin: 0, 196 | ChangeIfMoraleInRangeValueMax: 49, 197 | SkipWrongShips: true, 198 | SkipRepairingShips: true, 199 | SkipExpeditioningShips: true, 200 | SkipShipsInThisFleet: true, 201 | IgnoreSkipShipsInThisFleetIfInitial: true, 202 | SkipShipsInOtherFleets: true, 203 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 204 | SkipHpInRangeFlag: true, 205 | SkipHpInRangeValueMin: 0.0, 206 | SkipHpInRangeValueMax: 0.999, 207 | SkipMoraleInRangeFlag: true, 208 | SkipMoraleInRangeValueMin: 0, 209 | SkipMoraleInRangeValueMax: 49, 210 | SkipLocked: false, 211 | SkipUnlocked: false, 212 | SkipNoConventionalEquipments: false, 213 | SelectionSortingMethod: 3, 214 | IncludeCurrentSelection: false, 215 | KeepIfAllSelectionsFailed: false, 216 | KeepIfSelectionCollectionEmpty: false 217 | }, 218 | { 219 | Selections: [], 220 | ChangeIfInitial: false, 221 | ChangeIfHpInRangeFlag: false, 222 | ChangeIfHpInRangeValueMin: 0.0, 223 | ChangeIfHpInRangeValueMax: 0.25, 224 | ChangeIfMoraleInRangeFlag: true, 225 | ChangeIfMoraleInRangeValueMin: 0, 226 | ChangeIfMoraleInRangeValueMax: 49, 227 | SkipWrongShips: true, 228 | SkipRepairingShips: true, 229 | SkipExpeditioningShips: true, 230 | SkipShipsInThisFleet: true, 231 | IgnoreSkipShipsInThisFleetIfInitial: true, 232 | SkipShipsInOtherFleets: true, 233 | IgnoreSkipShipsInOtherFleetsIfInitial: false, 234 | SkipHpInRangeFlag: true, 235 | SkipHpInRangeValueMin: 0.0, 236 | SkipHpInRangeValueMax: 0.999, 237 | SkipMoraleInRangeFlag: true, 238 | SkipMoraleInRangeValueMin: 0, 239 | SkipMoraleInRangeValueMax: 49, 240 | SkipLocked: false, 241 | SkipUnlocked: false, 242 | SkipNoConventionalEquipments: false, 243 | SelectionSortingMethod: 3, 244 | IncludeCurrentSelection: false, 245 | KeepIfAllSelectionsFailed: false, 246 | KeepIfSelectionCollectionEmpty: false 247 | } 248 | ], 249 | AllowRemoveEscortShips: true, 250 | RollBackProgressIfOrganizeFailed: true, 251 | ResetAllCurrentStrategiesIfDisabled: true, 252 | RefreshDataTaskPriority: 0, 253 | OrganizeFleetTaskPriority: 0, 254 | WaitHomeAtFirst: false, 255 | RefreshDataBeforeOrganize: false, 256 | ReturnRoomAtLast: true, 257 | Script: null, 258 | EnableScript: true, 259 | TriggerOnEnabled: false 260 | }, 261 | { 262 | Type: "KancollePlayerSimulatorKai.SimpleExpeditionWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 263 | Guid: "e07a2652-2a88-44ac-bd0b-cac7770024b9", 264 | Name: "发出远征", 265 | Fleet: 4, 266 | Expedition: 37, 267 | TemporaryResupply: true, 268 | ExpeditionTaskPriority: 1, 269 | Script: null, 270 | EnableScript: true, 271 | TriggerOnEnabled: false 272 | } 273 | ] 274 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 1-5 [190305].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 1-5", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "3f7877c4-2cd2-494f-8c0e-33f869cab110", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nA-D-E-G。\r\n[190305]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "1ecd65e1-ca50-40ed-be67-c213f1c9417d", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "d5fe7986-3c6c-437e-a7f0-286584605f8d", 41 | Enabled: true, 42 | IgnoreTriggerFailure: true 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "45ed70f5-d000-46a8-ad45-a0e875493d1c", 53 | Enabled: true, 54 | IgnoreTriggerFailure: true 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "45ed70f5-d000-46a8-ad45-a0e875493d1c", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "38dc9cfb-7b2c-45b8-9713-5bcb8d6cb6cb", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 10, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: true, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: false, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 1, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "d5fe7986-3c6c-437e-a7f0-286584605f8d", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "38dc9cfb-7b2c-45b8-9713-5bcb8d6cb6cb", 131 | Name: "1-5", 132 | Fleet: 1, 133 | Sea: 1, 134 | Area: 5, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 5, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 11 189 | }, 190 | Strategy: { 191 | Memo: "G(BOSS,E→G)", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 5, 196 | DefaultMidnight: 2, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 0, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | } 206 | ], 207 | SortieTaskPriority: -32768, 208 | Script: null, 209 | EnableScript: true, 210 | TriggerOnEnabled: false 211 | }, 212 | { 213 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 214 | Guid: "45ed70f5-d000-46a8-ad45-a0e875493d1c", 215 | Name: "补给", 216 | Fleet: 1, 217 | Setting: 32767, 218 | SkipIfAllResourcePercentHigherThanFlag: false, 219 | SkipIfAllResourcePercentHigherThanValue: 100, 220 | RefreshDataTaskPriority: 0, 221 | SupplyFleetTaskPriority: 0, 222 | WaitHomeAtFirst: false, 223 | RefreshDataBeforeSupplyFleet: false, 224 | ReturnRoomAtLast: false, 225 | Script: null, 226 | EnableScript: true, 227 | TriggerOnEnabled: true 228 | }, 229 | { 230 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 231 | Guid: "d5fe7986-3c6c-437e-a7f0-286584605f8d", 232 | Name: "入渠(出击前)", 233 | LimitFleetFlag: true, 234 | LimitFleetValue: 3, 235 | LimitHpPercentFlag: true, 236 | LimitHpPercentMinValue: 0.0, 237 | LimitHpPercentMaxValue: 0.5, 238 | LimitRepairTimeFlag: false, 239 | LimitRepairTimeMinValue: "00:00:00", 240 | LimitRepairTimeMaxValue: "4.04:00:00", 241 | LimitMoraleFlag: false, 242 | LimitMoraleMinValue: 0, 243 | LimitMoraleMaxValue: 100, 244 | LimitLevelFlag: false, 245 | LimitLevelMinValue: 1, 246 | LimitLevelMaxValue: 200, 247 | LimitShipTypeFlag: false, 248 | LimitShipTypeValue: [], 249 | SelectStrategy: 0, 250 | ForceDocking: true, 251 | InstantRepair: true, 252 | InstantRepairTimeLimit: "00:00:00", 253 | AutoStop: true, 254 | Repeat: true, 255 | SkipExpeditioningShips: true, 256 | Docks: 15, 257 | DockingOneShipEachTime: false, 258 | RefreshDataTaskPriority: 0, 259 | DockingTaskPriority: 0, 260 | DelaySecondsAfterRepairFinishedBase: 0, 261 | DelaySecondsAfterRepairFinishedRandomMax: -60, 262 | SetNonSetDockingTimersAtFirst: true, 263 | WaitHomeAtFirst: false, 264 | RefreshDataBeforeDocking: false, 265 | ReturnRoomAtLast: true, 266 | Script: null, 267 | EnableScript: true, 268 | TriggerOnEnabled: true 269 | } 270 | ] 271 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 3-5 [190216].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 3-5", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "46e468b2-8028-4ebf-bfee-25b0c58be0c9", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n下路FGK,5艘或以上DD。\r\n28索敌。\r\n[190216]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "8fe45495-00a9-49dc-ad94-11d247f94d7a", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "7529b83d-5a32-4c67-95a7-23029e39a490", 41 | Enabled: true, 42 | IgnoreTriggerFailure: true 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "7efc57f3-b528-4448-9eb0-04f290bccf9a", 53 | Enabled: true, 54 | IgnoreTriggerFailure: true 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "7efc57f3-b528-4448-9eb0-04f290bccf9a", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "66809e4f-a5d6-467f-92eb-e2db465a1eb9", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 10, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: true, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: false, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 1, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "7529b83d-5a32-4c67-95a7-23029e39a490", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "66809e4f-a5d6-467f-92eb-e2db465a1eb9", 131 | Name: "3-5", 132 | Fleet: 1, 133 | Sea: 3, 134 | Area: 5, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 11 189 | }, 190 | Strategy: { 191 | Memo: "", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 1, 196 | DefaultMidnight: 2, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 0, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | } 206 | ], 207 | SortieTaskPriority: -32768, 208 | Script: null, 209 | EnableScript: true, 210 | TriggerOnEnabled: false 211 | }, 212 | { 213 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 214 | Guid: "7efc57f3-b528-4448-9eb0-04f290bccf9a", 215 | Name: "补给", 216 | Fleet: 1, 217 | Setting: 32767, 218 | SkipIfAllResourcePercentHigherThanFlag: false, 219 | SkipIfAllResourcePercentHigherThanValue: 100, 220 | RefreshDataTaskPriority: 0, 221 | SupplyFleetTaskPriority: 0, 222 | WaitHomeAtFirst: false, 223 | RefreshDataBeforeSupplyFleet: false, 224 | ReturnRoomAtLast: false, 225 | Script: null, 226 | EnableScript: true, 227 | TriggerOnEnabled: false 228 | }, 229 | { 230 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 231 | Guid: "7529b83d-5a32-4c67-95a7-23029e39a490", 232 | Name: "入渠(出击前)", 233 | LimitFleetFlag: true, 234 | LimitFleetValue: 3, 235 | LimitHpPercentFlag: true, 236 | LimitHpPercentMinValue: 0.0, 237 | LimitHpPercentMaxValue: 0.75, 238 | LimitRepairTimeFlag: false, 239 | LimitRepairTimeMinValue: "00:00:00", 240 | LimitRepairTimeMaxValue: "4.04:00:00", 241 | LimitMoraleFlag: false, 242 | LimitMoraleMinValue: 0, 243 | LimitMoraleMaxValue: 100, 244 | LimitLevelFlag: false, 245 | LimitLevelMinValue: 1, 246 | LimitLevelMaxValue: 200, 247 | LimitShipTypeFlag: false, 248 | LimitShipTypeValue: [], 249 | SelectStrategy: 0, 250 | ForceDocking: true, 251 | InstantRepair: true, 252 | InstantRepairTimeLimit: "00:00:00", 253 | AutoStop: true, 254 | Repeat: true, 255 | SkipExpeditioningShips: true, 256 | Docks: 15, 257 | DockingOneShipEachTime: false, 258 | RefreshDataTaskPriority: 0, 259 | DockingTaskPriority: 0, 260 | DelaySecondsAfterRepairFinishedBase: 0, 261 | DelaySecondsAfterRepairFinishedRandomMax: -60, 262 | SetNonSetDockingTimersAtFirst: true, 263 | WaitHomeAtFirst: false, 264 | RefreshDataBeforeDocking: false, 265 | ReturnRoomAtLast: true, 266 | Script: null, 267 | EnableScript: true, 268 | TriggerOnEnabled: false 269 | } 270 | ] 271 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 2-5 [190216].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 2-5", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "1f033ed9-ab25-4b23-ab30-cd472fed984c", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n中路CEIO,2CVL1CL3DD,最多1艘CVL可换CV。\r\n全高速,34索敌。\r\n[190216]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "6af7aa6a-52d7-414c-9b2a-7bf9aa520f6d", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "30cca8db-c2c6-4e17-b13f-ecee285c71ef", 41 | Enabled: true, 42 | IgnoreTriggerFailure: true 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "822d7ed3-dc44-4c34-a8de-4409e93d250b", 53 | Enabled: true, 54 | IgnoreTriggerFailure: true 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "822d7ed3-dc44-4c34-a8de-4409e93d250b", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "91ca65d7-2218-42ca-9f9e-e401fcc87982", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 10, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: true, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: false, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 1, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "30cca8db-c2c6-4e17-b13f-ecee285c71ef", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "91ca65d7-2218-42ca-9f9e-e401fcc87982", 131 | Name: "2-5", 132 | Fleet: 1, 133 | Sea: 2, 134 | Area: 5, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 15 189 | }, 190 | Strategy: { 191 | Memo: "", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 1, 196 | DefaultMidnight: 2, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 0, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | } 206 | ], 207 | SortieTaskPriority: -32768, 208 | Script: null, 209 | EnableScript: true, 210 | TriggerOnEnabled: false 211 | }, 212 | { 213 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 214 | Guid: "822d7ed3-dc44-4c34-a8de-4409e93d250b", 215 | Name: "补给", 216 | Fleet: 1, 217 | Setting: 32767, 218 | SkipIfAllResourcePercentHigherThanFlag: false, 219 | SkipIfAllResourcePercentHigherThanValue: 100, 220 | RefreshDataTaskPriority: 0, 221 | SupplyFleetTaskPriority: 0, 222 | WaitHomeAtFirst: false, 223 | RefreshDataBeforeSupplyFleet: false, 224 | ReturnRoomAtLast: false, 225 | Script: null, 226 | EnableScript: true, 227 | TriggerOnEnabled: false 228 | }, 229 | { 230 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 231 | Guid: "30cca8db-c2c6-4e17-b13f-ecee285c71ef", 232 | Name: "入渠(出击前)", 233 | LimitFleetFlag: true, 234 | LimitFleetValue: 3, 235 | LimitHpPercentFlag: true, 236 | LimitHpPercentMinValue: 0.0, 237 | LimitHpPercentMaxValue: 0.5, 238 | LimitRepairTimeFlag: false, 239 | LimitRepairTimeMinValue: "00:00:00", 240 | LimitRepairTimeMaxValue: "4.04:00:00", 241 | LimitMoraleFlag: false, 242 | LimitMoraleMinValue: 0, 243 | LimitMoraleMaxValue: 100, 244 | LimitLevelFlag: false, 245 | LimitLevelMinValue: 1, 246 | LimitLevelMaxValue: 200, 247 | LimitShipTypeFlag: false, 248 | LimitShipTypeValue: [], 249 | SelectStrategy: 0, 250 | ForceDocking: true, 251 | InstantRepair: true, 252 | InstantRepairTimeLimit: "00:00:00", 253 | AutoStop: true, 254 | Repeat: true, 255 | SkipExpeditioningShips: true, 256 | Docks: 15, 257 | DockingOneShipEachTime: false, 258 | RefreshDataTaskPriority: 0, 259 | DockingTaskPriority: 0, 260 | DelaySecondsAfterRepairFinishedBase: 0, 261 | DelaySecondsAfterRepairFinishedRandomMax: -60, 262 | SetNonSetDockingTimersAtFirst: true, 263 | WaitHomeAtFirst: false, 264 | RefreshDataBeforeDocking: false, 265 | ReturnRoomAtLast: true, 266 | Script: null, 267 | EnableScript: true, 268 | TriggerOnEnabled: false 269 | } 270 | ] 271 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/练级 5-2-C [190218].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "练级 5-2-C", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "cce98d67-52d0-4e93-9fff-a0824d471aad", 7 | Name: "注意事项", 8 | Memo: "参考http://bbs.nga.cn/read.php?tid=14871609。\r\n使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n用之前先根据自己喷二数量改阵型。\r\n[190218]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "f4dceebb-b7de-4fd3-9200-b1113d920a58", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: false, 21 | SleepUntilMoraleRecoveredValueMorale: 49, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "11b6a4a3-79c2-4971-972f-b9e315484410", 41 | Enabled: true, 42 | IgnoreTriggerFailure: false 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "1aee7341-5f29-4b43-993d-18ec58cc33fc", 53 | Enabled: true, 54 | IgnoreTriggerFailure: false 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "1aee7341-5f29-4b43-993d-18ec58cc33fc", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "9e5b4869-bc76-43b5-8bd5-2f8bec2fb458", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 300, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: false, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: false, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 1, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: false, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "11b6a4a3-79c2-4971-972f-b9e315484410", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "9e5b4869-bc76-43b5-8bd5-2f8bec2fb458", 131 | Name: "5-2", 132 | Fleet: 1, 133 | Sea: 5, 134 | Area: 2, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: false, 139 | EscortShipFullySupplied: false, 140 | FlagShipMoraleLargerOrEqualThanFlag: false, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: false, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 0, 175 | DefaultMidnight: 0, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 0, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 3 189 | }, 190 | Strategy: { 191 | Memo: "C", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 3, 196 | DefaultMidnight: 0, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 2, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | } 206 | ], 207 | SortieTaskPriority: -32768, 208 | Script: null, 209 | EnableScript: true, 210 | TriggerOnEnabled: false 211 | }, 212 | { 213 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 214 | Guid: "1aee7341-5f29-4b43-993d-18ec58cc33fc", 215 | Name: "补给", 216 | Fleet: 1, 217 | Setting: 32767, 218 | SkipIfAllResourcePercentHigherThanFlag: true, 219 | SkipIfAllResourcePercentHigherThanValue: 75, 220 | RefreshDataTaskPriority: 0, 221 | SupplyFleetTaskPriority: 0, 222 | WaitHomeAtFirst: false, 223 | RefreshDataBeforeSupplyFleet: false, 224 | ReturnRoomAtLast: false, 225 | Script: null, 226 | EnableScript: true, 227 | TriggerOnEnabled: false 228 | }, 229 | { 230 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 231 | Guid: "11b6a4a3-79c2-4971-972f-b9e315484410", 232 | Name: "入渠(出击前)", 233 | LimitFleetFlag: true, 234 | LimitFleetValue: 3, 235 | LimitHpPercentFlag: true, 236 | LimitHpPercentMinValue: 0.0, 237 | LimitHpPercentMaxValue: 0.5, 238 | LimitRepairTimeFlag: false, 239 | LimitRepairTimeMinValue: "00:00:00", 240 | LimitRepairTimeMaxValue: "4.04:00:00", 241 | LimitMoraleFlag: false, 242 | LimitMoraleMinValue: 0, 243 | LimitMoraleMaxValue: 100, 244 | LimitLevelFlag: false, 245 | LimitLevelMinValue: 1, 246 | LimitLevelMaxValue: 999, 247 | LimitShipTypeFlag: false, 248 | LimitShipTypeValue: [], 249 | SelectStrategy: 0, 250 | ForceDocking: true, 251 | InstantRepair: true, 252 | InstantRepairTimeLimit: "00:00:00", 253 | AutoStop: true, 254 | Repeat: true, 255 | SkipExpeditioningShips: true, 256 | Docks: 15, 257 | DockingOneShipEachTime: false, 258 | RefreshDataTaskPriority: 0, 259 | DockingTaskPriority: 0, 260 | DelaySecondsAfterRepairFinishedBase: 0, 261 | DelaySecondsAfterRepairFinishedRandomMax: -60, 262 | SetNonSetDockingTimersAtFirst: true, 263 | WaitHomeAtFirst: false, 264 | RefreshDataBeforeDocking: false, 265 | ReturnRoomAtLast: true, 266 | Script: null, 267 | EnableScript: true, 268 | TriggerOnEnabled: false 269 | } 270 | ] 271 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 7-2P1 [200908].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 7-2P1", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 6 | Guid: "5efe5987-c26a-46b9-91bd-68e20f687f3d", 7 | Name: "注意事项", 8 | EnableOnLoad: false, 9 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\n[191108]", 10 | EnableScript: true, 11 | Script: null, 12 | TriggerOnEnabled: false 13 | }, 14 | { 15 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 16 | Guid: "eecab82f-7d2f-4cdb-85ba-6d678e3f7216", 17 | Name: "总控", 18 | EnableOnLoad: false, 19 | SleepTimeBase: "00:00:00", 20 | SleepTimeRandomMax: "00:00:00", 21 | DoNotSleepAtFirstLoop: false, 22 | SleepUntilMoraleRecoveredFlag: true, 23 | SleepUntilMoraleRecoveredValueMorale: 30, 24 | SleepUntilAnyDockEmptyFlag: false, 25 | SleepUntilAnyDockEmptyValueDocks: 15, 26 | SleepUntilAllDocksEmptyFlag: false, 27 | SleepUntilAllDocksEmptyValueDocks: 15, 28 | OrganizeBeforeFinishedEventThreshold: 1, 29 | OrganizeAfterFinishedEventThreshold: 1, 30 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 31 | OrganizeBeforeWorkflows: [], 32 | OrganizeAfterWorkflows: [], 33 | RefitEquipmentBeforeFinishedEventThreshold: 1, 34 | RefitEquipmentAfterFinishedEventThreshold: 1, 35 | RefitEquipmentAfterOnlyTargetFleetFinishedEventCounted: true, 36 | RefitEquipmentBeforeWorkflows: [], 37 | RefitEquipmentAfterWorkflows: [], 38 | ScrapShipBeforeFinishedEventThreshold: 1, 39 | ScrapShipAfterFinishedEventThreshold: 1, 40 | ScrapShipBeforeWorkflows: [], 41 | ScrapShipAfterWorkflows: [], 42 | DockingBeforeFinishedEventThreshold: 1, 43 | DockingAfterFinishedEventThreshold: 1, 44 | DockingBeforeWorkflows: [ 45 | { 46 | Guid: "70c3bd76-db08-4315-9f4f-afec80ba9ebd", 47 | Enabled: true, 48 | IgnoreTriggerFailure: false 49 | } 50 | ], 51 | DockingAfterWorkflows: [], 52 | SupplyBeforeFinishedEventThreshold: 1, 53 | SupplyAfterFinishedEventThreshold: 1, 54 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 55 | SupplyBeforeWorkflows: [ 56 | { 57 | Guid: "3a805da0-799b-4d63-9969-e4f93dbc0b01", 58 | Enabled: true, 59 | IgnoreTriggerFailure: false 60 | } 61 | ], 62 | SupplyAfterWorkflows: [ 63 | { 64 | Guid: "3a805da0-799b-4d63-9969-e4f93dbc0b01", 65 | Enabled: true, 66 | IgnoreTriggerFailure: false 67 | } 68 | ], 69 | SortieWorkflow: { 70 | Guid: "53fb973b-a46b-4465-8636-a2b4bab38156", 71 | Enabled: true, 72 | IgnoreTriggerFailure: false 73 | }, 74 | StopIfLoopCountLargerOrEqualThanFlag: true, 75 | StopIfLoopCountLargerOrEqualThanValue: 10, 76 | StopIfRuntimeLengthExceedFlag: false, 77 | StopIfRuntimeLengthExceedValueDays: 0, 78 | StopIfRuntimeLengthExceedValueHours: 0, 79 | StopIfRuntimeLengthExceedValueMinutes: 0, 80 | StopIfRuntimeLengthExceedValueSeconds: 0, 81 | StopIfWithinTimePeriodFlag: false, 82 | StopIfWithinTimePeriodValueStartHours: 22, 83 | StopIfWithinTimePeriodValueStartMinutes: 0, 84 | StopIfWithinTimePeriodValueEndHours: 8, 85 | StopIfWithinTimePeriodValueEndMinutes: 0, 86 | StopIfShipVacancyLessOrEqualThanFlag: false, 87 | StopIfShipVacancyLessOrEqualThanValue: 0, 88 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 89 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 90 | StopIfOrganizeBeforeSelectFailed: false, 91 | StopIfOrganizeAfterSelectFailed: false, 92 | StopIfGetMedal: false, 93 | StopIfGetShipFlag: false, 94 | StopIfGetShipValueShipName: "大鯨", 95 | StopIfEnemyFlagShipSunkFlag: true, 96 | StopIfEnemyFlagShipSunkValueThreshold: 3, 97 | StopIfEnemyFlagShipSunkValueConditionType: 1, 98 | StopIfEnemyFlagShipSunkValueConditionValue: "7", 99 | StopIfBattleRankHigherOrEqualThanFlag: false, 100 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 101 | StopIfBattleRankHigherOrEqualThanValueConditionValue: "1", 102 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 103 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 104 | IgnoreOrganizeBeforeFailure: false, 105 | IgnoreOrganizeAfterFailure: false, 106 | IgnoreSortieFailure: false, 107 | FinishLoopIfOrganizeBeforeFailureFlag: false, 108 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 109 | FinishLoopIfOrganizeAfterFailureFlag: false, 110 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 111 | FinishLoopIfSortieFailureFlag: true, 112 | FinishLoopIfSortieFailureValueThreshold: 1, 113 | MinimalSleepSecondsAfterFailureOccuredFlag: true, 114 | MinimalSleepSecondsAfterFailureOccuredValue: 180, 115 | Fleet: 1, 116 | RefreshDataTaskPriority: 0, 117 | WaitHomeBeforeSleep: true, 118 | WaitHomeAfterSleep: false, 119 | RefreshDataBeforeSortie: true, 120 | ReturnRoomAtLast: true, 121 | AutoStoppedEnableWorkflows: [], 122 | AutoStoppedDisableWorkflows: [ 123 | { 124 | Guid: "70c3bd76-db08-4315-9f4f-afec80ba9ebd", 125 | Enabled: true, 126 | IgnoreTriggerFailure: false 127 | } 128 | ], 129 | AutoStoppedTriggerWorkflows: [], 130 | Repeat: true, 131 | ExclusiveExecution: true, 132 | EnableScript: true, 133 | Script: null, 134 | TriggerOnEnabled: true 135 | }, 136 | { 137 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 138 | Guid: "53fb973b-a46b-4465-8636-a2b4bab38156", 139 | Name: "7-2", 140 | EnableOnLoad: false, 141 | Fleet: 1, 142 | Sea: 7, 143 | Area: 2, 144 | ResetDifficulty: false, 145 | Difficulty: 0, 146 | EscortShipNoHeavilyDamaged: true, 147 | FlagShipFullySupplied: true, 148 | EscortShipFullySupplied: true, 149 | FlagShipMoraleLargerOrEqualThanFlag: true, 150 | FlagShipMoraleLargerOrEqualThanValue: 33, 151 | EscortShipMoraleLargerOrEqualThanFlag: true, 152 | EscortShipMoraleLargerOrEqualThanValue: 33, 153 | NormalSupportExpedition: false, 154 | NormalSupportExpeditionFleet: 3, 155 | NormalSupportExpeditionTemporaryResupply: true, 156 | NormalSupportExpeditionCheckFullySupplied: true, 157 | NormalSupportExpeditionCheckMorale: true, 158 | BossSupportExpedition: false, 159 | BossSupportExpeditionFleet: 4, 160 | BossSupportExpeditionTemporaryResupply: true, 161 | BossSupportExpeditionCheckFullySupplied: true, 162 | BossSupportExpeditionCheckMorale: true, 163 | LandBasedAirCorps1Action: 1, 164 | LandBasedAirCorps1Resupply: 15, 165 | LandBasedAirCorps1Point1: null, 166 | LandBasedAirCorps1Point2: null, 167 | LandBasedAirCorps1CheckFatigue: false, 168 | LandBasedAirCorps2Action: 0, 169 | LandBasedAirCorps2Resupply: 15, 170 | LandBasedAirCorps2Point1: null, 171 | LandBasedAirCorps2Point2: null, 172 | LandBasedAirCorps2CheckFatigue: false, 173 | LandBasedAirCorps3Action: 0, 174 | LandBasedAirCorps3Resupply: 15, 175 | LandBasedAirCorps3Point1: null, 176 | LandBasedAirCorps3Point2: null, 177 | LandBasedAirCorps3CheckFatigue: false, 178 | DefaultStrategy: { 179 | Memo: "", 180 | DefaultWayPoint: null, 181 | DefaultBattleRations: 0, 182 | DefaultMaritimeResupply: 0, 183 | DefaultFormation: 5, 184 | DefaultMidnight: 1, 185 | DefalutFlagShipDamageControl: 0, 186 | DefaultEscortRetreat: 0, 187 | DefaultAdvance: 1, 188 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 189 | EscortShipsHeavilyDamagedStrategy: 1, 190 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 191 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 192 | }, 193 | Strategies: [ 194 | { 195 | Condition: { 196 | Type: 1, 197 | Value: 7 198 | }, 199 | Strategy: { 200 | Memo: "G(BOSS,E→G)", 201 | DefaultWayPoint: null, 202 | DefaultBattleRations: 0, 203 | DefaultMaritimeResupply: 0, 204 | DefaultFormation: 5, 205 | DefaultMidnight: 2, 206 | DefalutFlagShipDamageControl: 0, 207 | DefaultEscortRetreat: 0, 208 | DefaultAdvance: 0, 209 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 210 | EscortShipsHeavilyDamagedStrategy: 1, 211 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 212 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 213 | } 214 | } 215 | ], 216 | SortieTaskPriority: -32768, 217 | EnableScript: true, 218 | Script: null, 219 | TriggerOnEnabled: false 220 | }, 221 | { 222 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 223 | Guid: "3a805da0-799b-4d63-9969-e4f93dbc0b01", 224 | Name: "补给", 225 | EnableOnLoad: false, 226 | Fleet: 1, 227 | Setting: 32767, 228 | SkipIfAllResourcePercentHigherThanFlag: false, 229 | SkipIfAllResourcePercentHigherThanValue: 100, 230 | RefreshDataTaskPriority: 0, 231 | SupplyFleetTaskPriority: 0, 232 | WaitHomeAtFirst: false, 233 | RefreshDataBeforeSupplyFleet: false, 234 | ReturnRoomAtLast: false, 235 | EnableScript: true, 236 | Script: null, 237 | TriggerOnEnabled: false 238 | }, 239 | { 240 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 241 | Guid: "70c3bd76-db08-4315-9f4f-afec80ba9ebd", 242 | Name: "入渠(出击前)", 243 | EnableOnLoad: false, 244 | LimitFleetFlag: true, 245 | LimitFleetValue: 3, 246 | LimitHpPercentFlag: true, 247 | LimitHpPercentMinValue: 0.0, 248 | LimitHpPercentMaxValue: 0.5, 249 | LimitRepairTimeFlag: false, 250 | LimitRepairTimeMinValue: "00:00:00", 251 | LimitRepairTimeMaxValue: "4.04:00:00", 252 | LimitMoraleFlag: false, 253 | LimitMoraleMinValue: 0, 254 | LimitMoraleMaxValue: 100, 255 | LimitLevelFlag: false, 256 | LimitLevelMinValue: 1, 257 | LimitLevelMaxValue: 999, 258 | LimitLockStateFlag: false, 259 | LimitLockStateValueLocked: true, 260 | LimitLockStateValueUnlocked: false, 261 | LimitDockingStateFlag: false, 262 | LimitDockingStateValueDocking: true, 263 | LimitDockingStateValueIdle: false, 264 | LimitShipTypeFlag: false, 265 | LimitShipTypeValue: [], 266 | SelectStrategy: 0, 267 | ForceDocking: true, 268 | InstantRepair: true, 269 | ApplyInstantRepairToDockingShips: true, 270 | InstantRepairTimeLimit: "00:00:00", 271 | AutoStop: true, 272 | Repeat: true, 273 | SkipExpeditioningShips: true, 274 | Docks: 15, 275 | RefreshDataTaskPriority: 0, 276 | DockingTaskPriority: 0, 277 | DelaySecondsAfterRepairFinishedBase: 0, 278 | DelaySecondsAfterRepairFinishedRandomMax: -60, 279 | SetNonSetDockingTimersAtFirst: true, 280 | WaitHomeAtFirst: false, 281 | RefreshDataBeforeDocking: false, 282 | ReturnRoomAtLast: true, 283 | EnableScript: true, 284 | Script: null, 285 | TriggerOnEnabled: false 286 | } 287 | ] 288 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/季常 5-4 三一驱 [191108].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "季常 5-4 三一驱", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 6 | Guid: "1c56f0ad-6620-4d3e-9f66-637fa8092c1e", 7 | Name: "注意事项", 8 | EnableOnLoad: false, 9 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nB-E-H-I-J-M-P、A-D-E-H-I-J-M-P。该地图不同路线进入P点,地图点值不同。\r\n[191108]", 10 | EnableScript: true, 11 | Script: null, 12 | TriggerOnEnabled: false 13 | }, 14 | { 15 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 16 | Guid: "045de9ed-970c-4451-875a-0ed95f5ebf85", 17 | Name: "总控", 18 | EnableOnLoad: false, 19 | SleepTimeBase: "00:00:00", 20 | SleepTimeRandomMax: "00:00:00", 21 | DoNotSleepAtFirstLoop: false, 22 | SleepUntilMoraleRecoveredFlag: true, 23 | SleepUntilMoraleRecoveredValueMorale: 40, 24 | SleepUntilAnyDockEmptyFlag: false, 25 | SleepUntilAnyDockEmptyValueDocks: 15, 26 | SleepUntilAllDocksEmptyFlag: false, 27 | SleepUntilAllDocksEmptyValueDocks: 15, 28 | OrganizeBeforeFinishedEventThreshold: 1, 29 | OrganizeAfterFinishedEventThreshold: 1, 30 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 31 | OrganizeBeforeWorkflows: [], 32 | OrganizeAfterWorkflows: [], 33 | RefitEquipmentBeforeFinishedEventThreshold: 1, 34 | RefitEquipmentAfterFinishedEventThreshold: 1, 35 | RefitEquipmentAfterOnlyTargetFleetFinishedEventCounted: true, 36 | RefitEquipmentBeforeWorkflows: [], 37 | RefitEquipmentAfterWorkflows: [], 38 | ScrapShipBeforeFinishedEventThreshold: 1, 39 | ScrapShipAfterFinishedEventThreshold: 1, 40 | ScrapShipBeforeWorkflows: [], 41 | ScrapShipAfterWorkflows: [], 42 | DockingBeforeFinishedEventThreshold: 1, 43 | DockingAfterFinishedEventThreshold: 1, 44 | DockingBeforeWorkflows: [ 45 | { 46 | Guid: "c888661c-93c1-44e4-8df2-25e2b326e672", 47 | Enabled: true, 48 | IgnoreTriggerFailure: true 49 | } 50 | ], 51 | DockingAfterWorkflows: [], 52 | SupplyBeforeFinishedEventThreshold: 1, 53 | SupplyAfterFinishedEventThreshold: 1, 54 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 55 | SupplyBeforeWorkflows: [ 56 | { 57 | Guid: "a4e49127-b3b2-45d3-988b-dd97eb252535", 58 | Enabled: true, 59 | IgnoreTriggerFailure: true 60 | } 61 | ], 62 | SupplyAfterWorkflows: [ 63 | { 64 | Guid: "a4e49127-b3b2-45d3-988b-dd97eb252535", 65 | Enabled: true, 66 | IgnoreTriggerFailure: false 67 | } 68 | ], 69 | SortieWorkflow: { 70 | Guid: "10dc7ac1-a3f2-418e-aa8a-1045cd4a9150", 71 | Enabled: true, 72 | IgnoreTriggerFailure: false 73 | }, 74 | StopIfLoopCountLargerOrEqualThanFlag: true, 75 | StopIfLoopCountLargerOrEqualThanValue: 10, 76 | StopIfRuntimeLengthExceedFlag: false, 77 | StopIfRuntimeLengthExceedValueDays: 0, 78 | StopIfRuntimeLengthExceedValueHours: 0, 79 | StopIfRuntimeLengthExceedValueMinutes: 0, 80 | StopIfRuntimeLengthExceedValueSeconds: 0, 81 | StopIfWithinTimePeriodFlag: false, 82 | StopIfWithinTimePeriodValueStartHours: 22, 83 | StopIfWithinTimePeriodValueStartMinutes: 0, 84 | StopIfWithinTimePeriodValueEndHours: 8, 85 | StopIfWithinTimePeriodValueEndMinutes: 0, 86 | StopIfShipVacancyLessOrEqualThanFlag: false, 87 | StopIfShipVacancyLessOrEqualThanValue: 0, 88 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 89 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 90 | StopIfOrganizeBeforeSelectFailed: false, 91 | StopIfOrganizeAfterSelectFailed: false, 92 | StopIfGetMedal: false, 93 | StopIfGetShipFlag: false, 94 | StopIfGetShipValueShipName: "大鯨", 95 | StopIfEnemyFlagShipSunkFlag: false, 96 | StopIfEnemyFlagShipSunkValueThreshold: 1, 97 | StopIfEnemyFlagShipSunkValueConditionType: 0, 98 | StopIfEnemyFlagShipSunkValueConditionValue: "1", 99 | StopIfBattleRankHigherOrEqualThanFlag: true, 100 | StopIfBattleRankHigherOrEqualThanValueConditionType: 1, 101 | StopIfBattleRankHigherOrEqualThanValueConditionValue: "22", 102 | StopIfBattleRankHigherOrEqualThanValueRank: 2, 103 | StopIfBattleRankHigherOrEqualThanValueThreshold: 2, 104 | IgnoreOrganizeBeforeFailure: false, 105 | IgnoreOrganizeAfterFailure: false, 106 | IgnoreSortieFailure: false, 107 | FinishLoopIfOrganizeBeforeFailureFlag: false, 108 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 109 | FinishLoopIfOrganizeAfterFailureFlag: false, 110 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 111 | FinishLoopIfSortieFailureFlag: true, 112 | FinishLoopIfSortieFailureValueThreshold: 1, 113 | MinimalSleepSecondsAfterFailureOccuredFlag: true, 114 | MinimalSleepSecondsAfterFailureOccuredValue: 180, 115 | Fleet: 1, 116 | RefreshDataTaskPriority: 0, 117 | WaitHomeBeforeSleep: true, 118 | WaitHomeAfterSleep: false, 119 | RefreshDataBeforeSortie: true, 120 | ReturnRoomAtLast: true, 121 | AutoStoppedEnableWorkflows: [], 122 | AutoStoppedDisableWorkflows: [ 123 | { 124 | Guid: "c888661c-93c1-44e4-8df2-25e2b326e672", 125 | Enabled: true, 126 | IgnoreTriggerFailure: false 127 | } 128 | ], 129 | AutoStoppedTriggerWorkflows: [], 130 | Repeat: true, 131 | ExclusiveExecution: true, 132 | EnableScript: true, 133 | Script: null, 134 | TriggerOnEnabled: true 135 | }, 136 | { 137 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 138 | Guid: "10dc7ac1-a3f2-418e-aa8a-1045cd4a9150", 139 | Name: "5-4", 140 | EnableOnLoad: false, 141 | Fleet: 1, 142 | Sea: 5, 143 | Area: 4, 144 | ResetDifficulty: false, 145 | Difficulty: 0, 146 | EscortShipNoHeavilyDamaged: true, 147 | FlagShipFullySupplied: true, 148 | EscortShipFullySupplied: true, 149 | FlagShipMoraleLargerOrEqualThanFlag: true, 150 | FlagShipMoraleLargerOrEqualThanValue: 40, 151 | EscortShipMoraleLargerOrEqualThanFlag: true, 152 | EscortShipMoraleLargerOrEqualThanValue: 40, 153 | NormalSupportExpedition: false, 154 | NormalSupportExpeditionFleet: 3, 155 | NormalSupportExpeditionTemporaryResupply: true, 156 | NormalSupportExpeditionCheckFullySupplied: true, 157 | NormalSupportExpeditionCheckMorale: true, 158 | BossSupportExpedition: false, 159 | BossSupportExpeditionFleet: 4, 160 | BossSupportExpeditionTemporaryResupply: true, 161 | BossSupportExpeditionCheckFullySupplied: true, 162 | BossSupportExpeditionCheckMorale: true, 163 | LandBasedAirCorps1Action: 1, 164 | LandBasedAirCorps1Resupply: 15, 165 | LandBasedAirCorps1Point1: null, 166 | LandBasedAirCorps1Point2: null, 167 | LandBasedAirCorps1CheckFatigue: false, 168 | LandBasedAirCorps2Action: 0, 169 | LandBasedAirCorps2Resupply: 15, 170 | LandBasedAirCorps2Point1: null, 171 | LandBasedAirCorps2Point2: null, 172 | LandBasedAirCorps2CheckFatigue: false, 173 | LandBasedAirCorps3Action: 0, 174 | LandBasedAirCorps3Resupply: 15, 175 | LandBasedAirCorps3Point1: null, 176 | LandBasedAirCorps3Point2: null, 177 | LandBasedAirCorps3CheckFatigue: false, 178 | DefaultStrategy: { 179 | Memo: "", 180 | DefaultWayPoint: null, 181 | DefaultBattleRations: 0, 182 | DefaultMaritimeResupply: 0, 183 | DefaultFormation: 1, 184 | DefaultMidnight: 1, 185 | DefalutFlagShipDamageControl: 0, 186 | DefaultEscortRetreat: 0, 187 | DefaultAdvance: 1, 188 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 189 | EscortShipsHeavilyDamagedStrategy: 1, 190 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 191 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 192 | }, 193 | Strategies: [ 194 | { 195 | Condition: { 196 | Type: 1, 197 | Value: 22 198 | }, 199 | Strategy: { 200 | Memo: "P(BOSS,M→P)", 201 | DefaultWayPoint: null, 202 | DefaultBattleRations: 0, 203 | DefaultMaritimeResupply: 0, 204 | DefaultFormation: 1, 205 | DefaultMidnight: 2, 206 | DefalutFlagShipDamageControl: 0, 207 | DefaultEscortRetreat: 0, 208 | DefaultAdvance: 0, 209 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 210 | EscortShipsHeavilyDamagedStrategy: 1, 211 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 212 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 213 | } 214 | } 215 | ], 216 | SortieTaskPriority: -32768, 217 | EnableScript: true, 218 | Script: null, 219 | TriggerOnEnabled: false 220 | }, 221 | { 222 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 223 | Guid: "a4e49127-b3b2-45d3-988b-dd97eb252535", 224 | Name: "补给", 225 | EnableOnLoad: false, 226 | Fleet: 1, 227 | Setting: 32767, 228 | SkipIfAllResourcePercentHigherThanFlag: false, 229 | SkipIfAllResourcePercentHigherThanValue: 100, 230 | RefreshDataTaskPriority: 0, 231 | SupplyFleetTaskPriority: 0, 232 | WaitHomeAtFirst: false, 233 | RefreshDataBeforeSupplyFleet: false, 234 | ReturnRoomAtLast: false, 235 | EnableScript: true, 236 | Script: null, 237 | TriggerOnEnabled: false 238 | }, 239 | { 240 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 241 | Guid: "c888661c-93c1-44e4-8df2-25e2b326e672", 242 | Name: "入渠(出击前)", 243 | EnableOnLoad: false, 244 | LimitFleetFlag: true, 245 | LimitFleetValue: 3, 246 | LimitHpPercentFlag: true, 247 | LimitHpPercentMinValue: 0.0, 248 | LimitHpPercentMaxValue: 0.5, 249 | LimitRepairTimeFlag: false, 250 | LimitRepairTimeMinValue: "00:00:00", 251 | LimitRepairTimeMaxValue: "4.04:00:00", 252 | LimitMoraleFlag: false, 253 | LimitMoraleMinValue: 0, 254 | LimitMoraleMaxValue: 100, 255 | LimitLevelFlag: false, 256 | LimitLevelMinValue: 1, 257 | LimitLevelMaxValue: 999, 258 | LimitLockStateFlag: false, 259 | LimitLockStateValueLocked: true, 260 | LimitLockStateValueUnlocked: false, 261 | LimitDockingStateFlag: false, 262 | LimitDockingStateValueDocking: true, 263 | LimitDockingStateValueIdle: false, 264 | LimitShipTypeFlag: false, 265 | LimitShipTypeValue: [], 266 | SelectStrategy: 0, 267 | ForceDocking: true, 268 | InstantRepair: true, 269 | ApplyInstantRepairToDockingShips: true, 270 | InstantRepairTimeLimit: "00:00:00", 271 | AutoStop: true, 272 | Repeat: true, 273 | SkipExpeditioningShips: true, 274 | Docks: 15, 275 | RefreshDataTaskPriority: 0, 276 | DockingTaskPriority: 0, 277 | DelaySecondsAfterRepairFinishedBase: 0, 278 | DelaySecondsAfterRepairFinishedRandomMax: -60, 279 | SetNonSetDockingTimersAtFirst: true, 280 | WaitHomeAtFirst: false, 281 | RefreshDataBeforeDocking: false, 282 | ReturnRoomAtLast: true, 283 | EnableScript: true, 284 | Script: null, 285 | TriggerOnEnabled: false 286 | } 287 | ] 288 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/季常 2-4 沖ノ島 [190305].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "季常 2-4 沖ノ島", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "408cbc0c-c5bb-49a5-8e94-2e1c1b4c8fac", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nB-(C)-G-H-I-K-L(84空优)-P、B-C-F-J-L-P。\r\n[190305]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "31fb586c-0765-46d8-af7d-6c141bc55313", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "8bc006f2-081b-4c65-9155-3099ff8b2e1e", 41 | Enabled: true, 42 | IgnoreTriggerFailure: false 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "5a0793d4-bccf-40bf-8e0a-10607f839d6b", 53 | Enabled: true, 54 | IgnoreTriggerFailure: false 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "5a0793d4-bccf-40bf-8e0a-10607f839d6b", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "a675e0b6-7941-455e-a11f-c787c0d81e31", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 5, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: false, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: true, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 1, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 16, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 2, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 2, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "8bc006f2-081b-4c65-9155-3099ff8b2e1e", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "a675e0b6-7941-455e-a11f-c787c0d81e31", 131 | Name: "2-4", 132 | Fleet: 1, 133 | Sea: 2, 134 | Area: 4, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 5 189 | }, 190 | Strategy: { 191 | Memo: "E", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 7, 196 | DefaultMidnight: 0, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 0, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | }, 206 | { 207 | Condition: { 208 | Type: 1, 209 | Value: 16 210 | }, 211 | Strategy: { 212 | Memo: "P(BOSS,L→P)", 213 | DefaultWayPoint: null, 214 | DefaultBattleRations: 0, 215 | DefaultMaritimeResupply: 0, 216 | DefaultFormation: 1, 217 | DefaultMidnight: 2, 218 | DefalutFlagShipDamageControl: 0, 219 | DefaultEscortRetreat: 0, 220 | DefaultAdvance: 0, 221 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 222 | EscortShipsHeavilyDamagedStrategy: 1, 223 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 224 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 225 | } 226 | } 227 | ], 228 | SortieTaskPriority: -32768, 229 | Script: null, 230 | EnableScript: true, 231 | TriggerOnEnabled: false 232 | }, 233 | { 234 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 235 | Guid: "5a0793d4-bccf-40bf-8e0a-10607f839d6b", 236 | Name: "补给", 237 | Fleet: 1, 238 | Setting: 32767, 239 | SkipIfAllResourcePercentHigherThanFlag: false, 240 | SkipIfAllResourcePercentHigherThanValue: 100, 241 | RefreshDataTaskPriority: 0, 242 | SupplyFleetTaskPriority: 0, 243 | WaitHomeAtFirst: false, 244 | RefreshDataBeforeSupplyFleet: false, 245 | ReturnRoomAtLast: false, 246 | Script: null, 247 | EnableScript: true, 248 | TriggerOnEnabled: false 249 | }, 250 | { 251 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 252 | Guid: "8bc006f2-081b-4c65-9155-3099ff8b2e1e", 253 | Name: "入渠(出击前)", 254 | LimitFleetFlag: true, 255 | LimitFleetValue: 3, 256 | LimitHpPercentFlag: true, 257 | LimitHpPercentMinValue: 0.0, 258 | LimitHpPercentMaxValue: 0.5, 259 | LimitRepairTimeFlag: false, 260 | LimitRepairTimeMinValue: "00:00:00", 261 | LimitRepairTimeMaxValue: "4.04:00:00", 262 | LimitMoraleFlag: false, 263 | LimitMoraleMinValue: 0, 264 | LimitMoraleMaxValue: 100, 265 | LimitLevelFlag: false, 266 | LimitLevelMinValue: 1, 267 | LimitLevelMaxValue: 999, 268 | LimitShipTypeFlag: false, 269 | LimitShipTypeValue: [], 270 | SelectStrategy: 0, 271 | ForceDocking: true, 272 | InstantRepair: true, 273 | InstantRepairTimeLimit: "00:00:00", 274 | AutoStop: true, 275 | Repeat: true, 276 | SkipExpeditioningShips: true, 277 | Docks: 15, 278 | DockingOneShipEachTime: false, 279 | RefreshDataTaskPriority: 0, 280 | DockingTaskPriority: 0, 281 | DelaySecondsAfterRepairFinishedBase: 0, 282 | DelaySecondsAfterRepairFinishedRandomMax: -60, 283 | SetNonSetDockingTimersAtFirst: true, 284 | WaitHomeAtFirst: false, 285 | RefreshDataBeforeDocking: false, 286 | ReturnRoomAtLast: true, 287 | Script: null, 288 | EnableScript: true, 289 | TriggerOnEnabled: false 290 | } 291 | ] 292 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 5-5 [191108].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 5-5", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 6 | Guid: "92ce9579-1ffb-41cf-b1d2-c463489930dd", 7 | Name: "注意事项", 8 | EnableOnLoad: false, 9 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nB-K-P-S,2CV2BB2CA(CAV)。\r\n空优392,摩耶对空CI。\r\n[191108]", 10 | EnableScript: true, 11 | Script: null, 12 | TriggerOnEnabled: false 13 | }, 14 | { 15 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 16 | Guid: "0ce2ab7a-051b-41bb-bedc-a781ff04006c", 17 | Name: "总控", 18 | EnableOnLoad: false, 19 | SleepTimeBase: "00:00:00", 20 | SleepTimeRandomMax: "00:00:00", 21 | DoNotSleepAtFirstLoop: false, 22 | SleepUntilMoraleRecoveredFlag: true, 23 | SleepUntilMoraleRecoveredValueMorale: 40, 24 | SleepUntilAnyDockEmptyFlag: false, 25 | SleepUntilAnyDockEmptyValueDocks: 15, 26 | SleepUntilAllDocksEmptyFlag: false, 27 | SleepUntilAllDocksEmptyValueDocks: 15, 28 | OrganizeBeforeFinishedEventThreshold: 1, 29 | OrganizeAfterFinishedEventThreshold: 1, 30 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 31 | OrganizeBeforeWorkflows: [], 32 | OrganizeAfterWorkflows: [], 33 | RefitEquipmentBeforeFinishedEventThreshold: 1, 34 | RefitEquipmentAfterFinishedEventThreshold: 1, 35 | RefitEquipmentAfterOnlyTargetFleetFinishedEventCounted: true, 36 | RefitEquipmentBeforeWorkflows: [], 37 | RefitEquipmentAfterWorkflows: [], 38 | ScrapShipBeforeFinishedEventThreshold: 1, 39 | ScrapShipAfterFinishedEventThreshold: 1, 40 | ScrapShipBeforeWorkflows: [], 41 | ScrapShipAfterWorkflows: [], 42 | DockingBeforeFinishedEventThreshold: 1, 43 | DockingAfterFinishedEventThreshold: 1, 44 | DockingBeforeWorkflows: [ 45 | { 46 | Guid: "9a0a2929-7ad5-4618-924f-93f31ba6de69", 47 | Enabled: true, 48 | IgnoreTriggerFailure: true 49 | } 50 | ], 51 | DockingAfterWorkflows: [], 52 | SupplyBeforeFinishedEventThreshold: 1, 53 | SupplyAfterFinishedEventThreshold: 1, 54 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 55 | SupplyBeforeWorkflows: [ 56 | { 57 | Guid: "aa8c27e9-02b5-4212-b849-e032d9905133", 58 | Enabled: true, 59 | IgnoreTriggerFailure: true 60 | } 61 | ], 62 | SupplyAfterWorkflows: [ 63 | { 64 | Guid: "aa8c27e9-02b5-4212-b849-e032d9905133", 65 | Enabled: true, 66 | IgnoreTriggerFailure: false 67 | } 68 | ], 69 | SortieWorkflow: { 70 | Guid: "c2505cf9-fc02-475d-b24e-c3daf947e67e", 71 | Enabled: true, 72 | IgnoreTriggerFailure: false 73 | }, 74 | StopIfLoopCountLargerOrEqualThanFlag: true, 75 | StopIfLoopCountLargerOrEqualThanValue: 20, 76 | StopIfRuntimeLengthExceedFlag: false, 77 | StopIfRuntimeLengthExceedValueDays: 0, 78 | StopIfRuntimeLengthExceedValueHours: 0, 79 | StopIfRuntimeLengthExceedValueMinutes: 0, 80 | StopIfRuntimeLengthExceedValueSeconds: 0, 81 | StopIfWithinTimePeriodFlag: false, 82 | StopIfWithinTimePeriodValueStartHours: 22, 83 | StopIfWithinTimePeriodValueStartMinutes: 0, 84 | StopIfWithinTimePeriodValueEndHours: 8, 85 | StopIfWithinTimePeriodValueEndMinutes: 0, 86 | StopIfShipVacancyLessOrEqualThanFlag: false, 87 | StopIfShipVacancyLessOrEqualThanValue: 0, 88 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 89 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 90 | StopIfOrganizeBeforeSelectFailed: false, 91 | StopIfOrganizeAfterSelectFailed: false, 92 | StopIfGetMedal: true, 93 | StopIfGetShipFlag: false, 94 | StopIfGetShipValueShipName: "大鯨", 95 | StopIfEnemyFlagShipSunkFlag: false, 96 | StopIfEnemyFlagShipSunkValueThreshold: 1, 97 | StopIfEnemyFlagShipSunkValueConditionType: 0, 98 | StopIfEnemyFlagShipSunkValueConditionValue: "1", 99 | StopIfBattleRankHigherOrEqualThanFlag: false, 100 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 101 | StopIfBattleRankHigherOrEqualThanValueConditionValue: "1", 102 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 103 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 104 | IgnoreOrganizeBeforeFailure: false, 105 | IgnoreOrganizeAfterFailure: false, 106 | IgnoreSortieFailure: false, 107 | FinishLoopIfOrganizeBeforeFailureFlag: false, 108 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 109 | FinishLoopIfOrganizeAfterFailureFlag: false, 110 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 111 | FinishLoopIfSortieFailureFlag: true, 112 | FinishLoopIfSortieFailureValueThreshold: 1, 113 | MinimalSleepSecondsAfterFailureOccuredFlag: true, 114 | MinimalSleepSecondsAfterFailureOccuredValue: 180, 115 | Fleet: 1, 116 | RefreshDataTaskPriority: 0, 117 | WaitHomeBeforeSleep: true, 118 | WaitHomeAfterSleep: false, 119 | RefreshDataBeforeSortie: true, 120 | ReturnRoomAtLast: true, 121 | AutoStoppedEnableWorkflows: [], 122 | AutoStoppedDisableWorkflows: [ 123 | { 124 | Guid: "9a0a2929-7ad5-4618-924f-93f31ba6de69", 125 | Enabled: true, 126 | IgnoreTriggerFailure: false 127 | } 128 | ], 129 | AutoStoppedTriggerWorkflows: [], 130 | Repeat: true, 131 | ExclusiveExecution: true, 132 | EnableScript: true, 133 | Script: null, 134 | TriggerOnEnabled: true 135 | }, 136 | { 137 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 138 | Guid: "c2505cf9-fc02-475d-b24e-c3daf947e67e", 139 | Name: "5-5", 140 | EnableOnLoad: false, 141 | Fleet: 1, 142 | Sea: 5, 143 | Area: 5, 144 | ResetDifficulty: false, 145 | Difficulty: 0, 146 | EscortShipNoHeavilyDamaged: true, 147 | FlagShipFullySupplied: true, 148 | EscortShipFullySupplied: true, 149 | FlagShipMoraleLargerOrEqualThanFlag: true, 150 | FlagShipMoraleLargerOrEqualThanValue: 40, 151 | EscortShipMoraleLargerOrEqualThanFlag: true, 152 | EscortShipMoraleLargerOrEqualThanValue: 40, 153 | NormalSupportExpedition: false, 154 | NormalSupportExpeditionFleet: 3, 155 | NormalSupportExpeditionTemporaryResupply: true, 156 | NormalSupportExpeditionCheckFullySupplied: true, 157 | NormalSupportExpeditionCheckMorale: true, 158 | BossSupportExpedition: false, 159 | BossSupportExpeditionFleet: 4, 160 | BossSupportExpeditionTemporaryResupply: true, 161 | BossSupportExpeditionCheckFullySupplied: true, 162 | BossSupportExpeditionCheckMorale: true, 163 | LandBasedAirCorps1Action: 1, 164 | LandBasedAirCorps1Resupply: 15, 165 | LandBasedAirCorps1Point1: null, 166 | LandBasedAirCorps1Point2: null, 167 | LandBasedAirCorps1CheckFatigue: false, 168 | LandBasedAirCorps2Action: 0, 169 | LandBasedAirCorps2Resupply: 15, 170 | LandBasedAirCorps2Point1: null, 171 | LandBasedAirCorps2Point2: null, 172 | LandBasedAirCorps2CheckFatigue: false, 173 | LandBasedAirCorps3Action: 0, 174 | LandBasedAirCorps3Resupply: 15, 175 | LandBasedAirCorps3Point1: null, 176 | LandBasedAirCorps3Point2: null, 177 | LandBasedAirCorps3CheckFatigue: false, 178 | DefaultStrategy: { 179 | Memo: "", 180 | DefaultWayPoint: null, 181 | DefaultBattleRations: 0, 182 | DefaultMaritimeResupply: 0, 183 | DefaultFormation: 1, 184 | DefaultMidnight: 1, 185 | DefalutFlagShipDamageControl: 0, 186 | DefaultEscortRetreat: 0, 187 | DefaultAdvance: 1, 188 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 189 | EscortShipsHeavilyDamagedStrategy: 1, 190 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 191 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 192 | }, 193 | Strategies: [ 194 | { 195 | Condition: { 196 | Type: 1, 197 | Value: 2 198 | }, 199 | Strategy: { 200 | Memo: "B", 201 | DefaultWayPoint: null, 202 | DefaultBattleRations: 0, 203 | DefaultMaritimeResupply: 0, 204 | DefaultFormation: 5, 205 | DefaultMidnight: 1, 206 | DefalutFlagShipDamageControl: 0, 207 | DefaultEscortRetreat: 0, 208 | DefaultAdvance: 1, 209 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 210 | EscortShipsHeavilyDamagedStrategy: 1, 211 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 212 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 213 | } 214 | }, 215 | { 216 | Condition: { 217 | Type: 1, 218 | Value: 28 219 | }, 220 | Strategy: { 221 | Memo: "S(BOSS,P→S)", 222 | DefaultWayPoint: null, 223 | DefaultBattleRations: 0, 224 | DefaultMaritimeResupply: 0, 225 | DefaultFormation: 1, 226 | DefaultMidnight: 2, 227 | DefalutFlagShipDamageControl: 0, 228 | DefaultEscortRetreat: 0, 229 | DefaultAdvance: 0, 230 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 231 | EscortShipsHeavilyDamagedStrategy: 1, 232 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 233 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 234 | } 235 | } 236 | ], 237 | SortieTaskPriority: -32768, 238 | EnableScript: true, 239 | Script: null, 240 | TriggerOnEnabled: false 241 | }, 242 | { 243 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 244 | Guid: "aa8c27e9-02b5-4212-b849-e032d9905133", 245 | Name: "补给", 246 | EnableOnLoad: false, 247 | Fleet: 1, 248 | Setting: 32767, 249 | SkipIfAllResourcePercentHigherThanFlag: false, 250 | SkipIfAllResourcePercentHigherThanValue: 100, 251 | RefreshDataTaskPriority: 0, 252 | SupplyFleetTaskPriority: 0, 253 | WaitHomeAtFirst: false, 254 | RefreshDataBeforeSupplyFleet: false, 255 | ReturnRoomAtLast: false, 256 | EnableScript: true, 257 | Script: null, 258 | TriggerOnEnabled: false 259 | }, 260 | { 261 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 262 | Guid: "9a0a2929-7ad5-4618-924f-93f31ba6de69", 263 | Name: "入渠(出击前)", 264 | EnableOnLoad: false, 265 | LimitFleetFlag: true, 266 | LimitFleetValue: 3, 267 | LimitHpPercentFlag: true, 268 | LimitHpPercentMinValue: 0.0, 269 | LimitHpPercentMaxValue: 0.85, 270 | LimitRepairTimeFlag: false, 271 | LimitRepairTimeMinValue: "00:00:00", 272 | LimitRepairTimeMaxValue: "4.04:00:00", 273 | LimitMoraleFlag: false, 274 | LimitMoraleMinValue: 0, 275 | LimitMoraleMaxValue: 100, 276 | LimitLevelFlag: false, 277 | LimitLevelMinValue: 1, 278 | LimitLevelMaxValue: 200, 279 | LimitLockStateFlag: false, 280 | LimitLockStateValueLocked: true, 281 | LimitLockStateValueUnlocked: false, 282 | LimitDockingStateFlag: false, 283 | LimitDockingStateValueDocking: true, 284 | LimitDockingStateValueIdle: false, 285 | LimitShipTypeFlag: false, 286 | LimitShipTypeValue: [], 287 | SelectStrategy: 0, 288 | ForceDocking: true, 289 | InstantRepair: true, 290 | ApplyInstantRepairToDockingShips: true, 291 | InstantRepairTimeLimit: "00:00:00", 292 | AutoStop: true, 293 | Repeat: true, 294 | SkipExpeditioningShips: true, 295 | Docks: 15, 296 | RefreshDataTaskPriority: 0, 297 | DockingTaskPriority: 0, 298 | DelaySecondsAfterRepairFinishedBase: 0, 299 | DelaySecondsAfterRepairFinishedRandomMax: -60, 300 | SetNonSetDockingTimersAtFirst: true, 301 | WaitHomeAtFirst: false, 302 | RefreshDataBeforeDocking: false, 303 | ReturnRoomAtLast: true, 304 | EnableScript: true, 305 | Script: null, 306 | TriggerOnEnabled: false 307 | } 308 | ] 309 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/季常 6-3 前线航空侦察 [190305].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "季常 6-3 前线航空侦察", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "e9a20130-20a6-4160-a0b9-8a7fe4bb5327", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nA-C-E-F-H-J。\r\n[190305]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "87bfbfe2-7f5c-441f-90d6-b8039180a659", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "b16330aa-47e8-4969-bd63-b53cf1a61dd9", 41 | Enabled: true, 42 | IgnoreTriggerFailure: true 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "d9e96146-4dbe-4ded-acb5-bf7cc9a69ead", 53 | Enabled: true, 54 | IgnoreTriggerFailure: true 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "d9e96146-4dbe-4ded-acb5-bf7cc9a69ead", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "958b0256-1a22-4fb9-8ddf-84835553269f", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 5, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: false, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: true, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 1, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 10, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 3, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 2, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "b16330aa-47e8-4969-bd63-b53cf1a61dd9", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "958b0256-1a22-4fb9-8ddf-84835553269f", 131 | Name: "6-3", 132 | Fleet: 1, 133 | Sea: 6, 134 | Area: 3, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 1 189 | }, 190 | Strategy: { 191 | Memo: "A", 192 | DefaultWayPoint: { 193 | Name: "A→C", 194 | Memo: "", 195 | Left: 0.353868033632357, 196 | Top: 0.603819585534336, 197 | Width: 0.018979151689432, 198 | Height: 0.0286312630888006 199 | }, 200 | DefaultBattleRations: 0, 201 | DefaultMaritimeResupply: 0, 202 | DefaultFormation: 0, 203 | DefaultMidnight: 0, 204 | DefalutFlagShipDamageControl: 0, 205 | DefaultEscortRetreat: 0, 206 | DefaultAdvance: 0, 207 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 208 | EscortShipsHeavilyDamagedStrategy: 1, 209 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 210 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 211 | } 212 | }, 213 | { 214 | Condition: { 215 | Type: 1, 216 | Value: 3 217 | }, 218 | Strategy: { 219 | Memo: "C", 220 | DefaultWayPoint: null, 221 | DefaultBattleRations: 0, 222 | DefaultMaritimeResupply: 0, 223 | DefaultFormation: 5, 224 | DefaultMidnight: 1, 225 | DefalutFlagShipDamageControl: 0, 226 | DefaultEscortRetreat: 0, 227 | DefaultAdvance: 1, 228 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 229 | EscortShipsHeavilyDamagedStrategy: 1, 230 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 231 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 232 | } 233 | }, 234 | { 235 | Condition: { 236 | Type: 1, 237 | Value: 10 238 | }, 239 | Strategy: { 240 | Memo: "J(BOSS,H→J)", 241 | DefaultWayPoint: null, 242 | DefaultBattleRations: 0, 243 | DefaultMaritimeResupply: 0, 244 | DefaultFormation: 1, 245 | DefaultMidnight: 2, 246 | DefalutFlagShipDamageControl: 0, 247 | DefaultEscortRetreat: 0, 248 | DefaultAdvance: 0, 249 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 250 | EscortShipsHeavilyDamagedStrategy: 1, 251 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 252 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 253 | } 254 | } 255 | ], 256 | SortieTaskPriority: -32768, 257 | Script: null, 258 | EnableScript: true, 259 | TriggerOnEnabled: false 260 | }, 261 | { 262 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 263 | Guid: "d9e96146-4dbe-4ded-acb5-bf7cc9a69ead", 264 | Name: "补给", 265 | Fleet: 1, 266 | Setting: 32767, 267 | SkipIfAllResourcePercentHigherThanFlag: false, 268 | SkipIfAllResourcePercentHigherThanValue: 100, 269 | RefreshDataTaskPriority: 0, 270 | SupplyFleetTaskPriority: 0, 271 | WaitHomeAtFirst: false, 272 | RefreshDataBeforeSupplyFleet: false, 273 | ReturnRoomAtLast: false, 274 | Script: null, 275 | EnableScript: true, 276 | TriggerOnEnabled: false 277 | }, 278 | { 279 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 280 | Guid: "b16330aa-47e8-4969-bd63-b53cf1a61dd9", 281 | Name: "入渠(出击前)", 282 | LimitFleetFlag: true, 283 | LimitFleetValue: 3, 284 | LimitHpPercentFlag: true, 285 | LimitHpPercentMinValue: 0.0, 286 | LimitHpPercentMaxValue: 0.5, 287 | LimitRepairTimeFlag: false, 288 | LimitRepairTimeMinValue: "00:00:00", 289 | LimitRepairTimeMaxValue: "4.04:00:00", 290 | LimitMoraleFlag: false, 291 | LimitMoraleMinValue: 0, 292 | LimitMoraleMaxValue: 100, 293 | LimitLevelFlag: false, 294 | LimitLevelMinValue: 1, 295 | LimitLevelMaxValue: 200, 296 | LimitShipTypeFlag: false, 297 | LimitShipTypeValue: [], 298 | SelectStrategy: 0, 299 | ForceDocking: true, 300 | InstantRepair: true, 301 | InstantRepairTimeLimit: "00:00:00", 302 | AutoStop: true, 303 | Repeat: true, 304 | SkipExpeditioningShips: true, 305 | Docks: 15, 306 | DockingOneShipEachTime: false, 307 | RefreshDataTaskPriority: 0, 308 | DockingTaskPriority: 0, 309 | DelaySecondsAfterRepairFinishedBase: 0, 310 | DelaySecondsAfterRepairFinishedRandomMax: -60, 311 | SetNonSetDockingTimersAtFirst: true, 312 | WaitHomeAtFirst: false, 313 | RefreshDataBeforeDocking: false, 314 | ReturnRoomAtLast: true, 315 | Script: null, 316 | EnableScript: true, 317 | TriggerOnEnabled: false 318 | } 319 | ] 320 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 1-6 [190305].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 1-6", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "a36059c3-b7b0-4dab-9069-d530077e85b2", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nA-E-G-F-B。\r\n[190305]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "a8dbf695-8fe8-40b1-8192-73fac51c0161", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "e4e4843e-ca90-4e7a-ad46-5e2919e7245c", 41 | Enabled: true, 42 | IgnoreTriggerFailure: true 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "c60c20c5-77bd-4e5f-a747-98b1ae4dbb14", 53 | Enabled: true, 54 | IgnoreTriggerFailure: true 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "c60c20c5-77bd-4e5f-a747-98b1ae4dbb14", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "9e25ed4a-ed53-426e-a0c5-b7c4e4381c79", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 10, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: false, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: true, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 1, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 13, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 7, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 7, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "e4e4843e-ca90-4e7a-ad46-5e2919e7245c", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "9e25ed4a-ed53-426e-a0c5-b7c4e4381c79", 131 | Name: "1-6", 132 | Fleet: 1, 133 | Sea: 1, 134 | Area: 6, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 3 189 | }, 190 | Strategy: { 191 | Memo: "E", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 5, 196 | DefaultMidnight: 1, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 1, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | }, 206 | { 207 | Condition: { 208 | Type: 1, 209 | Value: 12 210 | }, 211 | Strategy: { 212 | Memo: "F", 213 | DefaultWayPoint: null, 214 | DefaultBattleRations: 0, 215 | DefaultMaritimeResupply: 0, 216 | DefaultFormation: 3, 217 | DefaultMidnight: 1, 218 | DefalutFlagShipDamageControl: 0, 219 | DefaultEscortRetreat: 0, 220 | DefaultAdvance: 1, 221 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 222 | EscortShipsHeavilyDamagedStrategy: 1, 223 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 224 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 225 | } 226 | }, 227 | { 228 | Condition: { 229 | Type: 1, 230 | Value: 13 231 | }, 232 | Strategy: { 233 | Memo: "B", 234 | DefaultWayPoint: null, 235 | DefaultBattleRations: 0, 236 | DefaultMaritimeResupply: 0, 237 | DefaultFormation: 1, 238 | DefaultMidnight: 1, 239 | DefalutFlagShipDamageControl: 0, 240 | DefaultEscortRetreat: 0, 241 | DefaultAdvance: 1, 242 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 243 | EscortShipsHeavilyDamagedStrategy: 3, 244 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 245 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 246 | } 247 | }, 248 | { 249 | Condition: { 250 | Type: 1, 251 | Value: 6 252 | }, 253 | Strategy: { 254 | Memo: "K(沟)", 255 | DefaultWayPoint: null, 256 | DefaultBattleRations: 0, 257 | DefaultMaritimeResupply: 0, 258 | DefaultFormation: 7, 259 | DefaultMidnight: 0, 260 | DefalutFlagShipDamageControl: 0, 261 | DefaultEscortRetreat: 0, 262 | DefaultAdvance: 0, 263 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 264 | EscortShipsHeavilyDamagedStrategy: 1, 265 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 266 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 267 | } 268 | } 269 | ], 270 | SortieTaskPriority: -32768, 271 | Script: null, 272 | EnableScript: true, 273 | TriggerOnEnabled: false 274 | }, 275 | { 276 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 277 | Guid: "c60c20c5-77bd-4e5f-a747-98b1ae4dbb14", 278 | Name: "补给", 279 | Fleet: 1, 280 | Setting: 32767, 281 | SkipIfAllResourcePercentHigherThanFlag: false, 282 | SkipIfAllResourcePercentHigherThanValue: 100, 283 | RefreshDataTaskPriority: 0, 284 | SupplyFleetTaskPriority: 0, 285 | WaitHomeAtFirst: false, 286 | RefreshDataBeforeSupplyFleet: false, 287 | ReturnRoomAtLast: false, 288 | Script: null, 289 | EnableScript: true, 290 | TriggerOnEnabled: false 291 | }, 292 | { 293 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 294 | Guid: "e4e4843e-ca90-4e7a-ad46-5e2919e7245c", 295 | Name: "入渠(出击前)", 296 | LimitFleetFlag: true, 297 | LimitFleetValue: 3, 298 | LimitHpPercentFlag: true, 299 | LimitHpPercentMinValue: 0.0, 300 | LimitHpPercentMaxValue: 0.5, 301 | LimitRepairTimeFlag: false, 302 | LimitRepairTimeMinValue: "00:00:00", 303 | LimitRepairTimeMaxValue: "4.04:00:00", 304 | LimitMoraleFlag: false, 305 | LimitMoraleMinValue: 0, 306 | LimitMoraleMaxValue: 100, 307 | LimitLevelFlag: false, 308 | LimitLevelMinValue: 1, 309 | LimitLevelMaxValue: 200, 310 | LimitShipTypeFlag: false, 311 | LimitShipTypeValue: [], 312 | SelectStrategy: 0, 313 | ForceDocking: true, 314 | InstantRepair: true, 315 | InstantRepairTimeLimit: "00:00:00", 316 | AutoStop: true, 317 | Repeat: true, 318 | SkipExpeditioningShips: true, 319 | Docks: 15, 320 | DockingOneShipEachTime: false, 321 | RefreshDataTaskPriority: 0, 322 | DockingTaskPriority: 0, 323 | DelaySecondsAfterRepairFinishedBase: 0, 324 | DelaySecondsAfterRepairFinishedRandomMax: -60, 325 | SetNonSetDockingTimersAtFirst: true, 326 | WaitHomeAtFirst: false, 327 | RefreshDataBeforeDocking: false, 328 | ReturnRoomAtLast: true, 329 | Script: null, 330 | EnableScript: true, 331 | TriggerOnEnabled: false 332 | } 333 | ] 334 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/季常 1-6 强行输送舰队 [190305].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "季常 1-6 强行输送舰队", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 6 | Guid: "c9110cca-7e34-41fa-9eb5-7d82696829d1", 7 | Name: "注意事项", 8 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nA-E-G-F-B。\r\n[190305]", 9 | Script: null, 10 | EnableScript: true, 11 | TriggerOnEnabled: false 12 | }, 13 | { 14 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 15 | Guid: "f353472a-75a1-4841-8dc0-c6461d721779", 16 | Name: "总控", 17 | SleepTimeBase: "00:00:00", 18 | SleepTimeRandomMax: "00:00:00", 19 | DoNotSleepAtFirstLoop: false, 20 | SleepUntilMoraleRecoveredFlag: true, 21 | SleepUntilMoraleRecoveredValueMorale: 40, 22 | SleepUntilAnyDockEmptyFlag: false, 23 | SleepUntilAnyDockEmptyValueDocks: 15, 24 | SleepUntilAllDocksEmptyFlag: false, 25 | SleepUntilAllDocksEmptyValueDocks: 15, 26 | OrganizeBeforeFinishedEventThreshold: 1, 27 | OrganizeBeforeOnlyTargetFleetFinishedEventCounted: true, 28 | OrganizeAfterFinishedEventThreshold: 1, 29 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 30 | OrganizeBeforeWorkflows: [], 31 | OrganizeAfterWorkflows: [], 32 | ScrapShipBeforeFinishedEventThreshold: 1, 33 | ScrapShipAfterFinishedEventThreshold: 1, 34 | ScrapShipBeforeWorkflows: [], 35 | ScrapShipAfterWorkflows: [], 36 | DockingBeforeFinishedEventThreshold: 1, 37 | DockingAfterFinishedEventThreshold: 1, 38 | DockingBeforeWorkflows: [ 39 | { 40 | Guid: "c633e838-3b3d-4955-bb44-ed606074ef9e", 41 | Enabled: true, 42 | IgnoreTriggerFailure: false 43 | } 44 | ], 45 | DockingAfterWorkflows: [], 46 | SupplyBeforeFinishedEventThreshold: 1, 47 | SupplyBeforeOnlyTargetFleetFinishedEventCounted: true, 48 | SupplyAfterFinishedEventThreshold: 1, 49 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 50 | SupplyBeforeWorkflows: [ 51 | { 52 | Guid: "66bb5df8-68a2-403b-afcd-1b674024844f", 53 | Enabled: true, 54 | IgnoreTriggerFailure: false 55 | } 56 | ], 57 | SupplyAfterWorkflows: [ 58 | { 59 | Guid: "66bb5df8-68a2-403b-afcd-1b674024844f", 60 | Enabled: true, 61 | IgnoreTriggerFailure: false 62 | } 63 | ], 64 | SortieWorkflow: { 65 | Guid: "68f16c36-5dda-4e55-accd-7ba57dff0472", 66 | Enabled: true, 67 | IgnoreTriggerFailure: false 68 | }, 69 | StopIfLoopCountLargerOrEqualThanFlag: true, 70 | StopIfLoopCountLargerOrEqualThanValue: 5, 71 | StopIfRuntimeLengthExceedFlag: false, 72 | StopIfRuntimeLengthExceedValueDays: 0, 73 | StopIfRuntimeLengthExceedValueHours: 0, 74 | StopIfRuntimeLengthExceedValueMinutes: 0, 75 | StopIfRuntimeLengthExceedValueSeconds: 0, 76 | StopIfWithinTimePeriodFlag: false, 77 | StopIfWithinTimePeriodValueStartHours: 22, 78 | StopIfWithinTimePeriodValueStartMinutes: 0, 79 | StopIfWithinTimePeriodValueEndHours: 8, 80 | StopIfWithinTimePeriodValueEndMinutes: 0, 81 | StopIfShipVacancyLessOrEqualThanFlag: false, 82 | StopIfShipVacancyLessOrEqualThanValue: 0, 83 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 84 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 85 | StopIfOrganizeBeforeSelectFailed: false, 86 | StopIfOrganizeAfterSelectFailed: false, 87 | StopIfGetMedal: false, 88 | StopIfGetShipFlag: false, 89 | StopIfGetShipValueShipNames: "大鯨", 90 | StopIfEnemyFlagShipSunkFlag: false, 91 | StopIfEnemyFlagShipSunkValueThreshold: 1, 92 | StopIfEnemyFlagShipSunkValueConditionType: 0, 93 | StopIfEnemyFlagShipSunkValueConditionValue: 1, 94 | StopIfBattleRankHigherOrEqualThanFlag: true, 95 | StopIfBattleRankHigherOrEqualThanValueConditionType: 1, 96 | StopIfBattleRankHigherOrEqualThanValueConditionValue: 13, 97 | StopIfBattleRankHigherOrEqualThanValueRank: 7, 98 | StopIfBattleRankHigherOrEqualThanValueThreshold: 2, 99 | IgnoreOrganizeBeforeFailure: false, 100 | IgnoreOrganizeAfterFailure: false, 101 | IgnoreSortieFailure: true, 102 | FinishLoopIfOrganizeBeforeFailureFlag: false, 103 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 104 | FinishLoopIfOrganizeAfterFailureFlag: false, 105 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 106 | FinishLoopIfSortieFailureFlag: false, 107 | FinishLoopIfSortieFailureValueThreshold: 1, 108 | Fleet: 1, 109 | Repeat: true, 110 | RefreshDataTaskPriority: 0, 111 | WaitHomeBeforeSleep: true, 112 | WaitHomeAfterSleep: false, 113 | RefreshDataBeforeSortie: true, 114 | ReturnRoomAtLast: true, 115 | AutoStoppedEnableWorkflows: [], 116 | AutoStoppedDisableWorkflows: [ 117 | { 118 | Guid: "c633e838-3b3d-4955-bb44-ed606074ef9e", 119 | Enabled: true, 120 | IgnoreTriggerFailure: false 121 | } 122 | ], 123 | AutoStoppedTriggerWorkflows: [], 124 | Script: null, 125 | EnableScript: true, 126 | TriggerOnEnabled: true 127 | }, 128 | { 129 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 130 | Guid: "68f16c36-5dda-4e55-accd-7ba57dff0472", 131 | Name: "1-6", 132 | Fleet: 1, 133 | Sea: 1, 134 | Area: 6, 135 | ResetDifficulty: false, 136 | Difficulty: 0, 137 | EscortShipNoHeavilyDamaged: true, 138 | FlagShipFullySupplied: true, 139 | EscortShipFullySupplied: true, 140 | FlagShipMoraleLargerOrEqualThanFlag: true, 141 | FlagShipMoraleLargerOrEqualThanValue: 40, 142 | EscortShipMoraleLargerOrEqualThanFlag: true, 143 | EscortShipMoraleLargerOrEqualThanValue: 40, 144 | NormalSupportExpedition: false, 145 | NormalSupportExpeditionFleet: 3, 146 | NormalSupportExpeditionTemporaryResupply: true, 147 | NormalSupportExpeditionCheckFullySupplied: true, 148 | NormalSupportExpeditionCheckMorale: true, 149 | BossSupportExpedition: false, 150 | BossSupportExpeditionFleet: 4, 151 | BossSupportExpeditionTemporaryResupply: true, 152 | BossSupportExpeditionCheckFullySupplied: true, 153 | BossSupportExpeditionCheckMorale: true, 154 | LandBasedAirCorps1Action: 1, 155 | LandBasedAirCorps1Resupply: 15, 156 | LandBasedAirCorps1Point1: null, 157 | LandBasedAirCorps1Point2: null, 158 | LandBasedAirCorps1CheckFatigue: false, 159 | LandBasedAirCorps2Action: 0, 160 | LandBasedAirCorps2Resupply: 15, 161 | LandBasedAirCorps2Point1: null, 162 | LandBasedAirCorps2Point2: null, 163 | LandBasedAirCorps2CheckFatigue: false, 164 | LandBasedAirCorps3Action: 0, 165 | LandBasedAirCorps3Resupply: 15, 166 | LandBasedAirCorps3Point1: null, 167 | LandBasedAirCorps3Point2: null, 168 | LandBasedAirCorps3CheckFatigue: false, 169 | DefaultStrategy: { 170 | Memo: "", 171 | DefaultWayPoint: null, 172 | DefaultBattleRations: 0, 173 | DefaultMaritimeResupply: 0, 174 | DefaultFormation: 1, 175 | DefaultMidnight: 1, 176 | DefalutFlagShipDamageControl: 0, 177 | DefaultEscortRetreat: 0, 178 | DefaultAdvance: 1, 179 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 180 | EscortShipsHeavilyDamagedStrategy: 1, 181 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 182 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 183 | }, 184 | Strategies: [ 185 | { 186 | Condition: { 187 | Type: 1, 188 | Value: 3 189 | }, 190 | Strategy: { 191 | Memo: "E", 192 | DefaultWayPoint: null, 193 | DefaultBattleRations: 0, 194 | DefaultMaritimeResupply: 0, 195 | DefaultFormation: 1, 196 | DefaultMidnight: 1, 197 | DefalutFlagShipDamageControl: 0, 198 | DefaultEscortRetreat: 0, 199 | DefaultAdvance: 1, 200 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 201 | EscortShipsHeavilyDamagedStrategy: 1, 202 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 203 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 204 | } 205 | }, 206 | { 207 | Condition: { 208 | Type: 1, 209 | Value: 12 210 | }, 211 | Strategy: { 212 | Memo: "F", 213 | DefaultWayPoint: null, 214 | DefaultBattleRations: 0, 215 | DefaultMaritimeResupply: 0, 216 | DefaultFormation: 3, 217 | DefaultMidnight: 1, 218 | DefalutFlagShipDamageControl: 0, 219 | DefaultEscortRetreat: 0, 220 | DefaultAdvance: 1, 221 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 222 | EscortShipsHeavilyDamagedStrategy: 1, 223 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 224 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 225 | } 226 | }, 227 | { 228 | Condition: { 229 | Type: 1, 230 | Value: 13 231 | }, 232 | Strategy: { 233 | Memo: "B", 234 | DefaultWayPoint: null, 235 | DefaultBattleRations: 0, 236 | DefaultMaritimeResupply: 0, 237 | DefaultFormation: 1, 238 | DefaultMidnight: 1, 239 | DefalutFlagShipDamageControl: 0, 240 | DefaultEscortRetreat: 0, 241 | DefaultAdvance: 1, 242 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 243 | EscortShipsHeavilyDamagedStrategy: 3, 244 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 245 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 246 | } 247 | }, 248 | { 249 | Condition: { 250 | Type: 1, 251 | Value: 6 252 | }, 253 | Strategy: { 254 | Memo: "K(沟)", 255 | DefaultWayPoint: null, 256 | DefaultBattleRations: 0, 257 | DefaultMaritimeResupply: 0, 258 | DefaultFormation: 7, 259 | DefaultMidnight: 0, 260 | DefalutFlagShipDamageControl: 0, 261 | DefaultEscortRetreat: 0, 262 | DefaultAdvance: 0, 263 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 264 | EscortShipsHeavilyDamagedStrategy: 1, 265 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 266 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 267 | } 268 | } 269 | ], 270 | SortieTaskPriority: -32768, 271 | Script: null, 272 | EnableScript: true, 273 | TriggerOnEnabled: false 274 | }, 275 | { 276 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 277 | Guid: "66bb5df8-68a2-403b-afcd-1b674024844f", 278 | Name: "补给", 279 | Fleet: 1, 280 | Setting: 32767, 281 | SkipIfAllResourcePercentHigherThanFlag: false, 282 | SkipIfAllResourcePercentHigherThanValue: 100, 283 | RefreshDataTaskPriority: 0, 284 | SupplyFleetTaskPriority: 0, 285 | WaitHomeAtFirst: false, 286 | RefreshDataBeforeSupplyFleet: false, 287 | ReturnRoomAtLast: false, 288 | Script: null, 289 | EnableScript: true, 290 | TriggerOnEnabled: true 291 | }, 292 | { 293 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.2.7.2, Culture=neutral, PublicKeyToken=null", 294 | Guid: "c633e838-3b3d-4955-bb44-ed606074ef9e", 295 | Name: "入渠(出击前)", 296 | LimitFleetFlag: true, 297 | LimitFleetValue: 3, 298 | LimitHpPercentFlag: true, 299 | LimitHpPercentMinValue: 0.0, 300 | LimitHpPercentMaxValue: 0.5, 301 | LimitRepairTimeFlag: false, 302 | LimitRepairTimeMinValue: "00:00:00", 303 | LimitRepairTimeMaxValue: "4.04:00:00", 304 | LimitMoraleFlag: false, 305 | LimitMoraleMinValue: 0, 306 | LimitMoraleMaxValue: 100, 307 | LimitLevelFlag: false, 308 | LimitLevelMinValue: 1, 309 | LimitLevelMaxValue: 999, 310 | LimitShipTypeFlag: false, 311 | LimitShipTypeValue: [], 312 | SelectStrategy: 0, 313 | ForceDocking: true, 314 | InstantRepair: true, 315 | InstantRepairTimeLimit: "00:00:00", 316 | AutoStop: true, 317 | Repeat: true, 318 | SkipExpeditioningShips: true, 319 | Docks: 15, 320 | DockingOneShipEachTime: false, 321 | RefreshDataTaskPriority: 0, 322 | DockingTaskPriority: 0, 323 | DelaySecondsAfterRepairFinishedBase: 0, 324 | DelaySecondsAfterRepairFinishedRandomMax: -60, 325 | SetNonSetDockingTimersAtFirst: true, 326 | WaitHomeAtFirst: false, 327 | RefreshDataBeforeDocking: false, 328 | ReturnRoomAtLast: true, 329 | Script: null, 330 | EnableScript: true, 331 | TriggerOnEnabled: true 332 | } 333 | ] 334 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 7-2P2 [200908].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 7-2P2", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 6 | Guid: "aff143eb-ae23-4d97-86c4-29cb279270d1", 7 | Name: "注意事项", 8 | EnableOnLoad: false, 9 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nB-C-D-I-M。\r\n[191108]", 10 | EnableScript: true, 11 | Script: null, 12 | TriggerOnEnabled: false 13 | }, 14 | { 15 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 16 | Guid: "daf3ea38-7dd6-462b-9be5-129e99dfaba5", 17 | Name: "总控", 18 | EnableOnLoad: false, 19 | SleepTimeBase: "00:00:00", 20 | SleepTimeRandomMax: "00:00:00", 21 | DoNotSleepAtFirstLoop: false, 22 | SleepUntilMoraleRecoveredFlag: true, 23 | SleepUntilMoraleRecoveredValueMorale: 30, 24 | SleepUntilAnyDockEmptyFlag: false, 25 | SleepUntilAnyDockEmptyValueDocks: 15, 26 | SleepUntilAllDocksEmptyFlag: false, 27 | SleepUntilAllDocksEmptyValueDocks: 15, 28 | OrganizeBeforeFinishedEventThreshold: 1, 29 | OrganizeAfterFinishedEventThreshold: 1, 30 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 31 | OrganizeBeforeWorkflows: [], 32 | OrganizeAfterWorkflows: [], 33 | RefitEquipmentBeforeFinishedEventThreshold: 1, 34 | RefitEquipmentAfterFinishedEventThreshold: 1, 35 | RefitEquipmentAfterOnlyTargetFleetFinishedEventCounted: true, 36 | RefitEquipmentBeforeWorkflows: [], 37 | RefitEquipmentAfterWorkflows: [], 38 | ScrapShipBeforeFinishedEventThreshold: 1, 39 | ScrapShipAfterFinishedEventThreshold: 1, 40 | ScrapShipBeforeWorkflows: [], 41 | ScrapShipAfterWorkflows: [], 42 | DockingBeforeFinishedEventThreshold: 1, 43 | DockingAfterFinishedEventThreshold: 1, 44 | DockingBeforeWorkflows: [ 45 | { 46 | Guid: "8f6d3a7a-d409-49df-9de7-cc4502b0e5fe", 47 | Enabled: true, 48 | IgnoreTriggerFailure: false 49 | } 50 | ], 51 | DockingAfterWorkflows: [], 52 | SupplyBeforeFinishedEventThreshold: 1, 53 | SupplyAfterFinishedEventThreshold: 1, 54 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 55 | SupplyBeforeWorkflows: [ 56 | { 57 | Guid: "62b01235-320a-4756-aefa-b3c0bf2d7b90", 58 | Enabled: true, 59 | IgnoreTriggerFailure: false 60 | } 61 | ], 62 | SupplyAfterWorkflows: [ 63 | { 64 | Guid: "62b01235-320a-4756-aefa-b3c0bf2d7b90", 65 | Enabled: true, 66 | IgnoreTriggerFailure: false 67 | } 68 | ], 69 | SortieWorkflow: { 70 | Guid: "01297e38-c5dc-4b74-9ae1-36d472b9441f", 71 | Enabled: true, 72 | IgnoreTriggerFailure: false 73 | }, 74 | StopIfLoopCountLargerOrEqualThanFlag: true, 75 | StopIfLoopCountLargerOrEqualThanValue: 15, 76 | StopIfRuntimeLengthExceedFlag: false, 77 | StopIfRuntimeLengthExceedValueDays: 0, 78 | StopIfRuntimeLengthExceedValueHours: 0, 79 | StopIfRuntimeLengthExceedValueMinutes: 0, 80 | StopIfRuntimeLengthExceedValueSeconds: 0, 81 | StopIfWithinTimePeriodFlag: false, 82 | StopIfWithinTimePeriodValueStartHours: 22, 83 | StopIfWithinTimePeriodValueStartMinutes: 0, 84 | StopIfWithinTimePeriodValueEndHours: 8, 85 | StopIfWithinTimePeriodValueEndMinutes: 0, 86 | StopIfShipVacancyLessOrEqualThanFlag: false, 87 | StopIfShipVacancyLessOrEqualThanValue: 0, 88 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 89 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 90 | StopIfOrganizeBeforeSelectFailed: false, 91 | StopIfOrganizeAfterSelectFailed: false, 92 | StopIfGetMedal: false, 93 | StopIfGetShipFlag: false, 94 | StopIfGetShipValueShipName: "大鯨", 95 | StopIfEnemyFlagShipSunkFlag: true, 96 | StopIfEnemyFlagShipSunkValueThreshold: 4, 97 | StopIfEnemyFlagShipSunkValueConditionType: 1, 98 | StopIfEnemyFlagShipSunkValueConditionValue: "15", 99 | StopIfBattleRankHigherOrEqualThanFlag: false, 100 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 101 | StopIfBattleRankHigherOrEqualThanValueConditionValue: "1", 102 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 103 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 104 | IgnoreOrganizeBeforeFailure: false, 105 | IgnoreOrganizeAfterFailure: false, 106 | IgnoreSortieFailure: false, 107 | FinishLoopIfOrganizeBeforeFailureFlag: false, 108 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 109 | FinishLoopIfOrganizeAfterFailureFlag: false, 110 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 111 | FinishLoopIfSortieFailureFlag: true, 112 | FinishLoopIfSortieFailureValueThreshold: 1, 113 | MinimalSleepSecondsAfterFailureOccuredFlag: true, 114 | MinimalSleepSecondsAfterFailureOccuredValue: 180, 115 | Fleet: 1, 116 | RefreshDataTaskPriority: 0, 117 | WaitHomeBeforeSleep: true, 118 | WaitHomeAfterSleep: false, 119 | RefreshDataBeforeSortie: true, 120 | ReturnRoomAtLast: true, 121 | AutoStoppedEnableWorkflows: [], 122 | AutoStoppedDisableWorkflows: [ 123 | { 124 | Guid: "8f6d3a7a-d409-49df-9de7-cc4502b0e5fe", 125 | Enabled: true, 126 | IgnoreTriggerFailure: false 127 | } 128 | ], 129 | AutoStoppedTriggerWorkflows: [], 130 | Repeat: true, 131 | ExclusiveExecution: true, 132 | EnableScript: true, 133 | Script: null, 134 | TriggerOnEnabled: true 135 | }, 136 | { 137 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 138 | Guid: "01297e38-c5dc-4b74-9ae1-36d472b9441f", 139 | Name: "7-2", 140 | EnableOnLoad: false, 141 | Fleet: 1, 142 | Sea: 7, 143 | Area: 2, 144 | ResetDifficulty: false, 145 | Difficulty: 0, 146 | EscortShipNoHeavilyDamaged: true, 147 | FlagShipFullySupplied: true, 148 | EscortShipFullySupplied: true, 149 | FlagShipMoraleLargerOrEqualThanFlag: true, 150 | FlagShipMoraleLargerOrEqualThanValue: 33, 151 | EscortShipMoraleLargerOrEqualThanFlag: true, 152 | EscortShipMoraleLargerOrEqualThanValue: 33, 153 | NormalSupportExpedition: false, 154 | NormalSupportExpeditionFleet: 3, 155 | NormalSupportExpeditionTemporaryResupply: true, 156 | NormalSupportExpeditionCheckFullySupplied: true, 157 | NormalSupportExpeditionCheckMorale: true, 158 | BossSupportExpedition: false, 159 | BossSupportExpeditionFleet: 4, 160 | BossSupportExpeditionTemporaryResupply: true, 161 | BossSupportExpeditionCheckFullySupplied: true, 162 | BossSupportExpeditionCheckMorale: true, 163 | LandBasedAirCorps1Action: 1, 164 | LandBasedAirCorps1Resupply: 15, 165 | LandBasedAirCorps1Point1: null, 166 | LandBasedAirCorps1Point2: null, 167 | LandBasedAirCorps1CheckFatigue: false, 168 | LandBasedAirCorps2Action: 0, 169 | LandBasedAirCorps2Resupply: 15, 170 | LandBasedAirCorps2Point1: null, 171 | LandBasedAirCorps2Point2: null, 172 | LandBasedAirCorps2CheckFatigue: false, 173 | LandBasedAirCorps3Action: 0, 174 | LandBasedAirCorps3Resupply: 15, 175 | LandBasedAirCorps3Point1: null, 176 | LandBasedAirCorps3Point2: null, 177 | LandBasedAirCorps3CheckFatigue: false, 178 | DefaultStrategy: { 179 | Memo: "", 180 | DefaultWayPoint: null, 181 | DefaultBattleRations: 0, 182 | DefaultMaritimeResupply: 0, 183 | DefaultFormation: 0, 184 | DefaultMidnight: 0, 185 | DefalutFlagShipDamageControl: 0, 186 | DefaultEscortRetreat: 0, 187 | DefaultAdvance: 0, 188 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 189 | EscortShipsHeavilyDamagedStrategy: 1, 190 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 191 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 192 | }, 193 | Strategies: [ 194 | { 195 | Condition: { 196 | Type: 1, 197 | Value: 2 198 | }, 199 | Strategy: { 200 | Memo: "B", 201 | DefaultWayPoint: null, 202 | DefaultBattleRations: 0, 203 | DefaultMaritimeResupply: 0, 204 | DefaultFormation: 1, 205 | DefaultMidnight: 1, 206 | DefalutFlagShipDamageControl: 0, 207 | DefaultEscortRetreat: 0, 208 | DefaultAdvance: 1, 209 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 210 | EscortShipsHeavilyDamagedStrategy: 1, 211 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 212 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 213 | } 214 | }, 215 | { 216 | Condition: { 217 | Type: 1, 218 | Value: 9 219 | }, 220 | Strategy: { 221 | Memo: "C(B→C)", 222 | DefaultWayPoint: null, 223 | DefaultBattleRations: 0, 224 | DefaultMaritimeResupply: 0, 225 | DefaultFormation: 5, 226 | DefaultMidnight: 1, 227 | DefalutFlagShipDamageControl: 0, 228 | DefaultEscortRetreat: 0, 229 | DefaultAdvance: 1, 230 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 231 | EscortShipsHeavilyDamagedStrategy: 1, 232 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 233 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 234 | } 235 | }, 236 | { 237 | Condition: { 238 | Type: 1, 239 | Value: 11 240 | }, 241 | Strategy: { 242 | Memo: "I(D→I)", 243 | DefaultWayPoint: null, 244 | DefaultBattleRations: 0, 245 | DefaultMaritimeResupply: 0, 246 | DefaultFormation: 1, 247 | DefaultMidnight: 1, 248 | DefalutFlagShipDamageControl: 0, 249 | DefaultEscortRetreat: 0, 250 | DefaultAdvance: 1, 251 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 252 | EscortShipsHeavilyDamagedStrategy: 1, 253 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 254 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 255 | } 256 | }, 257 | { 258 | Condition: { 259 | Type: 1, 260 | Value: 15 261 | }, 262 | Strategy: { 263 | Memo: "M(BOSS,I→M)", 264 | DefaultWayPoint: null, 265 | DefaultBattleRations: 0, 266 | DefaultMaritimeResupply: 0, 267 | DefaultFormation: 1, 268 | DefaultMidnight: 2, 269 | DefalutFlagShipDamageControl: 0, 270 | DefaultEscortRetreat: 0, 271 | DefaultAdvance: 0, 272 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 273 | EscortShipsHeavilyDamagedStrategy: 1, 274 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 275 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 276 | } 277 | } 278 | ], 279 | SortieTaskPriority: -32768, 280 | EnableScript: true, 281 | Script: null, 282 | TriggerOnEnabled: false 283 | }, 284 | { 285 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 286 | Guid: "62b01235-320a-4756-aefa-b3c0bf2d7b90", 287 | Name: "补给", 288 | EnableOnLoad: false, 289 | Fleet: 1, 290 | Setting: 32767, 291 | SkipIfAllResourcePercentHigherThanFlag: false, 292 | SkipIfAllResourcePercentHigherThanValue: 100, 293 | RefreshDataTaskPriority: 0, 294 | SupplyFleetTaskPriority: 0, 295 | WaitHomeAtFirst: false, 296 | RefreshDataBeforeSupplyFleet: false, 297 | ReturnRoomAtLast: false, 298 | EnableScript: true, 299 | Script: null, 300 | TriggerOnEnabled: false 301 | }, 302 | { 303 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 304 | Guid: "8f6d3a7a-d409-49df-9de7-cc4502b0e5fe", 305 | Name: "入渠(出击前)", 306 | EnableOnLoad: false, 307 | LimitFleetFlag: true, 308 | LimitFleetValue: 3, 309 | LimitHpPercentFlag: true, 310 | LimitHpPercentMinValue: 0.0, 311 | LimitHpPercentMaxValue: 0.5, 312 | LimitRepairTimeFlag: false, 313 | LimitRepairTimeMinValue: "00:00:00", 314 | LimitRepairTimeMaxValue: "4.04:00:00", 315 | LimitMoraleFlag: false, 316 | LimitMoraleMinValue: 0, 317 | LimitMoraleMaxValue: 100, 318 | LimitLevelFlag: false, 319 | LimitLevelMinValue: 1, 320 | LimitLevelMaxValue: 999, 321 | LimitLockStateFlag: false, 322 | LimitLockStateValueLocked: true, 323 | LimitLockStateValueUnlocked: false, 324 | LimitDockingStateFlag: false, 325 | LimitDockingStateValueDocking: true, 326 | LimitDockingStateValueIdle: false, 327 | LimitShipTypeFlag: false, 328 | LimitShipTypeValue: [], 329 | SelectStrategy: 0, 330 | ForceDocking: true, 331 | InstantRepair: true, 332 | ApplyInstantRepairToDockingShips: true, 333 | InstantRepairTimeLimit: "00:00:00", 334 | AutoStop: true, 335 | Repeat: true, 336 | SkipExpeditioningShips: true, 337 | Docks: 15, 338 | RefreshDataTaskPriority: 0, 339 | DockingTaskPriority: 0, 340 | DelaySecondsAfterRepairFinishedBase: 0, 341 | DelaySecondsAfterRepairFinishedRandomMax: -60, 342 | SetNonSetDockingTimersAtFirst: true, 343 | WaitHomeAtFirst: false, 344 | RefreshDataBeforeDocking: false, 345 | ReturnRoomAtLast: true, 346 | EnableScript: true, 347 | Script: null, 348 | TriggerOnEnabled: false 349 | } 350 | ] 351 | } -------------------------------------------------------------------------------- /肝帝模拟 改/范例配置/普通配置/EO 6-5 [191109].conf.json: -------------------------------------------------------------------------------- 1 | { 2 | Name: "EO 6-5", 3 | List: [ 4 | { 5 | Type: "KancollePlayerSimulatorKai.MemoWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 6 | Guid: "7baa2ceb-4d75-4dd7-8b0f-7f33b29b24f3", 7 | Name: "注意事项", 8 | EnableOnLoad: false, 9 | Memo: "使用前手动更换编成、装备,或者自行添加并设置执行单元。\r\nB-F-I-J-M。\r\n门神复纵阵纳尔逊摸。\r\n[191109]", 10 | EnableScript: true, 11 | Script: null, 12 | TriggerOnEnabled: false 13 | }, 14 | { 15 | Type: "KancollePlayerSimulatorKai.RelationalSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 16 | Guid: "6c494238-5238-4313-86b5-8171f0b848b0", 17 | Name: "总控", 18 | EnableOnLoad: false, 19 | SleepTimeBase: "00:00:00", 20 | SleepTimeRandomMax: "00:00:00", 21 | DoNotSleepAtFirstLoop: true, 22 | SleepUntilMoraleRecoveredFlag: true, 23 | SleepUntilMoraleRecoveredValueMorale: 40, 24 | SleepUntilAnyDockEmptyFlag: false, 25 | SleepUntilAnyDockEmptyValueDocks: 15, 26 | SleepUntilAllDocksEmptyFlag: false, 27 | SleepUntilAllDocksEmptyValueDocks: 15, 28 | OrganizeBeforeFinishedEventThreshold: 1, 29 | OrganizeAfterFinishedEventThreshold: 1, 30 | OrganizeAfterOnlyTargetFleetFinishedEventCounted: true, 31 | OrganizeBeforeWorkflows: [], 32 | OrganizeAfterWorkflows: [], 33 | RefitEquipmentBeforeFinishedEventThreshold: 1, 34 | RefitEquipmentAfterFinishedEventThreshold: 1, 35 | RefitEquipmentAfterOnlyTargetFleetFinishedEventCounted: true, 36 | RefitEquipmentBeforeWorkflows: [], 37 | RefitEquipmentAfterWorkflows: [], 38 | ScrapShipBeforeFinishedEventThreshold: 1, 39 | ScrapShipAfterFinishedEventThreshold: 1, 40 | ScrapShipBeforeWorkflows: [], 41 | ScrapShipAfterWorkflows: [], 42 | DockingBeforeFinishedEventThreshold: 1, 43 | DockingAfterFinishedEventThreshold: 1, 44 | DockingBeforeWorkflows: [ 45 | { 46 | Guid: "5c22a42c-bcff-4a48-ad8a-d9e961097218", 47 | Enabled: true, 48 | IgnoreTriggerFailure: true 49 | } 50 | ], 51 | DockingAfterWorkflows: [], 52 | SupplyBeforeFinishedEventThreshold: 1, 53 | SupplyAfterFinishedEventThreshold: 1, 54 | SupplyAfterOnlyTargetFleetFinishedEventCounted: true, 55 | SupplyBeforeWorkflows: [ 56 | { 57 | Guid: "d94716cd-d63f-4596-aef4-785a2a71d6e0", 58 | Enabled: true, 59 | IgnoreTriggerFailure: true 60 | } 61 | ], 62 | SupplyAfterWorkflows: [ 63 | { 64 | Guid: "d94716cd-d63f-4596-aef4-785a2a71d6e0", 65 | Enabled: true, 66 | IgnoreTriggerFailure: false 67 | } 68 | ], 69 | SortieWorkflow: { 70 | Guid: "0325be6c-94cf-44c9-a82a-88939c3c58d3", 71 | Enabled: true, 72 | IgnoreTriggerFailure: false 73 | }, 74 | StopIfLoopCountLargerOrEqualThanFlag: true, 75 | StopIfLoopCountLargerOrEqualThanValue: 15, 76 | StopIfRuntimeLengthExceedFlag: false, 77 | StopIfRuntimeLengthExceedValueDays: 0, 78 | StopIfRuntimeLengthExceedValueHours: 0, 79 | StopIfRuntimeLengthExceedValueMinutes: 0, 80 | StopIfRuntimeLengthExceedValueSeconds: 0, 81 | StopIfWithinTimePeriodFlag: false, 82 | StopIfWithinTimePeriodValueStartHours: 22, 83 | StopIfWithinTimePeriodValueStartMinutes: 0, 84 | StopIfWithinTimePeriodValueEndHours: 8, 85 | StopIfWithinTimePeriodValueEndMinutes: 0, 86 | StopIfShipVacancyLessOrEqualThanFlag: false, 87 | StopIfShipVacancyLessOrEqualThanValue: 0, 88 | StopIfEquipmentVacancyLessOrEqualThanFlag: false, 89 | StopIfEquipmentVacancyLessOrEqualThanValue: 0, 90 | StopIfOrganizeBeforeSelectFailed: false, 91 | StopIfOrganizeAfterSelectFailed: false, 92 | StopIfGetMedal: true, 93 | StopIfGetShipFlag: false, 94 | StopIfGetShipValueShipName: "大鯨", 95 | StopIfEnemyFlagShipSunkFlag: false, 96 | StopIfEnemyFlagShipSunkValueThreshold: 1, 97 | StopIfEnemyFlagShipSunkValueConditionType: 0, 98 | StopIfEnemyFlagShipSunkValueConditionValue: "1", 99 | StopIfBattleRankHigherOrEqualThanFlag: false, 100 | StopIfBattleRankHigherOrEqualThanValueConditionType: 0, 101 | StopIfBattleRankHigherOrEqualThanValueConditionValue: "1", 102 | StopIfBattleRankHigherOrEqualThanValueRank: 4, 103 | StopIfBattleRankHigherOrEqualThanValueThreshold: 1, 104 | IgnoreOrganizeBeforeFailure: false, 105 | IgnoreOrganizeAfterFailure: false, 106 | IgnoreSortieFailure: false, 107 | FinishLoopIfOrganizeBeforeFailureFlag: false, 108 | FinishLoopIfOrganizeBeforeFailureValueThreshold: 1, 109 | FinishLoopIfOrganizeAfterFailureFlag: false, 110 | FinishLoopIfOrganizeAfterFailureValueThreshold: 1, 111 | FinishLoopIfSortieFailureFlag: true, 112 | FinishLoopIfSortieFailureValueThreshold: 5, 113 | MinimalSleepSecondsAfterFailureOccuredFlag: true, 114 | MinimalSleepSecondsAfterFailureOccuredValue: 180, 115 | Fleet: 1, 116 | RefreshDataTaskPriority: 0, 117 | WaitHomeBeforeSleep: true, 118 | WaitHomeAfterSleep: false, 119 | RefreshDataBeforeSortie: true, 120 | ReturnRoomAtLast: true, 121 | AutoStoppedEnableWorkflows: [], 122 | AutoStoppedDisableWorkflows: [ 123 | { 124 | Guid: "5c22a42c-bcff-4a48-ad8a-d9e961097218", 125 | Enabled: true, 126 | IgnoreTriggerFailure: false 127 | } 128 | ], 129 | AutoStoppedTriggerWorkflows: [], 130 | Repeat: true, 131 | ExclusiveExecution: true, 132 | EnableScript: true, 133 | Script: null, 134 | TriggerOnEnabled: true 135 | }, 136 | { 137 | Type: "KancollePlayerSimulatorKai.SimpleSortieWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 138 | Guid: "0325be6c-94cf-44c9-a82a-88939c3c58d3", 139 | Name: "6-5", 140 | EnableOnLoad: false, 141 | Fleet: 1, 142 | Sea: 6, 143 | Area: 5, 144 | ResetDifficulty: false, 145 | Difficulty: 0, 146 | EscortShipNoHeavilyDamaged: true, 147 | FlagShipFullySupplied: true, 148 | EscortShipFullySupplied: true, 149 | FlagShipMoraleLargerOrEqualThanFlag: true, 150 | FlagShipMoraleLargerOrEqualThanValue: 40, 151 | EscortShipMoraleLargerOrEqualThanFlag: true, 152 | EscortShipMoraleLargerOrEqualThanValue: 40, 153 | NormalSupportExpedition: false, 154 | NormalSupportExpeditionFleet: 3, 155 | NormalSupportExpeditionTemporaryResupply: true, 156 | NormalSupportExpeditionCheckFullySupplied: true, 157 | NormalSupportExpeditionCheckMorale: true, 158 | BossSupportExpedition: false, 159 | BossSupportExpeditionFleet: 4, 160 | BossSupportExpeditionTemporaryResupply: true, 161 | BossSupportExpeditionCheckFullySupplied: true, 162 | BossSupportExpeditionCheckMorale: true, 163 | LandBasedAirCorps1Action: 1, 164 | LandBasedAirCorps1Resupply: 15, 165 | LandBasedAirCorps1Point1: { 166 | Name: "Boss", 167 | Memo: "", 168 | Left: 0.798265245522458, 169 | Top: 0.28374957021848524, 170 | Width: 0.022880005001093988, 171 | Height: 0.03513268527490391 172 | }, 173 | LandBasedAirCorps1Point2: { 174 | Name: "Boss", 175 | Memo: "", 176 | Left: 0.798265245522458, 177 | Top: 0.28374957021848524, 178 | Width: 0.022880005001093988, 179 | Height: 0.03513268527490391 180 | }, 181 | LandBasedAirCorps1CheckFatigue: true, 182 | LandBasedAirCorps2Action: 1, 183 | LandBasedAirCorps2Resupply: 15, 184 | LandBasedAirCorps2Point1: { 185 | Name: "Boss", 186 | Memo: "", 187 | Left: 0.798265245522458, 188 | Top: 0.28324946081955427, 189 | Width: 0.023780201919169682, 190 | Height: 0.036132904072765884 191 | }, 192 | LandBasedAirCorps2Point2: { 193 | Name: "Boss", 194 | Memo: "", 195 | Left: 0.798265245522458, 196 | Top: 0.28324946081955427, 197 | Width: 0.023780201919169682, 198 | Height: 0.036132904072765884 199 | }, 200 | LandBasedAirCorps2CheckFatigue: true, 201 | LandBasedAirCorps3Action: 2, 202 | LandBasedAirCorps3Resupply: 15, 203 | LandBasedAirCorps3Point1: null, 204 | LandBasedAirCorps3Point2: null, 205 | LandBasedAirCorps3CheckFatigue: true, 206 | DefaultStrategy: { 207 | Memo: "", 208 | DefaultWayPoint: null, 209 | DefaultBattleRations: 0, 210 | DefaultMaritimeResupply: 0, 211 | DefaultFormation: 1, 212 | DefaultMidnight: 1, 213 | DefalutFlagShipDamageControl: 0, 214 | DefaultEscortRetreat: 0, 215 | DefaultAdvance: 1, 216 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 217 | EscortShipsHeavilyDamagedStrategy: 1, 218 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 219 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 220 | }, 221 | Strategies: [ 222 | { 223 | Condition: { 224 | Type: 1, 225 | Value: 2 226 | }, 227 | Strategy: { 228 | Memo: "B", 229 | DefaultWayPoint: null, 230 | DefaultBattleRations: 0, 231 | DefaultMaritimeResupply: 0, 232 | DefaultFormation: 5, 233 | DefaultMidnight: 1, 234 | DefalutFlagShipDamageControl: 0, 235 | DefaultEscortRetreat: 0, 236 | DefaultAdvance: 1, 237 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 238 | EscortShipsHeavilyDamagedStrategy: 1, 239 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 240 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 241 | } 242 | }, 243 | { 244 | Condition: { 245 | Type: 1, 246 | Value: 10 247 | }, 248 | Strategy: { 249 | Memo: "J(纳尔逊摸)", 250 | DefaultWayPoint: null, 251 | DefaultBattleRations: 0, 252 | DefaultMaritimeResupply: 0, 253 | DefaultFormation: 2, 254 | DefaultMidnight: 1, 255 | DefalutFlagShipDamageControl: 0, 256 | DefaultEscortRetreat: 0, 257 | DefaultAdvance: 1, 258 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 259 | EscortShipsHeavilyDamagedStrategy: 1, 260 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 261 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 262 | } 263 | }, 264 | { 265 | Condition: { 266 | Type: 1, 267 | Value: 18 268 | }, 269 | Strategy: { 270 | Memo: "M(BOSS,J→M)", 271 | DefaultWayPoint: null, 272 | DefaultBattleRations: 0, 273 | DefaultMaritimeResupply: 0, 274 | DefaultFormation: 1, 275 | DefaultMidnight: 2, 276 | DefalutFlagShipDamageControl: 0, 277 | DefaultEscortRetreat: 0, 278 | DefaultAdvance: 0, 279 | RejectEscortRetreatIfMoreOrEqualThanTwoEscortShipsHeavilyDamaged: true, 280 | EscortShipsHeavilyDamagedStrategy: 1, 281 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanFlag: false, 282 | RetreatIfModerateOrHeavierDamagedCountLargerOrEqualThanValue: 1 283 | } 284 | } 285 | ], 286 | SortieTaskPriority: -32768, 287 | EnableScript: true, 288 | Script: null, 289 | TriggerOnEnabled: false 290 | }, 291 | { 292 | Type: "KancollePlayerSimulatorKai.BasicSupplyFleetWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 293 | Guid: "d94716cd-d63f-4596-aef4-785a2a71d6e0", 294 | Name: "补给", 295 | EnableOnLoad: false, 296 | Fleet: 1, 297 | Setting: 32767, 298 | SkipIfAllResourcePercentHigherThanFlag: false, 299 | SkipIfAllResourcePercentHigherThanValue: 100, 300 | RefreshDataTaskPriority: 0, 301 | SupplyFleetTaskPriority: 0, 302 | WaitHomeAtFirst: false, 303 | RefreshDataBeforeSupplyFleet: false, 304 | ReturnRoomAtLast: false, 305 | EnableScript: true, 306 | Script: null, 307 | TriggerOnEnabled: false 308 | }, 309 | { 310 | Type: "KancollePlayerSimulatorKai.BasicDockingWorkflow, KancollePlayerSimulatorKai, Version=1.3.1.1, Culture=neutral, PublicKeyToken=null", 311 | Guid: "5c22a42c-bcff-4a48-ad8a-d9e961097218", 312 | Name: "入渠(出击前)", 313 | EnableOnLoad: false, 314 | LimitFleetFlag: true, 315 | LimitFleetValue: 3, 316 | LimitHpPercentFlag: true, 317 | LimitHpPercentMinValue: 0.0, 318 | LimitHpPercentMaxValue: 0.75, 319 | LimitRepairTimeFlag: false, 320 | LimitRepairTimeMinValue: "00:00:00", 321 | LimitRepairTimeMaxValue: "4.04:00:00", 322 | LimitMoraleFlag: false, 323 | LimitMoraleMinValue: 0, 324 | LimitMoraleMaxValue: 100, 325 | LimitLevelFlag: false, 326 | LimitLevelMinValue: 1, 327 | LimitLevelMaxValue: 200, 328 | LimitLockStateFlag: false, 329 | LimitLockStateValueLocked: true, 330 | LimitLockStateValueUnlocked: false, 331 | LimitDockingStateFlag: false, 332 | LimitDockingStateValueDocking: true, 333 | LimitDockingStateValueIdle: false, 334 | LimitShipTypeFlag: false, 335 | LimitShipTypeValue: [], 336 | SelectStrategy: 0, 337 | ForceDocking: true, 338 | InstantRepair: true, 339 | ApplyInstantRepairToDockingShips: true, 340 | InstantRepairTimeLimit: "00:00:00", 341 | AutoStop: true, 342 | Repeat: true, 343 | SkipExpeditioningShips: true, 344 | Docks: 15, 345 | RefreshDataTaskPriority: 0, 346 | DockingTaskPriority: 0, 347 | DelaySecondsAfterRepairFinishedBase: 0, 348 | DelaySecondsAfterRepairFinishedRandomMax: -60, 349 | SetNonSetDockingTimersAtFirst: true, 350 | WaitHomeAtFirst: false, 351 | RefreshDataBeforeDocking: false, 352 | ReturnRoomAtLast: true, 353 | EnableScript: true, 354 | Script: null, 355 | TriggerOnEnabled: false 356 | } 357 | ] 358 | } --------------------------------------------------------------------------------