设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4233|回复: 13
打印 上一主题 下一主题

[有事请教] 有能直接显示npc名字的插件吗?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
91
在线时间
5 小时
注册时间
2020-1-17
帖子
3
跳转到指定楼层
1
发表于 2020-1-30 09:33:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是可以直接在地图上显示人物名字的方法

Lv4.逐梦者

梦石
0
星屑
14219
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

2
发表于 2020-1-30 10:18:14 | 只看该作者
yep eventminilabel,这个应该可以的,使用也很简单方便
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
3
发表于 2020-1-30 10:19:41 | 只看该作者
内容仅供参考,
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
帖子
1218
4
发表于 2020-2-1 14:15:09 | 只看该作者
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. }());
如果我是一个美工就好啦!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
18
在线时间
1 小时
注册时间
2020-2-6
帖子
3
5
发表于 2020-2-7 11:27:17 | 只看该作者
链接:https://pan.baidu.com/s/1LED5wUs1WOudD_lHbG1yfQ
提取码:tmhl
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
18
在线时间
1 小时
注册时间
2020-2-6
帖子
3
6
发表于 2020-2-7 11:34:12 | 只看该作者
a1820432797 发表于 2020-2-7 11:27
链接:https://pan.baidu.com/s/1LED5wUs1WOudD_lHbG1yfQ
提取码:tmhl

这插件可以显示名字和条名字大小改名字颜色

点评

可以直接貼上來嗎? 或者上傳附件?  发表于 2020-2-7 12:17
啊哦,你所访问的页面不存在了。  发表于 2020-2-7 12:16
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
178
在线时间
16 小时
注册时间
2020-2-26
帖子
69
7
发表于 2020-2-29 11:57:38 | 只看该作者
有哦 av82970564 B站上的视频 有详细教程  视频下面有下载链接
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
178
在线时间
16 小时
注册时间
2020-2-26
帖子
69
8
发表于 2020-2-29 12:05:54 | 只看该作者
sakurashs 发表于 2020-2-29 11:57
有哦 av82970564 B站上的视频 有详细教程  视频下面有下载链接

哦  对了  有一点不好的就是如果NPC加入你的队伍 或者搞独立开关把人物隐藏了 还是会有名字显示在那个方块上面 虽然有一点缺点 但还不错啦
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
9
发表于 2020-4-2 22:33:54 | 只看该作者
sakurashs 发表于 2020-2-29 12:05
哦  对了  有一点不好的就是如果NPC加入你的队伍 或者搞独立开关把人物隐藏了 还是会有名字显示在那个方 ...


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

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

点评

不對應左上那格的事件名稱,製作起來很麻煩啊  发表于 2020-4-2 23:54
好像每個版本都有這個問題,除非過圖不然都這樣  发表于 2020-4-2 23:53
独立开关把人物隐藏了 还是会有名字显示在那... >_<  发表于 2020-4-2 23:49
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 05:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表