problem beim speichern...

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

darth

Betreff: problem beim speichern...

BeitragSo, Aug 28, 2005 15:27
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,
ich speichere und lade die daten so:
Code: [AUSKLAPPEN]
If KeyHit(60) Then
 posxman=EntityX(man)
 posyman=EntityY(man)
 poszman=EntityZ(man)
 posxmon=EntityX(monster)
 posymon=EntityY(monster)
 poszmon=EntityZ(monster)
 speichern()
EndIf
If KeyHit(61) Then
 laden()
 PositionEntity man,posxman,posyman,poszman
 PositionEntity monster,posxmon,posymon,poszmon
EndIf
..............restliches zeugs...................
Function speichern()
 name$="save"
 save=WriteFile(name$+".dat")
  WriteInt save,posxman
  WriteInt save,posyman
  WriteInt save,poszman
  WriteByte save,h
  WriteByte save,k
  WriteByte save,l
  WriteByte save,qmon
  WriteByte save,qmon_done
  WriteByte save,qkraut
  WriteByte save,qkraut_done
  WriteByte save,qguy
  WriteByte save,qguy_done
  WriteShort save,leben_man
  WriteShort save,leben_man_max
  WriteByte save,level
  WriteByte save,lvldmg
  WriteByte save,lvlmon
  WriteInt save,erfahrung
  WriteByte save,rüssi
  WriteInt save,posxmon
  WriteInt save,posymon
  WriteInt save,poszmon
 CloseFile save
End Function

Function laden()
 name$="save"
 laden=ReadFile(name$+".dat")
  posxman=ReadInt(laden)
  posyman=ReadInt(laden)
  poszman=ReadInt(laden)
  h=ReadByte(laden)
  k=ReadByte(laden)
  l=ReadByte(laden)
  qmon=ReadByte(laden)
  qmon_done=ReadByte(laden)
  qkraut=ReadByte(laden)
  qkraut_done=ReadByte(laden)
  qguy=ReadByte(laden)
  qguy_done=ReadByte(laden)
  leben_man=ReadShort(laden)
  leben_man_max=ReadShort(laden)
  level=ReadByte(laden)
  lvldmg=ReadByte(laden)
  lvlmon=ReadByte(laden)
  erfahrung=ReadInt(laden)
  rüssi=ReadByte(laden)
  posxmon=ReadInt(laden)
  posymon=ReadInt(laden)
  poszmon=ReadInt(laden)
 CloseFile laden
End Function


die positionierung geht, das inventarzeugs und questzeugs geht auch alles... nur das leben_man lädt oder speichert er nicht... (ich habs auch schon mit "writeint save,leben_man" probiert...)

woran könnte das liegen?
Diese Signatur ist leer.
 

BlackTermi

BeitragSo, Aug 28, 2005 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
mhh, vllt ist es nicht global?
da es ja in einer function ist und du es höchstwahrscheinlich auch noch anderweitig benutzt muss es global sein.
ansonsten kann ich beim schnellen überfliegen in deinem code keinen fehler entdecken

darth

Betreff: glob

BeitragSo, Aug 28, 2005 15:44
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab selten global vars drin...
ich werd sie mal global machen und dann testen,
danke für den tipp

[edit]
ne, wars auch net...

wenn man grad dabei ist:
wie mach ichs, dass er eine liste aller gespeicherten files anzeigt?
soll ich da die filenamen in einem separaten file speichern und die dann rauslesen lassen - oder gehts einfacher?
Diese Signatur ist leer.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group