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 2112 113 114339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
nunja, diese Bots wären auch nix anderes als ziemlich Dumme Löwen die auch nix bauen könnten

d.h. sie könnten VILLEICHT wenn man ne Menge gute Scripts schreibt was bauen, villeicht sogar noch sinnvoll, aber wirklich toll wird das nich.

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Quote
Welches event wird abgefeuert, wenn man ein auf einem Objekt reitet? Wird überhaupt eines abgefeuert?

EDIT: NJARGHS! Sry, ist wohl spät heut Abend natürlich on:use!

old Re: Scripting - Fragen/Probleme

Paddi
User Off Offline

Quote
Also ich benötige eine Möglichkeit einen String zu speichern, den ich auch ändern kann. Dazu kommt, dass Teile des Namens [des Speichers] variabel sein sollen!

Möglich wäre es mit skillvalue - Problem : nur 10 Stellen möglich, das heißt ich bräuchte sehr viele skills!

>> Wie viele skills können angelegt werden? Mehr als 1000 [2000?] ?

Bei skillvalue kann der skill mittels s2 cmd join zusammengesetzt werden, ein Teil des Namens ist eine variable : $skill=join("bla_",$tmp) -> skills bla_1,bla_2...

Bei Variablen ist das Problem, dass Namensteile nicht variabel darstellbar sind.
Deshalb geht dies nicht mit Variablen, da dazu "$" beim Befehl enthalten wäre und dann versucht S2 eine Variable zu finden -> Zeichen wird entfernt/ausgetauscht/Fehlermeldung]

Sonstige Möglichkeiten [wie >Text in Info speichern] sehe ich nicht.
Evtl als zweite Möglichkeit [eher eine Notlösung] eine Variable mit sehr langem String.

>> Wie viele Stellen/Zeichen kann/darf ein String enthalten?
>> Ist die Anzahl an Variablen unbegrenzt?

>> Andere Möglichkeiten?

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Es gibt eine möglichkeit variablen variable anzusprechen.
Du musst dazu mit s2 cmd getlocal und s2 cmd setlocal die variablen in ein objekt übertragen, etwa so:
1
2
3
4
5
$i=0;
$tmpname=join("var",$i,"_string");
$tmp=getlocal("unit",1,$tmpname);
$tmp++;
setlocal "unit",1,$tmpname,$tmp;
Variablen werden übrigens, sofern sie nicht mittels s2 cmd temp als temporär geflagt wurden, beim Speichern mit gesichert, d.h. sie stehen nach dem laden auch wieder zur verfügung. Dau musst also nix mittels Skills, etc zusammenfrickeln

old Re: Scripting - Fragen/Probleme

The Oracle File
User Off Offline

Quote
Also ich würds machen, wenn ich tscripten könnte, aber das funzt bei mir alles net so...
Mit cinema 4d kann ich wenigstens Grafiken machen, Benzin fässer ekomm ich auch hin und jeep und heli wir dauch net schwer, wenn ich mir die fahrzeug enigne bissel modifizier dafür

old Re: Scripting - Fragen/Probleme

Paddi
User Off Offline

Quote
bizzl has written
Es gibt eine möglichkeit variablen variable anzusprechen.
1
2
3
$i=0;
$tmpname=join("var",$i,"_string");
setlocal "unit",1,$tmpname,;

Ja super, so was wäre perfekt

Das heißt meine Variable hieße bei deinem Beispiel "0_string"
und das Prinzip funktioniert nur bei localen Variablen?

Könnte ich sie so:
join "var",$i,"_","var",$ii,"_string" zu
$_$_string [und so weiter] erweitern?

> wenn ich das auf "unit"1 beziehen würde, würden die Variablen aber gelöscht - oder?
sprich, wenn der Spieler wiederbelebt würde, wären die Variablen gelöscht!?
[kein Problem -> Info; muss es nur wissen]
edited 1×, last 26.10.07 06:29:33 pm

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Paddi has written
Das heißt meine Variable hieße bei deinem Beispiel "0_string"

nicht ganz: var0_string
Paddi has written
und das Prinzip funktioniert nur bei localen Variablen?

Ja, aber du kannst sie ja via s2 cmd getlocal/s2 cmd setlocal beliebig rausziehen

Paddi has written
Könnte ich sie so:
join "var",$i,"_","var",$ii,"_string" zu
$_$_string [und so weiter] erweitern?

äh, jein. Zu $_$_string bestimmt nicht (ist kein valider variablenname, außerdem kann man afair das dollarzeichen nicht in strings speichern), das würde eventuell zu var0_var_string oder var0_var0_string oder sowas werden, je nach dem ob und worauf $ii initialisiert wird.

old Re: Scripting - Fragen/Probleme

Paddi
User Off Offline

Quote
nein
- mit den Variablenzeichen wollt ich ausdrücken, dass dort der Wert der Variable wäre!?
Ps.: AH!!!
ich brauch das Var-zeichen gar nicht
wofür brauch ich denn das "var" im Name?

wenn % den Wert/String einer Variable darstellt
könnte ich also:
locale Variable "bla_%_%_%"
erstellen, indem ich:
$tmpname=join("bla_",$i,"_",$ii,"_",$iii);
setlocal "unit",1,$tmpname,"Wert";

wobei ich bedenken müsste:
wenn ich das auf "unit"1 beziehen würde, würden die Variablen aber gelöscht - oder?
sprich, wenn der Spieler wiederbelebt würde, wären die Variablen gelöscht!?
[kein Problem -> Info; muss es nur wissen]
edited 1×, last 26.10.07 06:58:52 pm

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Paddi has written
nein
- mit den Variablenzeichen wollt ich ausdrücken, dass dort der Wert der Variable wäre!?
Ps.: AH!!!
ich brauch das Var-zeichen gar nicht
wofür brauch ich denn das "var" im Name?

In zukunft nehme ich wieder foo und bar


Paddi has written
wenn % den Wert/String einer Variable darstellt
könnte ich also:
locale Variable "bla_%_%_%"
erstellen, indem ich:
$tmpname=join("bla_",$i,"_",$ii,"_",$iii);
setlocal "unit",1,$tmpname,"Wert";

ähm, was soll das bringen? IMG:https://bizzl.bi.funpic.de/forum/images/smilies/RedFox/woa.gif

sry, aber der Wert sollte in der variable gespeichert werden, nicht in ihrem namen.

Paddi has written
wobei ich bedenken müsste:
wenn ich das auf "unit"1 beziehen würde, würden die Variablen aber gelöscht - oder?
sprich, wenn der Spieler wiederbelebt würde, wären die Variablen gelöscht!?
[kein Problem -> Info; muss es nur wissen]

nein, wird nicht gelöscht, da der spieler ja nicht neu erzeugt wird, sondern es wird lediglich die lebensenergie wieder auf voll gesetzt und eventuell wird noch ein flag entfernt, mehr nicht

old Re: Scripting - Fragen/Probleme

Paddi
User Off Offline

Quote
Ja, den setze ich auch.
Ich brauche eben viele Variablen und um das in einem auslesbaren System zu realisieren will/muss ich eben den Variablennamen variabel gestalten
..
also geht es oder hab ich irgendetwas falsch verstanden ?

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Paddi has written
Ja, den setze ich auch.
Ich brauche eben viele Variablen und um das in einem auslesbaren System zu realisieren will/muss ich eben den Variablennamen variabel gestalten
..
also geht es oder hab ich irgendetwas falsch verstanden ?

Es geht, aber es ist alles andere als sinnvoll komplexere Namen zu produzieren als vllt arrayINDEXxINDEX

old Re: Scripting - Fragen/Probleme

Paddi
User Off Offline

Quote
@bizzl:
Danke!
Na mal sehen

>Wen es interessiert:
Variablenstring ist wahrscheinlich/praktisch unbegrenzt
[getestet mit - hu, weit über 10*11*18 Zeilen
mit durchschnittlich über 30 Zeichen!
- dauert dann aber sau lange zum auslesen aus der Datei *g* ]

Ach ja, es dürfen allerdings keine Operatoren enthalten sein! Auch keine Bereichseinteilungen (innerhalb des Strings, in der Datei natürlich schon)

old mein map

Guest

Quote
ich arbeite an einer map und habe ein paar probleme..(hoffentlich die letzten)

1. sollen 3-4 eier nach einer aufgabe "abgegeben" werden..also einfach aus dem invenatr verschwinden..
ich brauche den kompletten script da ich keinerlei script kenntnisse habe und bisher nur mir vorlagen aus wiki und so gearbeitet habe..

2. nach der abgabe soll der pirat verschwinden. ..wieder den ganzen script bitte..

3. fängt der dialog zwischen pirat und spieler direkt nach dem starten der map an ohne das sman irgendwas drückt oder auch nur in der nähe des piraten ist.. ich habe im script den befehl "on:use" benutzt..

4. möchte ich bei einem händler auch ein normales gespräch führen können..

bevor jetzt gesagt wird dass ich mal da und da nachgucken muss will ich sagen dass ich das getan hab und festgestellt hab dass scripten zu komliziert für mich ist..ich hab nur wenig verstanden von dem was da stand.

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
1.
1
2
3
on:WASAUCHIMMER {
freestored "unit",1,IDDEREIER,4;
}

2.
beim pirat folgender
1
2
3
on:WASAUCHIMMER {
free "self";
}

3. bist du sicher dass das script nicht noch wo anders steht?
wenn ja, hast du wahrscheinlich irgendwo einen klammerfehler gemacht (bei einem script vorher (wie freeze "self"; ) keine schließende klammer gesetzt: } )

4. mach einfach dem händler ne dialog-seite ( Unreal Software Wiki dialoge_erstellen ), mit einem button der den script, der auf das händlerscript verweist und evtl weitere buttons

5. du solltest dir bevor du im wiki liest, die Scripting-Einführung mal anschauen. Ganz ohne gehts nämlich nicht...

old Re: Scripting - Fragen/Probleme

Guest

Quote
hi

kann man irgendwie die skills verändern?
also irgendwie verkürzen z.b beim anpflanzen dass ich die werte verändern kann wann ich welchen level erreiche. des dauert einfach für mich zu lange bis zum level bauer 800 mal was einpflanzen da hat man schon ne ganze insel angepflanzt. kann man das irgendwie nicht ändern?

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
naja... du musst halt bei jeder combi den benötigten skill runtersetzen... aber das tolle an den skills ist es doch gerade, dass man noch lange was zu tun hat (z.B. auffer Zufallsinsel)
To the start Previous 1 2112 113 114339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview