Orge has written
Sollten die // in den zeilen nicht eigentlich weg?
Alles in einer Zeile, das nach zwei Schrägstrichen (also //) steht, wird als Kommentar behandelt und nicht ausgeführt. Ausnahme ist es, wenn es in Anführungszeichen steht, also als Text.
Beispiel: msg "// Diese Text wird trotzdem ausgegeben!"; // Dieser nicht mehr!
Orge has written
on:use {
process "Sauerstoff nachfüllen",1250;
$s2lis_param=25;
event "s2lis_refresh_oxygen","global";
play "collect.wav";
// alteritem 1,851;
$tmp=($s2lis_oxygen+$s2lis_param);
if ($tmp>100) { $tmp=100; }
msg "Sauerstoff: $tmp%",4,5000;
freestored "unit",1,903,1;
// closemenu;
}
Vermutlich sorgt die markierte Zeile dafür. (Was der Befehl
event genau macht, kannst du erfahren, indem du auf den Namen klickst. ;))
Ich guck mal, wie man das macht.
Orge has written
Und hier:
freestored "unit",1,903,1;
Das bedeutet wohl, dass das Item nach benutzung zerstört wird, bzw die 903 ist wohl die ID, dahinter die Menge, aber was bedeutet der Rest?
Ja, das ist korrekt. freestored löscht bei einem genannten Objekt ein eingelagertes Item. Der erste Parameter sagt aus, was für eine Art Objekt es ist ("object" = Objekt, "unit" = Einheit...), der zweite die ID des genannten Dings, danach die ID des zu löschenden Items und dann die Menge. Siehe auch bei
freestored.
Orge has written
P.S. Seit 2 Tagen sind im Forum, überall wo Text ist, so schwarzgelbe balken (wie absperrband^^) weiss jmd woher das kommt bzw wie das wieder weg geht?^^
Puhh, da bin ich überfragt. Mach am besten mal ein Screenshot davon.
Edit: Lösung gefunden: Schreibe das ganz am Ende in dein Script:
1
image 18,"sys\gfx\progress_energy.bmp",(($s2lis_energy/10)-95),44;
edited 1×, last 25.10.10 06:34:00 pm