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

Project1

 找回密码
 注册会员
搜索

怪物的名称用变量显示

查看数: 2895 | 评论数: 7 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-7-1 13:21

正文摘要:

我像把怪物的名称用变量显示?直接在怪物名称里输入\v[1]不行,有这样的插件吗?

回复

ekmomo 发表于 2017-7-6 12:27:20

点评

谢谢你回答那么详细,发现问题了,和YEP的BattleEngineCore冲突了,开启了YEP的插件,这个就失效了  发表于 2017-7-13 13:15
谢谢你回答那么详细,发现问题了,和YEP的BattleEngineCore 冲突了,开启了YEP的插件,这个就失效了  发表于 2017-7-13 13:14
ekmomo 发表于 2017-7-6 12:24:05
怎么可能不行... 解压到js\plugins 导入就行了。你要是有自制插件写一块儿就行啊。

__EnemyName.rar

252 Bytes, 下载次数: 65

ekmomo 发表于 2017-7-5 17:48:00
....你把这个随便保存一个js文件用插件导入。或者直接修改rpg_windows.js的Window_BattleEnemy.prototype.drawItem 方法。

点评

虽然还是不行,仍旧谢谢你,我想想其他办法,让这些变量出现在怪物的状态栏里也可以。  发表于 2017-7-6 00:56
ekmomo 发表于 2017-7-5 15:33:51
本帖最后由 ekmomo 于 2017-7-5 15:39 编辑

Window_BattleEnemy.prototype.drawItem = function(index) {
    this.resetTextColor();
    var name = this._enemies[index].name();
    var rect = this.itemRectForText(index);
    this.drawTextEx(name, rect.x, rect.y, rect.width);
};

怪物名字\V[n] 就好... 变量赋值的时候用脚本 记得加单引号。

点评

不会用啊...我在事件中按你说的先插入这段脚本,再给变量赋值,然而,在数据库中把怪的名称改成 \V[5]*\V[3]这样子,测试游戏切入战斗显示仍是符号  发表于 2017-7-5 16:47
ekmomo 发表于 2017-7-5 00:53:07

Window_BattleEnemy.prototype.drawItem = function(index) {
    this.resetTextColor();
    var str = this._enemies[index].name();
        var arr=str.split(",");
        var i = Math.floor((Math.random()*arr.length));
        var name = arr[i];
    var rect = this.itemRectForText(index);
    this.drawText(name, rect.x, rect.y, rect.width);
};

不知道你要修改哪里的名字,如果是选择列表里的名字的话以上代码够用。
把要随机的怪物名字写成 名字一,名字二,名字三 这种格式就行。

点评

就是显示的怪物的名字啊,我想用变量显示,不是随机数  发表于 2017-7-5 13:42
ekmomo 发表于 2017-7-3 18:42:17
找下drawenemyname方法,把draw_text换成draw_textEx应当可行。其实用战斗开始的事件做也可以吧,做个条件分歧,然后改变怪物。

点评

想要这么一种效果,怪物属性之类的全都都一样,仅仅是名字同,用随机变量来显示的。 改变怪物的话,势必要做出很多这样的怪物出来  发表于 2017-7-4 00:17
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-31 06:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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