NPC Loot Drops.html

From EVEmu Wiki
Jump to navigation Jump to search

We're attempting to gather as much data, general and specific, that tells us what kinds of modules/charges that NPCs of any faction and class drop when killed. Here's what we've found so far that we'll eventually turn into tables for our database that will be used by the server to determine what an NPC ship drops when it's killed.

We believe it is reasonable to assume the size of modules/charges dropped correspond to the class of NPC ship as shown here:

  • Frigate AND Destroyers = Small
  • Cruiser AND Battlecruiser = Medium
  • Battleship = Large


The following needs to be taken into consideration; Found in dgmattributetypesand dgmattribs;

  • 248 entityLootValueMin The minimum value of any given unit of loot dropped by this entity. Not the minimum value of all the loot, but of any given item dropped.
  • 249 entityLootValueMax The maximum value of any loot dropped by this entity. Thats for each unit of any given item of loot, not for the total value of all items of loot dropped.
  • 250 entityLootCountMin Deprecated. The minimum number of pieces of loot dropped by this entity.
  • 251 entityLootCountMax The maximum number of pieces of loot dropped by this entity.
  • 254 minLootCount Minimum loot count that an entity can take from the NPC corp loot resource
  • 256 maxLootCount Maximum loot count that an entity can take from the NPC corp loot resource
  • 258 minLootValue Minimum value of each resource the entity is able to take as loot.
  • 259 maxLootValue Maximum value of each resource the entity is able to take as loot.

There is nothing in the core DB that points to these values.



Tables

Step 1 - link the npctype to a set of loot

For example; typeID 2382 = Guristas Arrogator, creates wreckTypeID 26543 invtypestowrecks

wreckTypeID 26543 is shared by Guristas Infiltrator, Guristas Saboteur, Guristas Destructor, Guristas Demolisher, Guristas Wrecker, Dire Guristas Despoiler, Dire Guristas Saboteur, Dire Guristas Plunderer, Dire Guristas Wrecker, Dire Guristas Destructor, Dire Guristas Demolisher, Typhoon Fleet Issue, Ammatar Navy Battleship, Tempest Fleet Issue, Machariel, Guristas Arrogator, Guristas Invader, Guristas Imputor,Guristas Despoiler, Guristas Plunderer, Elite Tempest Brutor, Panther, Outlaw Arrogator, Outlaw Imputor, Outlaw Infiltrator, Outlaw Invade, Outlaw Despoiler, Tempest Tribal Issue, Outlaw Saboteur, Outlaw Plunderer, Outlaw Wrecker, Outlaw Destructor, Outlaw Demolisher, Dire Guristas Invader, Dire Guristas Infiltrator, Dire Guristas Imputor, Dire Guristas Arrogator, Vargur.


Some of these ships are player made/operated. Which means that the server would need to determine by the TypeID and not solely by the wreckTypeID. WreckID I think is used more for salvaging than for loot.


Continuing the example; typeID 2382 = Guristas Arrogator



Step 2 - assign loot to the set.

We know the guristas use hybrid guns with missiles. They tend to drop shield based technologies as well (amongst other things). They don't drop armor modules, or energy/projectile weapons.

A Guristas Arrogator is a frigate so it would drop only small modules. Therefore Each type would require a separate group. In addition there would need to be more groups to take size (small/medium and large modules)



Ship type - DB structure

[[../index5dc9.html?title=Special:Upload&wpDestFile=NPC_Loot_Tables_Design.jpg|400px]]

The image at right shows the proposed database table design for NPC Loot.

typeID quantity Chance LootGroupID
2382 1 0.05 1
2382 1 0.05 2
2382 100 0.15 3
2382 1 0.8 4
24102 1 0.1 4

In the third row the quantity is 100, this would be for the 3rd group which would represent some kind of small hybrid ammunition The fourth and firth rows show how different ships would share some fields (trade goods etc.). By handling the tables in this way there would be a maximum of one drop per lootgroupID. (two hybrid guns wouldn't drop from on the same NPC ship, but maybe a missile launcher and a hybrid gun could)

Loot Group - DB structure

LootGroupID typeID
1 561
1 7249
1 7251
3 216
3 218

LootGroupID 1 would refer to small hybrid guns. LootGroupID 3 refers to small hybrid charges.



Regular NPC Factions

SPECIFIC NPC Loot Drop Types by Faction

GENERAL

Faction Module/Charge Types/Groups Notes
Blood Raiders Nos/Lasers/Neutralizers/ArmorTankMods/ArmorReps
  • Amarr-based: lasers and armor tanking
Sansha Nos/Lasers/Neutralizers/ArmorTankMods/ArmorReps
  • Amarr|Galente-based: lasers, armor tanking, sometimes shields and missiles
  • should drop missle launchers too but they dont seem to
Guristas Railguns, Missle Launchers, Shield Mods
  • Caldari-based: hybrid weapons, missiles and shield tanking
Serpentis blasters, some railguns, armor tanking mods,
  • Caldari|Galente-based: hybrid weapons, armor tanking
Angels Armor/Shield Tanking Mods, Projectiles, Missle Launchers
  • Galente|Minmatar-based: projectile weapons, missiles, armor and shield tanking

Officer Loot

For the rare Officer Spawns, Chruker's site has this information on what they drop when killed.

TODO: We should make our own local copy of this data from Chruker's Rare Loot Drops page in case his site goes away.

Deadspace Drops

  • Gist = Bs Sized Angel Complex Loot
  • Gist-c Drops from the 7/10 Angels Plex
  • Gist-b Drops from the 8/10 Angels Plex
  • Gist-a Doesnt exist no 9/10
  • Gist-x Drops From the Angel 10/10
  • Gistum = Cruiser Sized Angel Complex Loot
  • Gistum-c Doesn't Exist no Angel 4/10
  • Gistum-b should drop from the Angel 5/10 but the loot tables are broken
  • Gistum-a Doesn't Exist no Angel 6/10
  • Gistii = Frig Sized Angel Complex Loot
  • Gistii-c Doesn't Exist no Angel 1/10
  • Gistii-b Should drop from the 2/10 but the loot tables are broken
  • Gistii-a Drops from the serpentis 3/10(go figure)
  • Cent = Sanshas Complex Loot
  • Centus = Sanshas BS Sized Complex Loot
  • Centus-c Doesnt exist no 7/10
  • Centus-b Doesnt exist no 8/10
  • Centus-a Doesnt exist no 9/10
  • Centus-x Drops from Sanshas 10/10
  • Centum = Sanshas Cruiser Sized Complex Loot
  • Centum-c Should drop from 4/10 but doesnt due to broken loot tables
  • Centum-b Doesnt exist no 5/10
  • Centum-a Drops from Sanshas 6/10
  • Centii = Sanshas Frig Sized Complex Loot
  • Centii-c Should drop from 1/10 but dosent due to broken loot table
  • Centii-b Doesnt exist no 2/10
  • Centii-a Should drop from 3/10 but doesnt due to broken loot table
  • Corp = Blood Raiders Complex Loot
  • Corpus = Blood Raider BS Sized Complex Loot
  • Corpus loot doesnt exist due to lack of 7/10-10/10 Blood complexes.
  • Corpum = Blood Raider Cruiser Sized Loot
  • Coupum-c Doesnt exist no 4/10
  • Corpum-b Doesnt exist no 5/10
  • Corpum-a Drops from 6/10 Blood Complex
  • Corpii = Blood Raider Cruiser Sized Loot
  • Corpii loot doesnt exist due to lack of 1/10-3/10 Blood complexes.



  • Core = Serpentis Complex Loot
  • Core = Serpentis BS Sized Complex Loot
  • Core-c Doesnt exist no 7/10
  • Core-b Doesnt exist no 8/10
  • Core-a Doesnt exist no 9/10
  • Core-x Drops from Serpentis 10/10
  • Corelum = Serpentis Cruiser Sized Complex Loot
  • Corelum-c Should drop from Serpentis 4/10 but doesnt due to broken loot table.
  • Corelum-b Doesnt exist no 5/10
  • Corelum-a Doesnt exist no 6/10
  • Corelli = Serpentis Frig Sized Complex Loot
  • Corelli-c Should drop from Serpentis 1/10 but doesnt due to broken loot table.
  • Corelli-b Doesnt exist no 2/10
  • Corelli-a Should drop from Serpentis 3/10 but that plex drops gistii-a instead.
  • Pith = Guristas Complex Loot
  • Pith = Guristas BS Sized Complex Loot
  • Pith-c Doesn exist no 7/10
  • Pith-b Drops from Guristas 8/10
  • Pith-a Doesnt Exist no 9/10
  • Pith-x Doesnt Exist no 10/10
  • Pithum = Guristas Cruiser Sized Complex Loot
  • Pithum-c Should drop from 4/10 but doesnt due to broken loot tables.
  • Pithum-b Doesnt exist no 5/10
  • Pithum-a Should drop from 6/10 but doesnt due to broken loot tables.



Notes and links

This is a collection of links and notes for future reference on how CCP may effect the loot tables.

Reddit site 1

  • Loot from the profession container is distributed using the scattering mechanic.
  • Introduction of new items on the loot table, such as capital rigs and faction tower BPCs.

Twinstar

  • COSMOS containers are refilled correctly with loot again.
  • The loot scattering mechanic has been completely removed from all sites that contained that functionality.
  • Exploration loot tables have been adjusted to compensate for the loot scattering removal.

Ogrank

  • Missing “named drops” ECM modules from NPC’s have been added to loot tables

Eveonline.ru

  • Loot tables will also get some anti-nerf lovin', among the tweaks are removing mediocre or non-sensical loot, like small shield boosters and basic damage controls from battleships, and increased drop rate of named modules from the elite ships.
  • Sansha’s Nation - Will be getting more missile firing + faction missile launchers as loot drop
  • Loot tables will also get a big attention, among things are removing crap loot like small shield boosters and basic damage controls from battleships, and increased drop rate of named modules from the elite ships.

battlefield.no

  • Empire Navy NPCs now drop loot as well as tags.
  • Meta versions of the mining upgrade and ice harvester upgrade are now available dropped in loot by certain entities.

Reddit site 2

Eve Online Forums

"Pulling all the Meta 0* loot out of PvE drops has been on our to-do list for a while, as it's damaging to both mining and T1 industry. With the changes to rogue drones going in, we're already committing to a mineral supply "shock" in this patch, so we decided when planning this release to roll in the Meta 0 removal at the same time so we only have to go through this process once. Due to the way that the loot tables are set up internally, it's *substantially* easier** to replace loot rather than remove it, so the solution we're going with for now is swapping all the Meta 0 stuff for metal scraps (the 0.01m3 version).

Ie, vanilla T1 equipment - your Cap Recharger Is and 1MN Afterburner Is and so on

We have a chance of picking from a given loot table, and then ratios for each type within the table. If we just removed the Meta 0 stuff, we'd end up dropping WAY more Meta 1-4, which isn't desirable, and the only way to resolve this is to alter the table pick rates, which are authored on a per-NPC basis, which would mean recalculating and adjusting every NPC in the game. This isn't really viable within the scope of this release, and we don't want to push this change back because it means doing a "double shock" to mineral prices; hence the metal scraps."