更改国服LOL语言为英语,并解决无法聊天框无法输入中文的问题

为什么国服要改英文

当然是为了边玩游戏边学英语啦。

更改教程

首先找到LOL的安装目录。我们需要更改四个文件的源代码。
第一个:xxxxx\英雄联盟\LeagueClient,然后向下拉倒最下面找到system.yaml,用记事本打开。将defaulet_locale:zh_CN,改为en_US
ps:文件路径中的xxxxx因个人电脑而异。可以在WeGame的下载设置中查看。
在这里插入图片描述
第二个文件:xxxxxx\英雄联盟\LeagueClient\Config\LeagueClientSettings.yaml,同上用记事本打开,找到

globals:
        locale: "zh_CN"
改为
globals:
        locale: "en_US"

第三个文件: xxxxxx\英雄联盟\Riot Client\system.yaml,同上用记事本打开,找到

available_locales:
    - en_US
    - zh_CN
    default_locale: zh_CN

zh_CN改为en_US

第四个文件:xxxxxx\英雄联盟\Riot Client Data\User Data\Config\RiotClientSettings.yaml,用记事本打开将locale: "zh_CN"改为locale: "en_US"
ps:其实好像只改这一个文件也可以。我从英文状态改为中文只动了这一个文件,就全改回来了。

如果不想看聊天框的,就到这里就结束了。现在打开LOL就是全英文的啦

改英文会出现的问题

一般直接改为英文之后,游戏内中文会乱码全是方块,主要是召唤师名字和聊天框聊天内容。但是聊天框如果不显示中文,那岂不是没有了灵魂。

解决方案

东南亚服的LOL是可以正常输入中文的,所以我下载了新加坡服的LOL,将里面LOL语言文件加入到了国服的LOL目录下,再将上面提到的改为en_US的地方全部改为en_SG,就大功告成。

需要先改成en_US,进入游戏成功后,再改成en_SG

ps:en_US代表英语(美国),en_SG代表英语(新加坡),ch_ZN代表中国(大陆)
文件1:打开新加坡服安装目录:Game\DATA\FINAL找到UI.en_SG.wad 复制到国服安装目录:xxxx\英雄联盟\Game\DATA\FINAL
文件2:打开新加坡服安装目录:Game\DATA\FINAL\Localized找到Global.en_SG.wad 复制到国服安装目录:xxxx\英雄联盟\Game\DATA\FINAL\Localized

这两个文件我直接分享出来:
链接:https://pan.baidu.com/s/1tNl9vWJ8LfFQInE5TnnBmQ
提取码:jdaz

成果

主页面除了活动是中文,其余都改成了英文
在这里插入图片描述

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
在一些程序窗口中,Robot 类无法模拟点击的原因可能是由于窗口的安全性限制造成的。为了解决这个问题,你可以尝试使用 JNA(Java Native Access)库来解决。JNA 库可以帮助我们调用操作系统的原生函数,从而实现模拟鼠标点击等操作。 以下是使用 JNA 库模拟鼠标点击的示例代码: ```java import com.sun.jna.platform.win32.User32; import com.sun.jna.platform.win32.WinDef; public class MouseClick { public static void main(String[] args) { User32 user32 = User32.INSTANCE; int x = 100; // 点击位置的 x 坐标 int y = 100; // 点击位置的 y 坐标 WinDef.HWND hwnd = user32.FindWindow(null, "窗口标题"); // 窗口标题 user32.SetForegroundWindow(hwnd); // 将窗口置于最前 user32.PostMessage(hwnd, 0x201, null, Integer.valueOf(y << 16 | x)); // 模拟鼠标左键按下 user32.PostMessage(hwnd, 0x202, null, Integer.valueOf(y << 16 | x)); // 模拟鼠标左键抬起 } } ``` 上述代码使用了 JNA 库中的 User32 类,其中 FindWindow() 方法可以根据窗口标题查找窗口句柄,SetForegroundWindow() 方法可以将指定窗口置于最前,PostMessage() 方法则可以模拟鼠标点击等操作。需要注意的是,PostMessage() 方法中的第一个参数是消息类型,0x201 表示鼠标左键按下,0x202 表示鼠标左键抬起。 你可以根据实际情况修示例代码中的窗口标题、点击位置坐标等参数,以实现模拟鼠标点击等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LrvinOen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值