Forum

> > Stranded II > Allgemein > Scrollen bei mehreren Msgboxen
ForenübersichtStranded II-ÜbersichtAllgemein-ÜbersichtEinloggen, um zu antworten

Deutsch Scrollen bei mehreren Msgboxen

6 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Zitieren
Hi mal wieder!

Folgendes Problem tauchte auf: Zwei Objekte sind mit einem längeren msgbox-Text bescriptet, der runtergescrollt werden muss. Schließt man die Box und benutzt das nächste Objekt mit msgbox, beginnt der Text unten, und man muss wieder hochscrollen. Lässt sich das irgendwie abstellen?

LG Aniza

alt Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Zitieren
Du kannst ja mal versuchen, zwischendurch eine leere Msg-Box zu erstellen und diese mit s2 cmd closemenu gleich wieder zu schließen. Vielleicht hilft das bereits.

Edit: Mh, die Sache funktioniert bereits halb. Die Msg-Box wird durch den kurzen Text wieder zurückgesetzt, allerdings funktioniert das nicht, wenn der s2 cmd closemenu-Befehl da direkt nach kommt. Ich untersuche das mal weiter.

alt Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Zitieren
Mh. Das Problem bei der Sache ist (wahrscheinlich), dass Stranded den kurzen Text mindestens ein Bild lang darstellen muss, um zu wissen, dass der Text kurz genug ist, um ohne Scrollen angezeigt zu werden. Dann allerdings befindet sich Stranded schon im Menü und führt keine Scripte mehr aus.

Alternativen:
• Zwischendurch irgendeine kleine msgbox mit unwichtigem Zeugs anzeigen lassen, sodass nicht mehr gescrollt wird.
• Die msgbox wie s2 cmd dialogue aufteilen, als Button dann "Aha, und weiter?" oder so nehmen.
2× editiert, zuletzt 04.08.12 21:41:09

alt Re: Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Zitieren
Danke dir, habe ich beim Testen auch gerade festgestellt. -Funktioniert nur, wenn man die Zwischenbox auch sieht, was nicht unbedingt sein soll, muss halt ne andere Lösung gefunden werden.

LG Aniza

alt Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Zitieren
So, hier die Lösung:

Du musst mithilfe von s2 cmd dialogue direkt nach der msgbox einen Dialog öffnen, und diesen im Script dann mit s2 cmd closemenu schließen. Hier mal ein Beispielscript. Dabei kannst du den Text vom Dialog so klein wie möglich halten, dieser Text ist nur ein Beispiel.

Irgendein Objekt, beispielsweise eine Palme:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
on:use
{
	clear;
	loop ("count", 30)
	{
		add "Test!";
	}
	msgbox "Mit Scrollen!";

	timer "self", 1, 1, "scrollen";
	// Timer, der eine Millisekunde nach diesem Script
	//  aufgerufen wird.
}
on:scrollen
{
	dialogue "start", 1;
	// 1 ist die ID eines Textcontainers.
}

Textcontainer, im Script mit der ID 1 bezeichnet:
1
2
3
4
5
6
7
8
9
page=start
title=Test
text=start
	Test
text=end
script=start
	closemenu;
script=end
button=action:close, Beenden

alt Re: Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Zitieren
danke für deine Mühe, schaffe es aber heute nicht mehr zu testen. - Werde morgen berichten.

LG Aniza

PS: Habs jetzt doch noch geschafft zu testen, funktioniert super! - Herzlichen Dank, Nova!
2× editiert, zuletzt 05.08.12 00:24:34
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antwortenAllgemein-ÜbersichtStranded II-ÜbersichtForenübersicht