设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

插件代码问题!

查看数: 4196 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-7-6 11:20

正文摘要:

在网上找了一个游戏范例,在汉化的时候代码出了问题,如图,只有攻击指令是英文的时候,才会显示小图标,而中文显示不了,求大神改代码实现这个功能。具体插件应该是MOG_BattleCommands.js,在img-battlecommands里 ...

回复

2577058272 发表于 2017-7-7 22:39:03
qunimade 发表于 2017-7-7 21:37
大神,求分享你的代码,我按照上面的方法改了不管用呀


你加我QQ吧,QQ:2577058272,我改的方法有点不一样,等下我发你修改后的文件并解释一下用法
qunimade 发表于 2017-7-7 21:37:32
2577058272 发表于 2017-7-7 08:16
哦哦,没事了,前辈!我知道怎么改了,我把filename改成对应的就好,只不过数据库和插件的同时修改而已 ...

大神,求分享你的代码,我按照上面的方法改了不管用呀
qunimade 发表于 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. //==============================
复制代码
qunimade 发表于 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是这样吗?但是改了之后跟不用这个插件是一样的效果了,求助大神
2577058272 发表于 2017-7-7 08:16:57
2577058272 发表于 2017-7-6 20:58
在下还有一个小问题,想请教一下前辈。如果我每个角色只有一种技能,但是每个技能都不一样,例如剑技、枪 ...

哦哦,没事了,前辈!我知道怎么改了,我把filename改成对应的就好,只不过数据库和插件的同时修改而已
2577058272 发表于 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的,这样就不会出现中文。前辈可有解决办法?
2577058272 发表于 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
2577058272 发表于 2017-7-6 18:29:29
铅笔描绘的思念 发表于 2017-7-6 16:37
this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));[/pre]改成这样
然后文 ...

原来如此,多谢。如果有更好的方法,还请指导指导~~
铅笔描绘的思念 发表于 2017-7-6 16:37:19
本帖最后由 铅笔描绘的思念 于 2017-7-6 23:07 编辑
2577058272 发表于 2017-7-6 14:48
但是这样做的话,因为安卓打包不能有中文,这就产生了另一个问题。我之前一行一行代码的找,硬是找不到修 ...


JAVASCRIPT 代码复制
  1. this._com_images.push(ImageManager.loadBcom("Com_" + this._list[r].symbol));
改成这样
然后文件名就是
Com_attack
Com_skill
Com_guard
Com_item
不过有多个技能种类的角色就不分类显示图标了。。

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

其实也不算麻烦啦就是蛮长的
JAVASCRIPT 代码复制
  1. var filename;
  2. if(this._list[r].symbol != 'skill')
  3. {
  4.         filename = this._list[r].symbol
  5. }else{
  6.         switch this._list[r].name{
  7.                 case '类型名'
  8.                         filename = '文件名';break;
  9.                 case '类型名'
  10.                         filename = '文件名';break;
  11.         }
  12. }
  13. this._com_images.push(ImageManager.loadBcom("Com_" + filename));

点评

文件名指Com_后面那点  发表于 2017-7-6 23:11
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-12 19:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表