[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also ich dachte, es wäre klar mit dem Format, wenn ich es im Autoitbereich release.
Der Code kann mit einem Arraydisplay eigentlich allein laufen. Sonst das Beispiel verwenden ;)
@ internetfreak: Das ist doch einfacher Code, warum verstehst du ihn denn nicht ^^[/SIZE][/COLOR][/FONT]
Beiträge von Kogoro
-
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Habe mal eine UDF dazu gemacht.
Zu finden [Size="4"]Hier[/Size] ;)[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Hi @ all
Hier release ich eine UDF welche die Items aus den verschiedenen Dateien lädt.
Die Anfrage kam von Cross aus diesem Fragethread.Zurückgegeben wird ein 2D Array mit:
- ID
- Name
- Text
- PackMax
- ItemKind1
- Job
- Sex
- Cost
Als Parameter werden benötigt:
- $PropItemFile: Pfad zur PropItem.txt
- $PropItemFile_Txt: Pfad zur PropItem.txt.txt
- $DefineItemFile: Pfad zur DefineItem.h
Ist aber erweiterbar. Dafür einfach fragen :wink:
UDF im Anhang ;)Vielleicht braucht es ja noch jemand.
© by Me
Beispielcode:
C
Alles anzeigen#include <GUIConstantsEx.au3> #include <ListViewConstants.au3> #include <WindowsConstants.au3> #include <Array.au3> #region ### START Koda GUI section ### Form= $Form1_1 = GUICreate("Form1", 626, 446, 192, 124) $ListView1 = GUICtrlCreateListView("ID|Name|Text|PackMax|ItemKind|Job|Sex|Cost", 0, 0, 617, 441) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 100) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 100) GUISetState(@SW_SHOW) #endregion ### END Koda GUI section ### $Items=_Load_Items("propItem.txt","propItem.txt.txt","defineItem.h") _Arraydisplay($items) For $i=1 to Ubound($Items)-1 GUICtrlCreateListViewItem($Items[$i][0] & '|' & $Items[$i][1] & '|' & $Items[$i][2]& '|' & $Items[$i][3]& '|' & $Items[$i][4]& '|' & $Items[$i][5]& '|' &$Items[$i][6]& '|' & $Items[$i][7], $ListView1) Next While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd ;Copyright by Kogoro (mmorpg-core.com)[/SIZE][/COLOR][/FONT]
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Ok dann werde ich das so dementsprechend aufbauen.
Werde den Anfang(einlesen) machen und dir dann per pm die datei schicken. Den Rest schaffste dann selber ;)[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Wenn du was machen willst?
Siehe dir den Code genau an, dann siehst du es.
Grundlegend dafür brauch man die letzte[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also das einlesen der propItem.txt.txt habe ich schonmal.
Was soll denn da noch rein?
Wie gehören die defineItem.h mit der propItem.txt.txt zusammen?
Was willst du aus der propItem.txt haben?Bisheriger Code:
C
Alles anzeigen#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.6.1 Name: Itemreader by Kogoro Author: Kogoro Script Function: Reads the Itemresources of Flyff #ce ---------------------------------------------------------------------------- #include <GUIConstantsEx.au3> #include <ListViewConstants.au3> #include <WindowsConstants.au3> #include <Array.au3> #include <File.au3> #Region ### START Koda GUI section ### Form= $Form1_1 = GUICreate("Form1", 626, 446, 192, 124) $ListView1 = GUICtrlCreateListView("ID|Name|Text", 0, 0, 617, 441) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 100) GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 450) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### _Load_Items("propItem.txt.txt",$ListView1) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func _Load_Items($PropItemFile,$Listview) Local $PropItemFile_Array _FileReadToArray($PropItemFile,$PropItemFile_Array) For $i=1 to UBound($PropItemFile_Array)-1 Step +2 $Name=StringRegExpReplace($PropItemFile_Array[$i],"IDS_PROPITEM_TXT_[0-9]+",'') $Text=StringRegExpReplace($PropItemFile_Array[$i+1],"IDS_PROPITEM_TXT_[0-9]+",'') GUICtrlCreateListViewItem(''&'|'&$Name&'|'&$Text,$Listview) Next EndFunc© by Me 2010[/SIZE][/COLOR][/FONT]
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also meiner Meinung nach geht es bei allen Dateien, diese Auszulesen.
Du brauchst dafür folgende Funktionen:
-_FileReadToArray
-For-Schleife
-_GUICtrlListView_InsertItem
-paar weitere Sachen.Deine GUI würde folgendes brauchen:
-3 Listviews
-3 Tabs, wo die Listviews drin sind
-2 Buttons (entweder pro Tab[einfacher] oder 2 für die gesamte GUI[für fortgeschrittene])Bei der PropItem.txt musst du dafür sorgen, dass man die Leerzeichen wegnimmt.
Das könnte man mit StringRegExp lösen. Werde vll. mal am Wochenende den Anfang machen oder kann dir dann bei deinen Problemen helfen ;)internetfreak
bin mir sicher das du das auch schaffst ;)[/SIZE][/COLOR]
[/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Sollte kein Problem sein.
Auch wenn ich als nicht Flyff-Spieler und PServer-Entwickler die Dateien kenne, sollte es höchstens ein kleines Problem für einen Anfänger darstellen.
Könntest du vll. mal die Dateien hochladen ?
Dann könnte ich mal etwas zaubern.
Könnte allerdings etwas dauern, da ich im Moment nicht grade viel Zeit habe ;)
Ansonsten Hilfe für Autoit kriegste hier normal genug.
Auch grade deshalb, da es Einige gibt, die es gut können hier im Forum. :wink:[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]So auch MySound ist auf Bluestar umgezogen :wink:
Bitte den Installer neu downloaden und installieren.
Bald folgt dann ein neues Update.
Was vorhanden sein wird, werden wir sehen ;)[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]ISt echt gut geworden.
Was verbesserungswürdig ist, ist:
- Der Ball fliegt beim Start bei mir immer oben links hin
- Der Ball nicht schneller wirdAnsonsten wirklich gut.
Freue mich auch den CPU modus[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Ok. Werde es nachher mal testen.
Habe nämlich externe Dlls. Vielleicht liegt es daran :)[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]benutze vs 08.
framework ist auf 3.5 eingestellt und das ist auch auf dem anderen pc insalliert.[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Hi an Alle C#per
Wollte mal fragen, wie man am besten ein Programm mit VS verteilen kann.
Habe google befragt, alle möglichen einstellungen ausprobiert. Mit dem Selben ergebnis.
Ich konnte es ausführen und Leute auf anderen PC's nicht.Daher die Frage, wie kann ich es auch bei anderen Leuten ausführen?
Danke schonmal für die Hilfe.
[SIZE="1"]Bitte keine LMGTFY-Links oder sonstigen Spam.[/SIZE][/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Nur ist das Problem, dass wenn man es mit String.Replace macht, dass dann alle ] ersetzt werden. Wenn man damit noch weiterarbeiten will, also dann nicht mehr zu gebrauchen. Trotzdem danke an Felix, dafür das er mir geholfen hat bei dem Thema. Werde es wahrscheinlich nun hinkriegen ;)[/SIZE][/COLOR][/FONT]
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also das einzigste Problem, welches ich habe, ist das Escapen von [ und ].
Sonst geht es so:
Text = Regex.Replace(Text, "[URL=(.*)]", "<a href=\"(.*)\">");
Das klappt halt nur diese eckigen Klammern nicht.[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="3"]Danke erstmal felix
Habe es so probier:
CodeRegex RgxUrl = new Regex("/\[(url|url=(.*))\](.*)\[\/url\]/isU "); foreach (Match m in RgxUrl.Matches(Text)) { MessageBox.Show(m.ToString()); }
Ergebnis:
Ein paarmal kommt der Fehler: Nicht erkannte Escapesequenz.Wäre schon, wenn mir jemand helfen könnte.
Hier nochmal ein komplettes Beispiel, wie ich es haben will:
(ohne Sternchen)
soll zu:
werdenDanke für jede Hlfe.[/SIZE][/COLOR][/FONT]
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Wenn man jemanden nicht kennt, soll man nicht schlecht von ihm reden!
Wenn man nicht weiterhelfen kann, soll man nicht posten!
Wenn google was ausgespukt hätte, hätte ich mich nicht hier bemüht eine Antwort zu finden.[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Suche jemanden der mir zu dem BBCode [URL="http://www.mmorpg-core.com/forum"] einen Regexp-String macht, der mir die URL ausgibt und diesen dann im Html-Code ändert (<a href=""....).
Hoffe mir kann da jemand helfen ;)[/SIZE][/COLOR][/FONT] -
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Ah schon wieder was gerlernt ;)[/SIZE][/COLOR][/FONT]
-
[FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also in den Sachen, die ich finde, wie z.B. Hier
steht das alles ohne @.
Auch fehlt da das Fetch-Array um die Daten auszulesen. Im Moment selektiert er das nur.
Hier mal ein Beispiel: PHP: mssql_query - Manual[/SIZE][/COLOR][/FONT]