Project1

标题: 有能直接显示npc名字的插件吗? [打印本页]

作者: wch131424    时间: 2020-1-30 09:33
标题: 有能直接显示npc名字的插件吗?
就是可以直接在地图上显示人物名字的方法
作者: walf_man    时间: 2020-1-30 10:18
yep eventminilabel,这个应该可以的,使用也很简单方便
作者: ppspssss    时间: 2020-1-30 10:19
https://rpg.blue/search.php?mod= ... C%E5%90%8D%E5%AD%97
作者: 懒De说    时间: 2020-2-1 14:15
JAVASCRIPT 代码复制
  1. /*:
  2.  * @plugindesc Namepop Ver 1.03 NPC名称显示
  3.  * @author Morpho(dongdongDJH)
  4.  *
  5.  * @help
  6.  * 在地图事件注释栏内填入 NAMEPOP|高度修正值|字体Size|字体颜色;
  7.  * 高度修正值单位为1格,不填默认为1,字体大小不填默认为18;
  8.  * 例:NAMEPOP|1|18|#00FF00 ; NAMEPOP||20 ;
  9.  * 注:一定要用‘|’分隔高度修正值和字体Size;
  10.  * 若要调整描边 请直接在下方代码中调整 (ps:0.8是颜色的透明度,0-1)
  11.  */
  12. (function() {
  13.         _Sprite_Character_prototype_initialize = Sprite_Character.prototype.initialize;
  14.         Sprite_Character.prototype.initialize = function(character) {
  15.                 _Sprite_Character_prototype_initialize.call(this, character);
  16.                 this._tempCharacter = character;
  17.                 if (character instanceof Game_Event) {
  18.                         if (character.event().note.match("NAMEPOP") != null) {
  19.                                 var notetext = character.event().note.split("|");
  20.                                 this._namepopY = Number(notetext[1]) || 1;
  21.                                 this._fontSize = Number(notetext[2]) || 18;
  22.                                 this._BYcolor  =  notetext[3] || "#FFFFFF";
  23.                                 this.createNamepopSet();
  24.                         }
  25.                 }
  26.         };
  27.  
  28.         Sprite_Character.prototype.createNamepopSet = function() {
  29.                 var h = this._fontSize;
  30.                 this._namepopSprite = new Sprite();
  31.                 this._namepopSprite.bitmap = new Bitmap(h * 10, h);
  32.                 this._namepopSprite.bitmap.fontSize = h;
  33.                 this._namepopSprite.bitmap.outlineColor = "rgba(0, 0, 0, 0.8)"//描边颜色
  34.                 this._namepopSprite.bitmap.outlineWidth = 4;//字体描边
  35.                 this._namepopSprite.bitmap.textColor = this._BYcolor;//字体颜色
  36.                 this._namepopSprite.bitmap.drawText(this._tempCharacter.event().name, 0, 0, h * 10, h, 'center');
  37.                 this._namepopSprite.anchor.x = 0.5;
  38.                 this._namepopSprite.anchor.y = 1;
  39.                 this._namepopSprite.y = this.y - this._namepopY * 48;
  40.                 this.addChild(this._namepopSprite);
  41.         };
  42.  
  43. // ---- 新增跟随事件显示 ----
  44.         _Sprite_Character_prototype_setCharacterBitmap = Sprite_Character.prototype.setCharacterBitmap;
  45.         Sprite_Character.prototype.setCharacterBitmap = function() {
  46.                 _Sprite_Character_prototype_setCharacterBitmap.call(this);
  47.         if (this._tempCharacter instanceof Game_Event) {
  48.                         this._BYconditions = this._tempCharacter.findProperPageIndex();
  49.                         if(this._BYconditions >= 0 &&  this._namepopSprite){
  50.                                 this._namepopSprite.visible = true;
  51.                         }else if(this._namepopSprite){
  52.                                 this._namepopSprite.visible = false;
  53.                         }
  54.  
  55.                 }
  56.         };
  57.  
  58.   // ---- Game_Event ----
  59.   // -------------------------------
  60.         // _Game_Event_prototype_refresh = Game_Event.prototype.refresh;
  61.         // Game_Event.prototype.refresh = function() {
  62.         //         _Game_Event_prototype_refresh.call(this);
  63.  
  64.         // };
  65. }());

作者: a1820432797    时间: 2020-2-7 11:27
链接:https://pan.baidu.com/s/1LED5wUs1WOudD_lHbG1yfQ
提取码:tmhl
作者: a1820432797    时间: 2020-2-7 11:34
a1820432797 发表于 2020-2-7 11:27
链接:https://pan.baidu.com/s/1LED5wUs1WOudD_lHbG1yfQ
提取码:tmhl

这插件可以显示名字和条名字大小改名字颜色
作者: sakurashs    时间: 2020-2-29 11:57
有哦 av82970564 B站上的视频 有详细教程  视频下面有下载链接
作者: sakurashs    时间: 2020-2-29 12:05
sakurashs 发表于 2020-2-29 11:57
有哦 av82970564 B站上的视频 有详细教程  视频下面有下载链接

哦  对了  有一点不好的就是如果NPC加入你的队伍 或者搞独立开关把人物隐藏了 还是会有名字显示在那个方块上面 虽然有一点缺点 但还不错啦
作者: 冰冷水藍    时间: 2020-4-2 22:33
sakurashs 发表于 2020-2-29 12:05
哦  对了  有一点不好的就是如果NPC加入你的队伍 或者搞独立开关把人物隐藏了 还是会有名字显示在那个方 ...


請問有沒有像VX那樣
直接命名打在事件名稱欄位就可以
而不用打備註說明才行的?

我看過YEP跟MOG都不能,
這樣在地圖編輯器上查看事件要點開來看才知道
比較不直覺,設置也比較不方便




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1