Ende, Aus, Basta und wiedersehen Davidsung. Ich habe jetzt keine Lust mit dir zu streiten
Forum
Stranded II Scripts Scripting - Fragen/ProblemeEnde, Aus, Basta und wiedersehen Davidsung. Ich habe jetzt keine Lust mit dir zu streiten
DC wird den Code nicht freigeben, und wenn dann garantiert nicht allein dir. Ich wette du wüstest nichmal wie du die Datein anschauen solltest, nimm dich bitte ein bischen zurück ok?
und davidsung hat durchaus das Recht hier auch was zu sagen, und er hat durchaus recht.
lolrofllmao
lol rofl lmao
laughing out loudly rolling on the floor laughing laughing my as off
@davidsung Liz nicht Lys
Was muss ich scripten, damit ich das Item, sobald ich es eingesammelt habe, nicht mehr wegwerfen kann?
lg,
Benji
1
2
3
2
3
on:drop { skipevent; }
muss in die definition (!) des items.
Ich hab schon wieder ein Problem:
Ich habe, nach dem ich zum Gebietstrigger gegangen bin, ein Tagebuchtrag geschieben.
Noch kurz der Code (hab ich im GBT geschrieben):
on:trigger {
free "unit",100 (Person);
timer "info", 3, 100;
add "blablabla.";
diary "Wo ist....?";
addscript "unit", 101, 4;
stoptrigger "self";
}
dann im Textcontainer (ID 4) :
on:use {
add "blablabla";
msgbox ".....";
create "object", 142, -635, -1057;
}
Ich will damit bezwecken, sobald ich den Gebietstrigger aktiviert habe, dass die Person (ID 101) diese Skript im Textcontainer bekommt. Aber ich habe immer Fehleranzeigen.
Könnt iht mir da helfen?
lg,
Benji
2. was isn das für ein Info mit der ID 3?
3. WAS für fehlermeldungen?
Zu 3.: Fehlermeldungen kann ich jetzt nicht sagen, aber wenn ich auf die Person, die das Skript bekommen hat, die e-Taste (wie schon im Textcontainer on:use) kommt gar nichts. (Ich meine damit den Skript im Textcontainer).
Was muss ich da ändern?
1
free "unit",100 (Person);
Nur:
free "unit",100;
Es gibt ja seqcls , wodurch man die Bildschirmfarbe ändern kann und alles übermalt wird. Nun will ich dummerweise, dass bei seqstart die Sequenz überspringbar ist. Problem: Beim Überspringen bleibt die Farbe immer noch erhalten, daher ich seh die verdammichte (in meinem Fall schwarze) Farbe immer noch und kann nichts tun.
Wie löse ich das Problem, sodass beim skippen das wieder weg ist? In der Sequenz gibt es ja den Befehl.
Da das event skipsequence ja ausgeführt wird:
1
2
3
2
3
on:skipsequence { seqcls 1,0; }
So kann man das umgehen.
Folgende Codestelle:
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
// Zaehlung der uebrigen Felder 	$nochda=0; 	loop (1,9) { 		if ($platte(loop_id)==0) { 			$nochda++; } 	} 	// Ist keins mehr frei? 	if ($nochda==0) { 		event "unentschieden"; 		skip; }
Bloß krieg ich jedes Mal, wenn diese Prüfung durchlaufen wird, ein "unentschieden".
Bin mir nicht ganz sicher, ob der Fehler hier liegt oder woanders, hätte bloß gern eine Differenzialdiagnose, ob die Stelle so passt.
1
if ($platte(loop_id)==0) {
es müsste loop_id() sein, damit überhaupt ein Wert zurückgegeben wird
SII wird vermutlich trotzdem einfach die Variable $platte und nicht $platteX prüfen