查看: 5316|回复: 13

[已经过期] 插件代码问题!

[复制链接]
梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
回帖
6
发表于 2017-7-6 11:20:52 | 显示全部楼层 |阅读模式

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

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

×
在网上找了一个游戏范例,在汉化的时候代码出了问题,如图,只有攻击指令是英文的时候,才会显示小图标,而中文显示不了,求大神改代码实现这个功能。具体插件应该是MOG_BattleCommands.js,在img-battlecommands里面有攻击指令小图标。工程链接:http删除://pan.删除baidu.com/s/删除1miIALOO
8af000d02f2eb938faa24a5adf628535e4dd6f67.jpg
cfc89fed8a136327682ff39b9b8fa0ec09fac774.jpg
梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2017-7-6 13:23:04 | 显示全部楼层
=============================================================================
As imagens dos comandos deverão ser gravados na pasta /img/battlecommands/
O nomes das imagens deverão seguir a seguinte nomeação.

Com_ + COMMAND NAME.png

Exemplo

Com_Attack.png
Com_Guard.png
Com_Magic.png
...

改了指令名就把对应的素材名字改一下
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
回帖
148
发表于 2017-7-6 14:48:27 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 13:23
改了指令名就把对应的素材名字改一下

但是这样做的话,因为安卓打包不能有中文,这就产生了另一个问题。我之前一行一行代码的找,硬是找不到修改图片名称的方法,不知前辈有解决的高招不?
回复

使用道具 举报

梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2017-7-6 16:37:19 | 显示全部楼层
本帖最后由 铅笔描绘的思念 于 2017-7-6 23:07 编辑
2577058272 发表于 2017-7-6 14:48
但是这样做的话,因为安卓打包不能有中文,这就产生了另一个问题。我之前一行一行代码的找,硬是找不到修 ...


[pre lang="javascript" line="355"]this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文件名就是
Com_attack
Com_skill
Com_guard
Com_item
不过有多个技能种类的角色就不分类显示图标了。。

更好的解决办法是有。。挺麻烦的晚上再说吧 不过如果每个角色都只有一种技能类型那也没什么了。。

其实也不算麻烦啦就是蛮长的
[pre lang="javascript" line="355"]var filename;
if(this._list[r].symbol != 'skill')
{
        filename = this._list[r].symbol
}else{
        switch this._list[r].name{
                case '类型名':
                        filename = '文件名';break;
                case '类型名':
                        filename = '文件名';break;
        }
}
this._com_images.push(ImageManager.loadBcom("Com_" + filename));[/pre]

点评

文件名指Com_后面那点  发表于 2017-7-6 23:11
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
回帖
148
发表于 2017-7-6 18:29:29 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...

原来如此,多谢。如果有更好的方法,还请指导指导~~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
回帖
148
发表于 2017-7-6 20:58:44 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...

在下还有一个小问题,想请教一下前辈。如果我每个角色只有一种技能,但是每个技能都不一样,例如剑技、枪技、魔法,但改成上面那样的代码,不是只能识别到技能一栏吗?那样的话,只能显示一种图标,而且即使只有一种技能,不同技能显示的也是同一个图标,因为他们的symbol是一样的,还望指点指点^_^

点评

我说的晚上再说就是这个问题。。。囧看上面吧  发表于 2017-7-6 23:01
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
回帖
148
发表于 2017-7-7 08:10:56 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...

这个大概能看懂,虽然可以显示不同技能图标,但图标文件名不是还有中文吗?其实我想问是:数据库-类型-技能类型那里的技能那里不是有哪些1,2,3,4的序号吗?我想知道应该怎么改成 skill_1,skill_2,skill_3的,这样就不会出现中文。前辈可有解决办法?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
回帖
148
发表于 2017-7-7 08:16:57 | 显示全部楼层
2577058272 发表于 2017-7-6 20:58
在下还有一个小问题,想请教一下前辈。如果我每个角色只有一种技能,但是每个技能都不一样,例如剑技、枪 ...

哦哦,没事了,前辈!我知道怎么改了,我把filename改成对应的就好,只不过数据库和插件的同时修改而已
回复

使用道具 举报

梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
回帖
6
 楼主| 发表于 2017-7-7 12:32:39 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...

file:///C:/Users/Administrator/Desktop/HSL6LK1KDG)AHA7E6QAL7NR.png是这样吗?但是改了之后跟不用这个插件是一样的效果了,求助大神
回复

使用道具 举报

梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
回帖
6
 楼主| 发表于 2017-7-7 12:34:20 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...
  1. //==============================
  2. var filename;
  3. if(this._list[r].symbol != 'skill')
  4. {
  5.         filename = this._list[r].symbol
  6. }else{
  7.         switch this._list[r].name{
  8.                 case '攻击':
  9.                         filename = 'Attack';break;
  10.                 case '防御':
  11.                         filename = 'Guard';break;
  12.         }
  13. }
  14. this._com_images.push(ImageManager.loadBcom("Com_" + filename));
  15. //==============================
复制代码
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部