查看: 14849|回复: 23

[搬运汉化] CBR_eroStatus_main,人物状态菜单,一个小黄油通用的插件

[复制链接]
梦石
0
星屑
25352
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2019-5-25 15:03:52 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 Zeldashu 于 2019-5-29 11:48 编辑

不管什么类型的游戏,都多少会有一个统计页面,小黄油也不例外。这个插件就是提供这种功能的。

嗯,出于需求我找到了这个插件,汉化完后却发现不能使用,显示 Cannot read property 'p' of undefined



因此希望有同好或者路过的大佬帮忙看一下这个插件的正确操作方法是什么。



链接: https://pan.baidu.com/s/1QxkpCMcVLgOPywyPZX8Jjg 提取码: uytg (包含已经汉化的文件)

应该不是汉化的问题,我用原版也尝试了,依旧有这个问题存在。

更新:问题已解决,是我操作没有完全按照作者的流程来做,具体可以看下面的回复讨论。

如何在游戏中更改状态。
因为使用变量的修改是有限度的,所以我们准备了修改txtSubject和picShow的脚本。
※如果输入\(反斜杠),请务必将其设置为\\

例:
$gameSystem.CBR_eroSta_change([
"1_p=1_name=test\\V[1]"
])

这句话的意思是,1_p为第1页的图片(picture),1_name为第1张图片,图片名字改成“test\\V[1]”
如果要改文本的话,1_p换成1_t,,1_name换成1_subject。


$gameSystem.CBR_eroSta_change([
"ページA_タイプA=番号A_項目A=値A",
"ページB_タイプB=番号B_項目B=値B"
])

来解决这个问题。

ページ:CBR_eroStatus_n中的n部分。
タイプ:图片→p文本→t。
番号:_x的值。
項目::除掉pic或txt后,要指定大小写的多个项目名,则用“,”隔开。
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-5-25 15:12:35 | 显示全部楼层
搜了下这个插件似乎有两个JS文件?

点评

是的,一个_main,一个_n。main的功能似乎是调用出n,而n负责的是状态栏里的文本或者图片之类的东西(我猜的)  发表于 2019-5-25 15:18
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-5-25 15:20:50 | 显示全部楼层

点评

报错时看了控制台么..  发表于 2019-5-25 15:34
这个我已经看过了,就是按照他的流程,结果出现了评论区里其他人也出现的问题。  发表于 2019-5-25 15:27
回复

使用道具 举报

梦石
0
星屑
25352
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
 楼主| 发表于 2019-5-25 15:39:48 | 显示全部楼层
soulsaga 发表于 2019-5-25 15:20
http://cobrara.blogspot.com/2017/01/

……因为不会看代码所以完全没有考虑过这个问题。

控制台下方显示的代码如下:
[fold]rpg_managers.js:1949 TypeError: Cannot read property 'p' of undefined
    at Window_EroStatus.update (js/plugins/CBR_eroStatus_main.js:417)
    at rpg_core.js:7035
    at Array.forEach (<anonymous>)
    at WindowLayer.update (rpg_core.js:7033)
    at rpg_scenes.js:262
    at Array.forEach (<anonymous>)
    at Scene_EroStatus.Scene_Base.updateChildren (rpg_scenes.js:260)
    at Scene_EroStatus.Scene_Base.update (rpg_scenes.js:113)
    at Scene_EroStatus.update (js/plugins/CBR_eroStatus_main.js:378)
    at Function.SceneManager.updateScene (rpg_managers.js:2024)[/fold]
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-5-25 15:53:53 | 显示全部楼层
本帖最后由 soulsaga 于 2019-5-25 15:55 编辑
Zeldashu 发表于 2019-5-25 15:39
……因为不会看代码所以完全没有考虑过这个问题。

控制台下方显示的代码如下:


[pre lang="javascript"]var ary = CBR_eroStatus.p;
是这里吧..似乎找遍都没有p这个方法..所以报错..
把var ary = CBR_eroStatus.p;
改成var ary = CBR_eroStatus;
试试我也不肯定..[/pre]

点评

旧版反倒能正常使用(除了图片似乎需要第二次激活菜单才能显示以外)  发表于 2019-5-25 16:05
var ary = CBR_eroStatus[page].p这样的句式有好几条啊,我只改了其中一条,然后又显示Cannot read property 'length' of undefined……头大。去找了作者博客的旧版  发表于 2019-5-25 16:05
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-5-25 16:23:13 | 显示全部楼层
soulsaga 发表于 2019-5-25 15:53
var ary = CBR_eroStatus.p;
是这里吧..似乎找遍都没有p这个方法..所以报错..
把var ary = CBR_eroStatus ...

Rimo Ma2017年12月26日 14:35
プラグインを入れてメニューからエロステータスを選択すると
Cannot read property `p` of undefined
と出てフリーズしてしまいます。
どうすればいいでしょう?

返信
返信

COBRA2017年12月26日 15:17
なんと…恐らく私のプラグインが原因でしょう
jsフォルダの中にあるrpg_core.jsというファイルを開いてもらって
そのフォルダの一番上に// rpg_core.js ???と書いてあるはずなので
そこを調べてもらえますか?
バージョンによって予期せぬバグが発生したりするので

这里作者不是有回复么..

点评

看回复可能是MV版本的问题..是不是较新的版本有p和t这两个新方法呢..  发表于 2019-5-25 16:36
现在将_n的文件名改为_1后就能正常使用了  发表于 2019-5-25 16:28
刚才摸索了一下,发现确实是我操作上出了问题。_n是预设,必须更改为罗马数字1、2、3,否则main的参数会找不到,导致出错  发表于 2019-5-25 16:27
这我也有看到,不过提问的哥们没有继续回复作者,所以根本没法确定问题所在啊。  发表于 2019-5-25 16:26
回复

使用道具 举报

梦石
0
星屑
124
在线时间
16 小时
注册时间
2019-5-27
回帖
23
发表于 2019-5-30 19:40:21 | 显示全部楼层
貌似很厉害
回复

使用道具 举报

梦石
0
星屑
1864
在线时间
255 小时
注册时间
2018-7-5
回帖
62
发表于 2019-6-26 18:45:01 | 显示全部楼层
先看看这是什么
回复

使用道具 举报

梦石
0
星屑
89
在线时间
11 小时
注册时间
2020-3-21
回帖
10
发表于 2020-3-21 21:54:44 | 显示全部楼层
要使用图片么
回复

使用道具 举报

梦石
0
星屑
2877
在线时间
222 小时
注册时间
2019-10-13
回帖
70
发表于 2020-4-1 15:17:52 | 显示全部楼层
这不会是空佬吧(滑稽)
两个项目缓慢进行着....
↓↓↓本人能力值↓↓↓
美术  ■■■■■■■■□□  80%
程序  ■□□□□□□□□□  0%
剧情  ■■■■■■■■■□  90%
音乐  □□□□□□□□□□  0%
制作  ■■■■■■■□□□  70%
运营  ■■■■■■■□□□  70%
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部