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

Project1

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

[原创发布] Namepop

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3820
在线时间
831 小时
注册时间
2013-7-29
帖子
161

开拓者

跳转到指定楼层
1
发表于 2015-11-18 13:27:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 dongdongdjh 于 2015-11-22 22:20 编辑

用来显示事件名称的插件,功能与VA的Namepop差不多,所以也就取名Namepop了。

插件效果图
插件设定方法图

Namepop Ver 1.03


Namepop.7z (750 Bytes, 下载次数: 783)

评分

参与人数 2星屑 +166 梦石 +2 +1 收起 理由
yueshiguili112 + 1 精品文章
余烬之中 + 166 + 2 图书馆收录

查看全部评分

现在论坛上的少,有事联系
QQ:2287688663

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2016-2-1
帖子
5
14
发表于 2017-9-28 20:34:45 | 只看该作者
xiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexie
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
642
在线时间
165 小时
注册时间
2012-4-18
帖子
264
13
发表于 2016-1-13 22:56:10 | 只看该作者
求问怎么设置NPC头上显示的文字的颜色= =,mv里好像没有VA上的‘bitmap.font.color.set’这个方法。所以我写了半天还是弄不出来。
同一个方法,在va里是这样的
  1.   def create_bitmap
  2.     self.bitmap = Bitmap.new(96, 48)
  3.     self.bitmap.font.size = 32
  4.     self.bitmap.font.color.set(255, 255, 255)
  5.   end
复制代码
而在mv里面是这样的
  1. Sprite_Timer.prototype.createBitmap = function() {
  2.     this.bitmap = new Bitmap(96, 48);
  3.     this.bitmap.fontSize = 32;
  4. };
复制代码
求问各路大神,这要怎么样给事件头上的问题规定颜色啊= =我想做有点事件显示为蓝色名字,而有的是红色或者黄色。我之前VA上市定义了另外两个和namepop(namepvp和namepcp)一样的注释来实现的。现在MV这个颜色那句怎么写怎么错,无奈了已经,求各路大神解答一下。

点评

楼主,我在你的原插件上改写了一下,现在可以设置文字显示的颜色了。 http://rm.66rpg.com/forum.php?mod=viewthread&tid=388418&page=1&extra=#pid2659279  发表于 2016-1-16 17:06
打不开这个网站啊= =也不能下载  发表于 2016-1-13 23:27
http://hikimoki.sakura.ne.jp/plugin/plugin_event/TMNamePop.js可用\V, \N, \P, \G, \\, \C  发表于 2016-1-13 23:13
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
90 小时
注册时间
2007-8-14
帖子
25
12
发表于 2016-1-4 11:40:55 | 只看该作者
{:2_276:}这个脚本当这个NPC有时显示有时不显示时就崩了……只能给一些固定NPC使用

点评

求链接,小白并不会改  发表于 2016-1-9 12:28
修改脚本把备注信息读取放在事件页的注释栏就能办到,已经有好几个NAMEPOP类型的插件了,所以就没打算改了。  发表于 2016-1-5 08:34
我的意思是比如有个NPC,你可以把他杀死,但是杀死他之后名字还留在上面。  发表于 2016-1-4 11:41
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
179 小时
注册时间
2013-12-8
帖子
100
11
发表于 2015-12-12 11:22:33 | 只看该作者
人物气球脚本和NAMEPOP并用食用效果更佳,修正值1.5

QQ截图20151212112407.png (15.81 KB, 下载次数: 26)

QQ截图20151212112407.png

全部RM技能点全都点到了做地图和写文本上了,别拦着我我准备去点那个专精点!(大义凛然状
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22973
在线时间
8639 小时
注册时间
2011-12-31
帖子
3367
10
发表于 2015-11-26 20:14:01 | 只看该作者
VA的Namepop也寫了個Namepop
TMNamePop
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3820
在线时间
831 小时
注册时间
2013-7-29
帖子
161

开拓者

9
 楼主| 发表于 2015-11-22 22:09:15 | 只看该作者
本帖最后由 余烬之中 于 2015-11-22 22:26 编辑

@余烬之中浴巾大美女 ,修改成这样 可以吗????????
现在论坛上的少,有事联系
QQ:2287688663
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

8
发表于 2015-11-19 10:33:04 | 只看该作者
本帖最后由 余烬之中 于 2015-11-19 11:30 编辑

JAVASCRIPT 代码复制
  1. (function() {
  2.   namepopplus_scpi = Sprite_Character.prototype.initialize;
  3.   Sprite_Character.prototype.initialize = function(character) {
  4.   namepopplus_scpi.call(this, character);
  5.   this._tempCharacter = character;
  6.   this._tempIsBigCharacter = ImageManager.isBigCharacter(character._characterName);
  7.   if (character instanceof Game_Event) {
  8.     matchreg = /namepop\s*(?:<\s*(\-)?(\d+)\s*,\s*(\-)?(\d+)\s*>)?/i;
  9.     matchres = character.event().note.match(matchreg);
  10.     if (matchres != null) {
  11.       xoffs = (matchres[1] === void 0 ? 1 : -1) * (matchres[2] || 0);
  12.       yoffs = (matchres[3] === void 0 ? 1 : -1) * (matchres[4] || 0);
  13.       this.createNamepopSet(xoffs, yoffs);
  14.     };
  15.   };
  16. };
  17.  
  18. Sprite_Character.prototype.createNamepopSet = function() {
  19.   var height = this._tempIsBigCharacter ? 2 : 1;
  20.   this._namepopSprite = new Sprite();
  21.   this._namepopSprite.bitmap = new Bitmap(100, 20);
  22.   this._namepopSprite.bitmap.fontSize = 18;
  23.   this._namepopSprite.bitmap.drawText(this._tempCharacter.event().name, 0, 0, 100, 20, 'center');
  24.   this._namepopSprite.anchor.x = 0.5;
  25.   this._namepopSprite.anchor.y = 1;
  26.   this._namepopSprite.x = this.x + arguments[0];
  27.   this._namepopSprite.y = this.y + arguments[1] - height * 48;
  28.   this.addChild(this._namepopSprite);
  29. };
  30.  
  31. }());
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3820
在线时间
831 小时
注册时间
2013-7-29
帖子
161

开拓者

7
 楼主| 发表于 2015-11-19 10:28:47 | 只看该作者
dc1988123 发表于 2015-11-19 10:20
我不懂脚本,不过可以提供一个思路,
this._namepopSprite.y = this.y - height * 48 ;  改成  this._namep ...

如你所愿
现在论坛上的少,有事联系
QQ:2287688663
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 00:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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