Difference between revisions of "User:Cassiel Seraphim/ESI"

From EVE University Wiki
Jump to: navigation, search
(Created page with "This is just a page to help me document how to decipher the NPC stats available from CCP through the [https://esi.evetech.net/ui/ EVE Swagger Interface (ESI)], for example out...")
 
Line 55: Line 55:
 
In the good old day no NPC actually warp scrambled, they all just warp disrupted at various strengths. With the introduction of the Burners, this changed and yet again with the new AI seen in Triglavian invasion rats etc. There are two things to check to see if it's a warp disrupter or a warp scrambler:
 
In the good old day no NPC actually warp scrambled, they all just warp disrupted at various strengths. With the introduction of the Burners, this changed and yet again with the new AI seen in Triglavian invasion rats etc. There are two things to check to see if it's a warp disrupter or a warp scrambler:
  
* Old AI - An actual warp scrambler will have attribute 1350 (activationBlockedStrenght).
+
* Old AI - An actual warp scrambler will have the attribute 1350 (activationBlockedStrenght) set to 1.
 
* New AI - All NPCs with the behavior-attribute of 2509 (behaviorWarpScrambleStrength) use actual warp scramblers.
 
* New AI - All NPCs with the behavior-attribute of 2509 (behaviorWarpScrambleStrength) use actual warp scramblers.
  

Revision as of 13:04, 16 August 2019

This is just a page to help me document how to decipher the NPC stats available from CCP through the EVE Swagger Interface (ESI), for example output for an Anchoring Kikimora

Warp disruption and warp scrambling

AttributeID AttributeName Description My notes
2506 behaviorWarpScrambleDuration New AI - Duration in miliseconds.
2507 behaviorWarpScrambleRange New AI - Range in meters.
2508 behaviorWarpScrambleDischarge New AI - Cap usage in GJ.
2509 behaviorWarpScrambleStrength New AI - Warp scramble strength (so far always a real scram).
103 Warp Disruption Range (warpScrambleRange) Maximum range objects can be warp scrambled from. Old AI - Range in meters.
105 Warp Scramble Strength (warpScrambleStrength) Amount to modify ships warp scramble status by. Old AI - Warp disrupt/scramble strength.
504 entityWarpScrambleChance Chance of entity warp scrambling it's target. Old AI - Some NPCs don't warp disrupt/scram every cycle.
505 Duration (warpScrambleDuration) Old AI - Duration in miliseconds (can be null).
1350 activationBlockedStrenght Old AI - Denotes warp scrambling effect (instead of just disruption).

Distinguishing between a warp disrupter and a warp scrambler

In the good old day no NPC actually warp scrambled, they all just warp disrupted at various strengths. With the introduction of the Burners, this changed and yet again with the new AI seen in Triglavian invasion rats etc. There are two things to check to see if it's a warp disrupter or a warp scrambler:

  • Old AI - An actual warp scrambler will have the attribute 1350 (activationBlockedStrenght) set to 1.
  • New AI - All NPCs with the behavior-attribute of 2509 (behaviorWarpScrambleStrength) use actual warp scramblers.

Consolidating old and new data

So far there doesn't seem to be an overlap of identical types of data between the old and new AI, if it's a newer NPC using the new behavior-attributes it doesn't have the old attributes. This means that you can use things like coalesce in sql, or similar functions, because they will never both be set to non-null values for a single entity.

  • Warp disruption/scramble range is either attribute 103 (old) or 2507 (new).
  • Warp disruption strength is either attribute 105 8old) or 2509 (new).
  • Warp disruption duration is either attribute 505, 2506)
  • Warp disruption chance is attribute 504 (old) or null (new).
  • Warp disruption discharge is attribute 2508 (new) but will be null for old AI who don't use cap.
  • Warp scrambling effect is true if either 1350 (old) or 2509 (new) is not null.