点击查看微信稿件原文



#Wayfarer


点击上方蓝字关注 Ingress Beijing


Gitlab用户@AlfonsoML在其项目页面https://gitlab.com/AlfonsoML/wayfarer中提供了一套据点申请管理工具,共包括三个组件,分别是


  1. 作用于Wayfarer网站的Tampermonkey插件Wayfarer Exporter;

  2. 作用于IITC的Tampermonkey插件Wayfarer Planner;

  3. 一份脚本,玩家需将其复制到google表格的脚本编辑器。它的作用是接收插件发送的申请数据,并将数据整理成插件可读的表格形式。

 

这套工具的优点在于

  1. 将申请数据(位置、文本和照片)直观地显示在IITC中;

  2. 除了已提交的申请,还可以在地图上标记潜在的申请;

  3. 自动导出Wayfarer网站上已提交的据点申请数据;

  4. 申请数据存储在某张google表格上,将网址(见下文说明)喂给插件就能实现多设备同步。






安装及使用方法



以下步骤基本翻译自作者的网站。

 

第一步:设置一张存放数据的google表格

你可以用任何一个google帐号来完成,不一定要用你的主号。

1、打开google表格

https://docs.google.com/spreadsheets/u/0/

2、建立一个新的空白表格


(选空白的那个,不要选别的花里胡哨的)


3、点开"工具" -> "脚本编辑器"


4、移除code.js中的全部内容,并且将这个文件(https://gitlab.com/AlfonsoML/wayfarer/-/blob/master/Code.gs )中的全部脚本复制上去,并点击保存。




5、点开"initialsetup"的按钮



6、点击运行键,来执行这个脚本。



7、此时会出现一个对话框,选择“查看权限“



8、选择相应的google帐号



9、选择“高级”这个选项




10、选择“转至未命名项目”




11、点击“允许”




12、于是运行了脚本,工作表现在看起来应该是这样的:




13、返回脚本,并且部署它。




14、将“有访问权限的人员”设置成“任何人”




(其中说明可以随便写,点击“部署”)

 

15、点击部署,会看到如下页面




16、复制“web应用 - 网址”。这就是我们所需要的script地址!

将网址保存下来,并做好标记。你可能会想要设置一个以上的google表格用于管理据点申请,或者会从别的玩家那里得到他们设置的Web应用的网址。标记能帮助你区分不同表格对应的Web应用的网址。

 

第二步:导出已提交的据点申请的数据

1、Wayfarer exporter插件的下载网址:

https://gitlab.com/AlfonsoML/wayfarer/raw/master/wayfarer-exporter.user.js

2、安装好Wayfarerexporter插件后登录Wayfarer网站,你应该会看到左侧的菜单里多了一个EXPORTER选项。点击后在弹出的窗口内输入刚才部署Web应用得到的网址。



3、然后前往NOMINATIONS页面。这时左上角会显示正在将你的据点申请信息发送到表单。




4、发送完成后打开google表格,里面确实有了据点申请信息。



以后每次打开Wayfarer网站上的NOMINATIONS页面,Wayfarer exporter插件都会更新表格内的数据。

需要注意,目前Wayfarer exporter插件只会导出已提交但尚未结算的据点申请,并且删除表格内已结算的据点申请。

你也可以将网址复制给其他玩家,将他们已提交的据点申请的信息记录到表格里。

 

第三步:在IITC上管理据点申请

现在你已经有了一个记录着申请数据的表格,并且有一个对应的Web应用网址。

1、在IITC的基础上安装Wayfarer planner插件,下载网址是

https://gitlab.com/AlfonsoML/wayfarer/raw/master/wayfarer-planner.user.js

2、打开intel地图,可以看到多了个wayfarer选项,将网址复制到Wayfarer planner窗口里。


3、然后就可以在地图上查看并编辑表格里记录的据点申请。



拖动Marker以修改位置,点击Marker在弹出的窗口中修改文本信息或类型。

4、如果选择了Wayfarerplanner窗口中的第四个选项“click on the map to add markers”,就可以通过点击地图的方式添加Marker。



5、若是不想看到某些或全部种类的Marker也可以取消它们的显示



6、(额外)修改脚本wayfarer-planner.user.js中的166行的const range = 80;到const range = 40,就成了ingress的互动距离了。

 


在油猴子上修改:



找到已安装脚本中的wayfarer planner




把这里的80改成40,并且保存。

(file -> save)

 





补充与建议




1、所有的改动都会同步到表格里。因此可以在不同设备上的桌面版IITC中共享数据,同步管理。

2、如果Wayfarerexporter插件发现某个新提交的据点对应于表格里记录的某个潜在的据点申请(大概是靠位置判断的),就会更新这一项的位置、文本信息和审核状态。

3、有三种方法编辑表格中的数据:

  1. Wayfarer exporter插件将Wayfarer网站中已提交据点的信息发送给表格;

  2. 在IITC上通过操纵Marker的形式修改已提交据点的信息,并且添加新的Marker,可用于记录未提交的潜在据点的信息

  3. 直接编辑表格。鉴于每一项申请数据都有一个看似随机的标识码,难以手动生成,所以我没试过在表格中直接添加新的申请数据。但是对已有数据的批量处理,如删除和复制数据(玩家也许会想要备份数据),还是直接编辑表格比较快。

4、正如之前所说,只需要将Web应用的网址发到其他设备或分享给其他玩家,不同设备或不同玩家就可以方便地通过IITC查看或编辑同一表格中的申请数据,或者玩家们可以分享各自的申请数据。如果不放心,或者不想要导入太多无关数据的话,也可以抛弃Wayfarer exporter,即不用方法A,只用方法B与方法C管理、添加数据。

5、最好在据点申请的标题前设置个编号。因为目前表格中不能存储潜在据点的照片和声明文本,所以需要编号将表格中已有的信息和存储在其他地方的照片和文本对应起来。






致谢




一位热心的宝可梦玩家翻译并提供了本文中表格的设置方法和修改Wayfarerplanner插件互动距离的方法。@Photon0对本文几处技术描述提出了建议。


最后,感谢所有依然坚持在Wayfarer平台上为社群做贡献的人们。



欢迎关注我们的同步渠道


Telegram - https://t.me/IngressBeijing

Twitter - @ingressbeijing

网站 - https://bjres.net

投稿请发邮件至 tougao@bjres.net


投稿后请及时联系我们,联系方式:

Telegram - @alexrowe

QQ - 350259971

Niantic Chat Group - YxR8TEU4


戳原文访问网站对历史文章进行搜索。