Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
Forums overviewStranded II overview Scripts overviewLog in to reply

German Scripting - Fragen/Probleme

6,780 replies
Page
To the start Previous 1 2248 249 250339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Westbeam
User Off Offline

Quote
ich weiß, das war ja der fehler
hab ein neues problem:
ich hab geschrieben:
1
2
3
4
page=2
script=start
unitpath 208,22,23,24,25,26,27,28,29,30;
script=end
jetzt will ich aber, dass wenn der kerl an info 30 steht was anderes sagt, wei geht das?
edited 1×, last 14.02.09 05:12:36 pm

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Natürlich geht das, vielleicht nicht so wie du es machen willst, aber trotzdem.

Wenn die Unit das Info erreicht setzt du eine Variable auf 1. In der Unit bei on:use fragst du dann ab ob die Variable 1 ist. Wenn nein machst du den einen Dialog, bei ja machst du den anderen.

Bei Programmieren entscheidet meistens das können ob etwas möglich ist.

old Re: Scripting - Fragen/Probleme

BBD
User Off Offline

Quote
Kann man im Spiel selbst definitions Variablen eines infos bestimmen beim s2w0rld info?
Wenn ja wie?

Was kann man gegen den Error machen.
'0' is none vailid text source
edited 2×, last 14.02.09 11:56:28 pm

old Re: Scripting - Fragen/Probleme

BBD
User Off Offline

Quote
Nunja das ist ein wenig blöd weil das 5-6 lange scripts sind die zusammenhängen aber ich kann erzählen um was es geht.
Ich habe bei meiner Map ein Menü wo man einstellungen vornehmen kann und ein s2w0rld info und es ist so wenn ich bei den Einstellungen Fallende Blätter und Feuerstellen Script Aktiviere kommt der Fehler, und ohne s2w0rld info kommt das nicht?
Und habe keine Ahnung warum

Edit: Gibt es wenigens einen Befehl der infos deaktiviert /aktiviert
edited 1×, last 15.02.09 12:52:18 am

old Re: Scripting - Fragen/Probleme

davidsung
User Off Offline

Quote
1
2
3
4
5
6
7
8
9
10
11
12
id=60
name=Test-Info
group=stuff
frame=3
description=start
Test-Info!
description=end
script=start
	on:start {
		addscript "self", "test";
	}
script=end

Grad eben eine Info erstellt, die ihr Script aus einer externen Datei überschreiben soll. Die Datei test.txt enthällt:
1
2
3
on:test_msg {
	msg "Hoi!";
}

Und im globalen Script:
1
2
3
on:start {
	event "test_msg", "info", 1;
}

Mein Problem: Das Event zeigt keine Wirkung, muss ich die Datei an einem besonderen Ort abspeichern? Können Scripts in einer Info überhaupt nachträglich überschrieben werden?

Ich bitte um möglichst schnelle Hilfe.

old Re: Scripting - Fragen/Probleme

Tau
User Off Offline

Quote
Der Dateiname ist falsch angegeben. Wie es genau aussehen muss weiß ich auch nicht, aber probiere mal folgendes:
1
2
3
4
5
6
7
8
9
10
11
12
id=60
name=Test-Info
group=stuff
frame=3
description=start
Test-Info!
description=end
script=start
     on:start {
          addscript "self", "\test.txt";
     }
script=end

So könnte es gehen. Wenn nicht, probiers nochmal mit "/" statt "\".

old Re: Scripting - Fragen/Probleme

lord rolgen
User Off Offline

Quote
ein kleines problem:


wenn man rohes fleisch isst,dann kann man doch machen,wenn man mehr als 3 stücke rohes fleisch isst,dass man dann vergiftet wird,da im rohen fleisch immer noch bakterien sind!!

und wenn man es kocht,also gebratenes fleisch,dann sind keine bakterien mehr drin!!

old Re: Scripting - Fragen/Probleme

Westbeam
User Off Offline

Quote
achso
ich hab aber (mal wieder) ein problem, und zwar, wei kann ich eine einheit schneller machen? ich weiß zwar, wie man die spieler geschwindigkeit ändert, aber wie sieht es mit anderen einheiten aus, weiß das einer?

old Re: Scripting - Fragen/Probleme

davidsung
User Off Offline

Quote
infos.inf (Infos) has written
var=Variable[,Beschreibung][,Standardwert][,Global]

Offenbar kann man für diese Art von Vars keine strings nutzen. Oder etwa doch?

Edit:
Ich hab mal wieder ein tolles Bespiel, dass S2S (für PopUp nochmal: S2S = Stranded 2 Script) eine buggy Scheiß ist, der einem immer neue Hürden in den Weg stellt.

Ganz einfaches Ziel, es soll eine s2 cmd msgbox erstellt werden, die Text und ein paar Bildchen enthällt, dabei sind Text und Bild in einer Zeile.
Klingt einfacher als es wirklich ist, aber eins nach dem anderen.

Zunächst, Bilder dürfen nicht mit Text in eine Zeile, der versucht dann z.B. eine "grain.bmp Testzeile" zu laden und stürzt ab. Na gut, muss halt ein wenig umgebaut werden, gar kein Problem.
Aber versucht mal "$img=xyz" in den Buffer mit s2 cmd add zu bekommen, der gibt tatsächlich "0=xyz" statt des Bildes aus.
Aber es gibt noch eine Möglichkeit: s2 cmd loadfile Dieser kann aus einer Datei Text in den Buffer laden und ja, er schafft auch die Bildchen! Doch halt, man darf loadfile nicht nacheinander benutzen, wie ich es gerne hätte, wird doch dann immer der Buffer überschrieben.

Versuchen wir einen ganz anderen Ansatz, s2 cmd msg_extend z.B. Aber nein, der kann keine Bereiche (//~) in einer Textdatei, der Bug gibt nur den Namen des Bereiches aus.
1
2
3
4
5
6
7
8
9
[i]Script[/i]
msg_extend "maps\test.txt", "TollerBereich";

[i]Text[/i]
//~TollerBereich
Das ist eine Zeile!

[i]Ausgabe[/i]
TollerBereich
Bereiche wurden noch nicht dokumentiert, aber funktionieren bei einigen Scripts prima. s2 cmd addscript kann, auch wenn es nicht beschrieben steht, mit Bereichen umgehen.

Joa, nur Hindernise, ich sehe ehrlich gesagt keine Chance s2 cmd msgbox richtig nutzen zu können. Oder fällt euch ein gutes Workaround ein? Externe Textdateien und der Buffer wollen nicht, was bleibt mir da übrig?
edited 4×, last 17.02.09 09:01:37 am

old Re: Scripting - Fragen/Probleme

Diego Dela Vega
User Off Offline

Quote
erstmal moin alle,
bin neu hier in dem forum, bin aber schon seit einiger zeit am modden.
also nun hab ich folgendes prob:
ich will, dass sich 2 units permanent wie eine bewegen, als beispiel mal ein Schiff, auf dem man drauf rumlaufen und sogar in laderaum usw kommt. behaviour=watercraft, als aktion nur ride
2. unit sei die ladung: soll sich mit dem schiff immer mitbewegen, (aktion - was auch sonst - ist exchange), da ich finde es ist doof, wenn ein ganzes schiff lager ist, so ist nur die ladung das lager ...
prob ist nun dass sich das lager nicht mit dem schiff bewegt
passende rotation, x,z cords beim bau geht, nur net während der bewegung >.>
(als anmerkung: schiff und lager haben beide n rumpf, damit beide die gleiche größe haben)

weiterhin, zu dem prob von oben, hab ich noch n positionierungs prob:
da ich nicht immer z.b ein lager mit rumpf machen will, damit die kisten, fässer, packete an der richtigen stelle sind, sondern das so machen will, dass das object/die unit "ladung" viel kleiner ist (d.h. ohne rumpf), soll die ladung an eine bestimmte stelle auf dem schiff plaziert werden.

wenn sich dass schiff nicht bewegen würde, und nicht drehen würde wärs ja einfach, da müsste man nur +/-x und +/-z von schiffsmittelpunkt angeben.
nur wie mach ich das, wenn sich die rotation verändert?
da müsste ich das object iwie mit distance oder so binden.


hat da wer vll ne idee?
danke schonmal im vorraus

old Re: Scripting - Fragen/Probleme

Hurri04
Super User Off Offline

Quote
@ davidsung: den text für die msgbox in nen textcontainer packen und dann zwischen "script=start" und "script=end" nen befehl zum laden des bildes packen geht auch nicht?
To the start Previous 1 2248 249 250339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview