Forum

> > Stranded II > Allgemein > Scrollen bei mehreren Msgboxen
Forums overviewStranded II overviewAllgemein overviewLog in to reply

German Scrollen bei mehreren Msgboxen

6 replies
To the start Previous 1 Next To the start

old Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Quote
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

old Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Quote
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.

old Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Quote
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.
edited 2×, last 04.08.12 09:41:09 pm

old Re: Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Quote
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

old Re: Scrollen bei mehreren Msgboxen

Nova
User Off Offline

Quote
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

old Re: Scrollen bei mehreren Msgboxen

Aniza
User Off Offline

Quote
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!
edited 2×, last 05.08.12 12:24:34 am
To the start Previous 1 Next To the start
Log in to replyAllgemein overviewStranded II overviewForums overview