中级玩家
 
- 贡献度
- 6
- 金元
- 1253
- 积分
- 149
- 精华
- 0
- 注册时间
- 2011-9-15
|
本帖最后由 iceliminghui 于 2026-3-9 22:19 编辑
找到显示游戏内文字的地方,然后分辨哪些英文是代码哪些是UI“显示文字”,然后把文字部分翻译,代码不能动,除非知道每段代码的起止才能整段移动。
简单的可以通过上下文对比,
比如这段,"Control + Shift + P:<> 切换选择切换姿态\n"..
"Control + Shift + M:<> Toggle selected squad MoodMode\n"..
很显然"到\n“之间的是UI显示文字。\n是换行的意思,没了这两列会在一行里显示。
而这里面你能改的就是Control + Shift + M:<> Toggle selected squad MoodMode这一段,前后符号不要动。
那么,针对这个游戏mod,只翻译Toggle selected squad MoodMode这段,Control + Shift + M是快捷键提示没必要改。
也就是下面一行代码变成
"Control + Shift + M:<> 切换所选小队的情绪模式\n"..
然后技能列表,先记住游戏中显示的内容,再去文件里找。比如,bazooka_mp ,那就去找,在ccm_config.scar中,找到了一行代码
{title = "bazooka_mp", sbp = "bazooka_mp"},
title表示标题/题目的意思,sbp看不懂,那就可以判断title等于的是要改的分号一般都是分界分隔用的(用词不恰当但你应该懂我说的意思),sbp则是对应的指向代码。
先做个尝试,改引号里的,改成
{title = "巴祖卡火箭筒-测试", sbp = "bazooka_mp"}
再去游戏里启用确认是否改成,如果成功,那就证明判断是对的,就是改这行代码。
然后,你就可以随意发挥了。你也可以改成
{title = " +++超级无敌极速巴祖卡+++ ", sbp = "bazooka_mp"}
那你进游戏,这一行就会显示 +++超级无敌极速巴祖卡+++
而这个文件第155行的
g_bindkeys = {"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "b", "n", "m" }
我判断是快捷键顺序。从qwer分别对应游戏中的1234行以此类推。
有兴趣了,你也可以尝试改这个顺序,但没意义也没必要,因为这里我判断这个顺序不只是某一个列表用的,而是近似功能列表都在用这个顺序,改了反而不方便。
我不会编程,只会一点点批处理命令,所以以上解答仅供参考,有错概不负责。记得先备份源文件复制一份再去改,防止出现无法返回的错误。
话说,大妈的帖子功能是不是有问题啊,用插入代码功能反而不给显示内容了。
|
|