Beiträge von Vincitore

    Ich hatte ein wenig Langeweile und habe mal das Admin Item Create Fenster geändert.

    Features:
    [SPOILER2]
    -Nach Kategorie IK3 sortieren
    -Comboboxen haben jetzt eine Scrollbar(Wer es öfters benutzt weißt das der Inhalt der unter das Neuz Fenster geht nicht mehr auswählbar ist.)
    -Sortieren nach Namen(Ihr könnt eine Buchstabenreihenfolge eingeben, nach dem gefiltert wird)
    -Upgrade
    -Element
    -Element Upgrade
    -Ein Text erscheint beim Erfolgreichen erstellen und bei ein Fehler
    -Item erstellen durch ID( als Beispiel "II_WEA_AXE_RODNEY" oder "II_ARM_F_JST_BOOTS_SET_16")


    [/SPOILER2]

    Source:
    [SPOILER2]
    Den kompletten Code in WndAdminCreateItem.cpp mit dem hier ersetzten

    In WndAdminCreateItem.h das einfügen

    Code
    #ifdef __EXTENDED_ADMIN_CREATE_ITEM
        virtual void InitializeComboBoxen();
    #endif

    Die Funktion TextCmd_CreateItem in FuncTextCmd.cpp mit der hier ersetzen

    In der VersionCommon.h von der Neuz und vom WorldServer das einfügen

    Code
    #define __EXTENDED_ADMIN_CREATE_ITEM


    [/SPOILER2]

    Files
    [SPOILER2]
    defineText.h(Resourcen und Source Resourcen)

    Code
    #define TID_GAME_CREATEITEM_SUCCESSFUL                4702    
    #define TID_GAME_CREATEITEM_ERROR                    4703

    textClient.inc

    Code
    TID_GAME_CREATEITEM_SUCCESSFUL        0xffff0000 
    {
        IDS_TEXTCLIENT_INC_003346
    }
    TID_GAME_CREATEITEM_ERROR        0xffff0000 
    {
        IDS_TEXTCLIENT_INC_003347
    }

    textClient.txt.txt

    Code
    IDS_TEXTCLIENT_INC_003346    Item Erfolgreich hinzugefügt
    IDS_TEXTCLIENT_INC_003347    Item Id oder Befehl falsch. Befehl "/ci ITEMID ANZAHL UPGRADE ELEMENT ELEMENTUPGRADE"

    Resdata.h

    Code
    #define WIDC_ITEM_KIND3 1391
    #define    WIDC_STATIC_UPGRADE    1392
    #define    WIDC_ITEM_UPGRADE    1393
    #define    WIDC_STATIC_ELEMENT    1394
    #define    WIDC_ITEM_ELEMENT    1395
    #define    WIDC_STATIC_ELEMENT_UPGRADE    1396
    #define    WIDC_ELEMENT_UPGRADE    1397

    resdata.inc den Kompletten Eintrag APP_ADMIN_CREATEITEM mit den hier ersetzen(V16 oder höher)

    resData.txt.txt

    Die Defines Nummern und die IDS Nummern müsst ihr auf eure Files anpassen.
    [/SPOILER2]

    mfg. Vincitore

    Hi,

    da ich keine Lust habe immer neu zu Compilieren nur weil ich MapKey haben will, habe ich mich entschieden es per .ini zu machen.
    (Noch nicht getestet)

    Löscht die Funktion
    void CWorldMng::CheckMapKey( CUser* pUser, const char* szFileName, const char* szMapKey )
    bis
    #endif // __WORLDSERVER
    #endif // __MAP_SECURITY

    Und fügt das ein


    flyffevent.h(unter EVE_RAINBOWRACE,)

    Code
    #ifdef __VincitoreMapKey
    EVE_VincitoreMapKey,
    #endif //__VincitoreMapKey


    worldserver.cpp(unter #endif // __RAINBOW_RACE)

    Code
    #ifdef __VincitoreMapKey
    else if( s.Token == "VINCITOREMAPKEY")
    {
    g_eLocal.SetState(EVE_VincitoreMapKey, 1);
    }
    #endif //__VincitoreMapKey

    versioncommon.h(unter EVE_RAINBOWRACE,)

    Code
    #define __VincitoreMapKey   //__VincitoreMapKey


    worldserver.ini im scriptordner

    Code
    Für MapKey
    VINCITOREMAPKEY
    
    
    Ohne Map Key
    vincitoremapkey


    Credits:
    Alexsh (r*zone) für den Code um Map Key aus zu schalten.
    Me[Vincitore](Um per ini Auszuschalten)

    mfg. Vincitore

    Hi,

    ich hab mal durch die Source geschaut und hab dabei die Einstellung gefunden, für die Tastenbelegung.

    Neuz -> NeuzMsgProc.cpp

    Code
    g_Neuz.Key.chLeft    = 'A';   [COLOR="Red"]<- Nach Links gehen[/COLOR]
            g_Neuz.Key.chUp    = 'W';   [COLOR="Red"]<- Nach Oben gehen[/COLOR]
            g_Neuz.Key.chTrace    = 'Z';   
            g_Neuz.Key.chQuest    = 'Q';   [COLOR="Red"]<- Quest[/COLOR]
            g_Neuz.Key.chWalk    = 'X';   [COLOR="Red"]<- Langsam gehen/schnell gehen [/COLOR]

    _Interface -> FuncApplet.cpp

    mfg. Vincitore

    Hi,

    ich hab mal durch die Source geschaut und hab dabei die Einstellung gefunden, für die Post.

    _Common -> post.h

    Die Zahlen für die Länge des Textes/Titels geben Die Anzahl der Zeichen an.

    mfg. Vincitore

    Hi,

    ich hab mal durch die Source geschaut und hab dabei die Einstellung gefunden, für die maximale Anzahl der Freunde im Messenger.

    Geht dazu in _Common -> messenger.h

    dort findet ihr

    Code
    #define MAX_FRIEND        [COLOR=Red]200[/COLOR]

    Die Zahl gibt an, wie viele Leute ihr im Messenger stehen haben könnt.

    Ich hab es zum Beispiel nur 50 Freunde erlaubt.

    Code
    #define MAX_FRIEND        [COLOR=Red]50[/COLOR]

    mfg. Vincitore

    Wenn so ein Tut schon exestiert bitte schließen

    Es hat ja, keiner gesagt das du drauf Spielen sollst. Und was zu Puschen?
    Wir müssten ausprobieren ob die grenze bei Level 200 liegt. Und ob alles Items gehen. Zweitens es ist eine Beta, dar kann man es ausprobieren.
    Und Puschen ist für mich wenn ich alles Items +10.