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

Project1

 找回密码
 注册会员
搜索

Namepop

查看数: 13586 | 评论数: 14 | 收藏 27
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-11-18 13:27

正文摘要:

本帖最后由 dongdongdjh 于 2015-11-22 22:20 编辑 用来显示事件名称的插件,功能与VA的Namepop差不多,所以也就取名Namepop了。 插件效果图

回复

xzyujixun 发表于 2017-9-28 20:34:45
xiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexie
salvareless 发表于 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
chaizi1992 发表于 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
1181770261 发表于 2015-12-12 11:22:33
人物气球脚本和NAMEPOP并用食用效果更佳,修正值1.5

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

QQ截图20151212112407.png
tseyik 发表于 2015-11-26 20:14:01
VA的Namepop也寫了個Namepop
TMNamePop
dongdongdjh 发表于 2015-11-22 22:09:15
本帖最后由 余烬之中 于 2015-11-22 22:26 编辑

@余烬之中浴巾大美女 ,修改成这样 可以吗????????

点评

我不是美女 VA区那个比较懒的版主才是美女 b_b  发表于 2015-11-22 22:26
余烬之中 发表于 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. }());

点评

干脆丢掉直接从p3自己封吧 233 越看MV的代码也不顺眼。。。ORZ  发表于 2015-11-19 23:26
目前还在吃JGSS 虽然是ruby化的js但是还是得花时间消化一下  发表于 2015-11-19 13:22
卧槽我今天正打算开始动工  发表于 2015-11-19 13:21
你的书籍脚本准备什么时候转成MV的  发表于 2015-11-19 12:34
已修改  发表于 2015-11-19 11:31
dongdongdjh 发表于 2015-11-19 10:28:47
dc1988123 发表于 2015-11-19 10:20
我不懂脚本,不过可以提供一个思路,
this._namepopSprite.y = this.y - height * 48 ;  改成  this._namep ...

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

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

GMT+8, 2024-11-22 18:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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