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

Project1

 找回密码
 注册会员
搜索
查看: 3118|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1914
在线时间
211 小时
注册时间
2009-11-10
帖子
234
跳转到指定楼层
1
发表于 2020-7-9 16:22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

怎么用 调用自带函数脚本的方法修改呢?

Lv3.寻梦者

梦石
0
星屑
1914
在线时间
211 小时
注册时间
2009-11-10
帖子
234
2
 楼主| 发表于 2020-7-9 20:07:20 | 只看该作者
有没有这种脚本啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1914
在线时间
211 小时
注册时间
2009-11-10
帖子
234
3
 楼主| 发表于 2020-7-12 10:48:36 | 只看该作者
zwlele1980 发表于 2020-7-9 20:07
有没有这种脚本啊

求此方法啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1271
在线时间
147 小时
注册时间
2020-4-26
帖子
149
4
发表于 2020-7-12 14:00:39 | 只看该作者
本帖最后由 moonyoulove 于 2020-7-12 14:04 编辑

寫過一個簡單的插件
JAVASCRIPT 代码复制
  1. //=============================================================================
  2. // MULI_ChangeFaceEmote.js
  3. //=============================================================================
  4.  
  5. /*:
  6.  * @plugindesc 用代碼切換訊息視窗的臉圖,可以只換臉圖不換表情
  7.  * @author moonyoulove
  8.  *
  9.  * @help
  10.  * 名字的變量使用控制變量裡的腳本模式,用引號包括起來。Ex. "Actor1"
  11.  * 名字留空表示使用預設事件設置的臉圖名字
  12.  * 索引<0代表使用預設事件設置的臉圖索引
  13.  * @param nameVarId
  14.  * @text 存放臉圖名字的變量ID
  15.  * @desc
  16.  * @default 0
  17.  * @type number
  18.  *
  19.  * @param indexVarId
  20.  * @text 存放臉圖索引的變量ID
  21.  * @desc
  22.  * @default 0
  23.  * @type number
  24.  */
  25.  
  26. function ChangeFaceE() {
  27.     throw new Error('This is a static class');
  28. }
  29.  
  30. ChangeFaceE.parameters = PluginManager.parameters("MULI_ChangeFaceEmote");
  31. ChangeFaceE.nameVarId = Number(ChangeFaceE.parameters.nameVarId);
  32. ChangeFaceE.indexVarId = Number(ChangeFaceE.parameters.indexVarId);
  33.  
  34. (function() {
  35.     let _Game_Message_setFaceImage = Game_Message.prototype.setFaceImage;
  36.     Game_Message.prototype.setFaceImage = function(faceName, faceIndex) {
  37.         _Game_Message_setFaceImage.call(this, faceName, faceIndex);
  38.         this._faceName = $gameVariables.value(ChangeFaceE.nameVarId) || this._faceName;
  39.         let index = $gameVariables.value(ChangeFaceE.indexVarId);
  40.         this._faceIndex = index >= 0 ? index : this._faceIndex;
  41.     };
  42. })();
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1914
在线时间
211 小时
注册时间
2009-11-10
帖子
234
5
 楼主| 发表于 2020-7-19 19:42:58 | 只看该作者
moonyoulove 发表于 2020-7-12 14:00
寫過一個簡單的插件
//=============================================================================
/ ...

谢谢 我有空试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-6-26 13:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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