Seite 2 von 2
Re: Xml editor
Verfasst: 25.06.2011 01:33
von Bisonte
/OT
Freelancer ...?
Da gibts noch Server für ? Ich dachte Microdingens hat die Server vor ein paar Jahren dichtgemacht...
OT/
Re: Xml editor
Verfasst: 25.06.2011 02:05
von STARGÅTE
/OT
Microsoft hat nur die Serverliste geschlossen.
Server für Freelancer gibt es noch genügend, und vereinzelt auch gut besucht (100-200 Spieler).
Allerdings sind diese dann auch Mod-Server.
OT/
Re: Xml editor
Verfasst: 25.06.2011 21:25
von Terratec
Freelancer ist wieder gut dabei.Meistens sind die mods besser als das spiel selber. Das sind zur zeit die topfavoriten
http://www.moddb.com/mods/fwtow,
http://www.moddb.com/mods/freelancer-continuum,
http://www.moddb.com/mods/crossfire
Re: Xml editor
Verfasst: 27.06.2011 19:11
von Terratec
Einmal muss ich euch nochmal belästigen

Weil xml ja auch cods sind und mit kommas,klammern und anführungszeichen arbeitet,macht mir xml den eigendlichen code unwirksam.Gibt es ein weg,das man das umgehen kann?Dann würde ich das mit dem replace hinbekommen.
Re: Xml editor
Verfasst: 27.06.2011 19:39
von STARGÅTE
Ich gebe dir hier mal ein Codestück, was dich hoffendlich weiter bringt:
Code: Alles auswählen
Procedure.s GetContent(String.s, Before.s, After.s)
Protected Left.i, Right.i
Left = FindString(String, Before)
If Left
Right = FindString(String, After, Left)
If Right
ProcedureReturn Mid(String, Left+Len(Before), Right-Left-Len(Before))
EndIf
EndIf
EndProcedure
Procedure.s SetContent(String.s, Before.s, After.s, Content.s)
Protected Left.i, Right.i
Left = FindString(String, Before)
If Left
Right = FindString(String, After, Left)
If Right
ProcedureReturn Left(String, Left+Len(Before)-1) + Content + Mid(String, Right)
EndIf
EndIf
ProcedureReturn String
EndProcedure
Define Text.s = "<TEXT>Guns/Torpedo/Turrets: 0/0/0</TEXT><PARA/><TEXT>Armor: 0</TEXT><PARA/><TEXT>Cargo Holds: 0</TEXT>"
; Guns/Torpedo/Turrets
Debug GetContent(Text, "<TEXT>Guns/Torpedo/Turrets: ", "</TEXT>")
Debug GetContent(Text, "<TEXT>Cargo Holds: ", "</TEXT>")
Text = SetContent(Text, "<TEXT>Guns/Torpedo/Turrets: ", "</TEXT>", "1/2/3")
Text = SetContent(Text, "<TEXT>Cargo Holds: ", "</TEXT>", "48")
Debug Text
Wie du siehst, kannst du mit
GetContent() dir einenen Inhalt ausgeben lassen, zwischen eindeutigen Begrenzern.
Mit
SetContent() kannst du genau diesen Inhalt verändern, mit den, was du selbst übergibst.
Das heißt du lädtst am Anfang die ganze Datei in z.B.
Text, änderst alles, bzw genau das, was durch die Eingabe verändert werden soll, und speicherst dann
Text wieder in die Datei.
Re: Xml editor
Verfasst: 27.06.2011 19:50
von Terratec
Das wird mir bestimmt weiter helfen.Danke!Mein nächste idee wäre gewesen,ein fertige xml mit im ordner reinzuwerfen und das mein program die einliest und die werte auswechselt und dann als fertig.xml auswierft.Man soll nie aufgeben.Manchmal brauch man nur ein stubs in die richtige richtung.Danke für deine geduld mit mir Stargate.
Re: Xml editor
Verfasst: 27.06.2011 19:52
von RSBasic
Du kannst deinen String beliebig bezeichnen. Es kann auch xyz.s sein.
Re: Xml editor
Verfasst: 27.06.2011 20:12
von Terratec
Danke RSBasic.Ist manchmal bischen verwirrend auch mit dem #String usw,aber so langsam kapiere ich das.