Project1

标题: 麻烦问一下,可以做履历系统吗? [打印本页]

作者: 贰柒杠一    时间: 2023-7-13 15:02
标题: 麻烦问一下,可以做履历系统吗?
这个我搜了一下站内,似乎没有类似的提问和相关脚本插件,想了解一下MV是否能拓展剧情履历的系统,就是有个回看剧情的功能,这个在AVG比较常见,比如海馆这种,还有就是RPG也有这样的功能,比如轨迹这样……效果如例图:



以上,希望能够帮忙解惑><
作者: 小秋橙    时间: 2023-7-13 16:00
对话日志啊……核心思路是在command101(对话指令)里把401(至多四行对话正文)的内容存起来(还要注意上限),然后再通过另一个公共事件显示出来。
不过mv的对话指令不能指定说话人的名字(如果专门用一行来写就只能再写三行正文了),日志里看不到脸图的话可能会比较迷茫。
  1. // Show Text,位于rpg_objects.js第9060行
  2. Game_Interpreter.prototype.command101 = function() {
  3.     if (!$gameMessage.isBusy()) {
  4.         $gameMessage.setFaceImage(this._params[0], this._params[1]);
  5.         $gameMessage.setBackground(this._params[2]);
  6.         $gameMessage.setPositionType(this._params[3]);
  7.         while (this.nextEventCode() === 401) {  // Text data
  8.             this._index++;
  9.             ($gameTemp.backLog || ($gameTemp.backLog = [])).unshift(this.currentCommand().parameters[0]); // 本行为新增内容
  10.             $gameMessage.add(this.currentCommand().parameters[0]);
  11.         }
  12.         switch (this.nextEventCode()) {
  13.         case 102:  // Show Choices
  14.             this._index++;
  15.             this.setupChoices(this.currentCommand().parameters);
  16.             break;
  17.         case 103:  // Input Number
  18.             this._index++;
  19.             this.setupNumInput(this.currentCommand().parameters);
  20.             break;
  21.         case 104:  // Select Item
  22.             this._index++;
  23.             this.setupItemChoice(this.currentCommand().parameters);
  24.             break;
  25.         }
  26.         this._index++;
  27.         this.setWaitMode('message');
  28.     }
  29.     return false;
  30. };
复制代码

比如上面的代码会将所有最近对话的正文【逆序记录】在$gameTemp.backLog数组中,然后你可以在任何公共事件里用循环来显示这个数组的前多少项,并且这个数组不会进入存档因此不用担心记录太多存不下。
作者: 贰柒杠一    时间: 2023-7-13 17:35
小秋橙 发表于 2023-7-13 16:00
对话日志啊……核心思路是在command101(对话指令)里把401(至多四行对话正文)的内容存起来(还要注意上 ...

噢噢噢噢!!!!!!感谢!
作者: zhufeng233    时间: 2023-7-15 09:58
YEP有个文本回顾的插件,效果还可以
作者: 贰柒杠一    时间: 2023-7-23 22:53
zhufeng233 发表于 2023-7-15 09:58
YEP有个文本回顾的插件,效果还可以

找到啦!!!非常感谢><




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