[Tutorial] Neue Welten Adden

  • AloHa liebe GodLikerZ,

    weil der Benutzer "temo" wissen wollte, wie man neue Welten Hinzufügt, habe ich hier mal ein tutorial für ihn und für euch geschreiben! Es ist nur theroretisch.

    [COLOR="Cyan"][SIZE="4"]Was benötige ich?[/SIZE][/COLOR]
    Einen .res manager (z.B. den FRM,Res Manager Lite ...)
    Einen FlyFF Client
    Beast World Editor


    [SIZE="4"][COLOR="#00ffff"]So Funktioniert's:[/COLOR][/SIZE]

    1.
    Man öffnet die data.res mit dem zu benutzenden .res-Manager.

    2. Extrahiert nun folgende Dateien:
    [COLOR="Yellow"]-defineWorld.h
    -World.inc
    -world.txt.txt[/COLOR]

    3. Öffnet die [COLOR="#ffff00"]defineWorld.h[/COLOR]

    Dies sollte dann wie Folgt aussehen:

    4. Danach fügt ihr eure hinzuzufügende Welt hinein, mit folgendem Eintrag:


    [COLOR="Cyan"][SIZE="4"]Zeichenerklährung:[/SIZE][/COLOR]
    [COLOR="Red"]#define[/COLOR]
    ist normales C# / C++, um Welten zu definieren. :wink:

    [COLOR="LemonChiffon"]________________[/COLOR]

    [COLOR="Magenta"]WI_WORLD_[/COLOR]
    es gibt zwei Möglichkeiten, eine neue Map zu definieren.
    • Man kann eine Welt erstellen
    • Man kann eine Dungeon erstellen

    Eine Welt erstellt man so:
    [COLOR="Magenta"]WI_WORLD_[/COLOR]

    Eine Dungeon wird folgendermaßen definiert:
    [COLOR="Magenta"]WI_DUNGEON_[/COLOR]

    [COLOR="LemonChiffon"]________________[/COLOR]

    [COLOR="Lime"]GODLIKERZCITY[/COLOR]
    Dies ist ein normaler Mapname. Dies ist Lediglich eine Variable.
    Ich empfehle euch jedoch, sie so zu nennen, wie ihr sie später auch Verwendet, so ist es leichter, sich zu orientieren. :tastey:

    [COLOR="LemonChiffon"]________________[/COLOR]

    Zu guter Letzt kommt noch
    [COLOR="#ffff00"]666[/COLOR]
    Diese Zahl Definiert die WeltenID.
    Diese wird benötigt, um sich dorthin porten zu können.

    Beispielsweise mit dem GM-Befehl: .teleworld [COLOR="#ffff00"]666[/COLOR] 100 100


    5. Dann öffnet ihr die [COLOR="Yellow"]World.inc[/COLOR]
    Danach tragt ihr eure Welt ein.


    Hier eine Vorlage wie dies aussehen könnte:

    Code
    WI_WORLD_GODLIKERZCITY	SetTitle
    (
    	IDS_WORLD_INC_MEMYSELFANDI_000001
    );

    und einen hinzufügen. Bei mir siehts dann so aus:

    Kleine Erklärung:

    Code
    [COLOR="Lime"]WI_WORLD_GODLIKERZCITY[/COLOR] "[COLOR="#ffff00"]WdGodLikerZCity[/COLOR]"

    Das in den Hochkommas gibt den Ordnernamen an, in welchem die neue Map geladen wird. In diesem Falle also in /World/[COLOR="Yellow"]WdGodLikerZCity[/COLOR]

    [COLOR="Lime"]WI_WORLD_GODLIKERZCITY[/COLOR]
    Dies ist die Definition der Welt, von vorhin^^

    6. Zu guter letzt noch die world.txt.txt öffnen, sähe dann ca. so aus:

    unten noch das von eben hinzugefügte

    Code
    WI_WORLD_GODLIKERZCITY	SetTitle
    (
    	IDS_WORLD_INC_MEMYSELFANDI_000001
    );


    Der Text, welcher sich hinder dem IDS_WORLD_INC_MEMYSELFANDI_000001 befindet, ist der Zonen Name, welcher sich im Spiel später einblenden wird.
    (Eine Zonenbeschreibung)

    In diesem Falle steht also, wenn man auf Map 666 teleportet, steht dann dort:
    GodLikerZ City

    So, das wars auch fast schon... ^^

    Als letztes baut man diese wieder über den .res-Manager in den Client ein, und es sollte normalerweiße funktionieren.

    Ich hoffe, ich habe es euch ein wenig näher gebraucht.

    [COLOR="LemonChiffon"]#edit
    wird überarbeitet...[/COLOR]

    Liebe Grüße
    MeMyselfAndI

    I'm back! :D

  • [COLOR="White"]Seit wann kann man neue Welten adden ;-)
    Ich dachte immer man braucht die Neuzsource ; D
    Oder man ersetzt eine alte Map : D

    Trotzdem cool sollte es klappen gibt es nen Sticky dafür :P

    mfg Ninpa[/COLOR]

  • [COLOR="Cyan"]Hi,
    mit der Möglichkeit kann man aber glaube ich keine neue Map adden ~ Da ja irgendwie die Neuz.exe auch wissen muss dass da eine Map liegt die sie anwählen soll.
    hab das mit meiner SelfMade Map ausprobiert.

    wenn ich einen Eintrag ändere (bsp WdBeginner) kann ich den

    Ordnernamen(pfad zu den Welt dateien (*/Flyff/World/*euerworldname*)
    Die Zonen beschreibung und
    das wichtigste: Die definition ändern

    und es geht InGame.

    Adde ich aber einfach einträge in meine Res Datei, so bricht mein FlyFF beim laden eder Map zusammen (wenn ich sie als Startposition angebe) ~ bzw: Ich kann mich erst gar nicht hinporten ;)

    Zum kompletten adden einer neuen welt wird wohl doch die Neuz Source benötigt ;)

    mfg
    xDragonFightx[/COLOR]

  • ich werde es ausprobieren aber es geht da der miniroom bei mir auch NEU geaddet wurde ohne ine map zu überschreiben dennoch kan man nich beliebig vile neue maps erstellen mfg

    [center][COLOR="DimGray"]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[/COLOR][/center]
    [CENTER][SIGPIC][/SIGPIC][/CENTER]
    [center][COLOR="DimGray"]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[COLOR="Orange"]#[/COLOR]#[/COLOR][/center]

    [center][COLOR="Cyan"]#######################################[/COLOR][/center]
    [center][/center]
    [center] [SIZE="2"][COLOR="Cyan"]>>[/COLOR] T[COLOR="Cyan"]h[/COLOR]X to Pu[COLOR="Cyan"]d[/COLOR]din[COLOR="Cyan"]g[/COLOR] [COLOR="Cyan"]<<[/COLOR][/SIZE] [/center]
    [center][COLOR="Cyan"]#######################################[/COLOR][/center]

    [center][COLOR="DeepSkyBlue"]#######################################[/COLOR][/center]
    [center][/center]
    [center][COLOR="DeepSkyBlue"]########################################[/COLOR][/center]

    [CENTER]http://www.ultimatum-universe.de[/CENTER]

  • Falsch^^

    DeadlyData, bzw. Fame haben auch nr dem BWE mit offifiles, von der neuz.exe-source weiß ich nix, dass er diese auch abgegriffen hat. :you seem to be seri

    Lg

    I'm back! :D

  • Zitat von MeMyselfAndI;14253

    Falsch^^

    DeadlyData, bzw. Fame haben auch nr dem BWE mit offifiles, von der neuz.exe-source weiß ich nix, dass er diese auch abgegriffen hat. :you seem to be seri

    Lg

    Nun, dann wundere ich mich warum es nicht geht?
    Habe das TuT HAARGENAU (^^) ausgeführt ~ die Einträge sogar kopiert (xD) dass keine Fehler rein kommen^^

    Aber:
    - wenn ich mich von Flairs aus porten will ~> Nix - Keine Port Aktion
    - wenn ich die Map als "Beginner Map" einstelle gehts nicht (Flyff-Crash)

    Nur wenn ich eine Map ersetze geht es bei mir.

    (nutze CoF Client mit Lighnigs Core rev_2 - falls das nen unterschied macht)

    mfg
    xDragonFightx

  • [COLOR="#ffff00"]defineWorld.h[/COLOR]

    Code
    //Selfmade
    #define WI_WORLD_TESTMAP 690

    [COLOR="Yellow"]World.inc[/COLOR]

    Code
    WI_WORLD_TESTMAP	SetTitle
    (
    	IDS_WORLD_INC_DRAGON_000001
    );
    Code
    WI_WORLD_TESTMAP "WdTestMap"

    [COLOR="Yellow"]world.txt.txt[/COLOR]

    Code
    IDS_WORLD_INC_DRAGON_000001 Dragon Test Island

    Das sind meine Parts die ich hinzufüge ;)

    hab sie 1:1 copy aus meinen *txt dateien^^

    mfg
    xdragonfightx

  • Müsste man die neuz.exe nicht mit reshacker bearbeiten können? Könnte man dann nicht auch das einstellen? Kenn mich leider noch net soviel mit programmieren und so aus.Aso nochmal thx für den guind.

  • Zitat von temo;14268

    Müsste man die neuz.exe nicht mit reshacker bearbeiten können? Könnte man dann nicht auch das einstellen? Kenn mich leider noch net soviel mit programmieren und so aus.


    Dan siehst du zwar only die resource, aber mehr net^^

    Habs getestet, dont work!

  • Also..
    Nettes Tut..

    ABER...
    Leider wird einem das mit Caali Files nichts bringen ^^

    Die Neuz würde die neuen Welten sofort laden.
    Aber dafür sendet sie (sozusagen als Ticket) vor dem Port einen Request an die Files -> Da ist der Haken, in den Files sind nähmlich nicht alle Welten eingetragen (Ich glaube Caali hat dei Files auf V11 Stand gehalten, aber ich bin mir nicht sicher).

    Also bringt dieser Guide nur etwas mit osAFlyFF Core ;)

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

  • [COLOR="Cyan"]Aber wenn die Files v11 sind wie kann man dann auf Coral Island usw.? Die sind sicherlich nicht v11 ^^.
    Aber guckt mal bei Caali Rev2/3/4 in dem Ordner Data\Data(Also auf den Ordner Data gehen und dort nochmal Data). Dort sind auch die defineWorld.inc usw. drinne. Also müsste man theoretisch einfach seine gemoddeten Sachen auch da einfügen und es sollte klappen. Ich kanns leider nicht probieren weil mein MySQL nicht mehr klappt.[/COLOR]



  • Zitat von guardian;86214

    Ehm wenn dus in die Offifiles machen willst
    musst du noch die welt in die
    Coreserver.ini eintragen
    damit sie geladen wird xD

    Was genau muss man dort eintragen?

    Wäre nett wenn jemand mal aktuelle Infos hätte :>

    Also wäre nett wenn jemand mal erklärenwürde wofür die Zahlen in der Core ini stehen

    evtl. an diesem Beispiel:

    101
    {
    1 0 0 30 30 00 00

    Die 1 wird wohl für die World ID stehen aber der Rest?

    MFG

    Blablablubbs

  • ganz einfach

    Code
    101
    {
    	[COLOR="Red"]1[/COLOR]	0	0	[COLOR="Cyan"]30	30[/COLOR]	00	00
    }

    Das Rote ist die [COLOR="Red"]ID[/COLOR] der Welt die man in defineWorld.h eingetragen hat
    Das [COLOR="Cyan"]Blaue[/COLOR] müsste einfach die größe der Map sein
    wie wir wissen ist Madrigal genau 30x30 groß
    wenn man es einfach nur noch mit den anderen Maps abgleicht
    würde man zusammenhänge erkennen ^^

    [CENTER][/CENTER]

  • Hm

    Danke erstmal für deine Antwort.

    Also wenn ich mir ene Welt mit dem Beast erstelle:

    steht da World Widght und World Height diese Zahlen müssen die in deinem Beispiel die blauen seien

    also z.B. World Widght = 2
    World Height = 3
    World ID = 49

    101
    {
    49 0 0 2 3 00 00
    }

    so sollte es gehen oder?

  • jap das sollte so in ordnung sein,
    ich habs ebend aufm Live Server zum funktionuckelnd gebracht

    kleiner tipp XD
    wenn die ID 300 oder höher ist
    mag der Server das net (zumindest Offi)

    [CENTER][/CENTER]

  • Zitat von Kiige;89184

    jap das sollte so in ordnung sein,
    ich habs ebend aufm Live Server zum funktionuckelnd gebracht

    kleiner tipp XD
    wenn die ID 300 oder höher ist
    mag der Server das net (zumindest Offi)

    Jo Danke für deine Hilfe.

    Will das wieso nur son bissl ausprobieren^^ mit Mappen etc :>

    GL man sieht sich :secret laugh:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!