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

Project1

 找回密码
 注册会员
搜索

求大神改造一个插件,用来显示在横版战斗上显示文字特...

查看数: 2675 | 评论数: 1 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-3-20 16:30

正文摘要:

我希望插件可以用代码调用,来在战斗图上显示多种文字特效 例: 蓝色等颜色的跳出文字、显示在战斗图的上方、 向上浮动的蓝色等颜色的文字,在战斗图上方出现向上浮动 白色或者金色的文字出现在战斗图中央、 ...

回复

汪汪 发表于 2016-3-22 12:07:47
本帖最后由 汪汪 于 2016-3-22 21:09 编辑




  1. (function() {

  2. Sprite_Damage.prototype.setup = function(target) {
  3.     var result = target.result();
  4.     if(result.text){
  5.             this.createText(result.text)
  6.             result.text =  null
  7.     }
  8.     if (result.missed || result.evaded) {
  9.         this.createMiss();
  10.     } else if (result.hpAffected) {
  11.         this.createDigits(0, result.hpDamage);
  12.     } else if (target.isAlive() && result.mpDamage !== 0) {
  13.         this.createDigits(2, result.mpDamage);
  14.     }
  15.     if (result.critical) {
  16.         this.setupCriticalEffect();
  17.     }
  18. };

  19. //创建数字
  20. Sprite_Damage.prototype.createText = function(text) {
  21.     var w = new Window_Help(1)
  22.     w.setText = function(text) {
  23.             this._text = text;
  24.             this.contents.clear();
  25.             return this.drawTextEx(this._text, 0, 0);
  26.         };
  27.     var width = w.setText(text)
  28.     var sprite = w._windowContentsSprite  
  29.     sprite.x = 0
  30.     sprite.y = 0
  31.     sprite.pivot.x = width/2;
  32.     sprite.anchor.y = 1;
  33.     sprite.y = -40;
  34.     sprite.ry = sprite.y;
  35.     sprite.dy = 0;
  36.     this.addChild(sprite);
  37. };




  38. })();

复制代码
//大概效果就是这样........应该
在伤害公式里写
JAVASCRIPT 代码复制
  1. a._result.text ="攻击啦!!" ;a.atk * 4 - b.def * 2

点评

我会考虑的  发表于 2016-3-22 22:21
能够显示自定义的文字、图标、变量等。 但没有文字轨迹的变化和多元化的文字显示形式  发表于 2016-3-22 22:13
额,总之好像智商高简单版  发表于 2016-3-22 12:37
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-24 00:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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