Information about object: obj_example
Sprite:
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask:
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask:
No Physics Object
Create Event:
execute code: ///Set Up Data quest[1,1]="Collect 100 Treasure Chests"; //name of quest quest[1,2]=false; //whether completed (true) or not completed (false); quest[2,1]="Defeat All Bosses"; //name of quest quest[2,2]=true; //whether completed (true) or not completed (false); quest[3,1]="Puzzle Room"; //name of quest quest[3,2]=false; //whether completed (true) or not completed (false); quest[4,1]="Find All Hidden Locations"; //name of quest quest[4,2]=false; //whether completed (true) or not completed (false);
Step Event:
execute code: ///toggle completion true / false //for example only if keyboard_check_pressed(ord('1')) { quest[1,2]=!quest[1,2] } if keyboard_check_pressed(ord('2')) { quest[2,2]=!quest[2,2] } if keyboard_check_pressed(ord('3')) { quest[3,2]=!quest[3,2] } if keyboard_check_pressed(ord('4')) { quest[4,2]=!quest[4,2] }
Draw Event:
execute code: for (var loop = 1; loop <=4; loop += 1) { //set drawing colour based on true/false if quest[loop,2] { draw_set_colour(c_green); } else { draw_set_colour(c_red); } //draw description draw_text(10,100+(loop*100),quest[loop,1]); //draw completed or not if quest[loop,2] { draw_text(500,100+(loop*100),"Completed"); } else { draw_text(500,100+(loop*100),"Not Completed"); } } draw_set_colour(c_black); draw_text(10,700,"Press 1 2 3 4 To Toggle");
No comments:
Post a Comment