News (06 Aug 2024): Das Wiki läuft jetzt auf einem neuen Server. Aufgrund eines Upgrades von PHP mussten die Wiki-Software und die DPL-Erweiterung aktualisiert werden. Bitte meldet Fehler auf der Hauptseiten-Diskussion.

Fertigkeitenvorlagencode: Unterschied zwischen den Versionen

Aus GuildWiki
Zur Navigation springenZur Suche springen
Zeile 713: Zeile 713:
*561 - [[Seal Regen]] (gesperrt oder ungültig?)
*561 - [[Seal Regen]] (gesperrt oder ungültig?)
*562 - [[Kugelblitz]] (gesperrt oder ungültig?)
*562 - [[Kugelblitz]] (gesperrt oder ungültig?)
*563 - [[Wurm Siege]] (ungültig)
*563 - [[Belagerungswurm]] (ungültig)
*564 - [[Wurm Siege]] (ungültig)
*564 - Belagerungswurm (ungültig)
*565 - [[Claim Resource]] (ungültig)
*565 - Ressource beanspruchen (ungültig)
*566 - [[Shiver Touch]] (gesperrt oder ungültig?)
*566 - [[Shiver Touch]] (gesperrt oder ungültig?)
*567 - [[Spontaneous Combustion]] (ungültig)
*567 - [[Spontaneous Combustion]] (ungültig)
*568 - [[Vanish]] (gesperrt oder ungültig?)
*568 - [[Vanish]] (gesperrt oder ungültig?)
*569 - [["Victory or Death!"]] (ungültig)
*569 - [["Sieg oder Tod!"]] (ungültig)
*570 - [[Zeichen der Unsicherheit]]
*570 - [[Zeichen der Unsicherheit]]
*571 - [[Unterbrechender Dolch]]
*571 - [[Unterbrechender Dolch]]
Zeile 725: Zeile 725:
*573 - [[Teleport Players]] (gesperrt oder ungültig?)
*573 - [[Teleport Players]] (gesperrt oder ungültig?)
*574 - [[Quest Skill for Coastal Exam]] (gesperrt oder ungültig?)
*574 - [[Quest Skill for Coastal Exam]] (gesperrt oder ungültig?)
*575 - [[Holy Blessing]] (ungültig)
*575 - [[Heiliger Segen]] (ungültig)
*576 - [[Statue's Blessing]] (ungültig)
*576 - [[Statue's Blessing]] (ungültig)
*577 - [[Siege Attack]] (gesperrt oder ungültig?)
*577 - Belagerungswurm (gesperrt oder ungültig?)
*578 - [[Siege Attack]] (ungültig)
*578 - Belagerungswurm (ungültig)
*579 - [[Domain of Skill Damage]]
*579 - [[Domain of Skill Damage]]
*580 - [[Domain of Energy Draining]]
*580 - [[Domäne des Energieentzugs]]
*581 - [[Domain of Elements]]
*581 - [[Domain of Elements]]
*582 - [[Domain of Health Draining]]
*582 - [[Domäne des Gesundheitsentzugs]]
*583 - [[Domain of Slow]]
*583 - [[Domäne der Verlangsamung]]
*584 - [[Divine Fire]] (ungültig)
*584 - [[Divine Fire]] (ungültig)
*585 - [[Swamp Water]] (ungültig)
*585 - [[Sumpfwasser]] (ungültig)
*586 - [[Janthir's Gaze]] (gesperrt oder ungültig?)
*586 - [[Janthir's Gaze]] (gesperrt oder ungültig?)
*587 - [[Fake Spell]] (gesperrt oder ungültig?)
*587 - [[Fake Spell]] (gesperrt oder ungültig?)
*588 - [[Tier zähmen]] (ungültig)
*588 - [[Tier zähmen]] (ungültig)
*589 - [[Stormcaller]] (ungültig)
*589 - [[Stormcaller]] (ungültig)
*590 - [[Knock]] (ungültig)
*590 - [[Anklopfen]] (ungültig)
*591 - [[Quest Skill]] (gesperrt oder ungültig?)
*591 - [[Quest Skill]] (gesperrt oder ungültig?)
*592 - [[Rurik Must Live]] (gesperrt oder ungültig?)
*592 - [[Rurik Must Live]] (gesperrt oder ungültig?)
Zeile 746: Zeile 746:
*594 - [[Lich's Phylactery]] (gesperrt oder ungültig?)
*594 - [[Lich's Phylactery]] (gesperrt oder ungültig?)
*595 - [[Leben erneuern]] (gesperrt)
*595 - [[Leben erneuern]] (gesperrt)
*596 - [[Chimera of Intensity]] (ungültig)
*596 - [[Schimäre der Intensität]] (ungültig)
*597 - (TEMP)Double Adrenaline Chance (gesperrt)
*597 - (TEMP)Double Adrenaline Chance (gesperrt)
*598 - (TEMP)Bonus Triple Adrenaline on Kill (gesperrt)
*598 - (TEMP)Bonus Triple Adrenaline on Kill (gesperrt)

Version vom 6. Oktober 2009, 15:48 Uhr

allgemeines Format

Die Fertigkeitenvorlage ist ein Bitstream in einer Zeile, der nach der RFC3548 base64 verschlüsselt ist. Es werden + und / als 62. und 63. Zeichen verwendet.

Der Bitstream besteht aus folgender Abfolge von verschieden langen Sequenzen:

Header

Zuerst werden die Header (Typ und Version) beschrieben:

Wenn das Template vor dem Update am 5. April 2007 erstellt wurde:

  • 4 bits - immer 0, Versionsnummer

Wenn die Vorlage nach dem Update erstellt wurde:

  • 4 bits - immer 14, steht für den Vorlagentyp (14 = Fertigkeitenvorlage)
  • 4 bits - immer 0, Versionsnummer

Klassen

Jetzt werden die beiden Klassen beschrieben:

  • 2 bits - Anzahl der bits, die für die Verschlüsselung jeder Klassenid verwendet wurde (zurzeit immer 0; also ist jede Klasse mit 4 bits codiert)
  • n + 4 bits - Primärklasse (siehe unten)
  • n + 4 bits - Sekundärklasse (siehe unten)

Attribute

Nun folgen die Attribute:

  • 4 bits - Anzahl der Attribute, die kodiert werden
  • 4 bits - Anzahl der bits, die für die Verschlüsselung jeder Attributs-ID verwendet wurden

Danach für jedes Attribut:

  • n + 4 bits - Die ID des Attributs (siehe unten)
  • 4 bits - Rang des Attributs

Fertigkeiten

Jetzt die acht Fertigkeiten:

  • 4 bits - Anzahl der bits, mit denen jede Fertigkeitenid verschlüsselt wurde

Danach für jede Fertigkeit (also acht mal):

  • n + 8 bits - ID der Fertigkeit (siehe unten)

Base64 nach Oktal konvertieren

Der Windows-Rechner kann im wissenschaftlichen Modus dezimal zu oktal umrechnen. Paare von oktalen Ziffern können mit dieser Tabelle ver- und entschlüsselt werden.

00 A 10 I 20 Q 30 Y 40 g 50 o 60 w 70 4
01 B 11 J 21 R 31 Z 41 h 51 p 61 x 71 5
02 C 12 K 22 S 32 a 42 i 52 q 62 y 72 6
03 D 13 L 23 T 33 b 43 j 53 r 63 z 73 7
04 E 14 M 24 U 34 c 44 k 54 s 64 0 74 8
05 F 15 N 25 V 35 d 45 l 55 t 65 1 75 9
06 G 16 O 26 W 36 e 46 m 56 u 66 2 76 +
07 H 17 P 27 X 37 f 47 n 57 v 67 3 77 /

Beispiel

Folgendes Beispiel zeigt, wie man die Vorlage AxNREp8XH/CgJwEBBAAAXmAA entschlüsseln kann. Es handelt sich um ein K/A-Build mit leeren Slots:

Base64 code A x N R E p etc.
Dezimal 0 49 13 17 4 41 etc.
Binär 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 etc.
0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 etc.
Inhalt Vorlagen
Typ
Primäre
Klasse
Sekundäre
Klasse
Attributs
Anzahl
Attributs
Länge
Attribut 1 Attribut 1
Rang
Attribut 2 etc.
Binär 1 2 4 8 16 32 1 2 4 8 1 2 4 8 1 2 4 8 1 2 4 8 1 2 4 8 16 1 2 4 8 1 2 4 8 16 etc.
Dezimal 0 1 7 3 1 17 8 20 etc.
Bedeutung Fertigkeiten-
vorlage
Krieger Assassine 3 Attribute 1 + 4 = 5 bits Stärke 8 Schwertkunst etc.

Codes

Klassen-Codes

Attribut-Codes

Fertigkeiten-Codes

Achtung:

  • Gesperrte Fertigkeiten sind auf normalem Weg nicht im Spiel zu finden. Man muss dazu eine spezielle Vorlage erstellen.
  • Ungültige Fertigkeiten sind im Spiel zu finden, können aber genau wie die gesperrten Fertigkeiten nicht ausrüsten (meistens handelt es sich um Monsterfertigkeiten oder Fertigkeiten, die noch aus den Prophecies-Alpha/-Beta-Versionen stammen).
Englische Bezeichnung: Skill template format