Du bist nicht eingeloggt.

B2B-Realm Status

Social Networks

B2B auf Twitter
B2B auf Facebook

Bugtracker

Thorir

Lehrling

  • »Thorir« ist der Autor dieses Themas

Beiträge: 10

Registrierungsdatum: 27.05.2016

  • Private Nachricht

1

Dienstag, 21. Juni 2016, 16:45

Umrechnung nicht mehr funktionierender Skillbäume

Hallo allerseits,

ich bin relativ neu hier, habe auf dem Offi bis ende Kata gespielt und wurde hier von einem Kollegen "hergeschleppt";-).
Da ich mit den Klassenmechaniken zu BC Zeiten nicht mehr so Vertraut bin habe ich mir diverse Guides angesehen.
Hierbei ist mir aufgefallen, dass ein paar der verlinkten Skilltrees nicht mehr oder nur sehr fehlerhaft funktionieren oder eben in Englisch sind.
Ich habe mich daraufhin mal hingesetzt und erst mal für mich die Skilltrees in den "Seiteneigenen " B2B Skilltreegenerator übersetzt.

Beim Erstellen dieses Guides und der Suche nach Beispielen ist mir der Thred von Bluemagic aufgefallen. Ich möchte diesen explizit hier Verlinken und meinen Guide als Ergänzung dazu sehen:
https://www.back2basics-wow.eu/community/index.php?page=Thread&threadID=10174
Das Addon Talented ist mit Sicherheit für jeden, der sich mit seiner Klasse auseinandersetzt zu empfehlen.

Hier sind meine Ergebnisse:

I. Grundlagen

Grundsätzlich habe ich bisher 4 andere Seiten in den Guides verlinkt gesehen:

1. calculators.iradei.eu
(englische Seite funktioniert bei mir Stand 06/2016 noch)
2. wow243.gamestool.net
(englische Seite funktioniert bei mir Stand 06/2016 nicht richtig - Icons werden nicht geladen und aufteilung stimmt nicht)
3. aquila-b2b.de
(Die Seite ist außer Betrieb, da Aquila nicht mehr auf b2b aktiv ist. Stand 06/2016)
4. www.wowprovider.com
(bekomme ich nur ein "hi" angezeigt Stand 06/2016)

hierbei sind die ersten drei relativ einfach zu Übersetzen, die letzte eher etwas schwierig.

Zuerst einmal zum grundsätzlichen Aufbau der Links:

http(s)://<Seite>/<eventuelle Unterseitenaufrufe>/<klasse>/<Parameterübergabe>
Um das ganze zu verdeutlichen ist hier einmal der leere Skilltree des Druiden von der B2B seite:
https://www.back2basics-wow.eu/talent/in…000000000000000


1. Https: ist denke ich klar ;-)
2. www.back2basics-wow.eu ist die Seite
3. talent ist hier die eventuelle Unterseitenaufruf nämlich die Unterseite "talent"
4. index.html?en&druid& ist hier die Klasse druid = Druide, dazu später mehr
5. 00000000000000000000000000000000000000000000000000000000000000 ist hier die Parameterübergabe, dazu später mehr


für die anderen Seiten sieht das dann wie folgt aus (ich gehe von hierab nur auf die Unterschiede ein):
http://calculators.iradei.eu/talents/dru…000000000000000

Unterschied:
1. http keine sichere Verbindung darum ohne s
2. calculators.iradei.eu andere Seite ist denke ich klar
4. druid? andere php Programmierung darum nur druid?

http://wow243.gamestool.net/druidt.php?0…000000000000000

Unterschied:
1. http keine sichere Verbindung darum ohne s
2. wow243.gamestool.net andere Seite ist denke ich klar
3. Unterseitenaufruf entfällt wegen anderem Seitenaufbau
4. druid? andere php Programmierung darum nur druid gefolgt von einem ?


http://aquila-b2b.de/talent/talents.html…000000000000000

Unterschied:
1. http keine sichere Verbindung darum ohne s
2. aquila-b2b.de andere Seite ist denke ich klar
4. druid? andere php Programmierung darum nur druid gefolgt von einem ?


Bei diesen vier Seiten ist der Klassenaufruf immer gleich:

Druide druid
Jäger hunter
Magier mage
Paladin paladin
Priester priest
Schurke rogue
Schamane shaman
Hexenmeister warlock
Krieger warrior

Das heißt für die jeweilige Klasse in den Links einfach die entsprechende Abkürzung bzw. den Englischen begriff einfügen

ACHTUNG nicht etwa die & bzw. ? und das .php? ersetzen!!!!!!!!!!!!

Die Letzte ist etwas komplexer:

http://www.wowprovider.com/?talent=2438606

1. http keine sichere Verbindung darum ohne s
2. www.wowprovider.com andere Seite ist denke ich klar
3. ?talent=2438606 oder Old.aspx?talent=2438606
4. ist verschlüsselt darum hier die Umsetzung:

Druide: _11_
Jäger: _3_
Magier: _8_
Paladin: _2_
Priester: _5_
Schurke: _4_
Schamane: _7_
Hexenmeister: _9_
Krieger: _1_

5. ist verschlüsselt darum hier die Umsetzung:
bei der Parameterübergabe wird die Zahl der führenden und abschließenden Nullen in Buchstaben übersetzt hierbei wird wie in der IT üblich mit 0 begonnen:

0= a
1 = b
2 =c
3 =d
4 =e
5= f
6= g
7= h
8 =i
9 =j
10= k
11 =l
12= m
13= n
14= o
15= p
16= q
17 =r
18= s
19= t
20= u
21= v
22= w
23= x
24= y
25= z

Um nun den Korrekten wowprovider link zu erzeugen müssen wir zuerst einmal die Anzahl der Nullen kennen.
Die Anzahl der Nullen variiert von Klasse zu Klasse und ist abhängig von der Gesammtzahl der Talente in allen 3 Skillbäumen.
Beim Druiden sind das 62
00000000000000000000000000000000000000000000000000000000000000
Zählt es nach stimmt ;-)

Nun kann ich 62 schlecht mit den oben genannten Parametern umsetzen, also wird das einfach hintereinander gehängt:
http://www.wowprovider.com/Old.aspx?talent=2438606_11_7zyn

z=25
y=24
n=13
Summiert: 25+24+13=62

Die 7 teilt dem Interpreter mit, das ab hier die Skillung beginnt

2. Wie kommen nun die richtigen Skills in den Baum?

bei den Seiten calculators.iradei.eu, wow243.gamestool.net und aquila-b2b.de ist das ganz einfach.
1. das Grundgerüst der jeweiligen Klasse von B2B hernehmen:

Druide https://www.back2basics-wow.eu/talent/index.html?en&druid&
Jäger https://www.back2basics-wow.eu/talent/index.html?en&hunter&
Magier https://www.back2basics-wow.eu/talent/index.html?en&mage&
Paladin https://www.back2basics-wow.eu/talent/index.html?en&paladin&
Priester https://www.back2basics-wow.eu/talent/index.html?en&priest&
Schurke https://www.back2basics-wow.eu/talent/index.html?en&rogue&
Schamane https://www.back2basics-wow.eu/talent/index.html?en&shaman&
Hexenmeister https://www.back2basics-wow.eu/talent/index.html?en&warlock&
Krieger https://www.back2basics-wow.eu/talent/index.html?en&warrior&

dann die Zahlenkolonne am Ende des betreffenden Links dahinterkopieren:

Hier am Beispiel für den Katzendruide ich war mal so frei und habe die Skillung aus dem Katzenguide (Katze, DD oder nur Lückenfüller? ) von Navia entnommen ich hoffe ich darf das wenn nein bitte kurze Info :-) :

http://wow243.gamestool.net/druidt.php?0…001000000000000

Hier die wie gesagt die Zahlenkolonne am ende rauskopieren
00000000000000000000050303213232210530105105503001000000000000

und hinter den entsprechenden B2B Link setzen:

https://www.back2basics-wow.eu/talent/in…001000000000000

Fertig nun sollte der Skillbaum 1:1 auf B2B abrufbar sein.

Die Beispiele für calculators.iradei.eu und aquila-b2b.de aus dem WL Forum von PressandSiever Levelskillung
bzw.: Eased
http://calculators.iradei.eu/talents/war…000000000000000



http://aquila-b2b.de/talent/talents.html…000000000000000


Auch hier wieder die Zahlenkolonnen am Ende rauskopieren:

0500200000000000000000052330133250103501051000000000000000000000 und
0500200000000000000000052330133250103501051000000000000000000000

(hierbei seht ihr schon die Skillungen sind eigentlich identisch :D was Eased in seinem Post ja auch gesagt hat :-)).

und hinter den B2B Link für den WL kopieren:
https://www.back2basics-wow.eu/talent/in…000000000000000


Ok nun kommen wir als

3. zum etwas schwierigeren Teil die Links der Seite www.wowprovider.com

Wie schon erwähnt versucht uns diese Seite das einfache kopieren der Parameter schwer zu machen.
Darum hier nocheinmal die beiden Umschlüsselungstabellen:

Klasse:

Druide: _11_
Jäger: _3_
Magier: _8_
Paladin: _2_
Priester: _5_
Schurke: _4_
Schamane: _7_
Hexenmeister: _9_
Krieger: _1_

Parameter:

0 a
1 b
2 c
3 d
4 e
5 f
6 g
7 h
8 i
9 j
10 k
11 l
12 m
13 n
14 o
15 p
16 q
17 r
18 s
19 t
20 u
21 v
22 w
23 x
24 y
25 z

wenn wir nun einen Link zu einem Skillbaum haben zum Beispiel:
http://www.wowprovider.com/?talent=24386…30125105503301m

ich nehm den wowproviderseitenaufruf mal raus, da der Forumseditor mir den hier wichtigen Mittelteil auslässt:
?talent=2438606_11_7v50323213232010530125105503301m

sehen wir zuerst einmal an der Ziffernfolge _11_ in der Mitte (nach der Ziffernfolge 2438606, die in jedem Skillbaum Link erscheint (Quelle hierzu ist der Thred von domisback: Talentplaner [GER] ) das es sich hierbei um eine Druidenskillung handelt.
Als nächste gehen wir in der Folge weiter und sehen nach der 7 (die wie oben schon erwähnt dem Interpreter sagt: "ab hier beginnt die Skillung") den Buchstaben v.
v in unserer Tabelle ist die 21 das heißt: 21 x die 0 vorangestellt. Dann folgt eine Zahlenkolonne und am Schluss ein m.
m in unserer Tabelle ist die 12 als 12 x 0.

Nun heißt es zusammenbauen, dabei zählen und nicht verzählen ;-).

000000000000000000000(21x0)50323213232010530125105503301(Zahlenkolonne)000000000000
(12x0) Also:
00000000000000000000050323213232010530125105503301000000000000

Kontrolle: siehe oben es müssen 62 Stellen sein.
Das wird jetzt wieder hinter unseren Link von B2B Kopiert:

Druide:
https://www.back2basics-wow.eu/talent/in…301000000000000

Fertig

Um euch das Leben und die Kontrolle etwas zu erleichtern hier einmal die Anzahl der Stellen Pro Klasse:

Klasse Kürzel Parameter Umschlüsselung P1 Umschlüsselung P2 Umschlüsselung P3 Summe
Druide: _11_ zyn z=25 y=24 n=13 62
Jäger: _3_ zyp z=25 y=24 p=15 64
Magier: _8_ zys z=25 y=24 s=18 67
Paladin: _2_ zyp z=25 y=24 p=15 64
Priester: _5_ zyp z=25 y=24 p=15 64
Schurke: _4_ zys z=25 y=24 s=18 67
Schamane: _7_ zym z=25 y=24 m=12 61
Hexenmeister: _9_ zyp z=25 y=24 p=15 64
Krieger: _1_ zyr z=25 y=24 r=17 66

(leider funktioniert die Tabellenfunktion nicht so wie sie sollte:
[table] [tr][td]1. [/td][td]2.[/td][td] 3.[/td][/tr] [table]) darum ist dies etwas unübersichtlich)

Da ich von wowprovider keine Skillung gefunden habe bei der der 2. Skillbaum leer ist kann ich nicht sagen, ob in der Mitte auch Buchstaben als Platzhalter für mehrere Nullen vorkommen können.
Wenn jemand eine solche Skillunfg bzw. den Link dazu kennt bitte her damit.

So das ist jetzt eine echte Wall of Text geworden. Ich hoffe es ist einigermaßen Verständlich geschrieben.
Für Anregungen und konstruktive Kritik bin ich immer offen.

Mir ist noch etwas eingefallen:
für das editieren der Links empfiehlt sich ein guter Editor wie zum Beispiel:
Notepad++ https://notepad-plus-plus.org/

Notepad++ ist freeware und zeigt in der Fußzeile die Spalten (Englisch Colums) mit Col: an
Das erleichtert das Zählen ungemein 8-)

In diesem Sinne

Thorir

Danke an alle deren Skillungen ich als Beispiel genommen habe.
Sollte irgendjemand das nicht wollen bitte Info an mich.

achja wer Rächtschreippfehler finden tut darv die Kerne pehalten. :-)

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Thorir« (22. Juni 2016, 16:46)


Es haben sich bereits 5 registrierte Benutzer bedankt.

Benutzer die sich bedankten:

Ametarantulas, Faaki, KoKKs, lostmyusername, malon

Beiträge: 870

Registrierungsdatum: 05.05.2012

Hauptcharakter: Navia

Gilde: Bloodline

  • Private Nachricht

2

Mittwoch, 22. Juni 2016, 13:30

bedankt, werd ich im guide gleich mal anwenden :)

cl0ne23

Lehrling

Beiträge: 13

Registrierungsdatum: 28.04.2014

  • Private Nachricht

3

Freitag, 24. Juni 2016, 12:35

Hi,

Danke dir Thorir für die ausführliche Beschreibung.
Ich hab das ganze mal in ein kleines Java-Applet gepackt. "Fremd-Url" einfügen, Umwandeln drücken und der "B2B-Link" wird ausgespuckt.



DL im Anhang.

//€dit: Nun als .exe - wer Source will, PN

Lg
»cl0ne23« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cl0ne23« (28. August 2016, 03:28)


malon

Lehrling

Beiträge: 11

Registrierungsdatum: 09.09.2012

  • Private Nachricht

4

Samstag, 13. August 2016, 11:07

Danke für eure mühe.
Hilft bei den vielen nichtmehr verwendbaren links wirklich!

LG