//============================================================================= // Yanfly Engine Plugins - Message Core Extension - Message Macros 1 // YEP_X_MessageMacros1.js //============================================================================= var Imported = Imported || {}; Imported.YEP_X_MessageMacros1 = true; var Yanfly = Yanfly || {}; Yanfly.MsgMacro = Yanfly.MsgMacro || {}; Yanfly.MsgMacro.version = 1.01; //============================================================================= /*: * @plugindesc v1.01 (Requires YEP_MessageCore.js) Adds macros 1 to 100 * for your game's message system. * @author Yanfly Engine Plugins * * @param ---Setting--- * @default * * @param Enable Quick Macro * @parent ---Setting--- * @type boolean * @on YES * @off NO * @desc Allows you to use \harold in place of \m[harold]. * NO - false YES - true * @default false * * @param ---Macro 1--- * @default * * @param Macro 1 Text * @parent ---Macro 1--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default \n<\c[6]\n[1]\c[0]> * * @param Macro 1 Name * @parent ---Macro 1--- * @desc When using \m[x], you can use the name instead of the ID. * @default Harold * * @param ---Macro 2--- * @default * * @param Macro 2 Text * @parent ---Macro 2--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default \n<\c[6]\n[2]\c[0]> * * @param Macro 2 Name * @parent ---Macro 2--- * @desc When using \m[x], you can use the name instead of the ID. * @default Therese * * @param ---Macro 3--- * @default * * @param Macro 3 Text * @parent ---Macro 3--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default \n<\c[6]\n[3]\c[0]> * * @param Macro 3 Name * @parent ---Macro 3--- * @desc When using \m[x], you can use the name instead of the ID. * @default Marsha * * @param ---Macro 4--- * @default * * @param Macro 4 Text * @parent ---Macro 4--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default \n<\c[6]\n[4]\c[0]> * * @param Macro 4 Name * @parent ---Macro 4--- * @desc When using \m[x], you can use the name instead of the ID. * @default Lucius * * @param ---Macro 5--- * @default * * @param Macro 5 Text * @parent ---Macro 5--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 5 Name * @parent ---Macro 5--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 6--- * @default * * @param Macro 6 Text * @parent ---Macro 6--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 6 Name * @parent ---Macro 6--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 7--- * @default * * @param Macro 7 Text * @parent ---Macro 7--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 7 Name * @parent ---Macro 7--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 8--- * @default * * @param Macro 8 Text * @parent ---Macro 8--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 8 Name * @parent ---Macro 8--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 9--- * @default * * @param Macro 9 Text * @parent ---Macro 9--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 9 Name * @parent ---Macro 9--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 10--- * @default * * @param Macro 10 Text * @parent ---Macro 10--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 10 Name * @parent ---Macro 10--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 11--- * @default * * @param Macro 11 Text * @parent ---Macro 11--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 11 Name * @parent ---Macro 11--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 12--- * @default * * @param Macro 12 Text * @parent ---Macro 12--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 12 Name * @parent ---Macro 12--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 13--- * @default * * @param Macro 13 Text * @parent ---Macro 13--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 13 Name * @parent ---Macro 13--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 14--- * @default * * @param Macro 14 Text * @parent ---Macro 14--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 14 Name * @parent ---Macro 14--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 15--- * @default * * @param Macro 15 Text * @parent ---Macro 15--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 15 Name * @parent ---Macro 15--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 16--- * @default * * @param Macro 16 Text * @parent ---Macro 16--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 16 Name * @parent ---Macro 16--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 17--- * @default * * @param Macro 17 Text * @parent ---Macro 17--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 17 Name * @parent ---Macro 17--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 18--- * @default * * @param Macro 18 Text * @parent ---Macro 18--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 18 Name * @parent ---Macro 18--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 19--- * @default * * @param Macro 19 Text * @parent ---Macro 19--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 19 Name * @parent ---Macro 19--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 20--- * @default * * @param Macro 20 Text * @parent ---Macro 20--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 20 Name * @parent ---Macro 20--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 21--- * @default * * @param Macro 21 Text * @parent ---Macro 21--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 21 Name * @parent ---Macro 21--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 22--- * @default * * @param Macro 22 Text * @parent ---Macro 22--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 22 Name * @parent ---Macro 22--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 23--- * @default * * @param Macro 23 Text * @parent ---Macro 23--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 23 Name * @parent ---Macro 23--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 24--- * @default * * @param Macro 24 Text * @parent ---Macro 24--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 24 Name * @parent ---Macro 24--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 25--- * @default * * @param Macro 25 Text * @parent ---Macro 25--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 25 Name * @parent ---Macro 25--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 26--- * @default * * @param Macro 26 Text * @parent ---Macro 26--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 26 Name * @parent ---Macro 26--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 27--- * @default * * @param Macro 27 Text * @parent ---Macro 27--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 27 Name * @parent ---Macro 27--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 28--- * @default * * @param Macro 28 Text * @parent ---Macro 28--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 28 Name * @parent ---Macro 28--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 29--- * @default * * @param Macro 29 Text * @parent ---Macro 29--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 29 Name * @parent ---Macro 29--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 30--- * @default * * @param Macro 30 Text * @parent ---Macro 30--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 30 Name * @parent ---Macro 30--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 31--- * @default * * @param Macro 31 Text * @parent ---Macro 31--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 31 Name * @parent ---Macro 31--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 32--- * @default * * @param Macro 32 Text * @parent ---Macro 32--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 32 Name * @parent ---Macro 32--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 33--- * @default * * @param Macro 33 Text * @parent ---Macro 33--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 33 Name * @parent ---Macro 33--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 34--- * @default * * @param Macro 34 Text * @parent ---Macro 34--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 34 Name * @parent ---Macro 34--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 35--- * @default * * @param Macro 35 Text * @parent ---Macro 35--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 35 Name * @parent ---Macro 35--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 36--- * @default * * @param Macro 36 Text * @parent ---Macro 36--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 36 Name * @parent ---Macro 36--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 37--- * @default * * @param Macro 37 Text * @parent ---Macro 37--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 37 Name * @parent ---Macro 37--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 38--- * @default * * @param Macro 38 Text * @parent ---Macro 38--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 38 Name * @parent ---Macro 38--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 39--- * @default * * @param Macro 39 Text * @parent ---Macro 39--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 39 Name * @parent ---Macro 39--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 40--- * @default * * @param Macro 40 Text * @parent ---Macro 40--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 40 Name * @parent ---Macro 40--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 41--- * @default * * @param Macro 41 Text * @parent ---Macro 41--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 41 Name * @parent ---Macro 41--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 42--- * @default * * @param Macro 42 Text * @parent ---Macro 42--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default The Answer to the Ultimate Question of Life, the Universe, and Everything. * * @param Macro 42 Name * @parent ---Macro 42--- * @desc When using \m[x], you can use the name instead of the ID. * @default Life * * @param ---Macro 43--- * @default * * @param Macro 43 Text * @parent ---Macro 43--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 43 Name * @parent ---Macro 43--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 44--- * @default * * @param Macro 44 Text * @parent ---Macro 44--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 44 Name * @parent ---Macro 44--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 45--- * @default * * @param Macro 45 Text * @parent ---Macro 45--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 45 Name * @parent ---Macro 45--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 46--- * @default * * @param Macro 46 Text * @parent ---Macro 46--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 46 Name * @parent ---Macro 46--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 47--- * @default * * @param Macro 47 Text * @parent ---Macro 47--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 47 Name * @parent ---Macro 47--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 48--- * @default * * @param Macro 48 Text * @parent ---Macro 48--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 48 Name * @parent ---Macro 48--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 49--- * @default * * @param Macro 49 Text * @parent ---Macro 49--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 49 Name * @parent ---Macro 49--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 50--- * @default * * @param Macro 50 Text * @parent ---Macro 50--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 50 Name * @parent ---Macro 50--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 51--- * @default * * @param Macro 51 Text * @parent ---Macro 51--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 51 Name * @parent ---Macro 51--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 52--- * @default * * @param Macro 52 Text * @parent ---Macro 52--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 52 Name * @parent ---Macro 52--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 53--- * @default * * @param Macro 53 Text * @parent ---Macro 53--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 53 Name * @parent ---Macro 53--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 54--- * @default * * @param Macro 54 Text * @parent ---Macro 54--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 54 Name * @parent ---Macro 54--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 55--- * @default * * @param Macro 55 Text * @parent ---Macro 55--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 55 Name * @parent ---Macro 55--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 56--- * @default * * @param Macro 56 Text * @parent ---Macro 56--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 56 Name * @parent ---Macro 56--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 57--- * @default * * @param Macro 57 Text * @parent ---Macro 57--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 57 Name * @parent ---Macro 57--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 58--- * @default * * @param Macro 58 Text * @parent ---Macro 58--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 58 Name * @parent ---Macro 58--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 59--- * @default * * @param Macro 59 Text * @parent ---Macro 59--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 59 Name * @parent ---Macro 59--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 60--- * @default * * @param Macro 60 Text * @parent ---Macro 60--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 60 Name * @parent ---Macro 60--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 61--- * @default * * @param Macro 61 Text * @parent ---Macro 61--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 61 Name * @parent ---Macro 61--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 62--- * @default * * @param Macro 62 Text * @parent ---Macro 62--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 62 Name * @parent ---Macro 62--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 63--- * @default * * @param Macro 63 Text * @parent ---Macro 63--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 63 Name * @parent ---Macro 63--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 64--- * @default * * @param Macro 64 Text * @parent ---Macro 64--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 64 Name * @parent ---Macro 64--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 65--- * @default * * @param Macro 65 Text * @parent ---Macro 65--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 65 Name * @parent ---Macro 65--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 66--- * @default * * @param Macro 66 Text * @parent ---Macro 66--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 66 Name * @parent ---Macro 66--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 67--- * @default * * @param Macro 67 Text * @parent ---Macro 67--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 67 Name * @parent ---Macro 67--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 68--- * @default * * @param Macro 68 Text * @parent ---Macro 68--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 68 Name * @parent ---Macro 68--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 69--- * @default * * @param Macro 69 Text * @parent ---Macro 69--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 69 Name * @parent ---Macro 69--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 70--- * @default * * @param Macro 70 Text * @parent ---Macro 70--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 70 Name * @parent ---Macro 70--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 71--- * @default * * @param Macro 71 Text * @parent ---Macro 71--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 71 Name * @parent ---Macro 71--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 72--- * @default * * @param Macro 72 Text * @parent ---Macro 72--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 72 Name * @parent ---Macro 72--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 73--- * @default * * @param Macro 73 Text * @parent ---Macro 73--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 73 Name * @parent ---Macro 73--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 74--- * @default * * @param Macro 74 Text * @parent ---Macro 74--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 74 Name * @parent ---Macro 74--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 75--- * @default * * @param Macro 75 Text * @parent ---Macro 75--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 75 Name * @parent ---Macro 75--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 76--- * @default * * @param Macro 76 Text * @parent ---Macro 76--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 76 Name * @parent ---Macro 76--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 77--- * @default * * @param Macro 77 Text * @parent ---Macro 77--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 77 Name * @parent ---Macro 77--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 78--- * @default * * @param Macro 78 Text * @parent ---Macro 78--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 78 Name * @parent ---Macro 78--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 79--- * @default * * @param Macro 79 Text * @parent ---Macro 79--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 79 Name * @parent ---Macro 79--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 80--- * @default * * @param Macro 80 Text * @parent ---Macro 80--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 80 Name * @parent ---Macro 80--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 81--- * @default * * @param Macro 81 Text * @parent ---Macro 81--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 81 Name * @parent ---Macro 81--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 82--- * @default * * @param Macro 82 Text * @parent ---Macro 82--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 82 Name * @parent ---Macro 82--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 83--- * @default * * @param Macro 83 Text * @parent ---Macro 83--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 83 Name * @parent ---Macro 83--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 84--- * @default * * @param Macro 84 Text * @parent ---Macro 84--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 84 Name * @parent ---Macro 84--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 85--- * @default * * @param Macro 85 Text * @parent ---Macro 85--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 85 Name * @parent ---Macro 85--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 86--- * @default * * @param Macro 86 Text * @parent ---Macro 86--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 86 Name * @parent ---Macro 86--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 87--- * @default * * @param Macro 87 Text * @parent ---Macro 87--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 87 Name * @parent ---Macro 87--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 88--- * @default * * @param Macro 88 Text * @parent ---Macro 88--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 88 Name * @parent ---Macro 88--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 89--- * @default * * @param Macro 89 Text * @parent ---Macro 89--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 89 Name * @parent ---Macro 89--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 90--- * @default * * @param Macro 90 Text * @parent ---Macro 90--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 90 Name * @parent ---Macro 90--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 91--- * @default * * @param Macro 91 Text * @parent ---Macro 91--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 91 Name * @parent ---Macro 91--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 92--- * @default * * @param Macro 92 Text * @parent ---Macro 92--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 92 Name * @parent ---Macro 92--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 93--- * @default * * @param Macro 93 Text * @parent ---Macro 93--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 93 Name * @parent ---Macro 93--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 94--- * @default * * @param Macro 94 Text * @parent ---Macro 94--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 94 Name * @parent ---Macro 94--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 95--- * @default * * @param Macro 95 Text * @parent ---Macro 95--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 95 Name * @parent ---Macro 95--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 96--- * @default * * @param Macro 96 Text * @parent ---Macro 96--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 96 Name * @parent ---Macro 96--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 97--- * @default * * @param Macro 97 Text * @parent ---Macro 97--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 97 Name * @parent ---Macro 97--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 98--- * @default * * @param Macro 98 Text * @parent ---Macro 98--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 98 Name * @parent ---Macro 98--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 99--- * @default * * @param Macro 99 Text * @parent ---Macro 99--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 99 Name * @parent ---Macro 99--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @param ---Macro 100--- * @default * * @param Macro 100 Text * @parent ---Macro 100--- * @desc When using \m[x], this will appear when using this * number. Text codes can be used. * @default undefined * * @param Macro 100 Name * @parent ---Macro 100--- * @desc When using \m[x], you can use the name instead of the ID. * @default undefined * * @help * ============================================================================ * Introduction * ============================================================================ * * This plugin requires YEP_MessageCore.js to run. * Place this plugin under YEP_MessageCore.js in the plugin list. * * Ever get tired of having to do \n<\c[6]\n[1]\c[0]>? With this plugin you can * create a macro where you can type \m[1] and it will do just that. This * is a utility plugin for RPG Maker MV developers. Using this plugin, you can * now develop macros for the message system or anywhere that uses text codes * in general. This plugin will allow you to define what macro ID's will change * into what text in-game! * * ============================================================================ * Instructions - Setting Up Your macros * ============================================================================ * * In the plugin parameters, you'll see something along the lines of * * ---Macro 1--- * Macro 1 Text \n<\c[6]\n[1]\c[0]> * Macro 1 Name Harold * * How this works is, whenever you type out '\m[1]' in the Show Text event, * it will convert that to '\n<\c[6]\n[1]\c[0]>', which is then converted to * its own text codes. The text written out is assigned by Macro 1 Text's * plugin parameter settings. * * At the same time, if you cannot remember which macro would give yield to * '\n<\c[6]\n[1]\c[0]>', you can also type out '\m[Harold]' to give way to * the same deal as '\m[1]' to write out '\n<\c[6]\n[1]\c[0]>'. * * *** WARNING *** * * If for some reason you have multiple macros with the same name identifier, * then priority will be given to the macro with the lower ID. For example: * * ---Macro 10--- * Macro 10 Text Macro 10 * Macro 10 Name abc * * ---Macro 11--- * Macro 11 Text Macro 11 * Macro 11 Name abc * * Here, typing out '\m[abc]' will result in 'Macro 10' instead of 'Macro 11'. * This is because the macro name reference 'abc' has a lower ID for 10 than 11 * does in the macro list. * * ============================================================================ * Instructions - Quick Macros * ============================================================================ * * In YEP_X_MessageMacros1.js, there is the option 'Enable Quick Macro'. If * this is set to true, then you can use macros in a quicker fashion. Assuming * that this is the setup: * * ---Macro 1--- * Macro 1 Text \n<\c[6]\n[1]\c[0]> * Macro 1 Name Harold * * Then '\m[1]' would yield '\n<\c[6]\n[1]\c[0]>'. '\m[Harold]' would also * yield '\n<\c[6]\n[1]\c[0]>'. However, with quick macros enabled, then * '\Harold' would also yield '\n<\c[6]\n[1]\c[0]>' allowing you to type out * the macros even faster. * * *** WARNING *** * * However, there are some things to keep in mind. If you ever set up a macro * that will clash with other text codes, then the macro will take priority * over the text code. For example, if you made the quick macro '\c', then all * of the color text codes will cease to work as priority is given to the quick * macro instead. * * Furthermore, quick macros will give priority to quick macros with lower ID's * than quick macros with higher ID's if there are similar macro name setups. * For example: * * ---Macro 10--- * Macro 10 Text Macro 10 * Macro 10 Name abc * * ---Macro 11--- * Macro 11 Text Macro 11 * Macro 11 Name abc123 * * Typing out '\abc123' will result in 'Macro 10' because Macro 10 has '\abc', * which contains the first three letters of '\abc123' and has a higher ID than * that of '\abc', which then gets the priority. * * ============================================================================ * Changelog * ============================================================================ * * Version 1.01: * - Updated for RPG Maker MV version 1.5.0. * * Version 1.00: * - Finished Plugin! */ //============================================================================= if (Imported.YEP_MessageCore) { //============================================================================= // Parameter Variables //============================================================================= Yanfly.Parameters = PluginManager.parameters('YEP_X_MessageMacros1'); Yanfly.Param = Yanfly.Param || {}; Yanfly.Param.QuickMacro = String(Yanfly.Parameters['Enable Quick Macro']); Yanfly.Param.QuickMacro = eval(Yanfly.Param.QuickMacro); Yanfly.MsgMacroRef = Yanfly.MsgMacroRef || {}; Yanfly.MsgMacroArr = [undefined]; Yanfly.Param.MacroMax = 100; for (Yanfly.i = 1; Yanfly.i < Yanfly.Param.MacroMax + 1; ++Yanfly.i) { Yanfly.tx = 'Macro ' + Yanfly.i + ' Text'; Yanfly.MsgMacro[Yanfly.i] = String(Yanfly.Parameters[Yanfly.tx]); Yanfly.MsgMacro[Yanfly.i] = Yanfly.MsgMacro[Yanfly.i].replace(/\\/g, '\x1b'); Yanfly.tx = 'Macro ' + Yanfly.i + ' Name'; Yanfly.tx = String(Yanfly.Parameters[Yanfly.tx]); if (!Yanfly.MsgMacroRef[Yanfly.tx.toUpperCase()]) { Yanfly.MsgMacroRef[Yanfly.tx.toUpperCase()] = Yanfly.i; } Yanfly.MsgMacroArr[Yanfly.i] = new RegExp('\x1b' + Yanfly.tx, 'gi'); }; //============================================================================= // Window_Base //============================================================================= Yanfly.MsgMacro.Window_Base_convertEscapeCharacters = Window_Base.prototype.convertEscapeCharacters; Window_Base.prototype.convertEscapeCharacters = function(text) { text = text.replace(/\\V\[(\d+)\]/gi, function() { return $gameVariables.value(parseInt(arguments[1])); }.bind(this)); text = text.replace(/\\V\[(\d+)\]/gi, function() { return $gameVariables.value(parseInt(arguments[1])); }.bind(this)); text = text.replace(/\\N\[(\d+)\]/gi, function() { return this.actorName(parseInt(arguments[1])); }.bind(this)); text = text.replace(/\\P\[(\d+)\]/gi, function() { return this.partyMemberName(parseInt(arguments[1])); }.bind(this)); text = this.convertMacroText(text); return Yanfly.MsgMacro.Window_Base_convertEscapeCharacters.call(this, text); }; Window_Base.prototype.convertMacroText = function(text) { text = text.replace(/\\M\[(\d+)\]/gi, function() { return Yanfly.MsgMacro[arguments[1]]; }.bind(this)); text = text.replace(/\\M\[(.*?)\]/gi, function() { var name = arguments[1].toUpperCase(); var macro = Yanfly.MsgMacroRef[name]; return Yanfly.MsgMacro[macro]; }.bind(this)); return text; }; if (Yanfly.Param.QuickMacro) { Yanfly.MsgMacro.Window_Base_convertMacroText = Window_Base.prototype.convertMacroText; Window_Base.prototype.convertMacroText = function(text) { text = Yanfly.MsgMacro.Window_Base_convertMacroText.call(this, text); text = text.replace(/\\/g, '\x1b'); text = text.replace(/\x1b\x1b/g, 'YANFLYMACROTESTREVERSEDOUBLESLASH'); var length = Yanfly.MsgMacroArr.length; for (var i = 0; i < length; ++i) { var code = Yanfly.MsgMacroArr[i]; if (!code) continue; text = text.replace(code, function() { return Yanfly.MsgMacro[i]; }.bind(this)); } text = text.replace(/YANFLYMACROTESTREVERSEDOUBLESLASH/g, '\\\\'); return text; }; }; // Yanfly.Param.QuickMacro //============================================================================= // End of File //============================================================================= };