You've already forked AM2R-Community-Updates
mirror of
https://github.com/izzy2lost/AM2R-Community-Updates.git
synced 2026-03-10 11:23:35 -07:00
319 lines
9.1 KiB
XML
319 lines
9.1 KiB
XML
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
|
|
<object>
|
|
<spriteName>sIBeamFX</spriteName>
|
|
<solid>0</solid>
|
|
<visible>-1</visible>
|
|
<depth>0</depth>
|
|
<persistent>0</persistent>
|
|
<parentName><undefined></parentName>
|
|
<maskName><undefined></maskName>
|
|
<events>
|
|
<event eventtype="0" enumb="0">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>playerx = 350;
|
|
playertgtx = -50;
|
|
if (oControl.mod_fusion == 1) playertgtx = 5;
|
|
playery = 18;
|
|
glow1x = -33;
|
|
glow1y = 28;
|
|
glow2x = 29;
|
|
glow2y = 105;
|
|
glow3x = 17;
|
|
glow3y = 209;
|
|
glow4x = -50;
|
|
glow4y = 18;
|
|
glow_alpha = 0;
|
|
bgx = 0;
|
|
bgtgtx = -80;
|
|
bgy = 0;
|
|
tx1x = 250;
|
|
tx1y = 70;
|
|
tx2x = 307;
|
|
tx2y = 220;
|
|
tx1_alpha = 0;
|
|
tx2_alpha = 0;
|
|
i = 0;
|
|
ralpha = 0;
|
|
fadeout = 0;
|
|
walpha = 0;
|
|
text1 = get_text("ScoreScreen", "ClearTime");
|
|
text1a = steps_to_time2(global.gametime);
|
|
text2 = get_text("ScoreScreen", "ItemCollection");
|
|
text2a = string(round(global.itemstaken / 88 * 100)) + "%";
|
|
text3 = get_text("ScoreScreen", "SeeYouNextMission");
|
|
text4 = get_text("ScoreScreen", "TheLastMonster");
|
|
text5 = get_text("ScoreScreen", "ToBeContinued");
|
|
statetime = 0;
|
|
state = 0;
|
|
|
|
if (global.difficulty == 0) {
|
|
ending = 276;
|
|
unlock_gallery(0);
|
|
}
|
|
else {
|
|
if (global.gametime >= 864000) {
|
|
ending = 276;
|
|
unlock_gallery(0);
|
|
}
|
|
if (global.gametime >= 432000 && global.gametime < 864000) {
|
|
ending = 277;
|
|
unlock_gallery(1);
|
|
unlock_gallery(0);
|
|
}
|
|
if (global.gametime < 432000) {
|
|
ending = 278;
|
|
unlock_gallery(2);
|
|
unlock_gallery(1);
|
|
unlock_gallery(0);
|
|
}
|
|
}
|
|
|
|
if (global.difficulty == 0) unlock_set(0);
|
|
if (global.difficulty == 1) unlock_set(1);
|
|
if (global.difficulty > 1) unlock_set(2);
|
|
|
|
widespace = oControl.widescreen*53;
|
|
//transitiontime = 1000;
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
<event eventtype="3" enumb="0">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>var j;
|
|
if (state == 0) {
|
|
if (playerx != playertgtx) playerx = lerp(playerx, playertgtx, 0.02);
|
|
if (bgx != bgtgtx) bgx = lerp(bgx, bgtgtx, 0.02);
|
|
glow1x = playerx + 17;
|
|
glow2x = playerx + 79;
|
|
glow3x = playerx + 67;
|
|
glow4x = playerx;
|
|
if (statetime > 200) {
|
|
if (tx1_alpha < 1) tx1_alpha += 0.05;
|
|
}
|
|
if (statetime > 300) {
|
|
if (tx2_alpha < 1) tx2_alpha += 0.05;
|
|
}
|
|
if (statetime > 120 && statetime < 1000 && (oControl.kMenu1 || oControl.kMenu2 || oControl.kStart)) { }
|
|
if (statetime > 1000) {
|
|
if (walpha < 1) {
|
|
walpha += 0.01;
|
|
} else {
|
|
state = 1;
|
|
statetime = 0;
|
|
tx1_alpha = 0;
|
|
}
|
|
}
|
|
i += 0.02;
|
|
if (i > 99999999) i = 0;
|
|
j = 0.02 + abs(sin(i));
|
|
if (j > 1) j = 1;
|
|
glow_alpha = j;
|
|
} // if (state == 0)
|
|
if (state == 1) {
|
|
if (statetime > 300 && statetime < 1000 && (oControl.kMenu1 || oControl.kMenu2 || oControl.kStart)) statetime = 1000;
|
|
if (statetime > 180) {
|
|
if (tx1_alpha < 1) tx1_alpha += 0.05;
|
|
}
|
|
if (statetime > 1000) {
|
|
if (fadeout == 0) fadeout = 1;
|
|
}
|
|
if (statetime == 1300) {
|
|
state = 2;
|
|
statetime = 0;
|
|
tx1_alpha = 0;
|
|
tx2_alpha = 0;
|
|
ralpha = 0;
|
|
fadeout = 0;
|
|
}
|
|
if (fadeout) {
|
|
if (ralpha < 1) ralpha += 0.01;
|
|
}
|
|
if (walpha > 0) walpha -= 0.01;
|
|
}
|
|
if (state == 2) {
|
|
if (statetime > 0) {
|
|
if (tx1_alpha < 1) tx1_alpha += 0.05;
|
|
}
|
|
if (statetime > 350) {
|
|
if (tx2_alpha < 1) tx2_alpha += 0.05;
|
|
}
|
|
if (statetime == 60) sfx_play(sndTLM);
|
|
if (statetime == 600) fadeout = 1;
|
|
if (statetime == 900) event_user(0);
|
|
if (fadeout) {
|
|
if (ralpha < 1) ralpha += 0.01;
|
|
}
|
|
}
|
|
statetime += 1;
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
<event eventtype="7" enumb="10">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>//room_change(titleroom, 1); //room_goto(titleroom);
|
|
|
|
if(round((global.itemstaken / 88) * 100) < 100) {
|
|
room_change(titleroom, 1); //room_goto(titleroom);
|
|
} else {
|
|
room_goto(rm_secretEnding);
|
|
}
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
<event eventtype="8" enumb="0">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>if (state == 0) {
|
|
draw_background(bgScoreScreenBG, bgx - (oControl.widescreen_space/2), bgy);
|
|
if (oControl.mod_fusion == 1) {
|
|
draw_background(bgScoreScreenPlayer_fusion, playerx, playery);
|
|
} else draw_background(bgScoreScreenPlayer, playerx, playery);
|
|
draw_set_blend_mode(bm_add);
|
|
if (oControl.mod_fusion == 1)
|
|
{
|
|
draw_background_ext(bgScoreScreenPlayerGlow4, glow4x, glow4y, 1, 1, 0, -1, glow_alpha);
|
|
}
|
|
else
|
|
{
|
|
draw_background_ext(bgScoreScreenPlayerGlow1, glow1x, glow1y, 1, 1, 0, -1, glow_alpha);
|
|
draw_background_ext(bgScoreScreenPlayerGlow2, glow2x, glow2y, 1, 1, 0, -1, glow_alpha);
|
|
draw_background_ext(bgScoreScreenPlayerGlow3, glow3x, glow3y, 1, 1, 0, -1, glow_alpha);
|
|
}
|
|
draw_set_blend_mode(bm_normal);
|
|
draw_set_color(c_white);
|
|
draw_set_font(fontGUI2);
|
|
draw_set_halign(fa_center);
|
|
draw_set_alpha(tx1_alpha);
|
|
draw_text(tx1x, tx1y, text1);
|
|
draw_text(tx1x, tx1y + 12, text1a);
|
|
draw_set_alpha(tx2_alpha);
|
|
draw_text(tx1x, tx1y + 40, text2);
|
|
draw_text(tx1x, tx1y + 52, text2a);
|
|
draw_set_halign(fa_left);
|
|
}
|
|
if (state == 1) {
|
|
draw_background(ending, -53, 0); // -53 is a widescreen image correction
|
|
draw_set_font(fontGUI2);
|
|
draw_set_halign(fa_right);
|
|
draw_set_color(c_black);
|
|
draw_set_alpha(tx1_alpha);
|
|
draw_text(tx2x - 1 + widespace, tx2y - 1, text3);
|
|
draw_text(tx2x - 1 + widespace, tx2y + 1, text3);
|
|
draw_text(tx2x + 1 + widespace, tx2y - 1, text3);
|
|
draw_text(tx2x + 1 + widespace, tx2y + 1, text3);
|
|
draw_text(tx2x - 1 + widespace, tx2y, text3);
|
|
draw_text(tx2x + 1 + widespace, tx2y, text3);
|
|
draw_set_color(c_white);
|
|
draw_set_alpha(tx1_alpha);
|
|
draw_text(tx2x + widespace, tx2y, text3);
|
|
draw_set_halign(fa_left);
|
|
}
|
|
if (state == 2) {
|
|
draw_set_font(fontGUI2);
|
|
draw_set_halign(fa_center);
|
|
draw_set_color(c_white);
|
|
draw_set_alpha(tx1_alpha);
|
|
draw_text(160, 100, text4);
|
|
draw_set_halign(fa_right);
|
|
draw_set_font(fontMenuSmall2);
|
|
draw_set_alpha(tx2_alpha);
|
|
draw_text(307 + widespace, 220, text5);
|
|
draw_set_halign(fa_left);
|
|
}
|
|
if (fadeout) {
|
|
draw_set_alpha(ralpha);
|
|
draw_set_color(c_black);
|
|
draw_rectangle(-53, 0, 1000, 1000, false);
|
|
draw_set_alpha(1);
|
|
}
|
|
if (walpha > 0) {
|
|
draw_set_alpha(walpha);
|
|
draw_set_color(c_white);
|
|
draw_rectangle(-53, 0, 1000, 1000, false);
|
|
draw_set_alpha(1);
|
|
}
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
</events>
|
|
<PhysicsObject>0</PhysicsObject>
|
|
<PhysicsObjectSensor>0</PhysicsObjectSensor>
|
|
<PhysicsObjectShape>0</PhysicsObjectShape>
|
|
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
|
|
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
|
|
<PhysicsObjectGroup>0</PhysicsObjectGroup>
|
|
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
|
|
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
|
|
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
|
|
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
|
|
<PhysicsObjectKinematic>-1</PhysicsObjectKinematic>
|
|
<PhysicsShapePoints/>
|
|
</object>
|