大厉害规划工具教程 | 如何优雅的计划多重 #Tools
Posted on
我,@NanoApe,续稿子,打钱。
闲来无事,就想着把写过的几个无聊的程序给公开了吧,方便大家使用,提升阿根特们的生产力,顺便纪念下自己入坑一年(
竹笋方案
一年前高三的时候写的。
现阶段竹笋规划程序使用的算法最坏复杂度依旧是 O(n^4),毕竟想破头都想不出具体哪里可以优化,倒是想了很多奇技淫巧来降低平均复杂度,所以现在速度还是蛮不错的。(内心 OS:慢点就慢点嘛,又不是天天做竹笋)
有啥优化的想法的话可以来 Telegram 找我讨论呀~
(算法?说了你们也看不懂 wwwww)
单人竹笋规划
这个是一年前自己照着图纸完成了第一个单人四重竹笋后为了偷懒写的(写程序不都是为了偷懒嘛),之后的单人五重竹笋和两次单人六重竹笋都是用这个来做计划表的。
原理的话基于两条规则:
假设 A,B,C 三个顶点形成的三角形内部对应是点 D,D 必须比 A,B,C 三点中的一个先经过
每次经过一个点 A,倘若与 A 相连的顶点集合中有些已经经过了,就要从 A 射向这些点,射出顺序为从低类点到高类点(数字上的低)
中轴多重方案
EXO5 活动前花了不到 15mins 写出来的。
算法方面就动态规划,没啥难度,也有文章针对这个问题做了超详细的讨论,就不说了。
(注意:我并没有强制要求方案 Link 顺序从远到近,有这个需求的话就来找我吧)
最后扔个链接:https://github.com/Konano/Ingress-Field-Design
这样就能逐渐 AFK 了吧(躺
下面是工具详细使用教程
(就是作者懒了只能编辑自己写……)
求解竹笋方案及规划
首先你得会使用 IITC 以及 drawtool & bookmark 插件
在 IITC 平台上将大量 Portal(数量上限 1000)收藏至 Bookmarks 内(可使用 Portal List 插件或 https://github.com/hayeswise/iitc-portalsinpolygons 节省时间)
(使用 Portal List 快速收藏 Portal)
(去掉不想要的 Portal)
(确认收藏的 Portal)
从 GitHub 上(点击阅读原文)找到第一个程序并下载解压
将 bookmark 信息导出至 portal.txt
(导出收藏夹并保存到 Portal.txt)
运行 choose.exe(Mac 用户可运行 choose),程序读取 Portal 信息后显示倒数第二个 Portal 的名称,此时回车
待计算完成后输入你所需要的竹笋重数并回车
待程序退出后即可在 result.txt 找到有关方案的 bookmark 和 drawtool 信息
(结果在 Result.txt)
(复制 DrawTools 到IITC查看结果)
程序会提示需要玩家注意的重名 Portal(如果方案中有)
单人竹笋路径规划
首先你已经使用了上面提供的竹笋规划程序
从 GitHub 上(点击阅读原文)找到第二个程序并下载解压
复制你所选定的方案的 bookmark 信息,并粘贴于 bookmark.txt 内
用 draw 工具在 IITC 上画出一条路径,要求路径必须经过方案内全部点正好一次
将 drawtool 信息导出到 way.txt(可参照 way-sample.txt)
运行 act.exe
打开 act.txt,看文件末尾是否有错误提示,有的话修改路径并回到步骤 4,直到无错误提示
(发现错误,修改路线)
(使用 Edit 功能可快速修正路线)
(添加或修改完毕后可以使用 Snap 功能让路线准确落在 Portal 上,请注意务必让所有你需要的 Portal 都显示在当前 Intel 范围内)
把 act.txt 复制到 excel 表格内,完成
求解单顶点多重方案及规划
首先你得会使用 IITC 以及 drawtool & bookmark 插件
从 GitHub 上(点击阅读原文)找到第三个程序并下载解压
将 mult-portal-sample.txt 的内容导入到 IITC 平台的 Bookmark 插件中
将固定顶点收藏于 Bookmark 内的文件夹 A 中,将打算毒完重连的顶点集合收藏于文件夹 B 中,将大量中轴线候补 Portal 收藏至 Bookmark 内的默认文件夹(总 Portal 数上限 1000)
(A是单顶点,B区是预订的行动区域,其他的是轴线候补)
将 bookmark 信息导出至 portal.txt
运行 mult-choose.exe,程序读取 Portal 信息后显示倒数第二个 Portal 的名称,此时回车
待程序退出后即可在 mult-result.txt 找到有关方案的 bookmark 和 drawtool 信息
在结果中,玩家选定的B区定点都可以用来射,轴线上可用的 Portal 会筛选出来。而请注意的是计算时并没有考虑你是不是能找到基友上SB(以及超过40也是有可能的),请自行删减。
附加声明:作者保证程序中不包括任何恶意代码,项目开源可自行编译,并且对使用本软件导致的一切问题不予负责。
It's Time to Move!
点击阅读全文
欢迎登陆北京ingress蓝军官网
扫一扫关注我们吧↓
本文还将被推送到
历史文章请访问 https://bjres.net 查看
投稿邮箱:tougao@bjres.net
如投稿后未得到回复,请Tele联系 @alexrowe