Beiträge von Dex

    Code: LODController.cpp
    1. void CGrannyLODController::AddModel(CGraphicThing * pThing, int iSrcModel, CGrannyLODController * pSkelLODController)
    2. {
    3. if (!pThing)
    4. return;
    5. if (pSkelLODController && pSkelLODController->m_que_pkModelInst.empty())
    6. {
    7. assert(!"EMPTY SKELETON(CANNON LINK)");
    8. return;
    9. }

    Es sieht so aus als würde das System nachm LOD des Models gucken, dieses ist aber nicht existent. Welche Granny Version nutzt du ?

    Was ich jetzt auch noch nicht nachgeschaut habe und deshalb nicht verstehe :D "Ehrlichkeit ist wichtig": Wo er genau die gr2 der Schamie lädt und wieso ich den Wildhund in der NPC-List eintragen muss.

    Der Wildhund wird an der Stelle genommen, da es kein Mob "Schami" gibt und es leichter ist einfach den Mob zu Verwandeln, hier könntest du wahrscheinlich jeden beliebigen Mob nehmen.


    Hast du in dem Ordner stray_dog die stray_dog_lod_01.gr2 Datei?

    1. Mach es dir einfacher indem du unter Windows C:\Users\DeinBenutzer\.ssh oder unter linux/macos ~/.ssh/ eine Datei mit dem Namen config ohne extension erstellst. In dieser Datei kannst du dann Aliase für deine SSH-Verbindungen definieren.


    Code: config
    1. Host live-server
    2. HostName deine.ip.addresse.hier
    3. User root
    4. IdentityFile Pfad.zu.deinem.Schlüssel

    2. Jetzt kannst du jegliche Befehle zur Transfer sowie Verbindung sehr kurz halten z.B ssh live-server wird die Verbindung direkt aufbauen, das gleiche kannst du nun auch mit scp machen scp /usr/metin2/server/share/bin/db live-server:/usr/metin2/server/share/bin/ .

    Die geleakte Version hat nur die zwei Reiche ( blau und rot ), kauf das bei dracaryS0x0 :

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Kebab-Version : Bitte melden Sie sich an, um diesen Link zu sehen.
    French : Bitte melden Sie sich an, um diesen Link zu sehen.
    Leaked? : Bitte melden Sie sich an, um diesen Link zu sehen.

    Moin,

    ich bin aktuell am überlegen einen Tool für die Administration des Clients zu planen, der Fokus soll hier auf Automatisierung von manuelle Arbeiten sowie einen dynamischen Abgleich von Änderungen und die Bereinigung von unbenutzten Content.

    Ziel ist es einen modularen Tool zu erschaffen, welches die Arbeit erleichtert. Es gibt aktuell mehrere Tools für ziemliche viele Zwecke in der weiten Welt, wie wärs wenn diese alle in einem vereint wären?

    Toolmodule - Übersicht:
    - Item Creator
    - Mob Creator

    - Map Creator
    - Atlasinfo Checker

    - UIScript Checker

    Item Creator

    - Automatische Platzierung der Dateien im richtigen Verzeichnis

    - Automatisierte Erstellung von notwendigen Einträgen

    - Itemtyp Abhängigkeiten berücksichtigen
    - Automatische Generierung des MSM

    - Eigene Protostruktur
    - Unabhängigkeit von TXT oder SQL
    - Editierungsfunktion

    - Versionverlauf

    - Vorschau des erstellten Items

    Mob Creator

    - Automatische Platzierung der Dateien im richtigen Verzeichnis

    - Automatisierte Erstellung von notwendigen Einträgen

    - Eigene Protostruktur

    - Unabhängigkeit von TXT oder SQL

    - Editierungsfunktion
    - Versionverlauf

    - Vorschau des erstellten Mobs

    Map Creator

    - Automatische Platzierung der Dateien im richtigen Verzeichnis

    - Prüfung der Konflikte für Dateien und Einträge
    - Prüfung auf fehlende Dateien
    - Automatisierte Erstellung von notwendigen Einträgen

    Atlasinfo Checker

    - Automatisierter Abgleich der Atlasinfo mit den Maps
    - Konfliktanzeige
    - Konfliktlösungsvorschlag
    - Versionverlauf


    UIScript Checker

    - Automatische Überprüfung von ungenutzten Dateien
    - Bereinigung von ungenutzten Dateien
    - Versionverlauf


    Das wären in meinen Augen die wichtigsten Module des Tools, die einem eine Menge Arbeit abnehmen.

    Wie seht ihr das? Seht ihr da eine Notwendigkeit oder habt ihr lieber getrennte Tools für alles?
    Was würde euch da noch fehlen oder welche Wünsche wären noch offen?

    .Dex

    Es ist nicht sinn der Sache für alle NPCs/Mobs die gleichen Files zu nutzen, da jeder NPC andere Werte für die Eigenschaften hat. Es kann einer der Gründe sein, versuch mal alle Dateien außer Bilddateien und das Model in dem Verzeichnis data/monster auf dem Server hochzuladen und den entsprechenden Eintrag mit dem Ordnernamen des NPCs der item_proto übergeben. Wenn du TXT nutzt, pass genau auf, auf die Einrückungen, ggf. kannst du via SQL-Client nachschauen ob die Spalten stimmen.

    Was steht bei dir in der PetSystem.cpp fürn Wert bei folgenden Variablen?


    Code
    1. float START_FOLLOW_DISTANCE = 300.0f; // ÀÌ °Å¸® ÀÌ»ó ¶³¾îÁö¸é ÂѾư¡±â ½ÃÀÛÇÔ
    2. float START_RUN_DISTANCE = 900.0f; // ÀÌ °Å¸® ÀÌ»ó ¶³¾îÁö¸é ¶Ù¾î¼­ ÂѾư¨.
    3. float RESPAWN_DISTANCE = 4500.f; // ÀÌ °Å¸® ÀÌ»ó ¸Ö¾îÁö¸é ÁÖÀÎ ¿·À¸·Î ¼ÒȯÇÔ.
    4. int APPROACH = 200; // Á¢±Ù °Å¸®

    nein das der code auf dev ist wusste ich nicht, hab das wirklich gedebugt :o

    Bitte melden Sie sich an, um dieses Bild zu sehen.

    Halt einfach deine Fresse ohne Witz was bist du für ein dummer Vogel.

    Durch das Debuggen lernt man auf einmal logische Umsätze von C++, du hast mit deinem ersten Post schon gezeigt dass du gar keine Ahnung hast. Auf einmal hast du durch Debuggen, 1:1 Ergänzungen gemacht wie jemand auf M2dev? was ein Spast, bannt den hässlichen Vogel einfach wieder

    Bitte melden Sie sich an, um dieses Bild zu sehen.

    Wenn du die nur ausblenden willst reicht es die ID aus uicharacter.py aus dem Array zu entfernen: ( ID 127, 128 )


    Hier ohne:

    Code
    1. SHOW_LIMIT_SUPPORT_SKILL_LIST = [121, 122, 123, 124, 126, 129, 131, 137, 138, 139, 140]

    Kannst du hier kaufen:

    Bitte melden Sie sich an, um diesen Link zu sehen.

    Hier kannst du auch mal bissl mehr lesen über das was sie benutzen/benutzt haben und ggf. selbst bissl recherche betreiben.

    Bitte melden Sie sich an, um diesen Link zu sehen.

    You have unlimited possibilities for using the browser of your choice. The decision depends on what you exactly want to do with it. If you use an operating system without graphic interface, I can recomand to have a look at chromium, there such things like this : Bitte melden Sie sich an, um diesen Link zu sehen. which can render websites into the terminal, otherwise you should be able to download the browser of your choice and use the graphic interface.

    Du musst die Schleife ausserhalb deiner Abfrage machen.



    Edit:
    Du brauchst gar keine Schleife verwenden, Es funktioniert auch mit eine einfache Abfrage.

    Code
    1. vnums = [53006, 53007, 53008]
    2. if itemVnum in vnums:
    3. self.AppendDescription(item.GetItemDescription(), 26)
    4. self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)