查看: 3710|回复: 4

[有事请教] 调用脚本改对话框脸图?

[复制链接]
梦石
0
星屑
1964
在线时间
217 小时
注册时间
2009-11-10
回帖
202
发表于 2020-7-9 16:22:58 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
请问怎么调用 脚本  来改变主角 在对话框里的脸图呢

我想做游戏开始 可以有几个角色可以选 但是聊天框里脸图设置好就固定了。 请问

怎么用 调用自带函数脚本的方法修改呢?
梦石
0
星屑
1964
在线时间
217 小时
注册时间
2009-11-10
回帖
202
 楼主| 发表于 2020-7-9 20:07:20 | 显示全部楼层
有没有这种脚本啊
回复

使用道具 举报

梦石
0
星屑
1964
在线时间
217 小时
注册时间
2009-11-10
回帖
202
 楼主| 发表于 2020-7-12 10:48:36 | 显示全部楼层
zwlele1980 发表于 2020-7-9 20:07
有没有这种脚本啊

求此方法啊
回复

使用道具 举报

梦石
0
星屑
1343
在线时间
153 小时
注册时间
2020-4-26
回帖
146
发表于 2020-7-12 14:00:39 | 显示全部楼层
本帖最后由 moonyoulove 于 2020-7-12 14:04 编辑

寫過一個簡單的插件
[pre lang="javascript"]//=============================================================================
// MULI_ChangeFaceEmote.js
//=============================================================================

/*:
* @plugindesc 用代碼切換訊息視窗的臉圖,可以只換臉圖不換表情
* @author moonyoulove
*
* @help
* 名字的變量使用控制變量裡的腳本模式,用引號包括起來。Ex. "Actor1"
* 名字留空表示使用預設事件設置的臉圖名字
* 索引<0代表使用預設事件設置的臉圖索引
* @param nameVarId
* @text 存放臉圖名字的變量ID
* @desc
* @default 0
* @type number
*
* @param indexVarId
* @text 存放臉圖索引的變量ID
* @desc
* @default 0
* @type number
*/

function ChangeFaceE() {
    throw new Error('This is a static class');
}

ChangeFaceE.parameters = PluginManager.parameters("MULI_ChangeFaceEmote");
ChangeFaceE.nameVarId = Number(ChangeFaceE.parameters.nameVarId);
ChangeFaceE.indexVarId = Number(ChangeFaceE.parameters.indexVarId);

(function() {
    let _Game_Message_setFaceImage = Game_Message.prototype.setFaceImage;
    Game_Message.prototype.setFaceImage = function(faceName, faceIndex) {
        _Game_Message_setFaceImage.call(this, faceName, faceIndex);
        this._faceName = $gameVariables.value(ChangeFaceE.nameVarId) || this._faceName;
        let index = $gameVariables.value(ChangeFaceE.indexVarId);
        this._faceIndex = index >= 0 ? index : this._faceIndex;
    };
})();[/pre]
回复

使用道具 举报

梦石
0
星屑
1964
在线时间
217 小时
注册时间
2009-11-10
回帖
202
 楼主| 发表于 2020-7-19 19:42:58 | 显示全部楼层
moonyoulove 发表于 2020-7-12 14:00
寫過一個簡單的插件
//=============================================================================
/ ...

谢谢 我有空试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部