Project1

标题: 怪物的名称用变量显示 [打印本页]

作者: bualojio    时间: 2017-7-1 13:21
标题: 怪物的名称用变量显示
我像把怪物的名称用变量显示?直接在怪物名称里输入\v[1]不行,有这样的插件吗?
作者: ekmomo    时间: 2017-7-3 18:42
找下drawenemyname方法,把draw_text换成draw_textEx应当可行。其实用战斗开始的事件做也可以吧,做个条件分歧,然后改变怪物。
作者: ekmomo    时间: 2017-7-5 00:53

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);
};

不知道你要修改哪里的名字,如果是选择列表里的名字的话以上代码够用。
把要随机的怪物名字写成 名字一,名字二,名字三 这种格式就行。
作者: ekmomo    时间: 2017-7-5 15:33
本帖最后由 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] 就好... 变量赋值的时候用脚本 记得加单引号。
作者: ekmomo    时间: 2017-7-5 17:48
....你把这个随便保存一个js文件用插件导入。或者直接修改rpg_windows.js的Window_BattleEnemy.prototype.drawItem 方法。
作者: ekmomo    时间: 2017-7-6 12:24
怎么可能不行... 解压到js\plugins 导入就行了。你要是有自制插件写一块儿就行啊。

__EnemyName.rar

252 Bytes, 下载次数: 65


作者: ekmomo    时间: 2017-7-6 12:27

作者: bualojio    时间: 2017-7-13 13:28
就是这样啦

360截图20170713132902277.jpg (77.44 KB, 下载次数: 19)

360截图20170713132902277.jpg





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1