|
中文版的iFAction界面文字默认都是中文的,如果想要做多语言版,想要修改界面的中文字的话,可以参考这个帖子。
一、菜单界面
在脚本编辑器的窗口UI部分找到WMenu,然后搜索 显示按键操作指南 然后找到下面的部分,就可以修改键位提示了。
- var info =["向上移动/上切换","向下移动/下切换","向左移动/左切换","向右移动/右切换","跳跃","跑步","普通攻击","确认","呼出菜单/关闭界面","使用道具1",
- "使用道具2","使用道具3","使用道具4","使用技能1","使用技能2","使用技能3","使用技能4","使用技能5"];
复制代码 而菜单的按钮部分文字是写在按钮图片上的,可以在Graphics\System里进行修改,具体位置可以参考http://bbs.cedong.com.cn/forum.p ... d=13&extra=page%3D3
二、装备界面
这个界面有两部分,所以我分为两个部分说明:
1、生命数、人物基础属性与未装备
在WEquipment
生命数 搜索“绘制生命数、HP、MP、属性”
修改
- basicInfo.drawTextQ("生命数 : " + RV.GameData.life,lifeNumX,lifeNumY,RV.setColor.wBase,16);
复制代码 人物基础属性 搜索“筛选武器或防具”和“当前角色基本属性信息”
分别修改
- statisticsList = ["物理攻击: "+ RV.GameData.actor.getWAtk(),"物理防御: "+ RV.GameData.actor.getWDef(),"魔法攻击: "+ RV.GameData.actor.getMAtk(),
- "魔法防御: "+ RV.GameData.actor.getMDef(),"速度: "+ RV.GameData.actor.getSpeed(),"幸运: "+ RV.GameData.actor.getLuck()];
-
复制代码- var statisticsList = ["物理攻击: "+ RV.GameData.actor.getWAtk(),"物理防御: "+ RV.GameData.actor.getWDef(),"魔法攻击: "+ RV.GameData.actor.getMAtk(),
- "魔法防御: "+ RV.GameData.actor.getMDef(),"速度: "+ RV.GameData.actor.getSpeed(),"幸运: "+ RV.GameData.actor.getLuck()];
-
复制代码
未装备 搜索“绘制装备图标与名称”
2、装备背包
在WEquipmentBag
搜索 “显示比较区域”
- var compareName = ["最大HP","最大MP","物理攻击","物理防御","魔法攻击","魔法防御","速度","幸运"];
复制代码
三、技能界面
在WSkill界面
n级领悟 搜索“绘制技能图片”
未装备/已装备 搜索“绘制技能详情”
- baseDetails.drawTextQ( RV.GameData.userSkill.indexOf(tag) == -1 ? "未装备" : "已装备",equipOffOnX,equipOffOnY,RV.setColor.tag,14);
-
复制代码 技能详情系列 搜索“绘制技能详情”
- baseDetails.drawTextQ("消耗MP:" + RV.NowSet.findSkillId(tag).useMp,baseDetails.width - detailsMPX,detailsMPY,RV.setColor.wBase,14);
- baseDetails.drawTextQ("冷却时间:" + RV.NowSet.findSkillId(tag).cd + "秒",baseDetails.width - detailsCdX,detailsCdY,RV.setColor.wBase,14);
- baseDetails.drawRect(new IRect(lineX_2,lineY_2,lineX_2 + lineWidth_2,lineY_2 + lineHeight_2),RV.setColor.wBase);
- baseDetails.drawTextQ("技能详情",(baseDetails.width - IFont.getWidth("技能详情",15)) / 2 + detailsTitleX,detailsTitleY,RV.setColor.wBase,15);
复制代码 在WSkillSelect界面
选择栏位 搜索“绘制界面标题”
- back.drawTextQ("选择栏位",(back.width - IFont.getWidth("选择栏位",30)) / 2 + textTitleX,textTitleY,RV.setColor.wBase,30);
复制代码
四、物品数量选择在WInventoryNumControl界面
搜索“绘制界面标题”
- back.drawTextQ("选择数量",(back.width - IFont.getWidth("选择数量",30)) / 2,12,RV.setColor.wBase,30);
复制代码 搜索“绘制数量”
- showNum.drawTextQ("数量:" + num,0,0,RV.setColor.wBase,16);
复制代码
选择栏位,在WInventorySelect修改方法同WSkillSelect
五、游戏设置
在WOption界面
音乐音量与设置 搜索“音乐音效文字”
- back.drawTextQ("音乐音量",textBgmX,textBgmY,RV.setColor.wBase,18);
- back.drawTextQ("音效音量",textSeX,textSeY,RV.setColor.wBase,18);
- //设置窗口标题
- back.drawTextQ("设置",(back.width - IFont.getWidth("设置",30)) / 2 + textTitleX,textTitleY,RV.setColor.wBase,30);
复制代码
六、读档与返回标题
在“WMenu”搜索“按钮按下后执行逻辑”,修改
- dialog = new WPopUpBox("读取存档","\\s[18]是否从最近存档点开始游戏?\\n(当前未保存进度会丢失)");
复制代码- dialog = new WPopUpBox("返回标题"," \\s[18]确定返回标题?\\n(当前未保存进度会丢失)");
复制代码 然后到WPopUpBox中搜索 “本界面刷新”
修改对应文字
- if(title == "读取存档"){
- _sf.dispose(0);
- }else{
- _sf.dispose(1);
- }
复制代码
七、快捷键
在WShortcut中找到 “绘制本界面快捷键” 然后按照界面修改属于他的快捷键
比如菜单界面:
- if(index == 0){//菜单界面
- drawShortcut(RC.CodeToSting(RC.Key.cancel),"关闭界面",1.5);
- drawShortcut(RC.CodeToSting(RC.Key.ok),"确认选择",3);
复制代码 注意,在修改快捷键文字的时候,如果文字长度与之前有改变的话,可以修改文字后面的数字来进行位置调整。
八、商店
在WShop中
搜索“绘制商品库”,然后修改
- tip.drawTextQ("无可售物品",0,0,RV.setColor.wBase,26);
复制代码 搜索“绘制物品详情”,然后修改
- baseDetails.drawTextQ("持有:" + num,numX,numY,RV.setColor.wBase,15);
复制代码
九、战斗中无法替换
这行字是在战斗中,如果玩家想要打开装备、技能和物品界面时会弹出的一行字,如果想要修改这行字可以在WMenu中搜索“战斗中无法替换”,然后替换就可以了。
这些基本涵盖了所有带有中文文字的界面,没有提及的基本绘制在了图片上,可以在Graphics\System里进行查询,如果大家还在哪个地方发现不知道怎么改的中文文字,可以尝试在该界面搜索drawText,然后查看搜索到的内容中""内的文字内容,或者直接搜索需要修改的文字尝试修改,如果还有找不到的文字修改位置,就请在下面回复吧~
|
|