Forum
Scripts
Scripting - Fragen/ProblemeHab mich gestern ans scripten gemacht und habe nun eine Frage, habe bei einer Waffe es so gemacht das wenn man schießt neue Munition gleichzeitig kriegt (Leider kann man ja nicht machen das ne Waffe auch ohne Muni schießt) das sieht dann so aus :
1
2
3
4
5
2
3
4
5
script=start
	on:attack1 {
setamount 107, 1
	}
script=end
Nun kriege ich jedoch keine Munition , ich weiß das die Frage dämlich ist aber ich habe halt erst gestern angefangen
mfG
2. Da muss nach dem setamount ein Semikolon hin. Nach jedem Befehl muss ein Semikolon hin.
1
2
3
2
3
on:attack1 {
setamount 107, 1[b];[/b]
}
setamount). Munition für eine Waffe muss jedoch beim Spieler gelagert sein. Das kann also alleine deswegen schon nicht funktionieren. Dazu kommt noch, dass du den Wert nur auf 1 setzt. Wenn dann geschossen wird, wird jedoch 1 abgezogen. Das Item verschwindet also. Und man kann die Anzahl von einem Item das nicht mehr existiert nicht ändern. Die ID bei setamount meint die ID im Editor. Nicht die ID aus der Definition (das würde keinen Sinn machen. Items haben keine allgemeingültige Anzahl oder sowas).1
2
3
2
3
local $id;
$id=s2:create("item",107);
s2:store($id,"unit",1);
Danke , funzt aber immernoch nicht ....
So sieht das ganze aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
### Grenadelauncher
id=106
name=Granatenwerfer
icon=gfx\rocketlauncher.bmp
model=gfx\Grenadelauncher.b3d
fx=16
behaviour=launcher
damage=1
speed=15
drag=1.4
rate=2350
mat=metal
weight=5000
info=hmm... was steht da ? Mit doppelter durchschlagskraft? cool!
healthchange=0
script=start
	on:attack1 {
setamount 107, 1;
	}
script=end
Edit : ich probiers mal , und nein ist keine Rinde... die Rinde gabs ja erst ab 2.2 oder ? Ha und ich habe genau davor angefangen
edited 1×, last 12.11.06 02:02:33 pm
So sähe das Script richtig aus:
1
2
3
4
5
6
2
3
4
5
6
script=start
on:attack1 {
$id=create("item",107);
store $id,"unit",1;
}
script=end
mfG
mfG
mfG
ich wollte auf meiner map eine angel unter wasser platzieren und wenn man sie aufnimmt soll eine tagesbuchmeldung kommen. ich hab geschrieben:
on:collect {
add "Oh toll eine Angel!";
diary "eine angel";
}
klappt aber nicht?! wieso??
Bist du sicher dass dein Script genau so aussieht und du es auch in die Angel geschrieben hast?
dialogueKann man irgendwie per Script dynamisch Buttons einbauen, zum Beispiel je nachdem, welche Antworten man schon gegeben hat? Sodass, wenn man schon Seite 2 gelesen hat, kein Verweis mehr zu Seite 2 kommt?
In einem komplexeren Dialog wäre das gut.
Im Moment gehts also noch nicht.
Also...ich hab mir grad ein Modell mit Milkshape gemacht,nur wie kann ich das in Stranded II einbauen?
Danke im Vorraus
mfg Raimond
2. Öffne den Ordner stranded2/mods/stranded2/sys/
3. Öffne die Datei: Objects_Stuff.inf
4. Kopiere nun das hier hinein:
### namedeinesobjekts
id=einefreieidnummer
name=name,wieesimSpielheißensoll
icon=pfadzudeinemIcoon
model=PfadzudeinemModell
health=standartenergie
mat=material(z.B stone)
Natürlich musst du jetzt noch das richtige einsetzen.
Hoffe das ik helfen konnte...
Scripting - Fragen/Probleme


Offline