mirror of
https://github.com/PoshoDev/DexTool.git
synced 2026-08-14 14:17:56 -05:00
Switcharoo to Gee Emm 2.3
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
// Initialise the global array that allows the lookup of the depth of a given object
|
||||
// GM2.0 does not have a depth on objects so on import from 1.x a global array is created
|
||||
// NOTE: MacroExpansion is used to insert the array initialisation at import time
|
||||
gml_pragma( "global", "__global_object_depths()");
|
||||
|
||||
// insert the generated arrays here
|
||||
global.__objectDepths[0] = 0; // obj_global
|
||||
global.__objectDepths[1] = 0; // obj_slot
|
||||
global.__objectDepths[2] = 0; // obj_header
|
||||
|
||||
|
||||
global.__objectNames[0] = "obj_global";
|
||||
global.__objectNames[1] = "obj_slot";
|
||||
global.__objectNames[2] = "obj_header";
|
||||
|
||||
|
||||
// create another array that has the correct entries
|
||||
var len = array_length_1d(global.__objectDepths);
|
||||
global.__objectID2Depth = [];
|
||||
for( var i=0; i<len; ++i ) {
|
||||
var objID = asset_get_index( global.__objectNames[i] );
|
||||
if (objID >= 0) {
|
||||
global.__objectID2Depth[ objID ] = global.__objectDepths[i];
|
||||
} // end if
|
||||
} // end for
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "ac8c8340-c548-499d-8832-1749194e8f3d",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__global_object_depths",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
gml_pragma( "global", "__init_global();");
|
||||
|
||||
// set any global defaults
|
||||
layer_force_draw_depth(true,0); // force all layers to draw at depth 0
|
||||
draw_set_colour( c_black );
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "3247001c-7534-4dfa-8b6f-ceb476a8fffa",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__init_global",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
enum e__VW
|
||||
{
|
||||
XView,
|
||||
YView,
|
||||
WView,
|
||||
HView,
|
||||
Angle,
|
||||
HBorder,
|
||||
VBorder,
|
||||
HSpeed,
|
||||
VSpeed,
|
||||
Object,
|
||||
Visible,
|
||||
XPort,
|
||||
YPort,
|
||||
WPort,
|
||||
HPort,
|
||||
Camera,
|
||||
SurfaceID,
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "cbd4e6c3-a230-4859-b701-f265d466f46e",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__init_view",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
|
||||
var __res = -1;
|
||||
|
||||
switch(__prop)
|
||||
{
|
||||
case e__VW.XView: var __cam = view_get_camera(__index); __res = camera_get_view_x(__cam); break;
|
||||
case e__VW.YView: var __cam = view_get_camera(__index); __res = camera_get_view_y(__cam); break;
|
||||
case e__VW.WView: var __cam = view_get_camera(__index); __res = camera_get_view_width(__cam); break;
|
||||
case e__VW.HView: var __cam = view_get_camera(__index); __res = camera_get_view_height(__cam); break;
|
||||
case e__VW.Angle: var __cam = view_get_camera(__index); __res = camera_get_view_angle(__cam); break;
|
||||
case e__VW.HBorder: var __cam = view_get_camera(__index); __res = camera_get_view_border_x(__cam); break;
|
||||
case e__VW.VBorder: var __cam = view_get_camera(__index); __res = camera_get_view_border_y(__cam); break;
|
||||
case e__VW.HSpeed: var __cam = view_get_camera(__index); __res = camera_get_view_speed_x(__cam); break;
|
||||
case e__VW.VSpeed: var __cam = view_get_camera(__index); __res = camera_get_view_speed_y(__cam); break;
|
||||
case e__VW.Object: var __cam = view_get_camera(__index); __res = camera_get_view_target(__cam); break;
|
||||
case e__VW.Visible: __res = view_get_visible(__index); break;
|
||||
case e__VW.XPort: __res = view_get_xport(__index); break;
|
||||
case e__VW.YPort: __res = view_get_yport(__index); break;
|
||||
case e__VW.WPort: __res = view_get_wport(__index); break;
|
||||
case e__VW.HPort: __res = view_get_hport(__index); break;
|
||||
case e__VW.Camera: __res = view_get_camera(__index); break;
|
||||
case e__VW.SurfaceID: __res = view_get_surface_id(__index); break;
|
||||
default: break;
|
||||
};
|
||||
|
||||
return __res;
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "4f1414c1-89bb-4b0c-89ea-25807a54e262",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__view_get",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
var __val = argument2;
|
||||
|
||||
__view_set_internal(__prop, __index, __val);
|
||||
|
||||
var __res = __view_get(__prop, __index);
|
||||
|
||||
return __res;
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "9203d081-7e67-4811-957c-66be4b20579f",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__view_set",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
var __val = argument2;
|
||||
|
||||
switch(__prop)
|
||||
{
|
||||
case e__VW.XView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, __val, camera_get_view_y(__cam)); break;
|
||||
case e__VW.YView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, camera_get_view_x(__cam), __val); break;
|
||||
case e__VW.WView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, __val, camera_get_view_height(__cam)); break;
|
||||
case e__VW.HView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, camera_get_view_width(__cam), __val); break;
|
||||
case e__VW.Angle: var __cam = view_get_camera(__index); camera_set_view_angle(__cam, __val); break;
|
||||
case e__VW.HBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, __val, camera_get_view_border_y(__cam)); break;
|
||||
case e__VW.VBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, camera_get_view_border_x(__cam), __val); break;
|
||||
case e__VW.HSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, __val, camera_get_view_speed_y(__cam)); break;
|
||||
case e__VW.VSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, camera_get_view_speed_x(__cam), __val); break;
|
||||
case e__VW.Object: var __cam = view_get_camera(__index); camera_set_view_target(__cam, __val); break;
|
||||
case e__VW.Visible: __res = view_set_visible(__index, __val); break;
|
||||
case e__VW.XPort: __res = view_set_xport(__index, __val); break;
|
||||
case e__VW.YPort: __res = view_set_yport(__index, __val); break;
|
||||
case e__VW.WPort: __res = view_set_wport(__index, __val); break;
|
||||
case e__VW.HPort: __res = view_set_hport(__index, __val); break;
|
||||
case e__VW.Camera: __res = view_set_camera(__index, __val); break;
|
||||
case e__VW.SurfaceID: __res = view_set_surface_id(__index, __val); break;
|
||||
default: break;
|
||||
};
|
||||
|
||||
return 0;
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "e257f1de-10d0-486a-a721-c70dd8b0aa73",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "__view_set_internal",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "2fb3e13b-ff75-432a-9a72-85efa55fd834",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "instance_create",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
/// @description Returns the depth of the specified object.
|
||||
/// @param {Number} obj The index of the object to check
|
||||
/// @return {Number} depth of the object
|
||||
|
||||
var objID = argument0;
|
||||
var ret = 0;
|
||||
if (objID >= 0) && (objID < array_length_1d(global.__objectID2Depth)) {
|
||||
ret = global.__objectID2Depth[objID];
|
||||
} // end if
|
||||
return ret;
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"id": "47499278-a397-46b2-ab97-0c5fc9c1e1cc",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "object_get_depth",
|
||||
"IsCompatibility": true,
|
||||
"IsDnD": false
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
function __global_object_depths() {
|
||||
// Initialise the global array that allows the lookup of the depth of a given object
|
||||
// GM2.0 does not have a depth on objects so on import from 1.x a global array is created
|
||||
// NOTE: MacroExpansion is used to insert the array initialisation at import time
|
||||
gml_pragma( "global", "__global_object_depths()");
|
||||
|
||||
// insert the generated arrays here
|
||||
global.__objectDepths[0] = 0; // obj_global
|
||||
global.__objectDepths[1] = 0; // obj_slot
|
||||
global.__objectDepths[2] = 0; // obj_header
|
||||
|
||||
|
||||
global.__objectNames[0] = "obj_global";
|
||||
global.__objectNames[1] = "obj_slot";
|
||||
global.__objectNames[2] = "obj_header";
|
||||
|
||||
|
||||
// create another array that has the correct entries
|
||||
var len = array_length_1d(global.__objectDepths);
|
||||
global.__objectID2Depth = [];
|
||||
for( var i=0; i<len; ++i ) {
|
||||
var objID = asset_get_index( global.__objectNames[i] );
|
||||
if (objID >= 0) {
|
||||
global.__objectID2Depth[ objID ] = global.__objectDepths[i];
|
||||
} // end if
|
||||
} // end for
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "compatibility",
|
||||
"path": "folders/Scripts/compatibility.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__global_object_depths",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
9
Project/scripts/__init_global/__init_global.gml
Normal file
9
Project/scripts/__init_global/__init_global.gml
Normal file
@@ -0,0 +1,9 @@
|
||||
function __init_global() {
|
||||
gml_pragma( "global", "__init_global();");
|
||||
|
||||
// set any global defaults
|
||||
layer_force_draw_depth(true,0); // force all layers to draw at depth 0
|
||||
draw_set_colour( c_black );
|
||||
|
||||
|
||||
}
|
||||
12
Project/scripts/__init_global/__init_global.yy
Normal file
12
Project/scripts/__init_global/__init_global.yy
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "compatibility",
|
||||
"path": "folders/Scripts/compatibility.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__init_global",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
24
Project/scripts/__init_view/__init_view.gml
Normal file
24
Project/scripts/__init_view/__init_view.gml
Normal file
@@ -0,0 +1,24 @@
|
||||
function __init_view() {
|
||||
enum e__VW
|
||||
{
|
||||
XView,
|
||||
YView,
|
||||
WView,
|
||||
HView,
|
||||
Angle,
|
||||
HBorder,
|
||||
VBorder,
|
||||
HSpeed,
|
||||
VSpeed,
|
||||
Object,
|
||||
Visible,
|
||||
XPort,
|
||||
YPort,
|
||||
WPort,
|
||||
HPort,
|
||||
Camera,
|
||||
SurfaceID,
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
12
Project/scripts/__init_view/__init_view.yy
Normal file
12
Project/scripts/__init_view/__init_view.yy
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "view",
|
||||
"path": "folders/Scripts/compatibility/view.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__init_view",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
32
Project/scripts/__view_get/__view_get.gml
Normal file
32
Project/scripts/__view_get/__view_get.gml
Normal file
@@ -0,0 +1,32 @@
|
||||
function __view_get(argument0, argument1) {
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
|
||||
var __res = -1;
|
||||
|
||||
switch(__prop)
|
||||
{
|
||||
case e__VW.XView: var __cam = view_get_camera(__index); __res = camera_get_view_x(__cam); break;
|
||||
case e__VW.YView: var __cam = view_get_camera(__index); __res = camera_get_view_y(__cam); break;
|
||||
case e__VW.WView: var __cam = view_get_camera(__index); __res = camera_get_view_width(__cam); break;
|
||||
case e__VW.HView: var __cam = view_get_camera(__index); __res = camera_get_view_height(__cam); break;
|
||||
case e__VW.Angle: var __cam = view_get_camera(__index); __res = camera_get_view_angle(__cam); break;
|
||||
case e__VW.HBorder: var __cam = view_get_camera(__index); __res = camera_get_view_border_x(__cam); break;
|
||||
case e__VW.VBorder: var __cam = view_get_camera(__index); __res = camera_get_view_border_y(__cam); break;
|
||||
case e__VW.HSpeed: var __cam = view_get_camera(__index); __res = camera_get_view_speed_x(__cam); break;
|
||||
case e__VW.VSpeed: var __cam = view_get_camera(__index); __res = camera_get_view_speed_y(__cam); break;
|
||||
case e__VW.Object: var __cam = view_get_camera(__index); __res = camera_get_view_target(__cam); break;
|
||||
case e__VW.Visible: __res = view_get_visible(__index); break;
|
||||
case e__VW.XPort: __res = view_get_xport(__index); break;
|
||||
case e__VW.YPort: __res = view_get_yport(__index); break;
|
||||
case e__VW.WPort: __res = view_get_wport(__index); break;
|
||||
case e__VW.HPort: __res = view_get_hport(__index); break;
|
||||
case e__VW.Camera: __res = view_get_camera(__index); break;
|
||||
case e__VW.SurfaceID: __res = view_get_surface_id(__index); break;
|
||||
default: break;
|
||||
};
|
||||
|
||||
return __res;
|
||||
|
||||
|
||||
}
|
||||
12
Project/scripts/__view_get/__view_get.yy
Normal file
12
Project/scripts/__view_get/__view_get.yy
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "view",
|
||||
"path": "folders/Scripts/compatibility/view.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__view_get",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
13
Project/scripts/__view_set/__view_set.gml
Normal file
13
Project/scripts/__view_set/__view_set.gml
Normal file
@@ -0,0 +1,13 @@
|
||||
function __view_set(argument0, argument1, argument2) {
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
var __val = argument2;
|
||||
|
||||
__view_set_internal(__prop, __index, __val);
|
||||
|
||||
var __res = __view_get(__prop, __index);
|
||||
|
||||
return __res;
|
||||
|
||||
|
||||
}
|
||||
12
Project/scripts/__view_set/__view_set.yy
Normal file
12
Project/scripts/__view_set/__view_set.yy
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "view",
|
||||
"path": "folders/Scripts/compatibility/view.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__view_set",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
31
Project/scripts/__view_set_internal/__view_set_internal.gml
Normal file
31
Project/scripts/__view_set_internal/__view_set_internal.gml
Normal file
@@ -0,0 +1,31 @@
|
||||
function __view_set_internal(argument0, argument1, argument2) {
|
||||
var __prop = argument0;
|
||||
var __index = argument1;
|
||||
var __val = argument2;
|
||||
|
||||
switch(__prop)
|
||||
{
|
||||
case e__VW.XView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, __val, camera_get_view_y(__cam)); break;
|
||||
case e__VW.YView: var __cam = view_get_camera(__index); camera_set_view_pos(__cam, camera_get_view_x(__cam), __val); break;
|
||||
case e__VW.WView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, __val, camera_get_view_height(__cam)); break;
|
||||
case e__VW.HView: var __cam = view_get_camera(__index); camera_set_view_size(__cam, camera_get_view_width(__cam), __val); break;
|
||||
case e__VW.Angle: var __cam = view_get_camera(__index); camera_set_view_angle(__cam, __val); break;
|
||||
case e__VW.HBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, __val, camera_get_view_border_y(__cam)); break;
|
||||
case e__VW.VBorder: var __cam = view_get_camera(__index); camera_set_view_border(__cam, camera_get_view_border_x(__cam), __val); break;
|
||||
case e__VW.HSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, __val, camera_get_view_speed_y(__cam)); break;
|
||||
case e__VW.VSpeed: var __cam = view_get_camera(__index); camera_set_view_speed(__cam, camera_get_view_speed_x(__cam), __val); break;
|
||||
case e__VW.Object: var __cam = view_get_camera(__index); camera_set_view_target(__cam, __val); break;
|
||||
case e__VW.Visible: __res = view_set_visible(__index, __val); break;
|
||||
case e__VW.XPort: __res = view_set_xport(__index, __val); break;
|
||||
case e__VW.YPort: __res = view_set_yport(__index, __val); break;
|
||||
case e__VW.WPort: __res = view_set_wport(__index, __val); break;
|
||||
case e__VW.HPort: __res = view_set_hport(__index, __val); break;
|
||||
case e__VW.Camera: __res = view_set_camera(__index, __val); break;
|
||||
case e__VW.SurfaceID: __res = view_set_surface_id(__index, __val); break;
|
||||
default: break;
|
||||
};
|
||||
|
||||
return 0;
|
||||
|
||||
|
||||
}
|
||||
12
Project/scripts/__view_set_internal/__view_set_internal.yy
Normal file
12
Project/scripts/__view_set_internal/__view_set_internal.yy
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"isDnD": false,
|
||||
"isCompatibility": true,
|
||||
"parent": {
|
||||
"name": "view",
|
||||
"path": "folders/Scripts/compatibility/view.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "__view_set_internal",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,38 +1,42 @@
|
||||
///align_x(region, _unit%)
|
||||
function align_x() {
|
||||
|
||||
var zone = argument[0];
|
||||
|
||||
if (argument_count > 1)
|
||||
{
|
||||
var percent = argument[1];
|
||||
var deplacement = global.unit * percent;
|
||||
}
|
||||
else
|
||||
var deplacement = 0;
|
||||
|
||||
switch(zone)
|
||||
{
|
||||
case region.mid_left:
|
||||
case region.bot_left:
|
||||
var x_start = global.window_width*0.75 - global.window_width*0.25/2;
|
||||
break;
|
||||
|
||||
case region.mid_right:
|
||||
case region.bot_right:
|
||||
var x_start = global.window_width*0.75 + global.window_width*0.25/2;
|
||||
break;
|
||||
|
||||
case region._25:
|
||||
var x_start = global.window_width * 0.25;
|
||||
break;
|
||||
|
||||
case region._50:
|
||||
var x_start = global.window_width * 0.50;
|
||||
break;
|
||||
|
||||
case region._75:
|
||||
var x_start = global.window_width * 0.75;
|
||||
break;
|
||||
}
|
||||
|
||||
return x_start + deplacement;
|
||||
|
||||
var zone = argument[0];
|
||||
|
||||
if (argument_count > 1)
|
||||
{
|
||||
var percent = argument[1];
|
||||
var deplacement = global.unit * percent;
|
||||
}
|
||||
else
|
||||
var deplacement = 0;
|
||||
|
||||
switch(zone)
|
||||
{
|
||||
case region.mid_left:
|
||||
case region.bot_left:
|
||||
var x_start = global.window_width*0.75 - global.window_width*0.25/2;
|
||||
break;
|
||||
|
||||
case region.mid_right:
|
||||
case region.bot_right:
|
||||
var x_start = global.window_width*0.75 + global.window_width*0.25/2;
|
||||
break;
|
||||
|
||||
case region._25:
|
||||
var x_start = global.window_width * 0.25;
|
||||
break;
|
||||
|
||||
case region._50:
|
||||
var x_start = global.window_width * 0.50;
|
||||
break;
|
||||
|
||||
case region._75:
|
||||
var x_start = global.window_width * 0.75;
|
||||
break;
|
||||
}
|
||||
|
||||
return x_start + deplacement;
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "46940c02-accc-0a61-a238-03c213c44822",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "align_x",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "align_x",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,30 +1,34 @@
|
||||
///button_align_y(region, _unit%)
|
||||
function align_y() {
|
||||
|
||||
var zone = argument[0];
|
||||
var zone = argument[0];
|
||||
|
||||
if (argument_count > 1)
|
||||
{
|
||||
var percent = argument[1];
|
||||
var deplacement = global.unit * percent;
|
||||
}
|
||||
else
|
||||
var deplacement = 0;
|
||||
if (argument_count > 1)
|
||||
{
|
||||
var percent = argument[1];
|
||||
var deplacement = global.unit * percent;
|
||||
}
|
||||
else
|
||||
var deplacement = 0;
|
||||
|
||||
switch(zone)
|
||||
{
|
||||
case region.mid_left:
|
||||
case region.mid_right:
|
||||
var y_start = global.window_height * 0.7;
|
||||
break;
|
||||
switch(zone)
|
||||
{
|
||||
case region.mid_left:
|
||||
case region.mid_right:
|
||||
var y_start = global.window_height * 0.7;
|
||||
break;
|
||||
|
||||
case region.bot_left:
|
||||
case region.bot_right:
|
||||
var y_start = global.window_height * 0.9;
|
||||
break;
|
||||
case region.bot_left:
|
||||
case region.bot_right:
|
||||
var y_start = global.window_height * 0.9;
|
||||
break;
|
||||
|
||||
case region._100:
|
||||
var y_start = global.window_height;
|
||||
break;
|
||||
}
|
||||
case region._100:
|
||||
var y_start = global.window_height;
|
||||
break;
|
||||
}
|
||||
|
||||
return y_start + deplacement + __view_get(e__VW.YView, 0);
|
||||
return y_start + deplacement + __view_get(e__VW.YView, 0);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "e5c6bbdd-36db-453b-9a43-7cd0c52b31ba",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "align_y",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "align_y",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,10 +1,14 @@
|
||||
///box_gen_jump(gen)
|
||||
function box_gen_jump(argument0) {
|
||||
|
||||
var gen = argument0;
|
||||
var gen = argument0;
|
||||
|
||||
if (gen==0 || gen==9)
|
||||
gen = array_length_1d(global.gen_header);
|
||||
if (gen==0 || gen==9)
|
||||
gen = array_length_1d(global.gen_header);
|
||||
|
||||
global.current_box = global.gen_header[gen - 1];
|
||||
global.current_box = global.gen_header[gen - 1];
|
||||
|
||||
scroll_do();
|
||||
scroll_do();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "4a34078c-7fa4-d9ca-eb35-df0a0ce93667",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "box_gen_jump",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "box_gen_jump",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
///box_scale_update();
|
||||
function box_scale_update() {
|
||||
|
||||
global.box_scale = sprite_get_width(spr_slot)*global.icon_scale;
|
||||
global.box_scale = sprite_get_width(spr_slot)*global.icon_scale;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "a95b1f81-6bd5-5928-0dad-3e233aa7e8b7",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "box_scale_update",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "box_scale_update",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,59 +1,63 @@
|
||||
///boxes_spawn()
|
||||
function boxes_spawn() {
|
||||
|
||||
window_set_cursor(cr_hourglass);
|
||||
window_set_cursor(cr_hourglass);
|
||||
|
||||
if (file_exists(working_directory+"/Logs/MissingSprites.log"))
|
||||
file_delete(working_directory+"/Logs/MissingSprites.log");
|
||||
if (file_exists(working_directory+"/Logs/MissingSprites.log"))
|
||||
file_delete(working_directory+"/Logs/MissingSprites.log");
|
||||
|
||||
/// SPAWN SLOTS
|
||||
/// SPAWN SLOTS
|
||||
|
||||
var pos_x = 0;
|
||||
var pos_y = 0;
|
||||
var pos_x = 0;
|
||||
var pos_y = 0;
|
||||
|
||||
global.current = 1;
|
||||
global.current = 1;
|
||||
|
||||
var jump = true;
|
||||
var gen_current = 0;
|
||||
var jump = true;
|
||||
var gen_current = 0;
|
||||
|
||||
for (global.box_count=1; global.current<global.dex_len; global.box_count++)
|
||||
{
|
||||
// Headers
|
||||
with (instance_create(0, 0, obj_header))
|
||||
{
|
||||
global.box_header[global.box_count] = self;
|
||||
number = global.box_count;
|
||||
image_index = get_gen(global.dexdata[global.current, dex.dexno])-1;
|
||||
//show_debug_message("Spawned Box "+string(global.box_count)+" with PKMN #"+string(global.dexdata[global.current, dex.dexno])+" from Gen "+string(get_gen(global.dexdata[global.current, dex.dexno])))
|
||||
image_speed = 0;
|
||||
for (global.box_count=1; global.current<global.dex_len; global.box_count++)
|
||||
{
|
||||
// Headers
|
||||
with (instance_create(0, 0, obj_header))
|
||||
{
|
||||
global.box_header[global.box_count] = self;
|
||||
number = global.box_count;
|
||||
image_index = get_gen(global.dexdata[global.current, dex.dexno])-1;
|
||||
//show_debug_message("Spawned Box "+string(global.box_count)+" with PKMN #"+string(global.dexdata[global.current, dex.dexno])+" from Gen "+string(get_gen(global.dexdata[global.current, dex.dexno])))
|
||||
image_speed = 0;
|
||||
|
||||
if (check_genfirst(global.dexdata[global.current, dex.pokemon], false))
|
||||
global.gen_header[gen_current++] = global.box_count;
|
||||
if (check_genfirst(global.dexdata[global.current, dex.pokemon], false))
|
||||
global.gen_header[gen_current++] = global.box_count;
|
||||
|
||||
jump = false;
|
||||
}
|
||||
jump = false;
|
||||
}
|
||||
|
||||
|
||||
for (var i=0; i<5; i++) // Box Y
|
||||
for (var j=0; j<6; j++) // Box X
|
||||
{
|
||||
if (global.current<global.dex_len && !jump)
|
||||
{
|
||||
while(!check_skip(global.current) /*|| global.savedata[global.current]*/)
|
||||
global.current++;
|
||||
for (var i=0; i<5; i++) // Box Y
|
||||
for (var j=0; j<6; j++) // Box X
|
||||
{
|
||||
if (global.current<global.dex_len && !jump)
|
||||
{
|
||||
while(!check_skip(global.current) /*|| global.savedata[global.current]*/)
|
||||
global.current++;
|
||||
|
||||
if (!check_jump(j, i, global.current))
|
||||
{
|
||||
if (show_check(global.current, global.show_dex))
|
||||
make_slot(j, i, global.current);
|
||||
if (!check_jump(j, i, global.current))
|
||||
{
|
||||
if (show_check(global.current, global.show_dex))
|
||||
make_slot(j, i, global.current);
|
||||
|
||||
global.current++;
|
||||
}
|
||||
else
|
||||
jump = true;
|
||||
}
|
||||
}
|
||||
global.current++;
|
||||
}
|
||||
else
|
||||
jump = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
global.gen_header[gen_current] = global.box_count-1; // Last header.
|
||||
|
||||
window_set_cursor(cr_default);
|
||||
|
||||
|
||||
}
|
||||
|
||||
global.gen_header[gen_current] = global.box_count-1; // Last header.
|
||||
|
||||
window_set_cursor(cr_default);
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "0c8bde50-6fda-efe6-8809-de6b265ccbcc",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "boxes_spawn",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "boxes_spawn",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
///button_align_x(region, unit%)
|
||||
function button_align_x(argument0, argument1) {
|
||||
|
||||
return align_x(argument0, argument1) - (sprite_get_width(sprite_index) * scale * length)/2;
|
||||
return align_x(argument0, argument1) - (sprite_get_width(sprite_index) * scale * length)/2;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "6ee30c99-62bc-bcf5-3853-e159533ab6d0",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_align_x",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_align_x",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
///button_align_y(region, unit%)
|
||||
function button_align_y(argument0, argument1) {
|
||||
|
||||
return align_y(argument0, argument1) - (sprite_get_height(sprite_index) * scale)/2;
|
||||
return align_y(argument0, argument1) - (sprite_get_height(sprite_index) * scale)/2;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "9081971b-e1be-521f-34be-38fcfa32f684",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_align_y",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_align_y",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,8 +1,12 @@
|
||||
///button_create(x, y, type)
|
||||
function button_create(argument0, argument1, argument2) {
|
||||
|
||||
var hold = instance_create_depth(0, 0, depth-1, obj_button);
|
||||
var hold = instance_create_depth(0, 0, depth-1, obj_button);
|
||||
|
||||
with (hold)
|
||||
button_set(argument0, argument1, argument2);
|
||||
with (hold)
|
||||
button_set(argument0, argument1, argument2);
|
||||
|
||||
return hold;
|
||||
return hold;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "c07397b8-105a-cf00-f119-47f5091762ab",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_create",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_create",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,7 +1,11 @@
|
||||
///button_create_persistents()
|
||||
function button_create_persistents() {
|
||||
|
||||
button_create(0, 0, but.image);
|
||||
button_create(0, 0, but.national);
|
||||
button_create(0, 0, but.shiny);
|
||||
button_create(0, 0, but.image);
|
||||
button_create(0, 0, but.national);
|
||||
button_create(0, 0, but.shiny);
|
||||
|
||||
button_update_all();
|
||||
button_update_all();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "aa47343b-06e8-c5c7-5f42-7551e6b2c23f",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_create_persistents",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_create_persistents",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,35 +1,39 @@
|
||||
///button_do(type)
|
||||
function button_do(argument0) {
|
||||
|
||||
switch(argument0)
|
||||
{
|
||||
case but.info:
|
||||
url_get(false);
|
||||
break;
|
||||
switch(argument0)
|
||||
{
|
||||
case but.info:
|
||||
url_get(false);
|
||||
break;
|
||||
|
||||
case but.area:
|
||||
url_get(true);
|
||||
break;
|
||||
case but.area:
|
||||
url_get(true);
|
||||
break;
|
||||
|
||||
case but.plus:
|
||||
global.counter++;
|
||||
counter_update();
|
||||
break;
|
||||
case but.plus:
|
||||
global.counter++;
|
||||
counter_update();
|
||||
break;
|
||||
|
||||
case but.minus:
|
||||
if (global.counter > 0)
|
||||
global.counter--;
|
||||
counter_update();
|
||||
break;
|
||||
case but.minus:
|
||||
if (global.counter > 0)
|
||||
global.counter--;
|
||||
counter_update();
|
||||
break;
|
||||
|
||||
case but.image:
|
||||
make_screenshot();
|
||||
break;
|
||||
case but.image:
|
||||
make_screenshot();
|
||||
break;
|
||||
|
||||
case but.national:
|
||||
show_dex_toggle();
|
||||
break;
|
||||
case but.national:
|
||||
show_dex_toggle();
|
||||
break;
|
||||
|
||||
case but.shiny:
|
||||
show_shiny_toggle();
|
||||
break;
|
||||
}
|
||||
case but.shiny:
|
||||
show_shiny_toggle();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "2370f9cd-bc43-8204-019c-9bc13fa8d58f",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_do",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_do",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,25 +1,29 @@
|
||||
///button_plusminus_shortcut(button, pressed?)
|
||||
function button_plusminus_shortcut(argument0, argument1) {
|
||||
|
||||
var button = argument0;
|
||||
var pressed = argument1;
|
||||
var button = argument0;
|
||||
var pressed = argument1;
|
||||
|
||||
if (instance_exists(obj_lock))
|
||||
{
|
||||
switch(button)
|
||||
{
|
||||
case but.plus: var hold = obj_lock.plus; break;
|
||||
case but.minus: var hold = obj_lock.minus; break;
|
||||
if (instance_exists(obj_lock))
|
||||
{
|
||||
switch(button)
|
||||
{
|
||||
case but.plus: var hold = obj_lock.plus; break;
|
||||
case but.minus: var hold = obj_lock.minus; break;
|
||||
|
||||
default:
|
||||
show_debug_message("ERROR: Wrong parameter assignment.");
|
||||
return;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
show_debug_message("ERROR: Wrong parameter assignment.");
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
hold.hover = true;
|
||||
hold.pressed = pressed;
|
||||
hold.hover = true;
|
||||
hold.pressed = pressed;
|
||||
|
||||
if (pressed)
|
||||
with (hold)
|
||||
button_do(type);
|
||||
}
|
||||
if (pressed)
|
||||
with (hold)
|
||||
button_do(type);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "b0a1886d-571c-9ed1-098f-65abb5bf18f6",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_plusminus_shortcut",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_plusminus_shortcut",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,85 +1,89 @@
|
||||
///button_set(x_, y_, type)
|
||||
function button_set(argument0, argument1, argument2) {
|
||||
|
||||
x_ = argument0;
|
||||
y_ = argument1;
|
||||
type = argument2;
|
||||
x_ = argument0;
|
||||
y_ = argument1;
|
||||
type = argument2;
|
||||
|
||||
image_index = src.black;
|
||||
image_speed = 0;
|
||||
image_index = src.black;
|
||||
image_speed = 0;
|
||||
|
||||
length = 1;
|
||||
scale = global.icon_scale;
|
||||
textsize = 1.5;
|
||||
color = c_white;
|
||||
halign = fa_center;
|
||||
valign = fa_middle;
|
||||
length = 1;
|
||||
scale = global.icon_scale;
|
||||
textsize = 1.5;
|
||||
color = c_white;
|
||||
halign = fa_center;
|
||||
valign = fa_middle;
|
||||
|
||||
switch(type)
|
||||
{
|
||||
case but.info:
|
||||
text = "INFO";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.mid_left, 0);
|
||||
y_ = button_align_y(region.mid_left, -0.7);
|
||||
break;
|
||||
switch(type)
|
||||
{
|
||||
case but.info:
|
||||
text = "INFO";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.mid_left, 0);
|
||||
y_ = button_align_y(region.mid_left, -0.7);
|
||||
break;
|
||||
|
||||
case but.area:
|
||||
text = "AREA";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.mid_left, 0);
|
||||
y_ = button_align_y(region.mid_left, 0.7);
|
||||
break;
|
||||
case but.area:
|
||||
text = "AREA";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.mid_left, 0);
|
||||
y_ = button_align_y(region.mid_left, 0.7);
|
||||
break;
|
||||
|
||||
case but.plus:
|
||||
text = "+";
|
||||
scale = global.icon_scale * 1.5;
|
||||
length = 0.25;
|
||||
textsize = 2;
|
||||
x_ = button_align_x(region.mid_right, 1.5);
|
||||
y_ = button_align_y(region.mid_right, 0);
|
||||
break;
|
||||
case but.plus:
|
||||
text = "+";
|
||||
scale = global.icon_scale * 1.5;
|
||||
length = 0.25;
|
||||
textsize = 2;
|
||||
x_ = button_align_x(region.mid_right, 1.5);
|
||||
y_ = button_align_y(region.mid_right, 0);
|
||||
break;
|
||||
|
||||
case but.minus:
|
||||
text = "-";
|
||||
length = 0.25;
|
||||
textsize = 2;
|
||||
x_ = button_align_x(region.mid_right, -1.5);
|
||||
y_ = button_align_y(region.mid_right, 0);
|
||||
break;
|
||||
case but.minus:
|
||||
text = "-";
|
||||
length = 0.25;
|
||||
textsize = 2;
|
||||
x_ = button_align_x(region.mid_right, -1.5);
|
||||
y_ = button_align_y(region.mid_right, 0);
|
||||
break;
|
||||
|
||||
case but.image:
|
||||
text = "IMAGE ö";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.bot_right, 0);
|
||||
y_ = button_align_y(region.bot_right, 0);
|
||||
break;
|
||||
case but.image:
|
||||
text = "IMAGE ö";
|
||||
scale = global.icon_scale * 1.25;
|
||||
x_ = button_align_x(region.bot_right, 0);
|
||||
y_ = button_align_y(region.bot_right, 0);
|
||||
break;
|
||||
|
||||
case but.national:
|
||||
switch(global.show_dex)
|
||||
{
|
||||
case shw.national: text="NATIONAL"; break;
|
||||
case shw.galar: text="GALAR"; break;
|
||||
case shw.armor: text="ARMOR"; break;
|
||||
}
|
||||
case but.national:
|
||||
switch(global.show_dex)
|
||||
{
|
||||
case shw.national: text="NATIONAL"; break;
|
||||
case shw.galar: text="GALAR"; break;
|
||||
case shw.armor: text="ARMOR"; break;
|
||||
}
|
||||
|
||||
scale = global.icon_scale * 0.75;
|
||||
x_ = button_align_x(region.bot_left, -1.25);
|
||||
y_ = button_align_y(region._100, -0.5 - 0.5);
|
||||
break;
|
||||
scale = global.icon_scale * 0.75;
|
||||
x_ = button_align_x(region.bot_left, -1.25);
|
||||
y_ = button_align_y(region._100, -0.5 - 0.5);
|
||||
break;
|
||||
|
||||
case but.shiny:
|
||||
if (!global.show_shiny)
|
||||
text = "REGULAR";
|
||||
else
|
||||
text = "SHINY";
|
||||
scale = global.icon_scale * 0.75;
|
||||
x_ = button_align_x(region.bot_left, 1.25);
|
||||
y_ = button_align_y(region._100, -0.5 - 0.5);
|
||||
break;
|
||||
};
|
||||
case but.shiny:
|
||||
if (!global.show_shiny)
|
||||
text = "REGULAR";
|
||||
else
|
||||
text = "SHINY";
|
||||
scale = global.icon_scale * 0.75;
|
||||
x_ = button_align_x(region.bot_left, 1.25);
|
||||
y_ = button_align_y(region._100, -0.5 - 0.5);
|
||||
break;
|
||||
};
|
||||
|
||||
x = x_;
|
||||
y = y_;
|
||||
x = x_;
|
||||
y = y_;
|
||||
|
||||
width = sprite_get_width(sprite_index) * scale * length;
|
||||
height = sprite_get_height(sprite_index) * scale;
|
||||
width = sprite_get_width(sprite_index) * scale * length;
|
||||
height = sprite_get_height(sprite_index) * scale;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "51d00fa8-eb85-4086-a732-a161d9d217d8",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_set",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_set",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,5 +1,9 @@
|
||||
///button_update_all()
|
||||
function button_update_all() {
|
||||
|
||||
if (instance_exists(obj_button))
|
||||
with (obj_button)
|
||||
button_set(x_, y_, type);
|
||||
if (instance_exists(obj_button))
|
||||
with (obj_button)
|
||||
button_set(x_, y_, type);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "5c7fb6ce-864a-a30e-f665-d51d74835878",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "button_update_all",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Buttons",
|
||||
"path": "folders/Scripts/Buttons.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "button_update_all",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,9 +1,13 @@
|
||||
///change_add()
|
||||
function change_add() {
|
||||
|
||||
if (!global.change)
|
||||
{
|
||||
global.change = true;
|
||||
global.change_time = current_time;
|
||||
if (!global.change)
|
||||
{
|
||||
global.change = true;
|
||||
global.change_time = current_time;
|
||||
|
||||
show_debug_message("Change made.");
|
||||
}
|
||||
show_debug_message("Change made.");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "0a65669e-f5cb-22e9-10a6-eac0e321de31",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "change_add",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "change_add",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,11 +1,15 @@
|
||||
///change_backup()
|
||||
function change_backup() {
|
||||
|
||||
var timeto = 300000;
|
||||
var timeto = 300000;
|
||||
|
||||
if (global.change && current_time>global.change_time+timeto)
|
||||
{
|
||||
global.change = false;
|
||||
global.change_time = current_time;
|
||||
if (global.change && current_time>global.change_time+timeto)
|
||||
{
|
||||
global.change = false;
|
||||
global.change_time = current_time;
|
||||
|
||||
change_backup_make();
|
||||
}
|
||||
change_backup_make();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "8b60df32-c201-4d7d-5dc4-f2a2376232c3",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "change_backup",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "change_backup",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,13 +1,17 @@
|
||||
///change_backup_make()
|
||||
function change_backup_make() {
|
||||
|
||||
if (file_exists("save.ini"))
|
||||
{
|
||||
if (!directory_exists("Backups"))
|
||||
directory_create("Backups")
|
||||
if (file_exists("save.ini"))
|
||||
{
|
||||
if (!directory_exists("Backups"))
|
||||
directory_create("Backups")
|
||||
|
||||
var filename = "save_"+string(date_get_second_of_year(date_current_datetime()))+".ini";
|
||||
var filename = "save_"+string(date_get_second_of_year(date_current_datetime()))+".ini";
|
||||
|
||||
file_copy("save.ini", working_directory+"/Backups/"+filename);
|
||||
file_copy("save.ini", working_directory+"/Backups/"+filename);
|
||||
|
||||
show_debug_message("Saved Backup as "+filename+".");
|
||||
}
|
||||
show_debug_message("Saved Backup as "+filename+".");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "5933be0c-4eea-58cb-0a29-3d63b4efa531",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "change_backup_make",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "change_backup_make",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,22 +1,27 @@
|
||||
/// @description check_galar(id, _show?)
|
||||
/// @param idee
|
||||
/// @param ...
|
||||
// Checks if the Pokémon can move to Sword/Shield.
|
||||
function check_galar() {
|
||||
// Checks if the Pokémon can move to Sword/Shield.
|
||||
|
||||
var idee = argument[0];
|
||||
var idee = argument[0];
|
||||
|
||||
// Sanity Check™
|
||||
if (argument_count>1 && !argument[1])
|
||||
return true;
|
||||
// Sanity Check™
|
||||
if (argument_count>1 && !argument[1])
|
||||
return true;
|
||||
|
||||
var nat = global.dexdata[idee, dex.dexno];
|
||||
var nat = global.dexdata[idee, dex.dexno];
|
||||
|
||||
for (var i=1; i<array_height_2d(global.galardata); i++)
|
||||
{
|
||||
//show_debug_message("Comparing "+nat+" to "+global.galardata[i, gdex.galarno]);
|
||||
for (var i=1; i<array_height_2d(global.galardata); i++)
|
||||
{
|
||||
//show_debug_message("Comparing "+nat+" to "+global.galardata[i, gdex.galarno]);
|
||||
|
||||
if (nat == global.galardata[i, gdex.dexno])
|
||||
return true;
|
||||
}
|
||||
if (nat == global.galardata[i, gdex.dexno])
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "f9ef32bc-566b-4f55-b4ad-0c7ece021e10",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "check_galar",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "check_galar",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,26 +1,30 @@
|
||||
///gen_checkfirst(pkmn, ignoreBULBASAUR?)
|
||||
function check_genfirst(argument0, argument1) {
|
||||
|
||||
var pkmn = argument0;
|
||||
var ignore = argument1;
|
||||
var pkmn = argument0;
|
||||
var ignore = argument1;
|
||||
|
||||
// Sanity Check
|
||||
if (ignore && pkmn=="BULBASAUR")
|
||||
return false;
|
||||
// Sanity Check
|
||||
if (ignore && pkmn=="BULBASAUR")
|
||||
return false;
|
||||
|
||||
switch(pkmn)
|
||||
{
|
||||
case "BULBASAUR":
|
||||
case "CHIKORITA":
|
||||
case "TREECKO":
|
||||
case "TURTWIG":
|
||||
case "VICTINI":
|
||||
case "CHESPIN":
|
||||
case "ROWLET":
|
||||
case "GROOKEY":
|
||||
return true;
|
||||
break;
|
||||
switch(pkmn)
|
||||
{
|
||||
case "BULBASAUR":
|
||||
case "CHIKORITA":
|
||||
case "TREECKO":
|
||||
case "TURTWIG":
|
||||
case "VICTINI":
|
||||
case "CHESPIN":
|
||||
case "ROWLET":
|
||||
case "GROOKEY":
|
||||
return true;
|
||||
break;
|
||||
|
||||
default:
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "5d6dc131-402b-45b8-c0ee-331d3e8a9908",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "check_genfirst",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "check_genfirst",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,9 +1,14 @@
|
||||
var px = argument0;
|
||||
var py = argument1;
|
||||
var pkmn = global.dexdata[argument2, dex.pokemon];
|
||||
var form = global.dexdata[argument2, dex.form];
|
||||
function check_jump(argument0, argument1, argument2) {
|
||||
var px = argument0;
|
||||
var py = argument1;
|
||||
var pkmn = global.dexdata[argument2, dex.pokemon];
|
||||
var form = global.dexdata[argument2, dex.form];
|
||||
|
||||
if (px || py)
|
||||
return check_genfirst(pkmn, true);
|
||||
if (px || py)
|
||||
return check_genfirst(pkmn, true);
|
||||
|
||||
return false;
|
||||
return false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "5613b2cc-c046-476d-8550-02c1c597e3c6",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "check_jump",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "check_jump",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,27 +1,32 @@
|
||||
var pkmn = global.dexdata[argument0, dex.pokemon];
|
||||
var form = global.dexdata[argument0, dex.form];
|
||||
var bank = global.dexdata[argument0, dex.bankable];
|
||||
function check_skip(argument0) {
|
||||
var pkmn = global.dexdata[argument0, dex.pokemon];
|
||||
var form = global.dexdata[argument0, dex.form];
|
||||
var bank = global.dexdata[argument0, dex.bankable];
|
||||
|
||||
if (bank == "FALSE")
|
||||
return false;
|
||||
|
||||
switch(form)
|
||||
{
|
||||
case "MEGA":
|
||||
case "MEGA (X)":
|
||||
case "MEGA (Y)":
|
||||
case "PRIMAL":
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
switch(pkmn)
|
||||
{
|
||||
case "ARCEUS":
|
||||
case "SILVALLY":
|
||||
if (form != "NORMAL")
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
|
||||
if (bank == "FALSE")
|
||||
return false;
|
||||
|
||||
switch(form)
|
||||
{
|
||||
case "MEGA":
|
||||
case "MEGA (X)":
|
||||
case "MEGA (Y)":
|
||||
case "PRIMAL":
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
switch(pkmn)
|
||||
{
|
||||
case "ARCEUS":
|
||||
case "SILVALLY":
|
||||
if (form != "NORMAL")
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "3f1a1302-f9d9-434e-ba08-373fb5c37d32",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "check_skip",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "check_skip",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,22 +1,26 @@
|
||||
/// @description click_slot(value)
|
||||
/// @param value
|
||||
function click_slot(argument0) {
|
||||
|
||||
own = argument0;
|
||||
own = argument0;
|
||||
|
||||
spr_plus = 0.75;
|
||||
spr_plus = 0.75;
|
||||
|
||||
color = get_color3(own, true);
|
||||
color = get_color3(own, true);
|
||||
|
||||
if (global.selected[dex.idno] == idno)
|
||||
global.selected[dex.own] = own;
|
||||
if (global.selected[dex.idno] == idno)
|
||||
global.selected[dex.own] = own;
|
||||
|
||||
global.savedata[idno] = own;
|
||||
//global.countdata[idno] = own;
|
||||
global.savedata[idno] = own;
|
||||
//global.countdata[idno] = own;
|
||||
|
||||
// Auto-Saves
|
||||
if (savedata_write(savedata_section_get(global.show_shiny), string(idno), own))
|
||||
show_debug_message("Saved "+pokemon+" as "+string(own)+".");
|
||||
else
|
||||
show_debug_message("ERROR: Save file somehow went missing.");
|
||||
// Auto-Saves
|
||||
if (savedata_write(savedata_section_get(global.show_shiny), string(idno), own))
|
||||
show_debug_message("Saved "+pokemon+" as "+string(own)+".");
|
||||
else
|
||||
show_debug_message("ERROR: Save file somehow went missing.");
|
||||
|
||||
change_add();
|
||||
change_add();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "26b4abd4-e9db-4d44-8984-3d22a5b89407",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "click_slot",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "click_slot",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,2 +1,6 @@
|
||||
global.counter = get_string("Set Counter:", global.counter);
|
||||
counter_update();
|
||||
function counter_set() {
|
||||
global.counter = get_string("Set Counter:", global.counter);
|
||||
counter_update();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "f1e445e1-be26-e33a-7ab0-ce20a37f3677",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "counter_set",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "counter_set",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
global.countdata[global.selecting.idno] = global.counter;
|
||||
savedata_write(savedata_section_get(global.show_shiny)+" Count", global.selecting.idno, global.counter);
|
||||
change_add();
|
||||
function counter_update() {
|
||||
global.countdata[global.selecting.idno] = global.counter;
|
||||
savedata_write(savedata_section_get(global.show_shiny)+" Count", global.selecting.idno, global.counter);
|
||||
change_add();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "eb71b0d2-5a4d-719e-167d-6e8e811f2d65",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "counter_update",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "counter_update",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,65 +1,70 @@
|
||||
///debug_export_buttons(do?)
|
||||
function debug_export_buttons(argument0) {
|
||||
|
||||
if (!argument0)
|
||||
return;
|
||||
if (!argument0)
|
||||
return;
|
||||
|
||||
// Buttons
|
||||
// Buttons
|
||||
|
||||
var w = sprite_get_width(spr_source) * 2 * 0.25;
|
||||
var h = sprite_get_height(spr_source) * 2;
|
||||
var w = sprite_get_width(spr_source) * 2 * 0.25;
|
||||
var h = sprite_get_height(spr_source) * 2;
|
||||
|
||||
draw_set_font(global.font)
|
||||
draw_set_halign(fa_center);
|
||||
draw_set_valign(fa_middle);
|
||||
draw_set_font(global.font)
|
||||
draw_set_halign(fa_center);
|
||||
draw_set_valign(fa_middle);
|
||||
|
||||
var len = string_length(global.font_str);
|
||||
var len = string_length(global.font_str);
|
||||
|
||||
for (var i=1; i<=len; i++)
|
||||
{
|
||||
var surf = surface_create(w, h);
|
||||
surface_set_target(surf);
|
||||
for (var i=1; i<=len; i++)
|
||||
{
|
||||
var surf = surface_create(w, h);
|
||||
surface_set_target(surf);
|
||||
|
||||
draw_sprite_stretched(spr_source, src.black, 0, 0, w, h);
|
||||
draw_sprite_stretched(spr_source, src.black, 0, 0, w, h);
|
||||
|
||||
if (i != len)
|
||||
draw_text_transformed((w/2)+2, (h/2)-2, string_char_at(global.font_str, i), 3, 3, image_angle);
|
||||
else
|
||||
draw_text_transformed((w/2)+2, (h/2)-2, "ESC", 2, 2, image_angle);
|
||||
if (i != len)
|
||||
draw_text_transformed((w/2)+2, (h/2)-2, string_char_at(global.font_str, i), 3, 3, image_angle);
|
||||
else
|
||||
draw_text_transformed((w/2)+2, (h/2)-2, "ESC", 2, 2, image_angle);
|
||||
|
||||
surface_reset_target();
|
||||
var spr = sprite_create_from_surface(surf, 0, 0, w, h, false, true, 0, 0);
|
||||
surface_free(surf);
|
||||
|
||||
sprite_save(spr, 0, working_directory+"Export/icon_button_"+string_char_at(global.font_str, i)+".png");
|
||||
}
|
||||
|
||||
|
||||
// Slots
|
||||
|
||||
var w = sprite_get_width(spr_slot);
|
||||
var h = sprite_get_height(spr_slot);
|
||||
|
||||
for (var i=0; i<=4; i++)
|
||||
{
|
||||
var surf = surface_create(w, h);
|
||||
surface_set_target(surf);
|
||||
|
||||
draw_set_color(get_color3(i, false));
|
||||
draw_rectangle(1, 1, w-1, h-1, false);
|
||||
|
||||
draw_set_color(c_white);
|
||||
draw_sprite_stretched(spr_slot, 0, 0, 0, w, h);
|
||||
|
||||
surface_reset_target();
|
||||
var spr = sprite_create_from_surface(surf, 0, 0, w, h, false, true, 0, 0);
|
||||
surface_free(surf);
|
||||
|
||||
sprite_save(spr, 0, working_directory+"Export/icon_slot_"+string(i)+".png");
|
||||
}
|
||||
|
||||
|
||||
draw_set_default();
|
||||
|
||||
game_end();
|
||||
|
||||
|
||||
|
||||
|
||||
surface_reset_target();
|
||||
var spr = sprite_create_from_surface(surf, 0, 0, w, h, false, true, 0, 0);
|
||||
surface_free(surf);
|
||||
|
||||
sprite_save(spr, 0, working_directory+"Export/icon_button_"+string_char_at(global.font_str, i)+".png");
|
||||
}
|
||||
|
||||
|
||||
// Slots
|
||||
|
||||
var w = sprite_get_width(spr_slot);
|
||||
var h = sprite_get_height(spr_slot);
|
||||
|
||||
for (var i=0; i<=4; i++)
|
||||
{
|
||||
var surf = surface_create(w, h);
|
||||
surface_set_target(surf);
|
||||
|
||||
draw_set_color(get_color3(i, false));
|
||||
draw_rectangle(1, 1, w-1, h-1, false);
|
||||
|
||||
draw_set_color(c_white);
|
||||
draw_sprite_stretched(spr_slot, 0, 0, 0, w, h);
|
||||
|
||||
surface_reset_target();
|
||||
var spr = sprite_create_from_surface(surf, 0, 0, w, h, false, true, 0, 0);
|
||||
surface_free(surf);
|
||||
|
||||
sprite_save(spr, 0, working_directory+"Export/icon_slot_"+string(i)+".png");
|
||||
}
|
||||
|
||||
|
||||
draw_set_default();
|
||||
|
||||
game_end();
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "4bee5f27-7512-964a-379d-a45443f42683",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "debug_export_buttons",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "debug_export_buttons",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,15 +1,19 @@
|
||||
///dex_armor_load()
|
||||
function dex_armor_load() {
|
||||
|
||||
// Isle of Armor Dex data loading
|
||||
// Isle of Armor Dex data loading
|
||||
|
||||
/*enum gdex
|
||||
{
|
||||
galarno,
|
||||
dexno,
|
||||
pokemon,
|
||||
type1,
|
||||
type2
|
||||
}*/
|
||||
/*enum gdex
|
||||
{
|
||||
galarno,
|
||||
dexno,
|
||||
pokemon,
|
||||
type1,
|
||||
type2
|
||||
}*/
|
||||
|
||||
//if (global.show_armor)
|
||||
global.armordata = csv_load("armordex");
|
||||
//if (global.show_armor)
|
||||
global.armordata = csv_load("armordex");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "6ade07ea-0dc5-f3e3-549d-5765f94bcb31",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "dex_armor_load",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "dex_armor_load",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,25 +1,29 @@
|
||||
///dex_data_load()
|
||||
function dex_data_load() {
|
||||
|
||||
// National Dex data loading
|
||||
|
||||
enum dex
|
||||
{
|
||||
idno,
|
||||
dexno,
|
||||
pokemon,
|
||||
form,
|
||||
type1,
|
||||
type2,
|
||||
boxable,
|
||||
bankable,
|
||||
sprite,
|
||||
own
|
||||
}
|
||||
|
||||
global.dexdata = csv_load("pokedata");
|
||||
|
||||
// NIDORAN temp fix
|
||||
global.dexdata[56,2] = "NIDORAN";
|
||||
global.dexdata[56,3] = "FEMALE";
|
||||
global.dexdata[59,2] = "NIDORAN";
|
||||
global.dexdata[59,3] = "MALE";
|
||||
|
||||
// National Dex data loading
|
||||
|
||||
enum dex
|
||||
{
|
||||
idno,
|
||||
dexno,
|
||||
pokemon,
|
||||
form,
|
||||
type1,
|
||||
type2,
|
||||
boxable,
|
||||
bankable,
|
||||
sprite,
|
||||
own
|
||||
}
|
||||
|
||||
global.dexdata = csv_load("pokedata");
|
||||
|
||||
// NIDORAN temp fix
|
||||
global.dexdata[56,2] = "NIDORAN";
|
||||
global.dexdata[56,3] = "FEMALE";
|
||||
global.dexdata[59,2] = "NIDORAN";
|
||||
global.dexdata[59,3] = "MALE";
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "27426a5b-252b-ce49-0d97-9a0b620973f4",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "dex_data_load",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "dex_data_load",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,15 +1,19 @@
|
||||
///dex_galar_load()
|
||||
function dex_galar_load() {
|
||||
|
||||
// Galar Dex data loading
|
||||
|
||||
enum gdex
|
||||
{
|
||||
galarno,
|
||||
dexno,
|
||||
pokemon,
|
||||
type1,
|
||||
type2
|
||||
}
|
||||
|
||||
//if (global.show_galar)
|
||||
global.galardata = csv_load("galardex");
|
||||
|
||||
// Galar Dex data loading
|
||||
|
||||
enum gdex
|
||||
{
|
||||
galarno,
|
||||
dexno,
|
||||
pokemon,
|
||||
type1,
|
||||
type2
|
||||
}
|
||||
|
||||
//if (global.show_galar)
|
||||
global.galardata = csv_load("galardex");
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "baf1e68b-6877-c2da-aed5-31f319313796",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "dex_galar_load",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "dex_galar_load",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,27 +1,32 @@
|
||||
/// @description draw_guidelines(debug only?)
|
||||
/// @param debug only?
|
||||
function draw_guidelines(argument0) {
|
||||
|
||||
if (argument0 || debug_mode)
|
||||
{
|
||||
// Upper
|
||||
draw_rectangle(global.window_width/2, __view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height*0.6+__view_get( e__VW.YView, 0 ), true)
|
||||
if (argument0 || debug_mode)
|
||||
{
|
||||
// Upper
|
||||
draw_rectangle(global.window_width/2, __view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height*0.6+__view_get( e__VW.YView, 0 ), true)
|
||||
|
||||
// Mid-Left
|
||||
draw_rectangle(global.window_width/2, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width*0.75-1, global.window_height*0.8+__view_get( e__VW.YView, 0 ), true)
|
||||
// Mid-Left
|
||||
draw_rectangle(global.window_width/2, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width*0.75-1, global.window_height*0.8+__view_get( e__VW.YView, 0 ), true)
|
||||
|
||||
// Mid-Right
|
||||
draw_rectangle(global.window_width*0.75, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height*0.8+__view_get( e__VW.YView, 0 ), true)
|
||||
draw_line_color(global.window_width*0.75 + global.window_width*0.25/2, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width*0.75 + global.window_width*0.25/2, global.window_height*0.8+__view_get( e__VW.YView, 0 ), c_green, c_green)
|
||||
draw_line_color(global.window_width*0.75, global.window_height * 0.7+__view_get( e__VW.YView, 0 ), global.window_width, global.window_height * 0.7+__view_get( e__VW.YView, 0 ), c_green, c_green)
|
||||
// Mid-Right
|
||||
draw_rectangle(global.window_width*0.75, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height*0.8+__view_get( e__VW.YView, 0 ), true)
|
||||
draw_line_color(global.window_width*0.75 + global.window_width*0.25/2, global.window_height*0.6+__view_get( e__VW.YView, 0 ), global.window_width*0.75 + global.window_width*0.25/2, global.window_height*0.8+__view_get( e__VW.YView, 0 ), c_green, c_green)
|
||||
draw_line_color(global.window_width*0.75, global.window_height * 0.7+__view_get( e__VW.YView, 0 ), global.window_width, global.window_height * 0.7+__view_get( e__VW.YView, 0 ), c_green, c_green)
|
||||
|
||||
// Bottom
|
||||
draw_rectangle(global.window_width/2, global.window_height*0.8+__view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height-1+__view_get( e__VW.YView, 0 ), true)
|
||||
// Bottom
|
||||
draw_rectangle(global.window_width/2, global.window_height*0.8+__view_get( e__VW.YView, 0 ), global.window_width-1, global.window_height-1+__view_get( e__VW.YView, 0 ), true)
|
||||
|
||||
// Pokémon
|
||||
if (sprite_exists(global.selected[dex.sprite]))
|
||||
draw_rectangle( global.window_width*0.75 - sprite_get_width(global.selected[dex.sprite])/2 * global.icon_scale*3,
|
||||
global.window_height*global.hud_pokemon_rate - sprite_get_height(global.selected[dex.sprite])/2 * global.icon_scale*3 + __view_get( e__VW.YView, 0 ),
|
||||
global.window_width*0.75 + sprite_get_width(global.selected[dex.sprite])/2 * global.icon_scale*3,
|
||||
global.window_height*global.hud_pokemon_rate + sprite_get_height(global.selected[dex.sprite])/2 * global.icon_scale*3 + __view_get( e__VW.YView, 0 ),
|
||||
true);
|
||||
// Pokémon
|
||||
if (sprite_exists(global.selected[dex.sprite]))
|
||||
draw_rectangle( global.window_width*0.75 - sprite_get_width(global.selected[dex.sprite])/2 * global.icon_scale*3,
|
||||
global.window_height*global.hud_pokemon_rate - sprite_get_height(global.selected[dex.sprite])/2 * global.icon_scale*3 + __view_get( e__VW.YView, 0 ),
|
||||
global.window_width*0.75 + sprite_get_width(global.selected[dex.sprite])/2 * global.icon_scale*3,
|
||||
global.window_height*global.hud_pokemon_rate + sprite_get_height(global.selected[dex.sprite])/2 * global.icon_scale*3 + __view_get( e__VW.YView, 0 ),
|
||||
true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "fb68057d-3497-4258-9c71-65790c43a93c",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_guidelines",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_guidelines",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,8 +1,13 @@
|
||||
/// @description draw_pokemon_hud(sprite_index)
|
||||
/// @param sprite_index
|
||||
function draw_pokemon_hud(argument0) {
|
||||
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
|
||||
if (sprite_exists(argument0))
|
||||
draw_sprite_ext(argument0, 0, mid_x, mid_y, global.icon_scale*3, global.icon_scale*3, image_angle, image_blend, image_alpha);
|
||||
if (sprite_exists(argument0))
|
||||
draw_sprite_ext(argument0, 0, mid_x, mid_y, global.icon_scale*3, global.icon_scale*3, image_angle, image_blend, image_alpha);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "dfd53f9a-1846-47a9-b5b4-f802ffa16351",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_pokemon_hud",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_pokemon_hud",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,6 +1,10 @@
|
||||
///draw_reset()
|
||||
function draw_reset() {
|
||||
|
||||
// Reset
|
||||
draw_set_halign(fa_left);
|
||||
draw_set_valign(fa_top);
|
||||
draw_set_color(c_white);
|
||||
// Reset
|
||||
draw_set_halign(fa_left);
|
||||
draw_set_valign(fa_top);
|
||||
draw_set_color(c_white);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "a4583316-ee45-806d-bf28-e6c94f924583",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_reset",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_reset",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
draw_set_color(c_white);
|
||||
draw_set_valign(fa_top);
|
||||
draw_set_halign(fa_left);
|
||||
function draw_set_default() {
|
||||
draw_set_color(c_white);
|
||||
draw_set_valign(fa_top);
|
||||
draw_set_halign(fa_left);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "a7ef39a4-ac5a-45bb-7ded-c0562f4f4d23",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_set_default",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_set_default",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -3,60 +3,65 @@
|
||||
/// @param size
|
||||
/// @param position
|
||||
/// @param color
|
||||
function draw_text_hud(argument0, argument1, argument2, argument3) {
|
||||
|
||||
/* Text Size Guide
|
||||
1.0 Small
|
||||
1.5 Form
|
||||
2.0 Pokemon Name & No.
|
||||
-------- */
|
||||
/* Text Size Guide
|
||||
1.0 Small
|
||||
1.5 Form
|
||||
2.0 Pokemon Name & No.
|
||||
-------- */
|
||||
|
||||
|
||||
var str = argument0;
|
||||
var size = argument1;
|
||||
var pos = argument2;
|
||||
var col = argument3;
|
||||
var str = argument0;
|
||||
var size = argument1;
|
||||
var pos = argument2;
|
||||
var col = argument3;
|
||||
|
||||
if (sprite_exists(global.selected[dex.sprite]))
|
||||
{
|
||||
var sh = sprite_get_height(global.selected[dex.sprite])/2;
|
||||
if (sprite_exists(global.selected[dex.sprite]))
|
||||
{
|
||||
var sh = sprite_get_height(global.selected[dex.sprite])/2;
|
||||
|
||||
if (pos < 0)
|
||||
{
|
||||
var start = sh * global.icon_scale * 3 * (-1) - sprite_get_height(spr_font) * global.icon_scale * 2;
|
||||
var extra = 1;
|
||||
}
|
||||
else if (pos > 0)
|
||||
{
|
||||
var start = sh * global.icon_scale * 3;
|
||||
var extra = -1;
|
||||
}
|
||||
else
|
||||
{
|
||||
var start = 0;
|
||||
var extra = 0;
|
||||
}
|
||||
if (pos < 0)
|
||||
{
|
||||
var start = sh * global.icon_scale * 3 * (-1) - sprite_get_height(spr_font) * global.icon_scale * 2;
|
||||
var extra = 1;
|
||||
}
|
||||
else if (pos > 0)
|
||||
{
|
||||
var start = sh * global.icon_scale * 3;
|
||||
var extra = -1;
|
||||
}
|
||||
else
|
||||
{
|
||||
var start = 0;
|
||||
var extra = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var start = 0;
|
||||
var extra = 0;
|
||||
}
|
||||
|
||||
var len = sprite_get_height(spr_font)*global.icon_scale*2*(pos+extra) + 4*(pos+extra);
|
||||
var sca = global.icon_scale * size * 2;
|
||||
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
|
||||
draw_set_font(global.font);
|
||||
draw_set_halign(fa_middle);
|
||||
draw_set_color(col);
|
||||
|
||||
var final_y = mid_y + start + len;
|
||||
|
||||
if (final_y < __view_get( e__VW.YView, 0 ))
|
||||
final_y = __view_get( e__VW.YView, 0 );
|
||||
|
||||
draw_text_transformed(mid_x, final_y, string_hash_to_newline(str), sca, sca, 0);
|
||||
|
||||
draw_set_color(c_white);
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
var start = 0;
|
||||
var extra = 0;
|
||||
}
|
||||
|
||||
var len = sprite_get_height(spr_font)*global.icon_scale*2*(pos+extra) + 4*(pos+extra);
|
||||
var sca = global.icon_scale * size * 2;
|
||||
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
|
||||
draw_set_font(global.font);
|
||||
draw_set_halign(fa_middle);
|
||||
draw_set_color(col);
|
||||
|
||||
var final_y = mid_y + start + len;
|
||||
|
||||
if (final_y < __view_get( e__VW.YView, 0 ))
|
||||
final_y = __view_get( e__VW.YView, 0 );
|
||||
|
||||
draw_text_transformed(mid_x, final_y, string_hash_to_newline(str), sca, sca, 0);
|
||||
|
||||
draw_set_color(c_white);
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "90bff3a4-aeaf-45a8-957e-bb987a614bf7",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_text_hud",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_text_hud",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -5,16 +5,21 @@
|
||||
/// @param scale
|
||||
/// @param halign
|
||||
/// @param color
|
||||
function draw_text_square(argument0, argument1, argument2, argument3, argument4, argument5) {
|
||||
|
||||
var px = argument0;
|
||||
var py = argument1;
|
||||
var str = argument2;
|
||||
var sca = argument3 * global.icon_scale * 2;
|
||||
var alg = argument4;
|
||||
var col = argument5;
|
||||
var px = argument0;
|
||||
var py = argument1;
|
||||
var str = argument2;
|
||||
var sca = argument3 * global.icon_scale * 2;
|
||||
var alg = argument4;
|
||||
var col = argument5;
|
||||
|
||||
draw_set_font(global.font);
|
||||
draw_set_halign(alg);
|
||||
draw_set_color(col);
|
||||
draw_set_font(global.font);
|
||||
draw_set_halign(alg);
|
||||
draw_set_color(col);
|
||||
|
||||
draw_text_transformed(px, py, string_hash_to_newline(str), sca, sca, 0);
|
||||
draw_text_transformed(px, py, string_hash_to_newline(str), sca, sca, 0);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "3c469568-3932-44b8-9394-ab0d293d02c6",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_text_square",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_text_square",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -2,31 +2,36 @@
|
||||
/// @param type1
|
||||
/// @param type2
|
||||
/// @param position
|
||||
function draw_type_hud(argument0, argument1, argument2) {
|
||||
|
||||
var t1 = argument0;
|
||||
var t2 = argument1;
|
||||
var pos = argument2;
|
||||
var t1 = argument0;
|
||||
var t2 = argument1;
|
||||
var pos = argument2;
|
||||
|
||||
if (global.selected[dex.form] == "")
|
||||
pos -= 1.5;
|
||||
if (global.selected[dex.form] == "")
|
||||
pos -= 1.5;
|
||||
|
||||
|
||||
// What a fucking mess...
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
var sh = sprite_get_height(global.selected[dex.sprite])/2;
|
||||
var start = sh * global.icon_scale * 3;
|
||||
var extra = -1;
|
||||
var len = sprite_get_height(spr_font)*global.icon_scale*2*(pos+extra) + 4*(pos+extra);
|
||||
var hal = global.box_len/16;
|
||||
// What a fucking mess...
|
||||
var mid_x = global.window_width * 0.75;
|
||||
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
||||
var sh = sprite_get_height(global.selected[dex.sprite])/2;
|
||||
var start = sh * global.icon_scale * 3;
|
||||
var extra = -1;
|
||||
var len = sprite_get_height(spr_font)*global.icon_scale*2*(pos+extra) + 4*(pos+extra);
|
||||
var hal = global.box_len/16;
|
||||
|
||||
|
||||
if (t2 == "")
|
||||
{
|
||||
draw_sprite_ext(spr_type, scr_typeget(t1), mid_x-(sprite_get_width(spr_type)*hal/2), mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_sprite_ext(spr_type, scr_typeget(t1), mid_x-(sprite_get_width(spr_type)*hal)-hal, mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
draw_sprite_ext(spr_type, scr_typeget(t2), mid_x+hal, mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (t2 == "")
|
||||
{
|
||||
draw_sprite_ext(spr_type, scr_typeget(t1), mid_x-(sprite_get_width(spr_type)*hal/2), mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_sprite_ext(spr_type, scr_typeget(t1), mid_x-(sprite_get_width(spr_type)*hal)-hal, mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
draw_sprite_ext(spr_type, scr_typeget(t2), mid_x+hal, mid_y+start+len, hal, hal, image_angle, image_blend, image_alpha);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "87747b01-e692-422b-8ee2-dfb539a57d2f",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "draw_type_hud",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "draw_type_hud",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,14 +1,19 @@
|
||||
if (string_pos("CARAMEL SWIRL", argument0))
|
||||
return "CARAMEL SWIRL";
|
||||
else if (string_pos("LEMON CREAM", argument0))
|
||||
return "LEMON CREAM";
|
||||
else if (string_pos("MATCHA CREAM", argument0))
|
||||
return "MATCHA CREAM";
|
||||
else if (string_pos("MINT CREAM", argument0))
|
||||
return "MINT CREAM";
|
||||
else if (string_pos("RAINBOW SWIRL", argument0))
|
||||
return "RAINBOW SWIRL";
|
||||
else if (string_pos("RUBY CREAM", argument0))
|
||||
return "RUBY CREAM";
|
||||
else
|
||||
return "SALTED CREAM";
|
||||
function form_get_alcremie(argument0) {
|
||||
if (string_pos("CARAMEL SWIRL", argument0))
|
||||
return "CARAMEL SWIRL";
|
||||
else if (string_pos("LEMON CREAM", argument0))
|
||||
return "LEMON CREAM";
|
||||
else if (string_pos("MATCHA CREAM", argument0))
|
||||
return "MATCHA CREAM";
|
||||
else if (string_pos("MINT CREAM", argument0))
|
||||
return "MINT CREAM";
|
||||
else if (string_pos("RAINBOW SWIRL", argument0))
|
||||
return "RAINBOW SWIRL";
|
||||
else if (string_pos("RUBY CREAM", argument0))
|
||||
return "RUBY CREAM";
|
||||
else
|
||||
return "SALTED CREAM";
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "04d66643-aa95-4bb8-84e0-923ca6d78459",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "form_get_alcremie",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "form_get_alcremie",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,8 +1,12 @@
|
||||
///form_get_exceptions(form)
|
||||
function form_get_exceptions(argument0) {
|
||||
|
||||
switch(argument0)
|
||||
{
|
||||
case "!": return "EXCLAMATION";
|
||||
case "?": return "QUESTION";
|
||||
default: return argument0;
|
||||
}
|
||||
switch(argument0)
|
||||
{
|
||||
case "!": return "EXCLAMATION";
|
||||
case "?": return "QUESTION";
|
||||
default: return argument0;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"id": "247a6c1c-04b6-7db1-67ff-297c3ee1feca",
|
||||
"modelName": "GMScript",
|
||||
"mvc": "1.0",
|
||||
"name": "form_get_exceptions",
|
||||
"IsCompatibility": false,
|
||||
"IsDnD": false
|
||||
"isDnD": false,
|
||||
"isCompatibility": false,
|
||||
"parent": {
|
||||
"name": "Scripts",
|
||||
"path": "folders/Scripts.yy",
|
||||
},
|
||||
"resourceVersion": "1.0",
|
||||
"name": "form_get_exceptions",
|
||||
"tags": [],
|
||||
"resourceType": "GMScript",
|
||||
}
|
||||
@@ -1,21 +1,26 @@
|
||||
/// @description form_get_gender_major(Pokémon)
|
||||
/// @param Pokémon
|
||||
function form_get_gender_major(argument0) {
|
||||
|
||||
switch(argument0)
|
||||
{
|
||||
case "NIDORAN": //temp
|
||||
case "HIPPOPOTAS":
|
||||
case "HIPPOWDON":
|
||||
case "UNFEZANT":
|
||||
case "FRILLISH":
|
||||
case "JELLICENT":
|
||||
case "PYROAR":
|
||||
case "MEOWSTIC":
|
||||
case "INDEEDEE":
|
||||
return true;
|
||||
break;
|
||||
switch(argument0)
|
||||
{
|
||||
case "NIDORAN": //temp
|
||||
case "HIPPOPOTAS":
|
||||
case "HIPPOWDON":
|
||||
case "UNFEZANT":
|
||||
case "FRILLISH":
|
||||
case "JELLICENT":
|
||||
case "PYROAR":
|
||||
case "MEOWSTIC":
|
||||
case "INDEEDEE":
|
||||
return true;
|
||||
break;
|
||||
|
||||
default:
|
||||
return false;
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user