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;
}