Forum

> > Off Topic > Blitz hilfe
ForenübersichtOff Topic-ÜbersichtEinloggen, um zu antworten

Deutsch Blitz hilfe

3 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Blitz hilfe

Daznerus
User Off Offline

Zitieren
Halihalooo Alle zusammen,
ich melde mich nach einer langen Zeit wieder einmal, und bringe frohe Kunde. Ich bin seit cca. 2 Monaten besitzer von Blitz3D und ich Trainiere noch ein bischen, aber ich habe ein problem mit meinem TGM... Ich weiss nicht wie ich den script schreiben soll:
1
2
3
4
5
6
7
8
9
10
11
12
13
;Gamefile settings/reading start ++++++++
gameset = ReadFile(gamefile$) 
	read1$=ReadLine(gameset)
CloseFile(gameset) 
;????????????????????????????????
Split(read1$)
For i = 1 To max_word
	If word$(i)="say"
		i=i+1
		comm_say(word$(i))
	EndIf
Next
;Gamefile settings/reading end ----------
Es sollte jede zeile der Datei gamefile$ lesen, dan per Funktion Split (wie in VB hab ich im BB-Forum gefunden), Splitten und es dan irgentwie Executen... Wenn Jemandem Etwas einfällt bitte ich ihn bischen zu helfen...

Danke im Vorraus,
Daznerus

PS: Oja und wer den ganzen Script braucht soll nur bescheit sagen meine E-Mail Adresse ist: - E-Mail Adresse (nur mit Login sichtbar) -

alt Re: Blitz hilfe

bizzl
User Off Offline

Zitieren
Mal dran gedacht den Rückgabewert von Split (vermutlich ein array) auf word$ zu speichern?
1
word$=Split(read1$)
Und die elemente von word$ dann entsprechend mit eckigen klammern (sofern BB da nicht irgendwie anders ist als andere sprachen).

Außerdem ließt dein Code immer nur die erste zeile. Du müsstest die Datei öffnen, dann die zeilen in ein dynamisches Array einlesen (sofern das geht), dann erst die Datei wieder schließen und über das eingelesene array iterieren.
Sollten Dyn. Arrays in BB net gehen, musste über die Dtei iterieren.
(funzt wie vor, nur das eben jede zeile direkt ausgeführt wird statt sie zwischenzuspeichern)

ich kann jetzt als beispiel nur Pascalcode geben, sry:
1
2
3
4
5
6
f:=AssignFile(GameFile);
reset(f);
while not EOF(f) do begin
 readln(f,s);
 [i]//hier zeugs das du machen willst
end;

alt Re: Blitz hilfe

Daznerus
User Off Offline

Zitieren
Joa ich habe Gestern noch ein bischen die Gehirnzellen gepruegelt und habe ein system gemacht, also macht dashier kein problem mehr.

Andere Frage: wie regelst du (DC) es wenn du ne Variable "Splitten" willst? So wie beim Scripting in S2. Benutzt du die Right/Left commands oder benutzt du den VB split "plugin"? Wie nun?
1× editiert, zuletzt 06.03.07 13:42:10

alt Re: Blitz hilfe

DC
Admin Off Offline

Zitieren
Right/Left/Mid ist dafür absolut ausreichend.
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antwortenOff Topic-ÜbersichtForenübersicht