Site icon Stratics Central

DevBlog #889: In-Game Browser – New functions

CCP Orion lists some of the coming functionality increases to the IGB.

> > Source < <

 

Hi there!  Nice meeting many of you at this year’s Fanfest Dev Track sessions.

As some of you have already found out, there are several additions coming to the EVE in-game browser (IGB). These additions are already out on the Singularity test server, so you can check them out and, most importantly, share your feedback and ideas for improvement.  Bear in mind though that our rule of thumb for IGB functionality is not to provide functions that cannot be performed manually in the game client itself.  This goes both for parameters to functions and for batch oriented functions.

Here’s a quick summary of upcoming changes.

Request Headers (new):

•       EVE_SOLARSYSTEMID

•       EVE_WARFACTIONID

•       EVE_SHIPID

•       EVE_SHIPNAME

•       EVE_SHIPTYPEID

•       EVE_SHIPTYPENAME

•       EVE_REGIONNAME

•       EVE_REGIONID

•       EVE_CONSTELLATIONNAME

•       EVE_CONSTELLATIONID

•       EVE_SOLARSYSTEMNAME

•       EVE_CORPNAME

•       EVE_CORPID

•       EVE_STATIONNAME

•       EVE_STATIONID

•       EVE_ALLIANCENAME

•       EVE_ALLIANCEID

•       EVE_CORPROLE

•       EVE_TRUSTED

•       EVE_SERVERIP

•       EVE_CHARNAME

•       EVE_CHARID

Here is a sample on how this data looks:

 

eve_charid 90000013
eve_charname 66 Shikkoken
eve_constellationid 20000206
eve_constellationname Karnola
eve_corpid 98000002
eve_corpname corpname
eve_corprole 9223372036854775807
eve_regionid 10000016
eve_regionname Lonetrek
eve_serverip serverip
eve_shipid 1000000002299
eve_shipname Sniper Paladin
eve_shiptypeid 28659
eve_shiptypename Paladin
eve_solarsystemid 30001407
eve_solarsystemname Todaki
eve_trusted Yes

Viewable through any http header viewer (remember to trust viewer page)

 

Javascript functions (new):

•       createContract

•       sellItem

•       buyType

•       findInContracts

•       addToMarketQuickBar

•       showContents

•       addContact

•       addCorpContact

•       removeContact

•       removeCorpContact

•       block

•       addBounty

•       inviteToFleet

•       startConversation

•       showContracts

•       showOnMap

•       editMember

•       awardDecoration

•       sendMail

•       bookmark

•       showSovereignty

•       clearAutopilot

•       openEveMail

•       showInfo

•       showRouteTo

•       showMap

•       showPreview

•       showFitting

•       showContract

•       showMarketDetails

•       requestTrust

•       setDestination

•       addWaypoint

•       joinChannel

•       joinMailingList

All of these functions are in the CCPEVE library, which is automatically included in the IGB, example:

 

.... onclick="CCPEVE.showInfo(10858)"

 

This link will open the info dialog for item type 10858 (Large Shield Booster II)

Here is a link to a very simple (and somewhat spell-checked) html page demoing all JavaScript functions.  (You’ll need to open this page in the Singularity test client, and add the URL to the trusted site list (options > trusted sites)).

cdn1.eveonline.com/evesoftware/web_igb/igbtest.html

Coming up:

At fanfest we received great feedback, including adding the “nearest celestial to the http headers,” and new JavaScript functions such as “give money.”  We are currently evaluating these requests but would love getting more.

CCP Atlas, CCP PrismX, and CCP Stillmann are working on IGB and API-related dev blogs, so stay tuned.

Please keep those comments flowing, we very much appreciate them and discuss them internally although we might not respond on them individually.

Cheers.