These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Dev blog: Jump clones, implants, skills, and more

First post First post
Author
CCP Phantom
C C P
C C P Alliance
#1 - 2014-10-13 15:05:21 UTC  |  Edited by: CCP Phantom
Please check out CCP FoxFour's latest dev blog which introduces updates to the API. Because one of the changes introduce backwards incompatibility and potentially breaks some peoples applications please spread this news around.

All of the changes described iare live on Singularity, so check out those changes and CCP FoxFour's latest blog Jump clones, implants, skills, and more!

CCP Phantom - Senior Community Developer

CCP FoxFour
C C P
C C P Alliance
#2 - 2014-10-13 15:07:13 UTC
Mmmmmm more dev site dev blogs. Let me know if you have any questions.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Turelus
Utassi Security
#3 - 2014-10-13 15:09:17 UTC
First (player)?

Also shiny! Big smile

Turelus CEO Utassi Security

Querns
GoonWaffe
Goonswarm Federation
#4 - 2014-10-13 15:19:09 UTC
Definitely looking forward to the jump clone information on /char/CharacterSheet. With jump clones becoming much more important in Phoebe, having this information at one's fingertips is crucial.

Could I request some more information about the case where a jump clone is in a Clone Vat Bay? I would imagine it'd be infeasible to get very much information about where the Clone Vat Bay is or whose ship it is, but at least being able to tell IF it's in a clone vat bay vs a station/outpost would help a lot.

This post was crafted by the wormhole expert of the Goonswarm Economic Warfare Cabal, the foremost authority on Eve: Online economics and gameplay.

CCP FoxFour
C C P
C C P Alliance
#5 - 2014-10-13 15:34:56 UTC
Querns wrote:
Definitely looking forward to the jump clone information on /char/CharacterSheet. With jump clones becoming much more important in Phoebe, having this information at one's fingertips is crucial.

Could I request some more information about the case where a jump clone is in a Clone Vat Bay? I would imagine it'd be infeasible to get very much information about where the Clone Vat Bay is or whose ship it is, but at least being able to tell IF it's in a clone vat bay vs a station/outpost would help a lot.


I will look into it some more, not entirely sure how to represent it in the API. Maybe just a typeID for where it is... or something.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Makari Aeron
Imperial Shipment
Amarr Empire
#6 - 2014-10-13 15:39:46 UTC  |  Edited by: Makari Aeron
CCP FoxFour wrote:
Querns wrote:
Definitely looking forward to the jump clone information on /char/CharacterSheet. With jump clones becoming much more important in Phoebe, having this information at one's fingertips is crucial.

Could I request some more information about the case where a jump clone is in a Clone Vat Bay? I would imagine it'd be infeasible to get very much information about where the Clone Vat Bay is or whose ship it is, but at least being able to tell IF it's in a clone vat bay vs a station/outpost would help a lot.


I will look into it some more, not entirely sure how to represent it in the API. Maybe just a typeID for where it is... or something.


Yeah, I like that idea. The LocationID can be "23735" which is the Clone Vat Bay I's TypeID.

EDIT: Since everything has a unified ID system, I believe it would convert from 23735 to "Clone Vat Bay I"

CCP RedDawn: Ugly people are just playing life on HARD mode. Personally, I'm playing on an INFERNO difficulty.

CCP Goliath: I often believe that the best way to get something done is to shout at the person trying to help you. http://goo.gl/PKGDP

Querns
GoonWaffe
Goonswarm Federation
#7 - 2014-10-13 15:45:13 UTC
CCP FoxFour wrote:
Querns wrote:
Definitely looking forward to the jump clone information on /char/CharacterSheet. With jump clones becoming much more important in Phoebe, having this information at one's fingertips is crucial.

Could I request some more information about the case where a jump clone is in a Clone Vat Bay? I would imagine it'd be infeasible to get very much information about where the Clone Vat Bay is or whose ship it is, but at least being able to tell IF it's in a clone vat bay vs a station/outpost would help a lot.


I will look into it some more, not entirely sure how to represent it in the API. Maybe just a typeID for where it is... or something.

This makes sense. It also leaves some room for any alternate item-based jump clone representation, if such a thing exists in the future. (Not that it would necessarily happen, but it's always good to leave yourself some room in case it does!)

Location IDs start at 60,000,000 so it should be easy to differentiate the two.

This post was crafted by the wormhole expert of the Goonswarm Economic Warfare Cabal, the foremost authority on Eve: Online economics and gameplay.

CCP FoxFour
C C P
C C P Alliance
#8 - 2014-10-13 15:46:19 UTC
Makari Aeron wrote:
CCP FoxFour wrote:
Querns wrote:
Definitely looking forward to the jump clone information on /char/CharacterSheet. With jump clones becoming much more important in Phoebe, having this information at one's fingertips is crucial.

Could I request some more information about the case where a jump clone is in a Clone Vat Bay? I would imagine it'd be infeasible to get very much information about where the Clone Vat Bay is or whose ship it is, but at least being able to tell IF it's in a clone vat bay vs a station/outpost would help a lot.


I will look into it some more, not entirely sure how to represent it in the API. Maybe just a typeID for where it is... or something.


Yeah, I like that idea. The LocationID can be "23735" which is the Clone Vat Bay I's TypeID.

EDIT: Since everything has a unified ID system, I believe it would convert from 23735 to "Clone Vat Bay I"


The location ID should be the ID of the ship. However since you probably don't own the ship you will not be able to convert the ID via the locations endpoint. So I will see about also returning a typeID. So you should hopefully get both.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Querns
GoonWaffe
Goonswarm Federation
#9 - 2014-10-13 16:00:12 UTC
CCP FoxFour wrote:
The location ID should be the ID of the ship. However since you probably don't own the ship you will not be able to convert the ID via the locations endpoint. So I will see about also returning a typeID. So you should hopefully get both.

Ah, I get it now. This will serve just fine, if it ends up being feasible to implement. Thanks for the followup :)

This post was crafted by the wormhole expert of the Goonswarm Economic Warfare Cabal, the foremost authority on Eve: Online economics and gameplay.

Valterra Craven
#10 - 2014-10-13 17:26:34 UTC
On an unrelated note, this dev blog title is misleading. I should have known based on the person that wrote the blog this was about API changes, but I thought this was a blog detailing the changes to the death by clone mechanic etc.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#11 - 2014-10-13 18:25:11 UTC
Valterra Craven wrote:
On an unrelated note, this dev blog title is misleading. I should have known based on the person that wrote the blog this was about API changes, but I thought this was a blog detailing the changes to the death by clone mechanic etc.



The location is also a bit of a giveaway Smile

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Arronicus
Caldari Provisions
Caldari State
#12 - 2014-10-13 21:20:30 UTC
Steve Ronuken wrote:
Valterra Craven wrote:
On an unrelated note, this dev blog title is misleading. I should have known based on the person that wrote the blog this was about API changes, but I thought this was a blog detailing the changes to the death by clone mechanic etc.



The location is also a bit of a giveaway Smile


Given that I find my dev posted contented through the dev posts tab, instead of going through forum sections, I too, was disappointed. Would have been nice if it said [API] in the title.
Panther X
Destructive Influence
Northern Coalition.
#13 - 2014-10-14 18:06:17 UTC
Thanks, I use Evemon for a number of toons and having some of these new items available is going to make my life a wee bit easier.
Not having to log in cyno alts to remember where the hell I left them etc, or what jump clones and what implants they have installed is a nice feature..

Good job.

My Titan smells of rich Corinthian Leather...

Milann Nightwind
The Fuel Cartel.
The Initiative.
#14 - 2014-10-15 00:49:40 UTC
This is awesome! Just what I've been needing to not have to rely on constant manual input for these things from my users. :) Thanks!

Also, thumbs up for the new Developers Site. Looks promising!
salacious necrosis
Garoun Investment Bank
Gallente Federation
#15 - 2014-10-25 13:23:56 UTC
Late to the party...

Would it make sense to unify all the clone information in a single "jumpCloneImplants" rowset and add a "currentClone" field? Something like:

(rowset name="jumpCloneImplants" key="jumpCloneID" columns="jumpCloneID,typeID,typeName")
  (row jumpCloneID="4" typeID="20499" typeName="High-grade Slave Alpha" /)
  (row jumpCloneID="4" typeID="20501" typeName="High-grade Slave Beta" /)
  (row jumpCloneID="4" typeID="20503" typeName="High-grade Slave Delta" /)
  (row jumpCloneID="4" typeID="20505" typeName="High-grade Slave Epsilon" /)
  (row jumpCloneID="4" typeID="20507" typeName="High-grade Slave Gamma" /)
  (row jumpCloneID="4" typeID="20509" typeName="High-grade Slave Omega" /)
  (row jumpCloneID="4" typeID="33068" typeName="QA SpaceAnchor Implant" /)
  (row jumpCloneID="5" typeID="22119" typeName="Mid-grade Slave Alpha" /)
  (row jumpCloneID="5" typeID="22120" typeName="Mid-grade Slave Beta" /)
  (row jumpCloneID="5" typeID="22121" typeName="Mid-grade Slave Delta" /)
  (row jumpCloneID="5" typeID="22122" typeName="Mid-grade Slave Epsilon" /)
  (row jumpCloneID="5" typeID="22123" typeName="Mid-grade Slave Gamma" /)
  (row jumpCloneID="5" typeID="22124" typeName="Mid-grade Slave Omega" /)
(/rowset)

then:

(currentClone)4(/currentClone)

and remove the separate "implants" rowset. You could even apply the same treatment to the "jumpClones" rowset where the current clone has locationID equal to homeStationID (maybe?). This should work even if you only have a single (non-medical clone) as that would be a jumpClone set of size one.

My thought is that if you don't do something like this, then the set of jump clones will change every time you do a clone jump. Not the end of the world, just introduces some minor churn in the character sheet. Or, maybe I misunderstood how the jump clone entries change after a clone jump.

Slightly related, is there a way to determine the location of your medical clone? Is that the intent of homeStationID?

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#16 - 2014-10-29 12:53:01 UTC
Looks like there are some new fields in the endpoint that weren't mentioned in the dev blog. Should I pretend I don't see these for now? Big smile

Examples:

cloneTypeID - i'm guessing that's the type of the current clone, looks valid
remoteStationDate - ?
jumpActivation, jumpFatigue, jumpLastUpdate - in support of the long distance travel changes I'm guessing, should we expect these to be populated?

Thanks again for all the hard work. I really like the new dev site as well.

Use EveKit ! - Tools for EVE Online 3rd party development

CCP FoxFour
C C P
C C P Alliance
#17 - 2014-10-29 13:22:29 UTC
salacious necrosis wrote:

remoteStationDate - ?
jumpActivation, jumpFatigue, jumpLastUpdate - in support of the long distance travel changes I'm guessing, should we expect these to be populated?


New dev blog coming soon with information on that.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.