Hier:
Scripts
Scripting - Fragen/Probleme
page=skript title=Löwe script=start free "Objekt" ,55; script=end
danke
cscr "sys\gfx\paperback.bmp", 1; cscr_image "sys\gfx\bigbutton.bmp", 110,90, "sys\scripts\weapons.s2s"; cscr_text "Waffen", 150, 100, -1, "sys\scripts\weapons.s2s"; cscr_image "sys\gfx\bigbutton.bmp", 310,90, "sys\scripts\items.s2s"; cscr_text "Items", 365, 100, -1, "sys\scripts\items.s2s"; cscr_image "sys\gfx\bigbutton.bmp", 510,90, "sys\scripts\eat.s2s"; cscr_text "Nahrung", 565, 100, -1, "sys\scripts\eat.s2s"; cscr_image "sys\gfx\border_hori.bmp", 0,5; cscr_image "sys\gfx\border_vert.bmp", 5,0; cscr_image "sys\gfx\border_vert.bmp", 5,250; cscr_image "sys\gfx\border_hori.bmp", 250,5; cscr_image "sys\gfx\border_vert.bmp", 5,500; cscr_image "sys\gfx\border_hori.bmp", 500,5; cscr_image "sys\gfx\border_hori.bmp", 750,5; cscr_image "sys\gfx\border_hori.bmp", 0,580; cscr_image "sys\gfx\border_vert.bmp", 780,0; cscr_image "sys\gfx\border_vert.bmp", 780,250; cscr_image "sys\gfx\border_hori.bmp", 250,580; cscr_image "sys\gfx\border_vert.bmp", 780,500; cscr_image "sys\gfx\border_hori.bmp", 500,580; cscr_image "sys\gfx\border_hori.bmp", 750,580; cscr_image "sys\gfx\border_corn.bmp", 780,5; cscr_image "sys\gfx\border_corn.bmp", 780,5; cscr_image "sys\gfx\border_corn.bmp", 5,580; cscr_image "sys\gfx\border_corn.bmp", 5,5; cscr_image "sys\gfx\border_corn.bmp", 780,580;
on:hit{
		local $hits;
		$hits++;
		if($hits==5){
			freevar $hits;
			incskill "Konstitution";
			$kraft=skillvalue("Kraft");
			$tragkr=$kraft*10;
			freevar $kraft
			$konstitution=skillvalue("Konstitution");
			$tragko=$konstitution*10;
			$tragwert=$tragkr+$tragko;
			$freevar $tragkr;
			$freevar $tragko;
			$tragwert+=250000;
			player_maxweight $tragwert;
			$konstitution=$konstitution*3;
			maxhealth "Unit", 1, $konstitution;
			freevar $tragwert;
			freevar $konstitution;
		}
	}
projectile.
freevar benutzen. Setze die Variable einfach wieder auf 0 und gut ist.
on:use
	{
	$bla++;
	msg "Bla: $bla", 0, 1000;
	freevar $bla;
	msg "Bla: $bla", 0, 1000;
	
	$bla++;
	msg "Bla: $bla", 0, 1000;
	$bla = 0;
	msg "Bla: $bla", 0, 1000;
	}
freevar ist wenn man es so sieht ein nutzloser Befehl.
cscr_image "sys\gfx\bigbutton.bmp", 110,90, "sys\scripts\weapons.s2s";
.on:start
	{
	addstate "self", 17;
	}
on:hit
	{
	msg "Das Objekt ist unzerstörbar!", 3, 3000;
	}