赞 | 8 |
VIP | 0 |
好人卡 | 3 |
积分 | 6 |
经验 | 8536 |
最后登录 | 2024-11-7 |
在线时间 | 165 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 642
- 在线时间
- 165 小时
- 注册时间
- 2012-4-18
- 帖子
- 264
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 salvareless 于 2016-1-16 17:04 编辑
本插件基于dongdongdjh的同名脚本Namepop改写而成。原插件地址:https://rpg.blue/thread-385850-1-2.html。
这个插件本来是我自己有这方面的需要,所以参考MOG_EventText.js,改写而成。
具体用法插件里面有写,贴出来是希望可以分享给有相同需要的玩家,希望大家喜欢。- /*:
- * @plugindesc Namepop Ver 1.03
- * @author Morpho(dongdongDJH)--这是原作者
- * @由salvareless扩充为可以设置文字显示的颜色
-
-
- * @help
- * 在地图事件注释栏内填入<pop:显示名称(不可缺省),颜色(以#000000表示,不可缺省),字体大小(正数,可以缺省),高度修正(任意数字,可以缺省)>;
- * 高度修正值单位为1.1格,字体大小默认为12;
- * 例:<pop:测试NPC,#ff0000,14,1.1>
- * 例:<pop:测试二,#ff0000,,>
- */
- (function() {
- _Sprite_Character_prototype_initialize = Sprite_Character.prototype.initialize;
- Sprite_Character.prototype.initialize = function(character) {
- _Sprite_Character_prototype_initialize.call(this, character);
- this._tempCharacter = character;
- if (character instanceof Game_Event) {
- var datas = character.event().note.match(/\<pop:.*,#[0-9a-f]{6},[.0-9]*,[-.0-9]*\>/i);
- if (datas != null) {
- datas = datas[0].slice(5,datas[0].length-1).split(',');
- var nameh = datas[2] || 12;
- var namey = datas[3] || 1.1;
- this.createNamepopSet(decodeURI(datas[0]),datas[1],nameh,namey);
- }
- }
- };
- Sprite_Character.prototype.createNamepopSet = function(name,color,h,f) {
- this._namepopSprite = new Sprite();
- this._namepopSprite.bitmap = new Bitmap(h * 10, h);
- this._namepopSprite.bitmap.fontSize = h;
- this._namepopSprite.bitmap.textColor = color ;
- this._namepopSprite.bitmap.drawText(name, 0, 0, h * 10, h, 'center');
- this._namepopSprite.anchor.x = 0.5;
- this._namepopSprite.anchor.y = 1;
- this._namepopSprite.y = this.y - f * 48;
- this.addChild(this._namepopSprite);
- };
- }()
- );
复制代码 不知道这个算不算侵权啊= =版主大大手下留情。 |
评分
-
查看全部评分
|