![]() |
||||||
[How To]Truhe des Zombiekönigs
Hallo Community,
ich merke dass viele P-Server den DT2 implementieren wollen mit den Zombies. Am Ende soll bestimmt der Zombieboss sein und da kam ich auf die Idee eine Truhe für den Boss zu machen. Ich weiß dass Joshi ein HowTo gemacht hat wie man Items implementiert. Jeddoch ist das ein HowTo zu der Implementierung der Truhe, Dropps aus der Truhe, Monster der das droppt und wie man das Monster einfügt. Also bitte nicht sagen so ein HowTo gabs schonmal. Ich hab dazu nichts in der SuFu gefunden. Also hier das HowTo wie ihr das alles macht: Vorerst: ![]() ![]() Als erstes geht ihr in die Datenbank player und dort in die item_proto. Dann geht ihr auf Seite 4 von der item_proto zu der Value 50070. Das ist die Oberork-Truhe. Dadrüber/Dadrunter macht ihr eine neue Zeile indem ihr unten auf das + klickt. Ihr denkt euch einen neuen Value aus. Achtet darauf dass der Value noch nicht vergeben ist. Ich nehme jetzt Mal 50069, weil es noch nicht vergeben ist und es vor den anderen Truhen kommt. So dann tragt ihr das alles in die Zeile ein: Klickt auf den Spoiler. Spoiler:
![]() Wenn ihr fertig seid dann drückt nochmal Strg+ S So Speichert ihr alles nochmal. Jetzt entpackt ihr die locale_de. Wie ihr das macht seht ihr in HowTo's übers entpacken und packen. Benutzt die SuFu. Es gibt viele TuT's wie man das macht. Also wenn ihr alles entpackt dann geht ihr in Source dann in locale und dann de. Dort ist eine Datei namens Item_proto. ![]() Die entpackt ihr. Wie ihr das macht findet ihr in diesem howTo: [HOW TO] item_proto bearbeiten Dort wird auch erklärt wie man locale_de entpackt. Also wenn alles geklappt hat dann solltet ihr die item_proto_dump.xml haben. Das öffnet ihr am besten mit Notepad++ ![]() Jetzt geht ihr ganz nach unten oder macht irgendwo zwischen eine neue Zeile. Jetzt schreibt ihr dort Code:
<Item vnum="50069" hashName="'»ç±Í¿ÕÀÇóÀÚ'" name="Truhe des Zombiekönigs" type="23" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64944" socket2="127" socket3="65008" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /> Achtet auf den Abstand zum linken Rand. Er sollte gleich sein wie bei den Anderen. ![]() Wenn ihr das habt, speichert ihr alles und packt die item_proto_dump.xml wieder in item_proto_new. Wie das geht steht in dem HowTo. Die item_proto_new bennent ihr um in item_proto und überschreibt die item_proto im locale_de Ordner denn ihr entpackt habt. ![]() Wenn ihr mit der item_proto fertig seid, guckt ihr im Ordner nach Item_List. Das öffnet ihr mit Notepad++ und drückt Strg+ F. Das ist eine Suchfunktion. Ihr sucht nach 50070. Also die Oberork-truhe. Dadrüber macht ihr eine neue Zeile mit dem Inhalt: Code:
50069 ETC icon/item/boss_box.tga d:/ymir work/item/etc/boss_box.gr2 ![]() Dann speichert ihr das und öffnet itemdesc (immernoch in /locale/de/) Ihr macht eine neue Zeile mit dem Inhalt: Code:
50069 Truhe des Zombiekönigs Die Truhe des Zombiekönigs. Das schwere Schloss weist darauf hin, dass sie etwas Wertvolles enthalten muss. ![]() Dann Speichert ihr die itemdesc ab. Die locale_de packt ihr wieder in .eix/.epk Dateien. Es steht alles im HowTo wie man Sachen packt/entpackt. Die 2 locale_de Dateien tut ihr dann wieder in den pack Ordner von eurem Client. So jetzt habt ihr die Truhe implementiert. Aber ihr wollt ja das sie auch eine Funktion hat, oder? Dazu geht ihr in FTP und folgt dem Pfad Code:
/usr/rain/channel/share_data/locale/hongkong special_item_group.txt Benutzt den Kinesics Editor -> Kinesics Editor.Er macht auch die Zeilensprünge aber nach dem kopieren und ersetzten der alten special_item_group.txt macht er die zeilensprünge weg. Bei special_item_group.txt wird das mit den zeilensprüngen nicht angenommen und es kommt core Fehler. Und achtet auf die Leerstellen. Die müssen überall gleich sein. ![]() Ich Screen steht noch 2 50 nach dem Item, das Screen ist nicht aktuell. Es muss 1 1000 heißen Also.. Ganz unten steht Code:
Group °ø¼ºÀüº¸¹°»óÀÚ { Vnum 50117 1 È£°¢ ±Í°ÉÀÌ 1 1 2 ¿ë°¢ ±Í°ÉÀÌ 1 1 3 È£°¢ ÆÈÂî 1 1 4 ¿ë°¢ ÆÈÂî 1 1 5 "¹«±âÀåÀÇ ºñÀü¼*" 1 30 6 "°üÅëÀÇ Àå" 5 30 } Code:
Group °ø¼ºÀüº¸¹°»óÀÚ { Vnum 50117 1 È£°¢ ±Í°ÉÀÌ 1 1 2 ¿ë°¢ ±Í°ÉÀÌ 1 1 3 È£°¢ ÆÈÂî 1 1 4 ¿ë°¢ ÆÈÂî 1 1 5 "¹«±âÀåÀÇ ºñÀü¼*" 1 30 6 "°üÅëÀÇ Àå" 5 30 } Group Zombie { Vnum 50069 1 õÁö½Å°Ë+0 1 25 2 õÀå°Ë+0 1 25 3 ¿ù¾Æ°Ë+0 1 25 4 Àڱݵµ+0 1 25 5 ¼*¸ð°Ë+0 1 25 6 ±Í¾Æ°Ë+0 1 25 } -Zu welcher Gruppe. Könnt ihr nennen wie ihr wollt. -Value der Truhe -Nummer, pro Item -Das Item. Ihr findet die Namen in der Datenbank player in item_proto bei "name". Ich habe Tödliche Klinge und andere Waffen genommen. -Anzahl wieviel rauskommt -Chance dass das Item rauskommt Da man die Leerzeichen nicht sieht, hab ich eine fertige special_item_group.txt hochgeladen. Sie enthält -5.Boni und diese Truhe ![]() Wenn ihr nicht klarkommt dann versucht es mit diesem HowTo [HowTo]"Truhe des roten Drachen" entbuggen Oder einfach die Datei ausm Anhang laden. So jetzt noch die Truhe dropbar machen. Ihr bleibt auf dem gleichen Pfad und öffnet die mob_drop_item.txt Dort fügt ihr das ein. Code:
Group Áø³°*¹Ú·É { type drop Mob 2598 1 50069 1 1000 } Ich habe die Datei auch hochgeladen. Sie enthält die Standart drops und den Zombietruhen drop. Das speichert ihr dann wenn ihr fertig seid. Wenn ihr das auch nicht versteht dann versuchts damit ![]() [How To]Mob's Drop's geben So nun noch den Zombie implementieren. -Ihr geht in die Datenbank player und dann in mob_proto. Wenn ihr dort seid macht ihr eine neue Zeile mit dem + Die vnum ist jetzt 2598 name kann ??? sein. gb2312name ist Zombiekönig Den rest könnt ihr zB. vom Sensi übernehmen. ![]() Jetzt geht ihr nochmal in FTP und dolgt dem Pfad: Code:
/usr/rain/channel/share_data/data/monster Hier zum Downloaden So sollte es dann aussehen. ![]() So fertig. Am besten ihr ladet euch noch den Modding Client von Neonblue runter. Da sind sie schon im Ordner implementiert. Wenn ihr den Mob noch auf eine Map fest implementieren wollt, dann befolgt diesen Guide. Ich habe jetzt grade nicht soviel Lust das alles zu erklären. Vllt mach ich das die nächsten Tage mal. Also hier der Link: [HOWTO]eigene Mobgruppen definieren und implementieren So am Ende sieht alles so aus: Spoiler:
Nach diesem Prinzip kann man auch Truhe des Wildhundes oder von anderen Mobs machen. |
![]() |