网易首页 > 网易号 > 正文 申请入驻

仙境传说RO:npc汉化方法

0
分享至

仙境传说RO:npc汉化方法

大家好我是艾西,在我们说了那么多期的教程中大家应该有发现游戏内很多都还是英文的,如果对于国内的玩家开展这个游戏可能有些不熟悉的小伙伴玩起来会有点难受,今天艾西跟大家分享下怎么汉化NPC等。

我们的仙境传说RO是基于Pandas编译出来的,而Pandas的前身是rAthenaCH,之前rAthenaCH的作者有维护过游戏内的汉化工作,但因为游戏整体的汉化量太大了就放弃了。但还是汉化不少内容等,目前pandas是全英文的,如果先要汉化那就把rAthenaCH已经汉化好的NPC脚本直接翻译丢进去。大家可以在GIthub去找一下资源包小编在这里就不太方便放入因PING台限制。

资源包下载好后,会有zh-CH和zh-TW 意思是一个是简体汉化包一个是繁体的,将文件包丢进Pandas服务端目录中既可,旧的npc文件包记得备份一下或是直接改文件名后缀用于区分即可。文件丢进去后启动服务器,在游戏中输入:@reloadsoript 加载一下脚本即可

因翻译量的问题,还是会有部分不是中文大家可以自己尝试查看一下

逻辑工程代码:

import os

import sys

import codecs

from zhconv import convert

# args 0 is inputDir

# args 1 is outputDir

#递归遍历inputDir, 对每个文件执行func

def walkDir(inputDir, func):

for root, dirs, files in os.walk(inputDir):

for file in files:

#如果是目录,递归遍历

if os.path. isdir(os.path.join( root, file)):

wa1kDir(os . path . join(root, file), func)

#如果是文件,执行func

else :

func (os.path . join(root, file))

#把inputUri指向的文件转为繁体中文,输出到outputUri

def zhcn2zhtw( inputUri, outputUri):

print( ”converting“+ inputUri +‘to ' + outputUri)

inputFile = codecs.open( inputUri, 'r', 'utf-8')

outputFile = codecs .open( outputUri, 'w', ' utf-8' )

for line in inputFile :

outputFile. write(convert(line, ' zh-tw' ))

inputFile . close( )

outputFile . close()

def walkFunc (inputUri):

# inputUri = zh- CN\npc \re \mobs \fields \prontera. txt

# outputDir = zh-TW

# inputDir = zh-CN

# outputUri = zh- TW\npc \re \mobs \fields \prontera . txt

outputUri = outputDir + inputUri[1en(inputDir):]

如果是自己想去汉化游戏可以在Pandas>zh-CN > npc > custom > etc >autopot.txt文档里找到我们需要翻译的英文代码例如:直接选中你想翻译的代码利用CHatGPT去翻译

disable_ items ;

mes” [Perchik]";

mes "I can ^0055FFsign your name^000000 on almost any rare item you hold.";

next ;

if(select("Tel1 me more...:Sign my items, please!") == 1) {

mes”[Perchik]";

mes" I can put your name on any slotless equipment or weapon." ;

emotion ET _AHA;

next;

mes”[Perchik]" ;

if (getarraysize( .@Item) | getarraysize( .@Cost)) {

mes "For my work I accept:" ;

if (getarraysize( .@Item)) for(set .@i,0; . @i < getarraysize( . @Item); set .@i, .@i+2)

mes“~ "+.@Item[ .@i+1]+"x "+ getitemname( . @Item[ .@i]);

if (. @Cost[0]) mes”~ "+callfunc("F_ InsertComma" ,. @Cost[0])+" Zeny";

if ( . @Cost[1]) mes”~ "+callfunc("F_ InsertComma", . @Cost[1])+" Zeny per refine";

else mes "I work for free, but...";

next;

emotion e_ cry;

mes” [Perchik]";

mes "Alas, I have 12 hungry children";

mes 'and a very angry wife." ;

next;

mes”[Perchik]";

mes "Or it was 12 angry children";

mes "and a very hungry wife..."

emotion ET_ SCRATCH;

close;

先下达一个指令:请帮我把下面这段代码里的字符串翻译成中文,中括号括起来的部分是人名,其余部分每行的字符串都是相连的,请把它们连接起来后再翻译,并且翻译后的中文字符串按每行最多14个汉字拆分成新的代码,然后将我们复制下来的代码粘贴进去形成新的代码,将新的代码直接粘贴进我们刚刚说复制的代码替换掉即可

mes"[派尔奇克]";

mes"我可以在你手上的任何稀有物品上^0055FF签上你的名字000000。";

next;

If(select("告诉我....请为我的物品签名! ") == 1){

mes"[派尔奇克]";

mes“我可以在任何无槽装备或武器上签上你的名字。";

emotion ET _AHA;

next;

mes"[派尔奇克]";

if (getarraysize(.@ltem) II getarraysize(.@Cost) {

mes“我接受以下支付方式:";

if (getarraysize(.@ltem)) {

for(set .@i,0; .@i

mes。~ + .@ltem[.@i+ 1]+“个+getitemname(.@ltem[.@i);

if (.@Cost[0]) {

mes“~" + calfunc("F InsertComma".@Costl0)+" Zeny";

if (.@Cost[1]) {

mes " ~ "+callfunc("F InsertComma' ..@Cost[1])+" Zeny每次强化";

else{

mes“我是免费的,但是......“;

next; (此代码仅为示例并没有全部填写全大家参考下即可)

那么今天的分享教程就到这里啦我们下期再见! 我是驰网艾西

拥有一台服务器可以做很多有趣的事情!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
俄国家台主持人:真正敌人只有中国!公方彬:比非忠即奸强者正常

俄国家台主持人:真正敌人只有中国!公方彬:比非忠即奸强者正常

瑜说还休
2024-06-05 19:31:56
太阳报:吕迪格戴了块价值140万镑的百达翡丽手表,詹姆斯有同款

太阳报:吕迪格戴了块价值140万镑的百达翡丽手表,詹姆斯有同款

直播吧
2024-06-06 01:09:09
男子撞见妻子和3名男子吃饭,上前质问反被对方凶:是你媳妇咋了

男子撞见妻子和3名男子吃饭,上前质问反被对方凶:是你媳妇咋了

海盗君说
2024-06-05 17:14:19
太吓人!男人杀妻后畏罪跳楼自杀 知情人曝原因 现场画面惨不忍睹!

太吓人!男人杀妻后畏罪跳楼自杀 知情人曝原因 现场画面惨不忍睹!

文雅笔墨
2024-06-06 20:15:31
0-3,1-1!亚洲第3遇冷:世预赛送了泰国1分,坑惨国足,8分出局

0-3,1-1!亚洲第3遇冷:世预赛送了泰国1分,坑惨国足,8分出局

科技黑盒
2024-06-06 20:02:33
突发!又一大学,无预警倒闭!

突发!又一大学,无预警倒闭!

双一流高校
2024-06-06 19:42:51
四川发现3米高的“狯狫”,直立行走爱吃猪油,一跃翻过5米深沟

四川发现3米高的“狯狫”,直立行走爱吃猪油,一跃翻过5米深沟

可乐88
2024-05-31 16:00:12
王大雷愤怒!国足半场0-1泰国,张雪峰实时告诉考生:别看国足

王大雷愤怒!国足半场0-1泰国,张雪峰实时告诉考生:别看国足

天涯沦落人
2024-06-06 20:42:35
闹大了!红领巾变红披肩,评论区炸锅,看了标准才知道谁对谁错

闹大了!红领巾变红披肩,评论区炸锅,看了标准才知道谁对谁错

180°视角
2024-06-06 13:02:01
又一歌手跳楼去世!新婚不到100天自杀,跳楼前将30万交给母亲

又一歌手跳楼去世!新婚不到100天自杀,跳楼前将30万交给母亲

代军哥哥谈娱乐
2024-06-05 17:36:34
大石桥联盟正式官宣复出!胡胖出局惹争议,大琳琳被指好可惜!

大石桥联盟正式官宣复出!胡胖出局惹争议,大琳琳被指好可惜!

古希腊掌管月桂的神
2024-06-05 23:29:28
台湾问题根本不是武统与和统的问题了,而是以下这两方面问题

台湾问题根本不是武统与和统的问题了,而是以下这两方面问题

星辰故事屋
2024-05-24 20:01:38
北京市轨道交通规划将形成半环加放射布局

北京市轨道交通规划将形成半环加放射布局

蜗牛壳里
2024-06-06 20:10:24
痛心!他在车内身亡

痛心!他在车内身亡

鲁中晨报
2024-06-06 17:07:11
特朗普TikTok短视频策略敲定了?拉拢目标为年轻男性

特朗普TikTok短视频策略敲定了?拉拢目标为年轻男性

财联社
2024-06-06 10:52:07
日本车企集体造假!用倒计时引爆气囊,涉及 5 家车企,规模超 500 万辆

日本车企集体造假!用倒计时引爆气囊,涉及 5 家车企,规模超 500 万辆

爱范儿
2024-06-05 11:18:15
张兰曾说俏江南没了,汪家快没钱了!大S骂了汪小菲足足一两小时

张兰曾说俏江南没了,汪家快没钱了!大S骂了汪小菲足足一两小时

麦香娱综艺
2024-06-06 18:55:33
因公婆不愿意照顾孩子,山东一男子带没出月子妻儿远赴广东打工

因公婆不愿意照顾孩子,山东一男子带没出月子妻儿远赴广东打工

岁月静好2023
2024-06-05 15:14:10
记者扮男客潜入采耳店,偷拍服务全过程:女技师、柔式按摩别有洞天

记者扮男客潜入采耳店,偷拍服务全过程:女技师、柔式按摩别有洞天

古今档案
2024-05-07 13:04:58
摩托女骑逆行撞宝马称没钱赔,宝马自认全责修车,遭女骑找后账要钱

摩托女骑逆行撞宝马称没钱赔,宝马自认全责修车,遭女骑找后账要钱

可达鸭面面观
2024-06-06 18:27:47
2024-06-06 22:46:44
艾西
艾西
一千个人眼里有一千个哈姆雷特
201文章数 44关注度
往期回顾 全部

游戏要闻

2连败!RNG沦为B组倒数第1!wei全场迷失,粉丝怒斥:来个替补吧

头条要闻

生死战主场1比1战平泰国队 国足失去出线主动权

头条要闻

生死战主场1比1战平泰国队 国足失去出线主动权

体育要闻

2024年总决赛前瞻:绿凯VS独行侠

娱乐要闻

看这场笑话,经过王一博同意了吗!

财经要闻

理想汽车"撤回"部分裁员 再下调销量目标

科技要闻

SpaceX星舰助推器软着陆成功 飞船溅落成功

汽车要闻

2025年将推10款新车 长安启源7个月累销破10万

态度原创

时尚
数码
房产
游戏
军事航空

今年最流行的风格竟然是它?

数码要闻

芝奇展示 DDR5 CAMM2 超频内存模组,速度可达 7800MT/s

房产要闻

震撼!8800亩存量宅地清单曝光!未来的三亚楼市,太炸裂!

《鸣潮》登顶多地区应用商店!吟霖卡池提前开放

军事要闻

白宫发表多国联合声明 要求哈马斯立即接受停火协议

无障碍浏览 进入关怀版