[Non Release] RockNetwork GM Tool v4

  • Hallo [COLOR="Orange"]C[/COLOR]ore'ler,

    Da ich sehe das den leuten mein GM Tool gefällt habe ich mir gedacht, dass ihr mir Ideen oder wünsche geben könntet was das Tool beinhalten soll.
    Ich möchte anmerken das es ein reines GM Tool sein wird also keine funktionen wie auf datenbank zugreifen oder resourcen auslesen.

    Was ich mir schon selbst gedacht habe und was mir in der Umsetzung gelungen ist, dass ich einen fehler behoben habe den ich beim programieren von v4 war. Es geht darum, dass wenn man ein befehl kopiert aber die textbox leer ist, das es zu einem Crash kommt. Ebenso wenn FlyFF nicht aktiv war. Ich habe bereits gehindert das es zu einem Crash kommt wenn die textbox leer ist aber mir fehlt ein dummes wissen ^^ Wie ich einen prozess geziehlt suche, es wird in dem fall die "Neuz.exe" sein.

    Viel Text einige lahme augen und mehr. hier das wesendliche was gemacht ist, was ich vorhabe und wo ich hilfe nötig habe.

    [COLOR="Lime"]Was hab ich geändert ?[/COLOR]

    [COLOR="Lime"]-[/COLOR] Ich habe die "Window Name" option gelöscht. Es wird immer zum fenster "FLYFF" gesendet.
    [COLOR="Lime"]-[/COLOR] Items und Pet Commands gesplittet da ich mit den Items was vorhabe.
    [COLOR="Lime"]-[/COLOR] Einen bereich für werbung eingepackt wo nur Server kommen, die das zeig haben etwas zu werden.
    [COLOR="Lime"]-[/COLOR] Das Crashen verhindert.

    [COLOR="Lime"]Was habe ich vor ?[/COLOR]

    [COLOR="Lime"]-[/COLOR] zu den Items ist es ein geheimnis was nur ich und ich wissen.
    [COLOR="Lime"]-[/COLOR] Die Pets werden durch Pics gewählt.

    [COLOR="Lime"]Wo brauche ich hilfe ?[/COLOR]

    [COLOR="Lime"]-[/COLOR] Bei der suche nach dem prozess "Neuz.exe" und das diese überwacht wird von einem Timer der dann überprüft ob der prozess am laufen ist.
    [COLOR="Lime"]-[/COLOR] Bei der Einrichtung der INI, da ich damit noch kaum Erfahrungen habe.

    Was soll ich sons noch schreiben ?

    [COLOR="Lime"]Fell 'de Power![/COLOR]

  • Ich weiß nicht womit du programmierst. Aber wie's aussieht arbeitest du mit Dateien oder Datenbanken. Verwundert mich ein wenig, dass du keine *.ini-Dateien einlesen kannst. Für ALLES gibt's Libraries. Du wirst sicher eine finden die dir dabei hilft *.ini-Dateien einzulesen.

    In Bezug auf dein Prozess.

    while(true) { Prozessliste durcharbeiten...; Sleep(10); }

    Mehr sollte es eigentlich nicht sein. Solltest du mit C++ arbeiten:

    #include usw. wirst du sicher selbst auf die Reihe bekommen.

  • Ok Ich hab das hier gefunden ^^

    [COLOR="Lime"]Das is der code[/COLOR]

    [COLOR="Lime"]Zum Schreiben[/COLOR]

    Code
    #
    ini.SetINIString("test.ini", "config", "FirstKey", "aValue")
    #
    ini.SetINIString("test.ini", "config", "Key2", "test")
    #
    ini.SetINIInt("test.ini", "config", "Key3", 5)
    #
    ini.SetINIString("test.ini", "AnotherConfig", "SomeKey", "SomeValue")

    [COLOR="Lime"]Zum einlesen[/COLOR]

    Code
    #
    Dim myString as String = ini.GetINIString("test.ini","Config","FirstKey","not found")
    #
    ' myString is now "aValue"
    #
    Dim myString2 as string = ini.GetINIString("test.ini","Config","AKeyThatIsntValid","not found")
    #
    ' myString2 is now "not found"


    [COLOR="Lime"]Das resultat[/COLOR]

    Code
    [config]
    FirstKey=aValue
    Key2=test
    Key3=5
    
    
    [AnotherConfig]
    SomeKey=SomeValue
  • Geht doch. Siehst du. Es ist doch gar nicht mal so schlecht. :-)

    Jetzt fehlt nur noch der Teil "Prozesse". Jedoch weiß ich nicht wie man das mit .NET löst. Ich arbeite nicht mit .NET. Aber ich denke, dass du das auch schaffen wirst. :-)

    Kurze Recherche hat folgendes ergeben:

    Code
    Dim Prozess As System.Diagnostics.Process
    For Each Prozess In System.Diagnostics.Process.GetProcesses()
            // Prozess.ProcessName
    Next

    Ich habe keine Ahnung ob du in .NET Endlosschleifen nutzen kannst. Ich weiß nicht einmal wie eine If-Anweisung aussieht. Vielleicht genauso wie bei C/C++? Keine Ahnung. Auf jeden Fall sollte dir das weiterhelfen.

    EDIT:
    Gegen ein "Thanks" habe ich nichts. :-P

  • hast bei charname dein name hingeschrieben?
    hier command für behemoth: /pet DeinName 0 100 13579 99 (das wer dann ein Super behemoth)

    [CENTER]


    [/CENTER]

  • C++ FTW....

    Da könnte ich dir Helfen

    aber sonst kp

    Sag ma deine Item Idee da =D

    Alle items mit Foto ?

    Wen dann viell spaß :p

  • beim item erstelllen könntest du die id statt den namen nehmen

    da ja ncith jeder z.b englishe files hat und daher sogut wie nix klappt..

  • wieso viel spaß :D?
    wofür gibts die icons
    dann noch n paar sachen au den .res daten ausleen lasen und schwup
    schon hat jedes item nen icon :D

    [CENTER]Greenpeace hat Obama geklaut :<

    [/CENTER]

  • Ok da kommt einiges zusammen^^

    Ich denke mal das mit den Icons würde dauern aber hmm^^
    Ich hab es vorhin (nach neucoden) hinbekommen, dass was in v3 so ca 2000 zeilen gemacht haben in v4 nur 225 zeilen übernehmen ^^

    Und wie sollte man das mit den icons machen ? Da ich die Items aus der ItemList.txt lese.
    Es wird eine Funktion noch kommen, die entscheided aus welcher txt die Items geladen werden ^^ also namen auf DE und ENG (sind nicht alle gleich)

    Und die Ladezeit ist auch extrem bei mir zumindest^^ fast 4k Items in nur 0,006 sek geladen. Das steht auch bei jedem start oben in dem Menüstrip.

Jetzt mitmachen!

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