///chat_init(); chat = ""; chat_lines = 0; ///chat_message(message) chat += argument0+"#"; chat_lines += 1+string_count("#",argument0)-string_count("\#",argument0); draw_text(argument0,argument1-chat_lines*20, chat); ///chat_draw_textbox(x,y, width) var xx=argument0,yy=argument1,w=argument2; draw_set_colour(c_white); draw_rectangle(xx+1,yy+1, xx+w-1,yy+22-1, false); draw_set_colour(c_black); draw_rectangle(xx,yy, xx+w,yy+22, true); if(current_time%1000<=500){ var xxx = xx+string_width(keyboard_string)+2; draw_line(xxx,yy+2, xxx,yy+18); } draw_text(xx+1,yy+1, keyboard_string); if(keyboard_check(vk_anykey) && string_char_at(keyboard_string, string_length(keyboard_string))=="#" && string_char_at(keyboard_string, string_length(keyboard_string)-1)!="\") keyboard_string = string_insert("\",keyboard_string, string_length(keyboard_string)); if(keyboard_check_pressed(vk_enter)){ chat_message("you: "+keyboard_string); chat_textbox_messaged(string_replace_all(keyboard_string, "\#","#")); keyboard_string = ""; } ///chat_textbox_messaged(msg) var msg = argument0; //put in your code that should be called when the player typed in a message twitch_send_message(argument0); /* Bei GameMaker Studio gibt es die sound_add Funktion nicht mehr. Mit diesem Skript geht das wieder. Erstelle ein Skript mit dem Namen sound_add und f├╝ge diesen Code ein: */ ///sound_add(fname) var buff = buffer_load(argument0); var format = buffer_peek(buff, 20,buffer_u16); if (format == 1) format = buffer_s16; else format = buffer_u8; var channels = buffer_peek(buff, 22,buffer_u16)-1; var sample_rate = buffer_peek(buff, 24,buffer_u16); var sample_length = (buffer_get_size(buff)-44)/buffer_peek(buff, 4, buffer_u32); var snd_id = audio_create_buffer_sound(buff, format, sample_rate, 44, sample_length, channels); return snd_id;
/* Willst du zum Testen ein Cheatcode verwenden? Hier ein einfaches Script. Lege ein Script deiner Wahl an, nenne es zum Beispiel so: scr_cheatcode */ //------------------------------ ///scr_cheatcode(code) if (keyboard_check_pressed(vk_anykey)){ argument0 = string_upper(argument0); if (string_upper(string_copy(keyboard_string, string_length(keyboard_string)-string_length(argument0)+1, string_length(argument0))) == argument0) return true; } return false; //------------------------------- /*Um zum Beispiel jetzt die Leben über die Eingabe "Leben" auf 100 zu machen geht dann so: if (scr_cheatcode("Leben")) health = 100;*/
/* Als erstes ein Sprite mit einfachen Dreckblock ohne Gras machen Dann ein weiteres Sprite NUR mit dem Gras machen spr_wall_dirt spr_wall_gras */ //nur im Draw: draw_sprite_ext(spr_wall_dirt, image_index, x,y, image_xscale, image_yscale, dir, image_blend, image_alpha); for(var dir = 0; dir < 360; dir += 90){ if (!place_meeting(x+cos(i),y+sin(i), obj_wall)) draw_sprite_ext(spr_wall_gras, image_index, x,y, image_xscale, image_yscale, dir, image_blend, image_alpha); }