schmied.c letzte Datei Nr.6
Code:
FONT* arial_font = "Arial#25b"; 
STRING* schmied_str = "Hallo mein Ninja,
Du kannst gerne ein Paar
Ninjasterne kaufen :-D

Kosten=10GS/3stk.";
SOUND* klick_snd = "klick2.wav";
SOUND* kasse_snd = "kasse.wav";
TEXT* schmied_txt =
{
	pos_x = 300;
	pos_y = 250;
	layer = 30;
font = arial_font;
	string (schmied_str);
	//flags = SHOW;
}
PANEL* schmied_pan = //mein erstes panel
{
  pos_x = 270;
  pos_y = 220;
  layer = 20;
  button (0, 0, "schmied.tga", "schmied.tga", "schmied.tga", null, null, null);
  flags = OVERLAY;
}
PANEL* schmied_kauf_pan = //mein erstes panel
{
  pos_x = 350;
  pos_y = 420;
  layer = 30;
  button (0, 0, "kauf.tga", "kauf.tga", "kauf.tga", kauf, null, null);
  flags = OVERLAY;
}
PANEL* schmied_verlassen_pan = //mein erstes panel
{
  pos_x = 290;
  pos_y = 420;
  layer = 30;
  button (0, 0, "verlassen.tga", "verlassen.tga", "verlassen.tga", schmied_verlassen, null, null);
  flags = OVERLAY;
}
function kauf(){
	if(gold!=0){
		snd_play  (klick_snd,100,0);
		gold-=10;
		ninjastern+=3;
	}
}
function schmied_verlassen(){
	reset(schmied_pan,SHOW);
	reset(schmied_kauf_pan,SHOW);
	reset(schmied_verlassen_pan,SHOW);
	reset(schmied_txt,SHOW);
}
function schmied_got_shot(){
	my.ambient = 0;
	my.lightrange = 0;
	if (event_type == EVENT_CLICK) {
		angriff=2;
		set(gotonow,INVISIBLE);
		vec_set(to2,my.x);
	}
	if (event_type == EVENT_TOUCH) 
	{
		my.ambient = 100; // dann lass' ihn heller aussehen
		my.lightrange = 30; 
	}
	if (event_type == EVENT_SCAN)
	{
		snd_play  (kasse_snd,100,0);
	set(schmied_pan,SHOW);
	set(schmied_kauf_pan,SHOW);
	set(schmied_verlassen_pan,SHOW);
	set(schmied_txt,SHOW);
	}
}
action schmied(){
	my.emask |=  ENABLE_SCAN; // the target is sensitive to impact with player's bullets
		my.emask |= ENABLE_TOUCH;
	my.emask |= ENABLE_CLICK;
	my.event = schmied_got_shot;
}


Last edited by CocaCola; 10/09/14 16:26.