Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*:
- *
- * @plugindesc This plugin changes default look of levelup message
- *
- * @author Soulrender - plugin ver. 1.00
- *
- * @help Plugin Help
- * REQUIRES YANFLY'S MESSAGE CORE AND YANFLY MESSAGE EXTENSION PACK #1
- * Plug and Play, just edit parameters:
- * - Actor Face File - Specify file name containing faces of your actors.
- * - Actor Face Index - Choose frame of face (0 is far, top left face, 1 is next to it etc)
- * - Type Of Background - In other words style of message
- * - Window Position - Choose whetter window is set to top, middle, or bottom of screen
- * - Window Width - Size of message.
- * - Window Rows - Number of lines to display
- * - Actor name - You can specify actor name and it acts like subtitle for message
- * window will look like dialouge line in Warcraft III game.
- *
- * @description
- * Level UP! Message core extension
- *
- * @param Actor Face File
- * @desc type a file name with actors faces (default Actor_1) no extension
- * @default Actor_1
- *
- * @param Actor Face Index
- * @desc Select wich frame of sheet to use (default 0)
- * @default 0
- *
- * @param Type Of Background
- * @desc 0 - Window, 1 - Dim, 2 - Transparent
- * @default 0
- *
- * @param Window Position
- * @desc 0 - Top, 1 - Middle, 2 - Bottom
- * @default 0
- *
- * @param Window Width
- * @desc Set the width of message window
- * @default 816
- *
- * @param Window Rows
- * @desc set number of lines to display (auto will self-adjust to number of generated lines)
- * @default 4
- *
- * @param Actor Name
- * @desc Type name of actor wich will inform about level up
- * @default Harold
- *
- * @param Actor Color
- * @desc select color from your window.png file (e.g. 0 - white)
- * @default 6
- *
- * @param Message Color
- * @desc If you wish you can change entire message color (0 - white)
- * @default 0
- *
- * @param Learned Skills Color
- * @desc If you wish you can colorize list of learned skiils
- * @default 0
- *
- */
- // setup variables
- var actorFaceFile = null;
- var actorFaceIndex = null;
- var bgMessage = null;
- var messagePos = null;
- var messageSizeX = null;
- var messageSizeY = null;
- var actorName = null;
- var actorNameColor = null;
- var messageColor = null;
- var skillListColor = null;
- Game_Actor.prototype.displayLevelUp = function(newSkills) {
- var parameters = PluginManager.parameters('Soulrender_LevelUpMessageFix');
- actorFaceFile = (parameters['Actor Face File']);
- actorFaceIndex = Number(parameters['Actor Face Index']);
- bgMessage = Number(parameters['Type Of Background']);
- messagePos = Number(parameters['Window Position']);
- messageSizeX = Number(parameters['Window Width']);
- messageSizeY = Number(parameters['Window Rows']);
- actorName = (parameters['Actor Name']);
- actorNameColor = Number(parameters['Actor Color']);
- messageColor = Number(parameters['Message Color']);
- skillListColor = Number(parameters['Learned Skills Color']);
- $gameMessage.setFaceImage(actorFaceFile, actorFaceIndex);
- $gameMessage.setBackground(bgMessage);
- $gameMessage.setPositionType(messagePos);
- $gameMessage.add('\\msgwidth['+messageSizeX+']\\msgrows['+messageSizeY+']\\c['+actorNameColor+']'+actorName+'\\c[0]\n\\c['+messageColor+']' + this._name + ' reached level ' + this._level + '\\c[0]');
- newSkills.forEach(function(skill) {
- $gameMessage.add('New skill is learned: \\c['+skillListColor+']' + skill.name + '\\c[0]');
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement