• 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.

[ot] ~' ° '~ Zum Golem ~' ° '~ [ot]

  • Ersteller Ersteller -sonne-
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
schoenen Urlaub :hy:
*bissl neidisch bin weil i zwar meer da hab aber des so kalt und schlammig is dass ma ned nei geh ko
 
g0t u. schrieb:
hm ...wenn hacki net da ist...wer spammt dann noch ?


:hy: holzschuh

:hy: goty ;)

wer spammt noch?

Leech
Riddy
Harz
Sonne
Du
Ich
Keek
Kampfkeule
Babane
Vanb

und alle die ich vergessen habe
 
*Gähn* Guten Morgen!

Was soll das heißen, bist du jetzt erst aufgestanden?

Logisch, denkst du, ich ministriere bei Fronleichnam mit? ICH? Du bist doch wohl :irre: ...

Hättest was für dein Seelenheil tun können...ich hab für euch Alle gebetet!

Quatsch nicht, ich geh nur dann auf Messen, wenn mindestens 200mal lauf YAWGMOTH! YAWGMOTH! - Gesänge intoniert werden und ebensoviele Gläubige den Löffel abgeben...BLUT! BLUT! YAWGMOTH!

Yawgmoth


Einen gesegneten restlichen Fronleichnam...
 
EINS - 8,7K Schaden :D - wenn mich noch einmal Jemand vergisst zu erwähnen, dann sorgt mein Pech - Programm dafür, dass IMMER Minimalschaden ausgeteilt wird! MUAHAHAHAHA!

Öhm, Gotcha ist aber NICHT schuld...

Egal. Je mehr Leute leiden, desto besser! :flame: :go:

Yawgmoth


EDIT: Uuups, Waffenschaden vergessen :D - egal. :flame:
 
seid wann den :eek:

spielst doch auch noch online, oder sind sogar doug .games dich zu erschrecklich ;)
 
würde mal bitte wer einen blick hineinwerfen?
Beeinflussung der Monster durch die Spielerzahl

Unsere Mitspieler helfen uns bei der Beseitigung der Gegner und teilen dafür deren Erfahrung und Drops mit uns. Daher ist es nur logisch, dass wir bei hoher Spielerzahl einerseits stärkere Gegner und andererseits höhere Belohnungen für die Beiseitigung dieser benötigen. Dieser Thread behandelt nun diese Veränderungen und zwar gehe ich auf folgende Eigenschaften ein:

  • Leben
  • Erfahrung
  • Schaden
  • Dropverhalten
Allgemein

Zuvor jedoch möchte ich noch ein paar allgemeine Worte über diese Veränderungen verlieren.
Jedes Monster befindet sich bis zu seiner Aktivierung in einer Art Ruhezustand. Dies hat den Vorteil, dass diese Monster weniger Rechenleistung verbrauchen und das Spiel somit besser läuft. Erst sobald sich eine Spieleinheit in der Nähe befindet, erwacht das Monster und erst zu diesem Zeitpunkt werden seine Eigenschaften gesetzt. Es zählt für obigen Eigenschaften somit die Spielerzahl bei der Aktivierung eines Monsters, nicht jene zum Zeitpunkt das Kills. Eine Ausnahme davon bildet der Diabloclone, den dieser wird vom Server an die aktuelle Spieleranzahl angepasst, sobald eine gewisse Distanz zum nahesten Spieler überschritten wird. Sobald ein Monster erstmals aktiviert wurde, kann es nicht mehr Deaktiviert werden und seine Eigenschaften bleiben daher bestehen.


Leben

Das Leben eines jeden Monsters steigt für jeden weiteren Spieler um 50%. Die Entwicklung sieht somit folgendermaßen aus:
Code:
[color=gold]Spielerzahl     Lebensbonus[/color]

     1          00%
     [b]2          50%[/b]
     3          100%
     [b]4          150%[/b]
     5          200%
     [b]6          250%[/b]
     7          300%
     [b]8          350%[/b]
Dieser Bonus wirkt multiplikativ zu allen anderen Lebensboni, zum Beispiel zu jenen der Bosse und Champions.


Beispiel:

Wir befinden uns zusammen mit fünf weiteren Spieler im Spiel und bekämpfen einen Gefallenen vom Typ Champion. Der Champion bekommt unabhängig vom Schwierigkeitsgrad 200% mehr Leben. Das Grundleben nehmen wir der Einfachheit halber einfach mit 100 an, sodass unser Gefallener folgendes Endleben erhält:

Leben = Grundleben*Spielerbonus*Lebensbonus
Leben = 100*(1+250%)*(1+200%)
Leben = 1050


Erfahrung

Auch die Erfahrung ist eine Monstereigenschaft und diese steigt analog zum Monsterleben ebenfalls um 50% pro weiterem Spieler:

Code:
[color=gold]Spielerzahl     Erfahrungsbonus[/color]

     1          00%
     [b]2          50%[/b]
     3          100%
     [b]4          150%[/b]
     5          200%
     [b]6          250%[/b]
     7          300%
     [b]8          350%[/b]
Neben der globalen Erhöhung des monstereigenen Erfahrungswertes spielt auch die Anzahl der Partymitglieder in näherer Umgebung eine Rolle. Hier handelt es sich um die Aufteilung der Erfahrung auf die Spieler, nicht um die Eigenschaft selbst. Daher zählen diesmal die versammelten Spieler zum Zeitpunkt des Kills. Der Bonus beträgt 35% pro nahem Partymitglied, wodurch wir folgende Entwicklung erhalten:
Code:
[color=gold]Spielerzahl     Partybonus[/color]

     1          00%
     [b]2          35%[/b]
     3          70%
     [b]4          105%[/b]
     5          140%
     [b]6          175%[/b]
     7          210%
     [b]8          245%[/b]
Dieser Bonus bezieht sich wie alle anderen auf den Grundwert, somit können wir ihn mit den anderen Boni und Mali multiplizieren.

Diesen Bonus gibt es wie gesagt nur für Spieler innerhalb des Erfahrungsradiuses. Dieser ist in hexadezimaler Anschreibung in der D2Game.dll zu finden, wobei die genau Stelle von Patch zu Patch unterschiedlich ist. Der Standartwert beträgt 1900 hexadezimal, umgerechnet also 6400 dezimal. Nach einer Division durch 256 erhalten wir einen Radius von 25 Subtiles. Zur Umrechnung in Meter/Yards multiplizieren wir diesen Wert letztendlich mit 3/2 und erhalten damit einen Radius von 37,5 Metern. Der sichtbare Bereich hat bei einer Auflösung von 800x600 eine Horizontale von 16,7 Metern, sodass unser Radius etwas mehr als zwei Bildschirmbreiten entspricht.


Beispiel:

Der Champion-Gefallene aus dem letzten Abschnitt wurde bei 6 Spielern im Spiel aktiviert. Zwei Spieler verschwinden jedoch schon vor seinem Ableben, die restlichen vier sind innerhalb einer Party und nahe genug beeinander im selben Gebiet. Bei einem Grundwert von 100, berechnet sich die Erfahrung für unsere Party somit folgendermaßen:

Erfahrung = Grundwert*Spielerbonus*Partybonus
Erfahrung = 100*(1+250%)*(1+105%)
Erfahrung = 717

Wie dieser Wert letzendlich auf die Spieler einer Party aufgeteilt wird und welche Mali noch mitwirken, kann man sich auf d2wissen.de ansehen.

Schaden

In den Spielmodi "Alptraum" und "Hölle" steigt mit der Spielerzahl auch der Schaden der Monster. Dieser Schadensbonus beträgt 6,25% pro weiterem Mitspieler, sodass wir folgende Entwicklung erhalten:
Code:
[color=gold]Spielerzahl     Schadensbonus[/color]

     1          00%
     [b]2          06,25%[/b]
     3          12,5%
     [b]4          18,75%[/b]
     5          25%
     [b]6          31,25%[/b]
     7          37,5%
     [b]8          43,75%[/b]

Dieser Schadensbonus wirkt immer auf den Grundschaden selbst und wird somit nicht zum eventuell vorhandenen ED addiert. Da dieser Bonus natürlich immer vorhanden ist, wirkt er zuerst und erst danach wird dieser erhöhte Schaden noch durch ED beeinflusst.

Beim Schaden der Monster kann man im wesentlichen zwischen Fertigkeiten und Angriffsschaden unterscheiden:
~ Der Schaden einer Fertigkeit wird in der Skills.txt oder der Missiles.txt festgelegt und kann aus dieser sofort übernommen werden, er fließt somit in keine weiteren Berechnungen mehr mitein.
~ Der Angriffsschaden ist für jedes Monster in der Monstats.txt festgelegt, sowohl der minimale als auch der maximale Wert. Allerdings steigt dieser Schaden mit dem Monsterlevel an, daher gibt es in der MonLvl.txt einen Multiplikator für diese Schäden. Sollte dieser Multiplikator bei 100% liegen, gilt der in der Monstats.txt angegebene Wert. Liegt er höher, wird der angegebene Schaden erhöht.

Diese Unterscheidung spielt nun eine Rolle, weil nur der Angriffsschaden eines Monsters durch die Spielerzahl erhöht wird. Dabei handelt es sich natürlich nicht nur um physischen Schaden, auch alle anderen Schadensarten (Kälte-, Blitz-, Feuer-, Gift-, Magie- und Manaschaden) steigen mit der Spielerzahl, sofern das Monster in der Monstats.txt über einen solchen Schadensbonus verfügt.


Beispiel:

Auch hier ziehe ich unseren Champion-Gefallenen heran und setze seinen Grundschaden auf 100 Punkte (eigentlich 100-101, weil beide Werte niemals gleich sein können). Da wir uns im Schwierigkeitsgrad Hölle befinden, erhält der Champion einen Schadensbonus von 66% und die Level 13 Macht-Aura des nahestehenden Bosses steigert den Schaden nochmals um 160%. Damit haben wir eine Gesammtsteigerung von 226% und weil wir den Champion mit 6 Spielern im Spiel aktiviert haben, erhält er noch einen Bonus von 31,25%. Sein Endschaden lautet damit:

Schaden = Grundschaden*Spielerbonus*Schadensbonus
Schaden = 100*(1+31,25%)*(1+226%)
Schaden = 427


Dropverhalten

Wir müssen unseren Drop natürlich mit unseren Mispielern teilen, doch zum Ausgleich steigt auch die Anzahl der gedroppten Items mit der Spielerzahl. Genauer gesagt geschieht dies über die Senkung der NoDrop-Chance. Um diese Veranderung zu verstehen, braucht man zuvor noch das Wissen über die spielinterne Dropauswahl, welche ich nun zu Beginn teilweise erklären werde:



Dies ist ein Auszug aus der TreasureClassEx.txt, welche die einzelnen TCs (= Schatzklassen) beinhaltet und damit die Drops steuert. Den NoDrop-Wert habe ich rot hervorgehoben, er wird zur Bildung der NoDrop-Chance benötigt. Die anderen Chancen-Werte (blau markiert) lassen ein bestimmtes Item droppen oder führen zu einer weiteren TC. Um uns die Chancen zu berechnen, müssen wir zuerst die Summe all dieser Werte bilden. Das Verhältniss von Drop-Wert zur Summe aller Werte bildet dann die Drop-Chance. Zur Verdeutlichung berechne ich kurz die Chancen der TC "Cow" (wird von allen normalen Höllenbullen genutzt):


Beispiel:

NoDrop: 100
Gold: 19
TC "Act 5 Equip A": 19
TC "Act 5 Junk": 19
TC "Act 5 Good": 3

Summe: 160

NoDrop-Chance: 100/160 = 62,5%
Gold-Chance: 19/160 = 11,875%
"Act 5 Equip A"-Chance: 19/160 = 11,875%
"Act 5 Junk"-Chance: 19/160 = 11,875%
"Act 5 Good"-Chance: 3/160 = 1,875

Die Spalte "Picks" in der TreasureClassEx.txt gibt an, wie viele Dropdurchläufe bei dieser TC durchlaufen werden. Dabei wird die Chance für jeden Dropdurchgang einzeln angewandt.


SpielerWert

Wenn wir nun die Spielerzahl erhöhen, verändern wir dadurch den NoDrop-Wert, sodass wir eine andere NoDrop-Chance erhalten. Vor der Berechnung dieses neuen Wertes, müssen wir jedoch noch wissen, wie sich die Spielerzahl denn genau auswirkt. Dazu führen wir den Wert "SpielerWert" ein, der folgendermaßen gebildet wird:

+1 für unseren eigenen Charakter
+1 für jedes Partymitglied im selben Gebiet
+0,5 für jeden Mitspieler außerhalb der Party und/oder außerhalb unseres Gebietes

Dieser SpielerWert wird anschließend wie üblich abgerundet.


Beispiel:

Wir befinden uns mit 2 Freunden in der Party im Cow-Level, insgesammt halten sich 6 Spieler in unserem Spiel auf. Der SpielerWert beträgt damit:

+1 ~ gilt immer, da wir selbst zum Killen immer anwesend sind
+2 ~ 2 Spieler mit uns im Cow-Level und in unserer Party
+1,5 ~ die restlichen 3 Mitspieler außerdem das Cow-Levels

=> SpielerWert = [4,5] = 4

Wenn wir im Einzelspielermodus per "/playersx"-Befehl eine höhere Spielerzahl simulieren, befinden sich diese "Mitspieler" nicht in unserer Party, wir bekommen somit bloß einen Bonus von 0,5 pro simuliertem Mitspieler.


NoDrop-Formel

Nachdem auch dies geklärt ist, komme ich nun zur Berechnung des NoDrop-Wertes unter Berücksichtigung der Spielerzahl. Natürlich gilt die Formel auch bei bloß einem Spieler, nur wird der Wert in diesem Fall nicht verändert.

NoDrop-Wert = ((Summe-NoDrop)*(NoDrop/Summe)^SpielerWert)/(1-(NoDrop/Summe)^SpielerWert)

NoDrop-Wert ... Der Wert, der zur Berechnung der NoDrop-Chance herangezogen wird
Summe ... Die Summe aller in der TreasureClassEx.txt angegebener Drop-Werte
NoDrop ... Der aus der TreasureClassEx.txt ausgelesene NoDrop-Wert
SpielerWert ... Wert der nach obigem System durch die Spielerzahl beeinflusst wird

Die Formel sollte ziwhmlich selbsterklärend sein, daher Berechnen wir uns nun die NoDrop-Werte für unsere TC "Cow" bei variablem SpielerWert. Die Werte stehen schon oben, ich gebe sie hier nochmals an:


Beispiel:

NoDrop: 100
Summe: 160

SpielerWert = 1 => NoDrop-Wert = [100] = 100
SpielerWert = 2 => NoDrop-Wert = [38,46] = 38
SpielerWert = 3 => NoDrop-Wert = [19,38] = 19
SpielerWert = 4 => NoDrop-Wert = [10,8] = 10
SpielerWert = 5 => NoDrop-Wert = [6,33] = 6
SpielerWert = 6 => NoDrop-Wert = [3,8] = 3
SpielerWert = 7 => NoDrop-Wert = [2,31] = 2
SpielerWert = 8 => NoDrop-Wert = [1,4] = 1

Daraus berechnen wir uns sogleich noch unsere neue NoDrop-Chance, wobei wir dabei bedenken müssen, dass sich auch die Summe durch den geringen NoDrop-Wert ändert:

SpielerWert = 1 => NoDrop-Wert = 100 => NoDrop-Chance = 62,5%
SpielerWert = 2 => NoDrop-Wert = 38 => NoDrop-Chance = 38,78%
SpielerWert = 3 => NoDrop-Wert = 19 => NoDrop-Chance = 24,05%
SpielerWert = 4 => NoDrop-Wert = 10 => NoDrop-Chance = 14,29%
SpielerWert = 5 => NoDrop-Wert = 6 => NoDrop-Chance = 9,09%
SpielerWert = 6 => NoDrop-Wert = 3 => NoDrop-Chance = 4,76%
SpielerWert = 7 => NoDrop-Wert = 2 => NoDrop-Chance = 3,23%
SpielerWert = 8 => NoDrop-Wert = 1 => NoDrop-Chance = 1,64%

Wie wir leicht erkennen können, hat unsere Funktion einen fallenden Grenznutzen. Je höher unser Spielerwert wird, desto geringer wird der zusätzliche absolute Bonus für jede weitere Änderung.

mfg
irgendwelche fehler, rechtschreibfehler, unklarheiten,...
hab ich was vergessen?

soll ich mir einen spass machen und dies mit meinem zweitacc veröffentlichen? :D

mfg
 
theBloodHound schrieb:
:hy: goty ;)

wer spammt noch?

Leech
Riddy
Harz
Sonne
Du
Ich
Keek
Kampfkeule
Babane
Vanb

und alle die ich vergessen habe

Code:
Total Posts: 239 
User Posts 
g0t u.  42 
hacki  25 
Aggrocorni  19 
sonne.am  17 
Kampfkeule  16 
fusslpuzzle  15 
VanB2005  15 
theBloodHound  14 
Leichenfleisch  14 
Keek  13 
Kreiszahl_Pi  7 
DtG_Yawgmoth  6 
harzIV  5 
riddim  5 
Lyroholiker  5 
Deadly_Sandman  4 
Babanane  3 
TitanSeal  3 
Snoore  2 
SQuareRoot  2 
Stolperhannes  1 
Holyblondie  1 
Behind_the_Sun  1 
rasterus  1 
Mr Bones  1 
steinman  1 
Danalino  1

*hust* mich hat wohl keiner vermisst :clown:

:hy: neuer Golem :D


Ich glaube Harz dreht durch wenn er den Anmeldungsthread sieht.






@titan : guck ich mir dann an ;)


und machs mit dem zweitacc dann weiss ich endlich wer das ist..... :autsch:






EDITH SAGT !! : Kannst du vielleicht dich quotes tags rausnehmen damit man dich quoten kann.. Meinetwegen im Stratthread.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben