rpgmakermv吧 关注:20,311贴子:65,671
  • 3回复贴,共1

文本改成瞬间显示的方法,顺便感谢koei的那个佐竹大佬

只看楼主收藏回复

文本改成瞬间显示的方法做个标记,顺便感谢koei的那个佐竹大佬的耐心解答
修改js文件下的rpg_windows.js 324行
Window_Base.prototype.processNormalCharacter = function (textState) {
this._waitCount =0;
var c = textState.text[textState.index++];
var w = this.textWidth(c);
this.contents.drawText(c, textState.x, textState.y, w * 2, textState.height);
textState.x += w;
};
增加this._waitCount =0;(这里1为大概1/60秒);
需要多慢自己计算下。
然后是4401行,下面这个函数改成如下:
Window_Message.prototype.updateMessage = function () {
if (this._textState) {
while (!this.isEndOfText(this._textState)) {
if (this.needsNewPage(this._textState)) {
this.newPage(this._textState);
}
this.updateShowFast();
this.processCharacter(this._textState);
if ((this.pause || this._waitCount > 0) && !this._showFast && !this._lineShowFast) {
break;
}
}
if (this.isEndOfText(this._textState)) {
this.onEndOfText();
}
return true;
} else {
return false;
}
};
MZ修改
rmmz_windows.js
this.startWait(60);可以把60改成1试一试。或者this._lineShowFast = false的false改成true试一试
第4826行
Window_Message.prototype.clearFlags = function() {
this._showFast = true;
this._lineShowFast = true;
this._pauseSkip = false;
};
楼说rpg_sprites.js改默认数值,MZ版本的rmmz_sprites.js或许可以呢?但是关于sprites(精灵)的代码真的能改变显示速度吗?倒是TextScriptBase.js似乎有点用处
rmmz_windows.js,检索Window_StatusBase.prototype.drawActorLevel = function。检索Window_StatusBase.prototype.placeBasicGauges = function找到关于血条的代码块this.placeGauge(actor, "hp", x, y);把相关的代码注释掉应该就可以了,但是我不确定,修改代码要谨慎。
推荐YEP_MessageCore.js(YEP_消息核心.js)。。另外,有没有这个插件, \>这个符号都可以瞬间显示此行的文本。。要改代码的话rmmz_managers.js 的 case "|": this.startWait(60);可以把60改成1试一试。或者this._lineShowFast = false的false改成true试一试


IP属地:江西1楼2024-06-21 10:11回复
    顺便问一下红龙RPG游戏和方块人MZ游戏怎么设置游戏窗口放大拉伸,或者是按键设置2倍4倍窗口大小?


    IP属地:江西3楼2024-06-22 09:30
    回复
      我的回答大多数都是抄来的,只是找到了别人的说法而已。

      Graphics._requestFullScreen()//请求全屏

      必应搜索下面这行,
      $gameScreen.setZoom(ズームするX座標,ズームするY座標,拡大・縮小率)
      可以找到fanblogs和rpgmaker-script-wiki以及tm.lucky-duet这三个网站在用不同的方式介绍这个脚本。

      不知道要不要再更改屏幕大小、地图大小,
      RPG maker mv(RPG制作大师)之【改变窗口大小(分辨率)】_哔哩哔哩
      使用代码编辑器打开js文件夹,搜索screenWidth
      【MV❀RPG制作大师】屏幕放大画面插件_哔哩哔哩
      【RPG Maker MV插件】【MND_ChangeScreenSize】改变游戏屏幕分辨率 - 简书

      至于按键来触发,-------rpgmaker全部按键都可以拿来使用的脚本_rpgmaker吧-----这里的脚本,
      以及------通过事件指令的脚本来实现的全键盘功能【rpgmaker吧】------这里提到的插件等都可以考虑,
      MZ版的话比较好,因为脚本框可以上下拉伸,容得下大段的代码。
      MV版的话,或许需要简化、分拆一下脚本,或者是做到插件那里去。

      或许还需要一个在屏幕上显示操作按钮的东西,
      RPG Maker mz 官方自带:按钮图片插件 (bilibili.com)
      【MV❀RPG制作大师】LY自定义按键_哔哩哔哩


      IP属地:广东4楼2024-06-22 15:08
      回复
        插眼


        IP属地:广东来自iPhone客户端5楼2024-06-24 08:13
        回复