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

Project1

 找回密码
 注册会员
搜索
查看: 4171|回复: 13
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
帖子
13
跳转到指定楼层
1
发表于 2017-7-6 11:20:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在网上找了一个游戏范例,在汉化的时候代码出了问题,如图,只有攻击指令是英文的时候,才会显示小图标,而中文显示不了,求大神改代码实现这个功能。具体插件应该是MOG_BattleCommands.js,在img-battlecommands里面有攻击指令小图标。工程链接:http删除://pan.删除baidu.com/s/删除1miIALOO

8af000d02f2eb938faa24a5adf628535e4dd6f67.jpg (71.66 KB, 下载次数: 1)

8af000d02f2eb938faa24a5adf628535e4dd6f67.jpg

cfc89fed8a136327682ff39b9b8fa0ec09fac774.jpg (71.58 KB, 下载次数: 2)

cfc89fed8a136327682ff39b9b8fa0ec09fac774.jpg

Lv3.寻梦者

梦石
0
星屑
1314
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

2
发表于 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
...

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
帖子
171
3
发表于 2017-7-6 14:48:27 | 只看该作者
铅笔描绘的思念 发表于 2017-7-6 13:23
改了指令名就把对应的素材名字改一下

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1314
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

4
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
帖子
171
6
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-11-4
帖子
171
7
发表于 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的,这样就不会出现中文。前辈可有解决办法?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
帖子
13
9
 楼主| 发表于 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是这样吗?但是改了之后跟不用这个插件是一样的效果了,求助大神
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2017-6-11
帖子
13
10
 楼主| 发表于 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. //==============================
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-4-28 14:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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