Hallo
ich wollte einen editor erstellen der eine datei erstellt (auf hex basis) die werte aus einer anderen datei bezieht (die werden dann in einer palette dargestellt).
Das problem dabei ist ich komme mit dem Stringregexp befehl nicht klar
$textureset = FileOpenDialog("Lade Texturset",@ScriptDir,"(*.txt)",3)
[/autoit][autoit][/autoit][autoit]$texturesetfile = FileOpen($textureset,0)
$gettiles = FileRead($texturesetfile)
$gettiles2 = StringRegExp($gettiles,'(?:TextureCount )(\d+)',3)
_ArrayDisplay($gettiles2)
$gettiles3 = StringRegExp($gettiles,'(?:Start Texture001)(\d+)',3)
_ArrayDisplay($gettiles3)
???? :o
also die textdatei ist so aufgebaut :
Code
TextureSet
TextureCount 5
Start Texture001
"D:\YMIR WORK\terrainmaps\G\field\field 01.dds"
5.000000
5.000000
0.000000
0.000000
0
0
0
End Texture001
Start Texture002
"d:\ymir work\terrainmaps\B\tile\tile01.DDS"
8.000000
8.000000
0.000000
0.000000
0
0
0
End Texture002
Start Texture003
"d:\ymir work\terrainmaps\B\grass\grass 03.DDS"
9.000000
9.000000
0.000000
0.000000
0
0
0
End Texture003
Start Texture004
"D:\ymir work\terrainmaps\A\beach\beach sand 03.dds"
6.000000
6.000000
0.000000
0.000000
0
0
0
End Texture004
Start Texture005
"D:\ymir work\terrainmaps\C\stone\stone04.dds"
9.000000
9.000000
0.000000
0.000000
0
0
0
End Texture005
Alles anzeigen
was ich rausfiltern müsste wäre :
- "D:\YMIR WORK\terrainmaps\G\field\field 01.dds"
- 5 (5.000000) nur die erst zahl davon