大家好,我是Hurric
最近抽空研究了下EVE官方的ESI(没错,就是接替了API的那个东西),发现用起来还蛮方便的。正好最近在造一些东西,结合Google Sheet(就是谷歌的EXCEL表格啦)给自己定制一张自动更新价格的大表,现在将设置方法分享给大家,欢迎有同样需求的朋友使用。
首先打开Google Sheet的网页,新建一个新的表格。
建好之后如图所示打开脚本编辑器

然后把我写的一个脚本复制粘贴上去:
https://github.com/2Hurric/Get_JITA_SELL_PRICE
(十分简单,不要吐槽我的code水平。。。)
然后在任意一格里输入
=get_jita_sell(物品id)
这里的物品id可以在这个网站查到
https://www.fuzzwork.co.uk/tools/api-typename-to-typeid/
然后就大功告成啦
这里是我做的一个demo,欢迎各位大佬自己量身定制

Cyno up
https://docs.google.com/spreadsheets/d/1eXNG1ZFOnE0lhITtR26JBpkSi_yfb0QNi5cURpaIfuA/edit?usp=sharing
如果要查看角色个人信息的话,需要在前面加个授权,由于有点麻烦不想写了,有需求的自行google即可。
想做肯定是可以做成Excel表格的,只是麻烦一点而已
Killer_tat
(Killer tat)
#9
我發現有一些時候那個code會error, 找不到價格出來
Hurric_FAX
(Hurric FAX)
#10
在测试的时候我也遇到过,建议一个sheet使用不超过20个这个函数
可以新建多个函数专门放价格 然后需要计算的那个表格从前面几个表格调用数据即可
Killer_tat
(Killer tat)
#12
我估是如你所說, 太多會有找不到價格的出現, 我過幾天又回到正常
話說可不可以要一下jita buy的code, 看來我也應該學一下相關coding XD
差不多的,我说一下思路吧
从ESI上找取buy价格的函数 然后自己筛选位置在jita海四 再取所有价格的最大值,就是此时jita buy的价格
感谢分享思路
确实我发现Google Sheet提供的计算量是在是有限 优势在于方便多人协作
还是自己写程序算或者用Excel快
artist_D
(artist D)
#18
目前为止看到两个开发比较好的轮子,一个是为了角色管理,一个是专门拉市场信息进行分析
- [5.4.0] GESI - Google Sheets ESI Library - The best thing since the spreadsheet
https://forums.eveonline.com/t/5-4-0-gesi-google-sheets-esi-library-the-best-thing-since-the-spreadsheet/13406
2.Google CREST/ESI Script (GCES)
https://github.com/nuadi/googlecrestscript
当然Fuzzysteve大神肯定也做得很不错,正在研究中
artist_D
(artist D)
#19
所有all in one 的东西都有些臃肿 而且就Google sheet提供的计算量 不建议用