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 2225 226 227339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Du musst die Variable auf der letzten Seite deines Dialoges erhöhen. Wenn der Spieler dann die Unit anspricht (on:use) und die Variable = 1 ist wird der Dialog nicht ausgeführt, wenn doch dann wird der Dialog doch ausgeführt.

old Re: Scripting - Fragen/Probleme

Kaffeebraun
User Off Offline

Quote
also im letzten Dialog hinschreiben
1
2
3
script=start
$Var=1
script=end

und wenn ich dann so sein soll das da n anderer text steht?

edit:ich hab da sone vermutung das ich nach dem $Var=1 einfach wenn ich bei der unit
1
2
3
on:use {
dialogue "page1",ID ;
}

das ich nach dem $Var=1 einfach wieder mit page=page1 anfange richtig?
edited 2×, last 05.11.08 06:26:28 pm

old Re: Scripting - Fragen/Probleme

Kayren
User Off Offline

Quote
Kayren has written
Wo kann ich per modding Skills reinmachen, sodass mein Chara überall auf jeder Map diesen Skill hat? Ich wollte nämlich eine Mod machen, wo man seine Kraft trainieren kann, doch ich weiss nicht wo ich s2 cmd setskill einsetzen muss


Hat einer jetzt eine Idee wie ich das bewerkstellige?

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
imGrunde ist es egal wo du diesen befehl ausführst, es wird immer der SPIELER beeinflusst, wenn du einen Skill setzt dann ist er überall vorhanden.

old Re: Scripting - Fragen/Probleme

Kaffeebraun
User Off Offline

Quote
DarkCoffee has written
also im letzten Dialog hinschreiben
1
2
3
script=start
$Var=1
script=end

und wenn ich dann so sein soll das da n anderer text steht?

edit:ich hab da sone vermutung das ich nach dem $Var=1 einfach wenn ich bei der unit
1
2
3
on:use {
dialogue "page1",ID ;
}

das ich nach dem $Var=1 einfach wieder mit page=page1 anfange richtig?


Das mit der vermutung klappt nicht die Variable wird zwar auf 1 gesetzt aber mehr passiert nicht da kommt immer der gleiche text der als erstes geschrieben wurde brauche hilfe
Guckt denn keiner hier rein?-.-
edited 2×, last 05.11.08 08:05:43 pm

old Re: Scripting - Fragen/Probleme

Mr Stranded
User Off Offline

Quote
ich bin zwar noch ein noob, aber vielleicht kann ich helfen:
1
2
3
4
5
6
7
on:use {
  if ($var==0) {
    dialogue "seite1";
  }elseif ($var==1) {
    dialogue "seite2";
  }
}
im textcontainer:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
page=seite1
text=start
die variable wurde auf 1 erhöht.
text=end
script=start
  $var=1;
script=end
button=action:close, OK

page=seite2
text=start
die variable wurde auf 0 gesetzt.
text=end
script=start
  $var=0;
script=end
button=action:close, Nochmal OK

hoffe ich habe das verständlich dargestellt

mfg

old Re: Scripting - Fragen/Probleme

Kaffeebraun
User Off Offline

Quote
klar danke

edit:da kommt jetzt ein Fehler namens: " is no valid text source

und da steht drunter: use either an info id or a text file
edited 2×, last 06.11.08 03:24:30 pm

old Re: Scripting - Fragen/Probleme

Mr Stranded
User Off Offline

Quote
ohhh, natürlich!
bei
1
dialogue "seite1";
sollte eigentlich sowas wie
1
dialogue "seite1",1;
stehen. statt 1 die id des infos. den code hab ich selber nicht ausprobiert, hab ihn nur mal aus dem kopf aufgeschrieben...

mfg

old Re: Scripting - Fragen/Probleme

Kaffeebraun
User Off Offline

Quote
also die id des textcontainers^^

edit:jetzt steht das gleiche da '1' is no valid text source
use either an info id or a text file

das is der script in der einheit
1
2
3
4
5
6
7
on:use {
if ($var==0) {
dialogue "page1",1;
}elseif ($var==1) {
dialogue "page6";
}
}
bei dem "page6" stand auch mal ein "page6",1 ; aber da stand trotzdem das gleiche...

hilfe...
edited 2×, last 06.11.08 06:35:58 pm

old Re: Scripting - Fragen/Probleme

Hurri04
Super User Off Offline

Quote
aso, wenn ch das richtig verstanden hab, dann wilst du, dass eine person beim ansprechen einmal was sagt und danach immer was aneres, richtig?

ich würde da jetzt bei
DarkCoffee has written
Code:
on:use {
if ($var==0) {
dialogue "page1",1;
}elseif ($var==1) {
dialogue "page6";
}
}

noch unter "dialogue "page1", <ID_Textcontainer>;" ein "$var=1;" reinschreiben ud nicht erst im dialogue...
musst du mal ausprobieren...bin mir aber niht 100%ig sicher, der fehler könnte natürlich auch woanders liegen...

mfg Hurri04

old Re: Scripting - Fragen/Probleme

humer
User Off Offline

Quote
der fehler liegt einfach darin, dass der befehl
1
2
3
...
dialogue"page1",1;
...
die Seite "page1" im Textcontainer ID=1 sucht aber nicht findet, da sie nicht existiert. Die Seite heiß t bei dir Seite1.
Beim zweiten dialogue befehl das gleiche!

Edit/
Bei Mr Stranded is es richtig!!

old Re: Scripting - Fragen/Probleme

Kaffeebraun
User Off Offline

Quote
das heißt bei mir nicht seite 1 sonder page1-.-

edit:wie beim zweiten befehl?

1
2
3
4
5
6
7
on:use {
if ($var==0) {
dialogue "page1",19;
}elseif ($var==1) {
dialogue "page6";
}
}

das ist bei der einheit so aber da steht wieder das das nicht gefunden wird obwohl ein textcontainer mit der ID 19 existiert-.-

old Re: Scripting - Fragen/Probleme

humer
User Off Offline

Quote
oops Sorry, hab da wohl die Beiträge irgendiwe zusammen geworfen.

Am besten postest du alle Scriptrelevanten Codes nochmal hier rein.

old Re: Scripting - Fragen/Probleme

Kayren
User Off Offline

Quote
Hallo, weiss einer was hier falsch ist? Ich krieg wegen s2 cmd player_damage immer wieder Fehlermeldungen...(war auf der Challenge Map und wollte das als Skript meiner Mod verwenden...)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
on:start{
	setskill "Stufe", 1;
	setskill "Kraft", 1;
	setskill "Konstitution", 1;
	setskill "Athletik", 1;
	setskill "Schlösser knacken", 1;
	setskill "Ruf", 0;
	setskill "Kopfgeld", 0;
}

on:load{
	$kraft=skillvalue("Kraft");
	$att=$kraft+=3;
	$tragkr=$kraft*100;
	player_damage $att;

	$athletik=skillvalue("Athletik");
	$sprzt=$athletik*5;
	$sprzt=$sprzt+=500;
	jumptime $sprzt;

	$sprwt=$athletik*100;
	$sprwt=$sprwt+=500;
	jumpfactor $sprwt;

	$konstitution=skillvalue("Konstitution");
	$tragko=$konstitution*100;
	$tragwert=$tragkr+tragko;
	$tragwert=$tragwert+250000;
	player_maxweight $tragwert;
}

Fehler: Sprungkraft... Ich habe es versucht mit Zahlen umzuändern, beide Werte, s2 cmd jumptime und s2 cmd jumpfactor , da geht nix! Hat jemand eine Idee?
edited 4×, last 06.11.08 11:29:10 pm

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
1
$att=$kraft+=3;
Was soll denn das heißen?
Wenn du $att mit dem Wert von $kraft + 3 haben will schreibe soetwas:
1
$att=$kraft+3;
To the start Previous 1 2225 226 227339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview