
Forum





ich weiß, dass ich die befehle


(2. frage: kann man mit

1
2
3
4
5
6
7
2
3
4
5
6
7
on:start{ 	local $id; 	loop("count",3){ 		$id=create("item",<Typen-ID>); 		store $id,"object",<Busch-ID>,2; 	} }
1
2
3
4
5
6
7
2
3
4
5
6
7
on:start{ 	local $id; 	loop("count",3){ 		$id=create("item",46); 		store $id,"object",36,2; 	 } }
ich habs auch mit nem semikolon nach der 46 probiert, weil bei dir im code da ein smiley ist... hat aber auch nicht geklappt... (hab mich eh gewundert, warum da 2 semikolons in einer reihe sind...)
In den Editor gehen -> Auf den Beerenbusch klicken -> Unten links neben dem roten X befindet sich ein Kreis mit einem grünen Haken drin und roten Punkten drum -> drei mal drauf klicken für eine Beere -> Neun mal drauf klicken für 3 Beeren.
unrealsoftware has written
build_setup - beim Wählen eines Gebäudes in der Gebäudeliste
build_start - beim Anlegen einer Baustelle
build_finish - beim Fertigstellen eines Gebäudes
build_start - beim Anlegen einer Baustelle
build_finish - beim Fertigstellen eines Gebäudes
den Gebäudetyp hinzufügen also z. B.
1
on:build_finish 34 { msg "Gebäude fertiggestellt"; }

Was willst du denn machen? So wie ich das vermute willst du, wenn ein Objekt gebaut wurde eine Nachricht erscheinen lassen, oder? Wenn ja: Die meisten Gebäude erzeugen ein spezielles Event wenn sie gebaut werden. Du kannst ja mal in den inf-Dateien im sys-Ordner nachgucken ob das Gebäude so etwas auch hat.


Es gibt fünf Dateien, nur mit Unterschiedlichen Namen für das [...].
Wie kann man das ändern? habe es mit setskill ausprobiert hat aber keine veränderung gebracht.

gerade ein Buch über Schmiedekunst (od. Gärtnerei, Fischen,Holzfällen) in einer Map einzubringen.)

mfg
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
on:collect { skipevent; } on:use { if ($Schmiedebuch==1) { 	dialogue "Fund",44; 	$Schmiedebuch++; 	} }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
page=Fund title=Ein Schmiedebuch text=start Ein Buch über Schmiedekunst! Was soll ich tun? text=end button=Lesen, Das Buch lesen button=Ende, Das Buch liegen lassen page=Lesen script=start incskill "handy",100,"Basteln"; msg "Ahh Jetzt versteh ich!"; clear; script=end page=Ende script=start $Schmiedebuch=1; clear; script=end
Du solltest noch sowas in der Art machen:
1
2
3
2
3
on:start { 	$Schmiedebuch=1; }
oder du schreibst $Schmiedebuch==0 anstatt 1 in der Bedienung bei if.
Ich hoffe das ich den Grund gefunden habe

First-Climber
first_climber has written
ch hoffe das ich den Grund gefunden habe
Tut mir leid das hast du nicht, denn die Variable hab ich im globalen Script schon auf 1 gesetzt.