扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 137|回复: 0

[转载发布] Namepop-增强版(文字颜色)

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-2-4 02:05
  • 签到天数: 110 天

    连续签到: 2 天

    [LV.6]常住居民II

    2327

    主题

    395

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    10465
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    13215

    灌水之王

    发表于 2024-2-13 12:48:47 | 显示全部楼层 |阅读模式
    本插件基于dongdongdjh的同名脚本Namepop改写而成。原插件地址:https://rpg.blue/thread-385850-1-2.html
    这个插件本来是我自己有这方面的需要,所以参考MOG_EventText.js,改写而成。
    具体用法插件里面有写,贴出来是希望可以分享给有相同需要的玩家,希望大家喜欢。
    1. /*:
    2. * @plugindesc Namepop Ver 1.03
    3. * @author Morpho(dongdongDJH)--这是原作者
    4. * @由salvareless扩充为可以设置文字显示的颜色
    5. * @help
    6. * 在地图事件注释栏内填入;
    7. * 高度修正值单位为1.1格,字体大小默认为12;
    8. * 例:
    9. * 例:
    10. */
    11. (function() {
    12.         _Sprite_Character_prototype_initialize = Sprite_Character.prototype.initialize;
    13.         Sprite_Character.prototype.initialize = function(character) {
    14.                 _Sprite_Character_prototype_initialize.call(this, character);
    15.                 this._tempCharacter = character;
    16.                 if (character instanceof Game_Event) {
    17.          var datas = character.event().note.match(/\/i);
    18.                         if (datas != null) {
    19.                     datas = datas[0].slice(5,datas[0].length-1).split(',');
    20.                                         var nameh = datas[2] || 12;
    21.                                         var namey = datas[3] || 1.1;
    22.                                 this.createNamepopSet(decodeURI(datas[0]),datas[1],nameh,namey);
    23.                         }
    24.                 }
    25.         };
    26.         Sprite_Character.prototype.createNamepopSet = function(name,color,h,f) {
    27.                 this._namepopSprite = new Sprite();
    28.                 this._namepopSprite.bitmap = new Bitmap(h * 10, h);
    29.                 this._namepopSprite.bitmap.fontSize = h;
    30.                 this._namepopSprite.bitmap.textColor = color ;
    31.                 this._namepopSprite.bitmap.drawText(name, 0, 0, h * 10, h, 'center');
    32.                 this._namepopSprite.anchor.x = 0.5;
    33.                 this._namepopSprite.anchor.y = 1;
    34.                 this._namepopSprite.y = this.y - f * 48;
    35.                 this.addChild(this._namepopSprite);
    36.         };
    37. }()
    38. );复制代码
    复制代码
    不知道这个算不算侵权啊= =版主大大手下留情。
                 本帖来自P1论坛作者salvareless,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=388418  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-3-10 15:45 , Processed in 0.130769 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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