• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

Reparaturkosten für Ladungen

Wenn man von der Tabelle ausgeht, dann scheinen slvl, lvlreq und ladunbgszahl tatsächlich gekoppelt zu sein.

Eines vorweg: in der magic suffix.txt finden sich bei den ladungs-affixen verschiedene einträge, interessant sind die spalten "mod1param", "mod1min" und "mod1max". Dies sind Bezüge zur properties.txt, wo untercharged als erklärung steht:
param = skill; min = charges; max = level
mod1max ist definitiv das maximale slvl der entsprechenden Ladung

Im übrigen treten bei vielen Charges mehrere Affixe auf, so hat multi zB 2 affixe (eins für handschuhe, das andere für schusswaffen, siehe auch hier

ich nehm mal nur die Ama Skills und schreib da das slvl, die chargeanzahl, die lvl req des skills sowie modparam und mod1min bei.

Code:
Skill:          slvl:       charges:      lvl req:     modpar:    Modmin:

Magic Arrow     1-10         33-67          01          06          -30

Fire Arrow      1-6          22-35          01          07          -20

Inner Sight     1-6          33-52          01          08          -30
                1-4          22-30          01          08          -20

Cold Arrow      1-8          33-60          06          11          -30
                1-5          22-32          06          11          -20

Multi           1-8          33-60          06          12          -30
                1-4          22-30          06          12          -20

Power Strike    1-6          67-105         06          14          -60
                1-4          22-30          06          14          -20

Exploding A     1-6          33-52          12          16          -30
                1-4          22-30          12          16          -20

Ice Arrow       1-5          33-48          18          21          -30
                1-3          22-27          18          21          -20

Charged S       1-5          67-97          18          24          -60
                1-3          22-27          18          24          -20

Lighnting S     1-4          67-90          30          34          -60
                1-2          22-25          30          34          -20

Freezing A      1-4          33-45          30          31          -30
                1-2          22-25          30          31          -20


ich mach mir beim essen mal gedanken wie das ne Logik ergeben könnte


Hier noch die Ama-Ladungen auf Uniques etc.:

Pest-Wurfspieß; slvl 11; 60 charges; lvl req 18

Langsame Geschosse; slvl 12; 60 charges; lvl req 12

Feuerbrandpfeil; slvl 18; 150 charges; lvl req 24


@ mfb: schöne Arbeit, auf die Idee bin ich mitten in der Nacht gar nicht mehr gekommen

UPDATE

hab am Küchentisch maln bisschen gerechnet und überlegt

Also: modparam gibt nur den Skill an, den die Ladung "beinhaltet" (die Skill_id) halt


Aber, jetzt der interessante Teil:

die Chargezahl hängt direkt am SKilllevel und an dem modmin Wert.

Wenn man die Skills einfach weglässt und mal ordnet:

Code:
modmin  charges

slvl1:
-20      22
-30      33
-60      67

slvl2:
-20       25

slvl3:
-20      27
-30      41
-60      82

slvl4:
-20      30
-30      45
-60      90

slvl5:
-20      32
-30      48
-60      97

slvl6:
-20      35
-30      52
-60      105

slvl7:
-30      56
-60      112

slvl8:
-30      60
-60      120

slvl10:
-30      67
-60      135

Wenn man die nun aufträgt, ergeben sich für -20; -30 und -60 nahezu Geraden (Abweichungen vor allem durch die abgeschnittenen Nachkommastellen), so dass sich vermutlich recht stimmige lineare Zuordnungen aufstellen lassen (kann iwer machen, ich guck mir noch die werte der ladungen anderer klassen an und gucke ob ich da noch mehr "wertepaare" raus kriege). Allerdings hab ich in den txts bisher nirgendwo einen Hinweis auf solche Zuordnungen gefunden



Es gibt für modmin auch noch -10, der wert tritt aber nur beim lvl 1 enchant mit 11 ladungen auf

Ausserdem hab aus den SKills der anderen Klassen noch alle restlichen Werte hinzugefügt (also ist in der Liste da jedes mögliche Affix mit drin)

€: Bei uniques muss man keinen Zusammenhang aufstellen, da die Chargezahl und das Chargelevel in der uniqueitems.txt drin stehen

€2: ich bezweifle, dass die Itemtypen relevant sind, viele Affixe sind zwar Itemtypspezifisch, aber halt trotzdem einer gewissen Gesetzmäßigkeit unterworfen. Aber: Wenn man nicht grad nen Calc draus schraubt, der dann explizit zwischen den Affixen / Itemtypen etc. unterscheidet bringt einem das Ganze nicht viel.

Bei Rares und magischen Items hängt die Ladungszahl vom slvl und vom modmin wert ab, bei uniques, sets, rws ist sie halt fix und scheint auch keienr Logik zu folgen. Siehe zB Andariels Antlitz und Arach, beide haben lvl 3 Giftgeifer drauf, nur dass Arach 11 charges hat und Andys 20.


€3: Wenn man es Calc machen würde, dann liesse es sich natürlich vereinfachen. Schritt 1: Man wählt die entsprechende Ladung aus. Schritt 2: man wählt aus den möglichen Itemgruppierungen die richtige aus => Calc berechnet es
geht dann natürlich aber nur für magische/rare Items
 
Zuletzt bearbeitet:
@Nosferatu: thx für den Tipp...

@SirTheShadow: Wenn ich jetzt deine Knochenspeerrechnung nachrechne, dann kommt bei mir folgendes raus:

((3 + (3 * 2) + 2) * 10 000) / 1 024 = 107.421875
-> 107
Danach weiterrechnen:

((107 + 16 000) * 1) / 82 = 196.426829

Wie ich es in einem Stück gerechnet habe, hatte ich 1033 rausbekommen. Ich bezweifle jetzt nicht die Richtigkeit, sondern würde gerne meinen Fehler richten...

Und die Links zu d2wissen.de musst du auch _richtig_ reinstellen, weil man über die momentanen nur zur Hauptseite kommt...

Prinzipiell könte man jetzt doch mit den Quellen, die wir haben, alle möglichen Ladungen + Kosten auflisten...

MFG der DK!
 
Zuletzt bearbeitet:
Die Formeln zur Berechnung stehen überraschenderweise im AS:
Berechnung

Das maximale Skilllevel könnte über dem maximalen Wert liegen, der drinsteht, allerdings tritt der Fall zumindest mit den Affixen aus dem AS nicht auf (müsste mindestens 11 als Maximallevel angegeben sein oder 10 für Level30-Skills).

Für praktische Anwendungen kann das Skillevel also tatsächlich von 1 bis zu diesem Maximallevel gehen.

Die Ladungsanzahl ist B*(S+8)/8, wobei S das Skilllevel und B der Parameter aus den txts ist. Die Ladungszahl schwankt also zwischen 9/8*B und B*(maxlvl+8)/8.

Nicht sonderlich hilfreich...


Denkbare Calcumsetzungen:

Klein: Skilllevel und Ladungszahl eingeben, dazu die Levelanforderung des Skills => Ausgabe der Kosten pro Ladung bzw. für alle Ladungen.
Formeln dazu sind in meinem vorigen Post (andere Rundungsart einbeziehen!)

Groß: Grunditemstyp, Skill und Itemlevel werden eingegeben, der Calc hat die Affixtabelle integriert und schaut dort nach. Ggf. mit Auflistung Itemlevel <-> mögliche Skilllevel

Für die zweite Variante fehlt wohl die nötige Nachfrage, die erste ist aber vermutlich denkbar.


Edit: Knochenspeer Lvl3 (81 Ladungen):
(([((3 + 8) * 10000) / 1024] * 640 + 16000) / 81 = 1043
Du hast die Multiplikation mit 640 vergessen.
 
das erste wird ja wohl reichen, wer die Kosten/Ladung wissen will, wird ja entweder Affixtabellen lesen, weil er nen Char plant oder aber das Item bereits ebsitzen, so dass er da nachschauen kann.


Imho war meine Rechnerei sinnlos....


Wird dann jemand so einen Calc machen können?
 
Also könnte man doch mit der Liste von detrution und der d2wissen.de Liste von SirTheShadow eigentlich alles berechnen, da von dort die nötigen Zahlen für alle Varianten gegeben wären, oder irre ich mich da?

MFG der DK!
 
Ja, kannst du

Du kannst aber auch komplett auf destrutions Liste verzichten udn einfach mfbs Formeln nehmen und zusätzlich noch die Spezialfälle betrachten (). Da sind die Werte aus den Skills.txts ja drin, dann brauchste halt nur noch die anzahl an charges und das slvl. Den Skill oder die lvlreq des skills musste dann natürlich auch noch haben um halt die richtige Formel zu nehmen


Wobei @ mfb: Bei den ladungen mit lvl 1-8 oder sogar lvl 1-10 wärs natürlich schon ganz nett, wenn man ne Formel hätte, an Hand der man sagen könnte: lvl 5 MA => xx charges


Zu den Spezialfällen: soll ich ne Liste dazu machen?
Obwohl braucht man ja im prinzip nicht, wenn mans im Calc richtig berücksichtigt

€: damit liesse sich ja ein calc basteln, oder?
 
Zuletzt bearbeitet:
Gut, man kann natürlich zu den gängigen Skills eine Level<->Ladungs-Tabelle machen.

B*(S+8)/8

Alle Tabellen sind "Skilllevel Ladungszahl", wobei ich nur bis zum maximalen Skilllevel gegangen bin.

Lower Resist (Dolche/Schlagstäbe/Schrumpel):
1 67
2 75
3 82​

Lower Resist (2h-Stäbe):
1 22​


Life Tap (Dolche/Schlagstäbe/Schrumpel):
1 67
2 75
3 82
4 90
5 97
6 105​

Life Tap (Äxte):
1 22
2 25
3 27​


Teleport (Sorcstäbe, 2h-Stäbe):
1 33
2 37
3 41
4 45
5 48
6 52​

Teleport (Amulette/Reife):
1 22
2 25
3 27​

Wer will, kann das für die anderen 50 Skills auch noch machen....


Allgemein: Genutzt werden nur B=20, B=30 und B=60. Welches wo gilt, lässt sich in dieser Tabelle nachschlagen (der erste Wert in eckigen Klammern).

Für B=20 gilt:
1 22
2 25
3 27
4 30
5 32
6 35
7 37
8 40
9 42
10 45​


Für B=30 gilt:
1 33
2 37
3 41
4 45
5 48
6 52
7 56
8 60
9 63
10 67​


Für B=60 gilt:
1 67
2 75
3 82
4 90
5 97
6 105
7 112
8 120
9 127
10 135​
 
Ich denke, dass das Interesse daran quasi null wäre, da gibt es imho nützlichere Dinge, die man umsetzen könnte. Auf einer Prioritätenliste wird sowas vermutlich nicht einmal drauf stehen
 
Zurück
Oben