Project1

标题: 调用脚本改对话框脸图? [打印本页]

作者: zwlele1980    时间: 2020-7-9 16:22
标题: 调用脚本改对话框脸图?
请问怎么调用 脚本  来改变主角 在对话框里的脸图呢

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

怎么用 调用自带函数脚本的方法修改呢?
作者: zwlele1980    时间: 2020-7-9 20:07
有没有这种脚本啊
作者: zwlele1980    时间: 2020-7-12 10:48
zwlele1980 发表于 2020-7-9 20:07
有没有这种脚本啊

求此方法啊
作者: moonyoulove    时间: 2020-7-12 14:00
本帖最后由 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. })();

作者: zwlele1980    时间: 2020-7-19 19:42
moonyoulove 发表于 2020-7-12 14:00
寫過一個簡單的插件
//=============================================================================
/ ...

谢谢 我有空试试。




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