Einleitung[]
Ein Gegestand besteht immer aus folgenden Elementen:
- Einem Namen (der aber vernachlässigt werden kann)
- Einer LowID
- Einer HighID
- Einer QL (Quality)
Die LowID referenziert den Gegenstand mit der niedrigstverfügbaren Qualität, wogegen die HighID auf den mit der höchstverfügbaren Qualität verweisst. LowID und HighID sind mindestens 2 statische Gegestände, welche in der Datenbank gefunden werden können.
Mit der QL können die genauen Attribute des Gegenstandes berechnet werden. Ist die angegebene QL ungleich der QL des LowID oder HighID Gegenstandes, so werden desen Werte berechnet (interpoliert). Die Basis der Berechnung sind die statischen Attribute des LowID und HighID Gegenstandes.
z.B.:
LowID-Gegenstand: | HighID-Gegenstand: |
Flux Pistol QL 1 | AOID 211257 <aoicon>211257</aoicon> |
Flux Pistol QL 200 | AOID 211258 <aoicon>211258</aoicon> |
Im Idealfall gibt es nur ein LowID und ein HighID Gegenstand mit gleichen Namen. In der Realität gibt es (leider) Gegenstände die mehrere LowID und HighID Gegenstände zur Berechung verwenden und teilweise nicht über gleiche Namen referenziert werden können.
z.B.:
LowID-Gegenstand: | HighID-Gegenstand: |
Basic Nano Recharger QL 1 | AOID 25820 <aoicon>25820</aoicon> |
Advanced Nano Recharger QL 200 | AOID 25821 <aoicon>25821</aoicon> |
Static Interpolation's[]
Die folgende Liste kann zur statischen Berechung von Interpolationen verwendet werden. Die Liste zeigt die Gegenstände auf, dessen Zusammenhänge nicht durch eine Dynamik erkannt werden können. Die Liste dürfte inkomplett sein:
NCU Memory[]
<aoicon>36779</aoicon> <aoicon>36778</aoicon> <aoicon>36786</aoicon> <aoicon>36780</aoicon> <aoicon>36781</aoicon> <aoicon>95520</aoicon>
AOID : 36779,36778,36786,36780,36781,95520
QL : 1,20,40,50,120,200
Accelerated NCU Memory[]
<aoicon>164603</aoicon> <aoicon>164604</aoicon> <aoicon>164605</aoicon> <aoicon>164606</aoicon> <aoicon>164607</aoicon> <aoicon>164608</aoicon>
AOID : 164604,164604,164605,164606,164608,164609
QL : 1,20,40,50,120,200
Safeguarded NCU Memory Unit[]
<aoicon>168833</aoicon>
<aoicon>168834</aoicon>
<aoicon>168835</aoicon>
<aoicon>168836</aoicon>
<aoicon>168837</aoicon>
<aoicon>168838</aoicon>
AOID : 168833,168834,168835,168836,168837,168838
QL : 1,20,40,50,120,200
Morphing Memory[]
<aoicon>202726</aoicon> <aoicon>202727</aoicon> <aoicon>202728</aoicon> <aoicon>202729</aoicon> <aoicon>202730</aoicon> <aoicon>202731</aoicon>
AOID : 202726,202727,202728,202729,202730,202731
QL : 1,20,40,50,120,200
Robot Reed[]
<aoicon>151906</aoicon> <aoicon>152219</aoicon> <aoicon>151908</aoicon> <aoicon>151909</aoicon> <aoicon>151910</aoicon> <aoicon>151911</aoicon>
AOID : 151906,152219,151908,151909,151910,151911
QL : 1,20,40,50,120,200
Pre-configured NCU - Electrical Engineering[]
<aoicon>151672</aoicon> <aoicon>151673</aoicon> <aoicon>151674</aoicon> <aoicon>151675</aoicon> <aoicon>151676</aoicon> <aoicon>151677</aoicon>
AOID : 151672,151673,151674,151675,151676,151677
QL : 1,20,40,50,120,200
Belt Component Platform[]
<aoicon>36783</aoicon> <aoicon>36782</aoicon> <aoicon>36777</aoicon> <aoicon>36785</aoicon> <aoicon>36784</aoicon> <aoicon>36787</aoicon>
AOID : 36783,36782,36777,36785,36784,36787
QL : 1,20,40,80,120,200
Reinforced NCU Component Belt[]
<aoicon>151694</aoicon> <aoicon>151695</aoicon> <aoicon>151696</aoicon> <aoicon>151697</aoicon> <aoicon>151698</aoicon> <aoicon>151699</aoicon>
AOID : 151694,151695,151696,151697,151698,151699
QL : 1,20,40,80,120,200
Belt of Justice[]
<aoicon>202733</aoicon> <aoicon>202734</aoicon> <aoicon>202735</aoicon> <aoicon>202736</aoicon> <aoicon>202737</aoicon> <aoicon>202738</aoicon>
AOID : 202733,202734,202735,202736,202737,202738
QL : 1,20,40,80,1420,200
(Hardcode) CPU Upgrade[]
<aoicon>95512</aoicon> <aoicon>95513</aoicon>
AOID : 95512,95513
QL : 40,200
Yatamutchy Movement Predictor[]
<aoicon>88373</aoicon> <aoicon>88374</aoicon>
AOID : 88373,88374
QL : 5,200
Low Light Targeting Scope[]
<aoicon>88375</aoicon> <aoicon>88376</aoicon>
AOID : 88375,88376
QL : 15,200
Martial Arts Item (orig)[]
<aoicon>43712</aoicon> <aoicon>144745</aoicon> <aoicon>43713</aoicon>
AOID : 43712,144745,43713
QL : 1,100,500
Martial Arts Item -- MAs Shadowlands[]
<aoicon>211352</aoicon> <aoicon>211353</aoicon> <aoicon>211354</aoicon>
AOID : 211352,211353,211354
QL : 1,100,500
<aoicon>211357</aoicon> <aoicon>211358</aoicon>
AOID : 211357,211358
QL : 1,500
<aoicon>211363</aoicon> <aoicon>211364</aoicon>
AOID : 211363,211364
QL : 1,500
Martial Arts Item -- Shades Shadowlands[]
<aoicon>211349</aoicon> <aoicon>211350</aoicon> <aoicon>211351</aoicon>
AOID : 211349,211350,211351
QL : 1,100,500
<aoicon>211359</aoicon> <aoicon>211360</aoicon>
AOID : 211359,211360
QL : 1,500
<aoicon>211365</aoicon> <aoicon>211366</aoicon>
AOID : 211365,211366
QL : 1,500
Brawl Item[]
<aoicon>70292</aoicon> <aoicon>70293</aoicon>
AOID : 70292,70293
QL : 1,500
<aoicon>211401</aoicon> <aoicon>211402</aoicon>
AOID : 211401,211402
QL : 1,500
<aoicon>211403</aoicon> <aoicon>211404</aoicon>
AOID : 211403,211404
QL : 1,500
Standard Bureaucrat Suit[]
<aoicon>160707</aoicon> <aoicon>160708</aoicon>
AOID : 160707,160708
QL : 1,200
Velocity Tin[]
<aoicon>152267</aoicon> <aoicon>152784</aoicon>
AOID : 152267,152784
QL : 1,100
Velocity Tin MA[]
<aoicon>152786</aoicon>
AOID : 152786
QL : 150
Aggresion Multiplier[]
<aoicon>83920</aoicon> <aoicon>83919</aoicon>
AOID : 83920,83919
QL : 1,200
Aggresion Multiplier (Jealousy Augmented)[]
<aoicon>152029</aoicon> <aoicon>152028</aoicon>
AOID : 152029,152028
QL : 1,200
Nano Recharger[]
<aoicon>25820</aoicon> <aoicon>25821</aoicon> <aoicon>160278</aoicon>
AOID : 25820,25821,160278
QL : 1,200,400
Treatment Labratory[]
<aoicon>25812</aoicon> <aoicon>25811</aoicon> <aoicon>160277</aoicon>
AOID : 25812,25811,160277
QL : 1,200,400
First-Aid Kits[]
<aoicon>23314</aoicon> <aoicon>23316</aoicon> <aoicon>160276</aoicon>
AOID : 23314,23316,160276
QL : 1,200,400
Nano Kits[]
<aoicon>85366</aoicon> <aoicon>85367</aoicon> <aoicon>160295</aoicon>
AOID : 85366,85367,160295
QL : 1,200,400
IQ Ring[]
<aoicon>84146</aoicon> <aoicon>84145</aoicon>
AOID : 84146,84145
QL : 1,200
Zusammenfassung[]
'NCU Memory DictInterpol.Add 36779, Array(36779, 36778, 1, 20) DictInterpol.Add 36778, Array(36779, 36786, 20, 40) DictInterpol.Add 36786, Array(36778, 36780, 40, 50) DictInterpol.Add 36780, Array(36786, 36781, 50, 120) DictInterpol.Add 36781, Array(36780, 95520, 120, 200) DictInterpol.Add 95520, Array(36781, 95520, 200, 200) 'Accelerated NCU Memory DictInterpol.Add 164603, Array(164603, 164604, 1, 20) DictInterpol.Add 164604, Array(164603, 164605, 20, 40) DictInterpol.Add 164605, Array(164604, 164606, 40, 50) DictInterpol.Add 164606, Array(164605, 164607, 50, 120) DictInterpol.Add 164607, Array(164606, 164608, 120, 200) DictInterpol.Add 164608, Array(164607, 164608, 200, 200) 'Safeguarded NCU Memory Unit DictInterpol.Add 168833, Array(168833, 168834, 1, 20) DictInterpol.Add 168834, Array(168833, 168835, 20, 40) DictInterpol.Add 168835, Array(168834, 168836, 40, 50) DictInterpol.Add 168836, Array(168835, 168837, 50, 120) DictInterpol.Add 168837, Array(168836, 168838, 120, 200) DictInterpol.Add 168838, Array(168837, 168838, 200, 200) 'Morphing Memory DictInterpol.Add 202726, Array(202726, 202727, 1, 20) DictInterpol.Add 202727, Array(202726, 202728, 20, 40) DictInterpol.Add 202728, Array(202727, 202729, 40, 50) DictInterpol.Add 202729, Array(202728, 202730, 50, 120) DictInterpol.Add 202730, Array(202729, 202731, 120, 200) DictInterpol.Add 202731, Array(202730, 202731, 200, 200) 'Robot Reed DictInterpol.Add 151906, Array(151906, 152219, 1, 20) DictInterpol.Add 152219, Array(151906, 151908, 20, 40) DictInterpol.Add 151908, Array(152219, 151909, 40, 50) DictInterpol.Add 151909, Array(151908, 151910, 50, 120) DictInterpol.Add 151910, Array(151909, 151911, 120, 200) DictInterpol.Add 151911, Array(151910, 151911, 200, 200) 'Pre-configured NCU - Electrical Engineering DictInterpol.Add 151672, Array(151672, 151673, 1, 20) DictInterpol.Add 151673, Array(151672, 151674, 20, 40) DictInterpol.Add 151674, Array(151673, 151675, 40, 50) DictInterpol.Add 151675, Array(151674, 151676, 50, 120) DictInterpol.Add 151676, Array(151675, 151677, 120, 200) DictInterpol.Add 151677, Array(151676, 151677, 200, 200) 'Belt Component Platform DictInterpol.Add 36783, Array(36783, 36782, 1, 20) DictInterpol.Add 36782, Array(36783, 36777, 20, 40) DictInterpol.Add 36777, Array(36782, 36785, 40, 80) DictInterpol.Add 36785, Array(36777, 36784, 80, 120) DictInterpol.Add 36784, Array(36785, 36787, 120, 200) DictInterpol.Add 36787, Array(36784, 36787, 200, 200) 'Reinforced NCU Component Belt DictInterpol.Add 151694, Array(151694, 151695, 1, 20) DictInterpol.Add 151695, Array(151694, 151696, 20, 40) DictInterpol.Add 151696, Array(151695, 151697, 40, 80) DictInterpol.Add 151697, Array(151696, 151698, 80, 120) DictInterpol.Add 151698, Array(151697, 151699, 120, 200) DictInterpol.Add 151699, Array(151698, 151699, 200, 200) 'Belt of Justice DictInterpol.Add 202733, Array(202733, 202734, 1, 20) DictInterpol.Add 202734, Array(202733, 202735, 20, 40) DictInterpol.Add 202735, Array(202734, 202736, 40, 80) DictInterpol.Add 202736, Array(202735, 202737, 80, 120) DictInterpol.Add 202737, Array(202736, 202738, 120, 200) DictInterpol.Add 202738, Array(202737, 202738, 200, 200) '(Hardcode) CPU Upgrade DictInterpol.Add 95512, Array(95512, 95513, 40, 200) DictInterpol.Add 95513, Array(95512, 95513, 200, 200) 'Yatamutchy Movement Predictor DictInterpol.Add 88373, Array(88373, 88374, 5, 200) DictInterpol.Add 88374, Array(88373, 88374, 200, 200) 'Low Light Targeting Scope DictInterpol.Add 88375, Array(88375, 88376, 15, 200) DictInterpol.Add 88376, Array(88375, 88376, 200, 200) 'Martial Arts Item (orig) DictInterpol.Add 43712, Array(43712, 144745, 1, 100) DictInterpol.Add 144745, Array(43712, 43713, 100, 500) DictInterpol.Add 43713, Array(144745, 43713, 500, 500) 'Martial Arts Item -- MAs Shadowlands DictInterpol.Add 211352, Array(211352, 211353, 1, 100) '1 DictInterpol.Add 211353, Array(211352, 211354, 100, 500) '200 DictInterpol.Add 211354, Array(211353, 211354, 500, 500) '1000 DictInterpol.Add 211357, Array(211357, 211358, 1, 500) '1001 DictInterpol.Add 211358, Array(211357, 211358, 500, 500) '2000 DictInterpol.Add 211363, Array(211363, 211364, 1, 500) '2001 DictInterpol.Add 211364, Array(211363, 211364, 500, 500) '3000 'Martial Arts Item -- Shades Shadowlands DictInterpol.Add 211349, Array(211349, 211350, 1, 100) '1 DictInterpol.Add 211350, Array(211349, 211351, 100, 500) '200 DictInterpol.Add 211351, Array(211350, 211351, 500, 500) '1000 DictInterpol.Add 211359, Array(211359, 211360, 1, 500) '1001 DictInterpol.Add 211360, Array(211359, 211360, 500, 500) '2000 DictInterpol.Add 211365, Array(211365, 211366, 1, 500) '2001 DictInterpol.Add 211366, Array(211365, 211366, 500, 500) '3000 'Brawl Item DictInterpol.Add 70292, Array(70292, 70293, 1, 500) '1 DictInterpol.Add 70293, Array(70292, 70293, 500, 500) '1000 DictInterpol.Add 211401, Array(211401, 211402, 1, 500) '1001 DictInterpol.Add 211402, Array(211401, 211402, 500, 500) '2000 DictInterpol.Add 211403, Array(211403, 211404, 1, 500) '2001 DictInterpol.Add 211404, Array(211403, 211404, 500, 500) '3000 'Standard Bureaucrat Suit DictInterpol.Add 160707, Array(160707, 160708, 1, 200) DictInterpol.Add 160708, Array(160707, 160708, 200, 200) 'Velocity Tin DictInterpol.Add 152267, Array(152267, 152784, 1, 100) DictInterpol.Add 152784, Array(152267, 152784, 100, 100) 'Velocity Tin MA DictInterpol.Add 152786, Array(152786, 152786, 150, 150) 'Aggresion Multiplier DictInterpol.Add 83920, Array(83920, 83919, 1, 200) DictInterpol.Add 83919, Array(83920, 83919, 200, 200) 'Aggresion Multiplier (Jealousy Augmented) DictInterpol.Add 152029, Array(152029, 152028, 1, 200) DictInterpol.Add 152028, Array(152029, 152028, 200, 200) 'Nano Recharger DictInterpol.Add 25820, Array(25820, 25821, 1, 200) DictInterpol.Add 25821, Array(25820, 160278, 200, 400) DictInterpol.Add 160278, Array(25821, 160278, 400, 400) 'Treatment Labratory DictInterpol.Add 25812, Array(25812, 25811, 1, 200) DictInterpol.Add 25811, Array(25812, 160277, 200, 400) DictInterpol.Add 160277, Array(25811, 160277, 400, 400) 'First-Aid Kits DictInterpol.Add 23314, Array(23314, 23316, 1, 200) DictInterpol.Add 23316, Array(23314, 160276, 200, 400) DictInterpol.Add 160276, Array(23316, 160276, 400, 400) 'Nano Kits DictInterpol.Add 85366, Array(85366, 85367, 1, 200) DictInterpol.Add 85367, Array(85366, 160295, 200, 400) DictInterpol.Add 160295, Array(85367, 160295, 400, 400) 'IQ Ring DictInterpol.Add 84146, Array(84146, 84145, 1, 200) DictInterpol.Add 84145, Array(84146, 84145, 200, 200)