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

Project1

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

[已经解决] 新人求助,能够把游戏里输入的文字变成中文吗

[复制链接]

Lv1.梦旅人

梦石
0
星屑
245
在线时间
5 小时
注册时间
2012-4-18
帖子
4
跳转到指定楼层
1
发表于 2012-4-18 20:35:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
假设我加入一个给角色改名的事件,但是选择文字界面只有日文,可以通过什么手段把那些日文字符变成一些可供选择的汉字吗?甚至可否直接变成输入法输入呢?
如果有热心的人愿意帮助下我,只是有我表达不清楚的地方可以在回个帖,我尽量把问题描述清楚一下~
谢~

评分

参与人数 1星屑 -40 收起 理由
eve592370698 -40 认可答案代劳。

查看全部评分

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

2
发表于 2012-4-18 20:43:16 | 只看该作者
本帖最后由 hys111111 于 2012-4-18 20:48 编辑

输入法输入:
http://rpg.blue/forum.php?mod=viewthread&tid=174413&fromuid=198306

中文输入:
插在Main前面,转载地点:魔塔样板2818,注意插入顺序
这个是放在前面
  1. #==============================================================================
  2. # ◎ Window_NameInputA
  3. #------------------------------------------------------------------------------
  4. # ◎ 输入名称的画面、文字选择窗口。
  5. #------------------------------------------------------------------------------
  6. # 制作者:绿梨子红苹果
  7. # 个人主页:vbgm.9126.com
  8. # E-Mail:[email protected]
  9. # QQ:42378361
  10. #==============================================================================

  11. class Window_NameInputA < Window_Base   
  12.   #--------------------------------------------------------------------------
  13.   # ● 初始化对像
  14.   #--------------------------------------------------------------------------
  15.   def initialize
  16.     super(0, 128, 640, 352)
  17.     self.contents = Bitmap.new(width - 32, height - 32)
  18.     update_character_table(false)
  19.     refresh
  20.     update_cursor_rect
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 获取文字
  24.   #--------------------------------------------------------------------------
  25.   def character
  26.     return @character_table[@index]
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 刷新
  30.   #--------------------------------------------------------------------------
  31.   def refresh
  32.     @index = 0
  33.     self.contents.clear
  34.     for i in 0..199
  35.       x = 4 + i % 20 * 30
  36.       y = i / 20 * 29
  37.       self.contents.draw_text(x, y, 30, 29, @character_table[i], 1)
  38.     end
  39.     self.contents.draw_text(544,291, 60, 29, "确定", 1)
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 刷新光标矩形
  43.   #--------------------------------------------------------------------------
  44.   def update_cursor_rect
  45.     # 光标位置在 [确定] 的情况下
  46.     if @index >= 200
  47.       self.cursor_rect.set(544,291, 60,29)
  48.     # 光标位置在 [确定] 以外的情况下
  49.     else
  50.       x = 4 + @index % 20 * 30
  51.       y = @index / 20 * 29
  52.       self.cursor_rect.set(x, y, 30, 29)
  53.     end
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 刷新画面
  57.   #--------------------------------------------------------------------------
  58.   def update
  59.     super
  60.     # 光标位置在 [确定] 的情况下
  61.     if @index >= 200
  62.       # 光标下
  63.       if Input.trigger?(Input::DOWN)
  64.         $game_system.se_play($data_system.cursor_se)
  65.         @index -= 200
  66.       end
  67.       # 光标上
  68.       if Input.trigger?(Input::UP)
  69.         $game_system.se_play($data_system.cursor_se)
  70.         @index -= 20
  71.       end
  72.     # 光标位置在 [确定] 以外的情况下
  73.     else
  74.       # 按下方向键右的情况下
  75.       if Input.repeat?(Input::RIGHT)
  76.         # 光标向右移动
  77.         $game_system.se_play($data_system.cursor_se)
  78.         if @index % 20 < 19
  79.           @index += 1
  80.         else
  81.           @index -= 19
  82.         end
  83.       end
  84.       # 按下方向键左的情况下
  85.       if Input.repeat?(Input::LEFT)
  86.         # 光标向左移动
  87.         $game_system.se_play($data_system.cursor_se)
  88.         if @index % 20 > 0
  89.           @index -= 1
  90.         else
  91.           @index += 19
  92.         end
  93.       end
  94.       # 按下方向键下的情况下
  95.       if Input.repeat?(Input::DOWN)
  96.         # 光标向下移动
  97.         $game_system.se_play($data_system.cursor_se)
  98.         if @index < 200
  99.           @index += 20
  100.         end
  101.       end
  102.       # 按下方向键上的情况下
  103.       if Input.repeat?(Input::UP)
  104.           $game_system.se_play($data_system.cursor_se)
  105.           if @index > 19
  106.             @index -= 20
  107.           else
  108.             @index += 200
  109.           end
  110.       end
  111.       # L 键与 R 键被按下的情况下
  112.       if Input.repeat?(Input::L) or Input.repeat?(Input::R)
  113.         # 左右十格跳动
  114.         $game_system.se_play($data_system.cursor_se)
  115.         if @index % 20 < 10
  116.           @index += 10
  117.         else
  118.           @index -= 10
  119.         end
  120.       end
  121.     end
  122.     update_cursor_rect
  123.   end
  124.   #--------------------------------------------------------------------------
  125.   # ● 刷新文字列表
  126.   #--------------------------------------------------------------------------
  127.   def update_character_table (input_state)
  128.     if input_state == true
  129.       case character
  130.       when "a"
  131.         @character_table =
  132.         [
  133.         "a", "",    "啊","阿","呵","腌","锕", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  134.         "ai","",    "埃","挨","哎","唉","哀","皑","癌","蔼","矮","艾","碍","爱", "",  "",  "",  "",  "",  "",
  135.         "","",      "隘","捱","暧","嗳", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  136.         "an","",    "鞍","氨","安","俺","按","暗","岸","胺","案","庵","黯","谙","鹌", "",  "",  "",  "",  "",
  137.         "ang","",   "肮","昂","盎", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  138.         "ao","",    "凹","敖","熬","翱","袄","傲","奥","懊","澳","坳","拗","嗷","噢","螯","鳌", "",  "",  "",
  139.         "","","","","","","","","","","","","","","","","","","","",
  140.         "","","","","","","","","","","","","","","","","","","","",
  141.         "","","","","","","","","","","","","","","","","","","","",
  142.         "","","","","","","","","","","","","","","","","","","","",
  143.         "","","","","","","","","","","","","","","","","","","","",
  144.         ]
  145.         return
  146.       when "b1"
  147.         @character_table=
  148.         [
  149.         "bai","",  "白","柏","百","摆","佰","败","拜","稗","伯","呗","掰",  "",  "",  "",  "",  "",  "",  "",
  150.         "ban","",  "斑","班","搬","扳","般","颁","板","版","扮","拌","伴","瓣","半","办","绊","阪","坂",  "",  
  151.         "bang","", "邦","帮","梆","榜","膀","绑","棒","磅","蚌","镑","傍","谤",  "",  "",  "",  "",  "",  "",
  152.         "bao","",  "苞","胞","包","褒","剥","薄","雹","保","堡","饱","宝","抱","报","暴","豹","鲍","爆","刨",
  153.         "","",     "褓","煲",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  154.         "bei","",  "杯","碑","悲","卑","北","辈","背","贝","钡","倍","狈","备","惫","焙","被","蓓","呗","悖",
  155.         "ben","",  "奔","苯","本","笨","犇",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  
  156.         "beng","", "崩","绷","甭","泵","蹦","迸","嘣",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  157.         "","","","","","","","","","","","","","","","","","","","",
  158.         "","","","","","","","","","","","","","","","","","","","",
  159.         ]
  160.         return
  161.       when "b2"
  162.         @character_table=
  163.         [
  164.         "bi","",   "逼","鼻","比","鄙","笔","彼","碧","蓖","蔽","毕","毙","毖","币","庇","痹","闭","敝","弊",
  165.         "","",     "必","辟","壁","臂","避","陛","匕",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",   
  166.         "bian","", "鞭","边","编","贬","扁","便","变","卞","辨","辩","辫","遍","匾","蝙",  "",  "",  "",  "",  
  167.         "biao","", "标","彪","膘","表","婊","飙","飚","镖","裱",  "",  "",  "",  "",  "",  "",  "",  "",  "",   
  168.         "bie", "", "鳖","憋","别","瘪",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",   
  169.         "bin", "", "彬","斌","濒","滨","宾","摈","傧","浜","缤","槟","殡","鬓",  "",  "",  "",  "",  "",  "",  
  170.         "bing","", "兵","冰","柄","丙","秉","饼","炳","病","并","禀","摒",  "",  "",  "",  "",  "",  "",  "",   
  171.         "bo","",   "玻","菠","播","拨","钵","波","博","勃","搏","铂","箔","伯","帛","舶","脖","膊","渤","泊",
  172.         "",  "",   "驳","柏","剥","簸","跛",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  173.         "bu","",   "薄","卜","捕","哺","补","埠","不","布","步","簿","部","怖",  "",  "",  "",  "",  "",  "",
  174.         ]
  175.         return
  176.       when "c1"
  177.         @character_table=
  178.         [
  179.         "ca","",   "擦","嚓",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  180.         "cai","",  "猜","裁","材","才","财","睬","踩","采","彩","菜","蔡",  "",  "",  "",  "",  "",  "",  "",
  181.         "can","",  "餐","参","蚕","残","惭","惨","灿","粲",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  182.         "cang","", "苍","舱","仓","沧","藏",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  183.         "cao","",  "操","糙","槽","曹","草","嘈",  "肏",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  184.         "ce","",   "厕","策","侧","册","测","恻",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  185.         "cen","",  "参","岑","涔",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  186.         "ceng","", "层","蹭","曾","噌",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  187.         "","","","","","","","","","","","","","","","","","","","",
  188.         "","","","","","","","","","","","","","","","","","","","",
  189.         ]
  190.         return  
  191.       when "c2"
  192.         @character_table=
  193.         [
  194.         "cha","",   "插","叉","茬","茶","查","碴","搽","察","岔","差","诧","刹",  "",  "",  "",  "",  "",  "",
  195.         "chai","",  "拆","柴","豺","钗",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  196.         "chan","",  "搀","掺","蝉","馋","谗","缠","铲","产","阐","颤","单","忏","潺","孱","婵","禅",  "",  "",
  197.         "chang","", "昌","猖","场","尝","常","长","偿","肠","厂","敞","畅","唱","倡","伥","怅","娼","嫦",  "",
  198.         "chao","",  "超","抄","钞","朝","嘲","潮","巢","吵","炒","晁",  "",  "",  "",  "",  "",  "",  "",  "",
  199.         "che","",   "车","扯","撤","掣","彻","澈",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  200.         "chen","",  "臣","辰","尘","晨","忱","沉","陈","趁","衬","嗔","琛",  "",  "",  "",  "",  "",  "",  "",
  201.         "cheng","", "称","撑","城","橙","成","呈","乘","程","惩","澄","诚","承","逞","骋","秤","盛","晟",  "",
  202.         "chi","",   "吃","痴","持","匙","池","迟","弛","驰","耻","齿","侈","尺","赤","翅","斥","炽","叱","魑",
  203.         "","","","","","","","","","","","","","","","","","","","",
  204.         ]
  205.         return
  206.       when "c3"
  207.         @character_table=
  208.         [
  209.         "chong","", "充","冲","虫","崇","宠","重","忡","憧",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  210.         "chou","",  "抽","酬","畴","踌","稠","愁","筹","仇","绸","瞅","丑","臭","惆",  "",  "",  "",  "",  "",
  211.         "chu","",   "初","出","橱","厨","躇","锄","雏","滁","除","楚","础","储",  "",  "",  "",  "",  "",  "",
  212.         "","",      "矗","搐","触","处","畜","蹰","黜",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  213.         "chuai","", "揣","踹","啜",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  214.         "chuan","", "川","穿","椽","传","船","喘","串","舛",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  215.         "chuang","","疮","窗","幢","床","闯","创",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  216.         "chui","",  "吹","炊","捶","锤","垂","棰","槌","陲",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  217.         "chun","",  "春","椿","醇","唇","淳","纯","蠢",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  218.         "chuo","",  "戳","绰","辍","龊","啜",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  219.         ]
  220.         return
  221.       when "c4"
  222.         @character_table=
  223.         [
  224.         "ci","",    "疵","茨","磁","雌","辞","慈","瓷","词","此","刺","赐","次","差","糍",  "",  "",  "",  "",
  225.         "cong","",  "聪","葱","囱","匆","从","丛","淙","琮",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  226.         "cou","",   "凑","辏",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  227.         "cu","",    "粗","醋","簇","促","猝","蹴",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  228.         "cuan","",  "蹿","篡","窜",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  229.         "cui","",   "摧","崔","催","脆","瘁","粹","淬","翠","萃","啐","悴","璀",  "",  "",  "",  "",  "",  "",
  230.         "cun","",   "村","存","寸",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  231.         "cuo","",   "磋","撮","搓","措","挫","错","锉","矬","痤","蹉",  "",  "",  "",  "",  "",  "",  "",  "",
  232.         "","","","","","","","","","","","","","","","","","","","",
  233.         "","","","","","","","","","","","","","","","","","","","",
  234.         ]
  235.         return
  236.       when "d1"
  237.         @character_table=
  238.         [
  239.         "da","",    "搭","达","答","瘩","打","大","耷","哒","嗒","沓","鞑","妲",  "",  "",  "",  "",  "",  "",
  240.         "dai","",   "呆","歹","傣","戴","带","殆","代","贷","袋","待","逮","怠","呔","岱","黛", "",  "",  "",
  241.         "dan","",   "耽","担","丹","单","郸","掸","胆","旦","氮","但","惮","淡","诞","弹","蛋", "",  "",  "",
  242.         "dang","",  "当","挡","党","荡","档","砀","珰",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  243.         "dao","",   "刀","捣","蹈","倒","岛","祷","导","到","稻","悼","道","盗","叨", "",  "",  "",  "",  "",
  244.         "de","",    "德","得","的", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  245.         "deng","",  "蹬","灯","登","等","瞪","凳","邓", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  246.         "","","","","","","","","","","","","","","","","","","","",
  247.         "","","","","","","","","","","","","","","","","","","","",
  248.         "","","","","","","","","","","","","","","","","","","","",
  249.         ]
  250.         return
  251.       when "d2"
  252.         @character_table=
  253.         [
  254.         "di","",    "堤","低","滴","迪","敌","笛","狄","涤","翟","嫡","抵","底", "",  "",  "",  "",  "",  "",
  255.         "","",      "地","蒂","第","帝","弟","递","缔","提","诋","谛","邸","娣", "",  "",  "",  "",  "",  "",
  256.         "dian","",  "颠","掂","滇","碘","点","典","靛","垫","电","佃","甸","店", "",  "",  "",  "",  "",  "",
  257.         "","",      "惦","奠","淀","殿","拈","巅","癫","踮",  "",  "",  "", "",  "",  "",  "",  "",  "",  "",
  258.         "diao","",  "碉","叼","雕","凋","刁","掉","吊","钓","调","貂", "屌",  "",  "",  "",  "",  "",  "",  "",
  259.         "die","",   "跌","爹","嗲","碟","蝶","迭","谍","叠","喋","牒","耋",  "",  "",  "",  "",  "",  "",  "",
  260.         "ding","",  "丁","盯","叮","钉","顶","鼎","锭","定","订","仃","町","酊", "",  "",  "",  "",  "",  "",
  261.         "diu","",   "丢", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  262.         "","","","","","","","","","","","","","","","","","","","",
  263.         "","","","","","","","","","","","","","","","","","","","",
  264.         ]
  265.         return
  266.       when "d3"
  267.         @character_table=
  268.         [
  269.         "dong","",  "东","冬","董","懂","动","栋","侗","恫","冻","洞","咚","胴", "",  "",  "",  "",  "",  "",
  270.         "dou","",   "兜","抖","斗","陡","豆","逗","痘","窦","蚪", "",  "",  "",  "",  "",  "",  "",  "",  "",
  271.         "du","",    "都","督","毒","犊","独","读","堵","睹","赌","杜","镀","肚", "",  "",  "",  "",  "",  "",
  272.         "","",      "度","渡","妒","嘟", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  273.         "duan","",  "端","短","锻","段","断","缎","煅", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  274.         "dui","",   "堆","兑","队","对", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  275.         "dun","",   "墩","吨","蹲","敦","顿","囤","钝","盾","遁","炖","盹", "",  "",  "",  "",  "",  "",  "",
  276.         "duo","",   "掇","哆","多","夺","垛","躲","朵","跺","舵","剁","惰","堕", "",  "",  "",  "",  "",  "",
  277.         "","",      "咄","哚","踱","鵽",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  278.         "","","","","","","","","","","","","","","","","","","","",
  279.         ]
  280.         return
  281.       when "e"
  282.         @character_table=
  283.         [
  284.         "e","",     "蛾","峨","鹅","俄","额","讹","娥","恶","厄","扼","遏", "",  "",  "",  "",  "",  "",  "",
  285.         "","",      "鄂","饿","噩","呃","婀","轭","鳄", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  286.         "en","",    "恩","嗯","摁","",  "",  "",  "",  "",   "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  287.         "er","",    "而","儿","耳","尔","饵","洱","二","贰", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  288.         "","","","","","","","","","","","","","","","","","","","",
  289.         "","","","","","","","","","","","","","","","","","","","",
  290.         "","","","","","","","","","","","","","","","","","","","",
  291.         "","","","","","","","","","","","","","","","","","","","",
  292.         "","","","","","","","","","","","","","","","","","","","",
  293.         "","","","","","","","","","","","","","","","","","","","",
  294.         ]
  295.         return
  296.       when "f1"
  297.         @character_table=
  298.         [
  299.         "fa","",    "发","罚","筏","伐","乏","阀","法","砝", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  300.         "fan","",   "藩","帆","番","翻","樊","矾","钒","繁","凡","烦","反","返", "",  "",  "",  "",  "",  "",
  301.         "","",      "范","贩","犯","饭","泛","蕃","幡","梵","畈", "",  "",  "",  "",  "",  "",  "",  "",  "",
  302.         "fang","",  "坊","芳","方","肪","房","防","妨","仿","访","纺","放", "",  "",  "",  "",  "",  "",  "",
  303.         "fei","",   "菲","非","啡","飞","肥","匪","诽","吠","肺","废","沸","费", "",  "",  "",  "",  "",  "",
  304.         "","",      "狒","妃","绯","扉","翡","霏", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  305.         "fen","",   "芬","酚","吩","氛","分","纷","坟","焚","汾","粉","奋","份","忿","愤","粪", "",  "",  "",
  306.         "feng","",  "丰","封","枫","蜂","峰","锋","风","疯","烽","逢","冯","缝",
  307.         "","",      "讽","奉","凤","俸", "","","","","","","","","","","","","",
  308.         "","","","","","","","","","","","","","","","","","","","",
  309.         "","","","","","","","","","","","","","","","","","","","",
  310.         ]
  311.         return
  312.       when "f2"
  313.         @character_table=
  314.         [
  315.         "fo","",    "佛", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  316.         "fou","",   "否","缶", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  317.         "fu","",    "夫","敷","肤","孵","扶","拂","辐","幅","氟","符","伏","俘", "",  "",  "",  "",  "",  "",
  318.         "","",      "服","浮","涪","福","袱","弗","甫","抚","辅","俯","釜","斧", "",  "",  "",  "",  "",  "",
  319.         "","",      "脯","腑","府","腐","赴","副","覆","赋","复","傅","付","阜", "",  "",  "",  "",  "",  "",
  320.         "","",      "父","腹","负","富","讣","附","妇","缚","咐","孚","驸","绋", "",  "",  "",  "",  "",  "",
  321.         "","","","","","","","","","","","","","","","","","","","",
  322.         "","","","","","","","","","","","","","","","","","","","",
  323.         "","","","","","","","","","","","","","","","","","","","",
  324.         "","","","","","","","","","","","","","","","","","","","",
  325.         "","","","","","","","","","","","","","","","","","","","",
  326.         ]
  327.         return
  328.       when "g1"
  329.         @character_table=
  330.         [
  331.         "ga","",    "噶","嘎","呷", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  332.         "gai","",   "该","改","概","钙","盖","溉","丐","赅", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  333.         "gan","",   "干","甘","杆","柑","竿","肝","赶","感","秆","敢","赣","尴","擀", "",  "",  "",  "",  "",
  334.         "gang","",  "冈","刚","钢","缸","肛","纲","岗","港","杠","罡", "",  "",  "",  "",  "",  "",  "",  "",
  335.         "gao","",   "篙","皋","高","膏","羔","糕","搞","镐","稿","告","睾", "",  "",  "",  "",  "",  "",  "",
  336.         "ge","",    "哥","歌","搁","戈","鸽","胳","疙","割","革","葛","格","蛤", "",  "",  "",  "",  "",  "",
  337.         "","",      "阁","隔","铬","个","各","咯","嗝","骼", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  338.         "gei","",   "给", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  339.         "gen","",   "根","跟","艮","亘",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  340.         "geng","",  "耕","更","庚","羹","埂","耿","梗","哽", "鲠",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  341.         "","","","","","","","","","","","","","","","","","","","",
  342.         ]
  343.         return
  344.       when "g2"
  345.         @character_table=
  346.         [
  347.         "gong","",  "工","攻","功","恭","龚","供","躬","公","宫","弓","巩","汞","拱","贡","共", "",  "",  "",
  348.         "gou","",   "钩","勾","沟","苟","狗","垢","构","购","够","篝", "",  "",  "",  "",  "",  "",  "",  "",
  349.         "gu","",    "辜","菇","咕","箍","估","沽","孤","姑","鼓","古","蛊","骨", "",  "",  "",  "",  "",  "",
  350.         "","",      "谷","股","故","顾","固","雇","汩","轱","牯", "",  "",  "",  "",  "",  "",  "",  "",  "",
  351.         "gua","",   "刮","瓜","剐","寡","挂","褂","卦","呱", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  352.         "guai","",  "乖","拐","怪", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  353.         "guan","",  "棺","关","官","冠","观","管","馆","罐","惯","灌","贯", "",  "",  "",  "",  "",  "",  "",
  354.         "guang","", "光","广","逛","咣","胱", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  355.         "gui","",   "瑰","规","圭","硅","归","龟","闺","轨","鬼","诡","癸","桂","柜","跪","贵","刽", "",  "",
  356.         "gun","",   "辊","滚","棍", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  357.         "guo","",   "锅","郭","国","果","裹","过","掴","帼","聒","蝈", "",  "",  "",  "",  "",  "",  "",  "",
  358.         ]
  359.         return
  360.       when "h1"
  361.         @character_table=
  362.         [
  363.         "ha","",    "哈","蛤", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  364.         "hai","",   "骸","孩","海","氦","亥","害","骇","阂","还","嗨",  "",  "",  "",  "",  "",  "",  "",  "",
  365.         "han","",   "酣","憨","邯","韩","含","涵","寒","函","喊","罕","翰","撼", "",  "",  "",  "",  "",  "",
  366.         "","",      "捍","旱","憾","悍","焊","汗","汉","撖","晗","颔","鼾", "",  "",  "",  "",  "",  "",  "",
  367.         "hang","",  "夯","杭","航","行", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  368.         "hao","",   "壕","嚎","豪","毫","郝","好","耗","号","浩","灏","昊","颢", "",  "",  "",  "",  "",  "",
  369.         "","","","","","","","","","","","","","","","","","","","",
  370.         "","","","","","","","","","","","","","","","","","","","",
  371.         "","","","","","","","","","","","","","","","","","","","",
  372.         "","","","","","","","","","","","","","","","","","","","",
  373.         "","","","","","","","","","","","","","","","","","","","",
  374.         ]
  375.         return
  376.       when "h2"
  377.         @character_table=
  378.         [
  379.         "he","",    "呵","喝","荷","菏","核","禾","和","何","合","盒","貉","阂", "",  "",  "",  "",  "",  "",
  380.         "","",      "河","涸","赫","褐","鹤","贺","吓","嗬","颌", "",  "",  "",  "",  "",  "",  "",  "",  "",
  381.         "hei","",   "嘿","黑","嗨", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  382.         "hen","",   "痕","很","狠","恨", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  383.         "heng","",  "哼","亨","横","衡","恒", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  384.         "hong","",  "轰","哄","烘","虹","鸿","洪","宏","弘","红","讧","泓", "",  "",  "",  "",  "",  "",  "",
  385.         "hou","",   "喉","侯","猴","吼","厚","候","后","逅", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  386.         "","","","","","","","","","","","","","","","","","","","",
  387.         "","","","","","","","","","","","","","","","","","","","",
  388.         "","","","","","","","","","","","","","","","","","","","",
  389.         "","","","","","","","","","","","","","","","","","","","",
  390.         ]
  391.         return
  392.       when "h3"
  393.         @character_table=
  394.         [
  395.         "hu","",    "呼","乎","忽","瑚","壶","葫","胡","蝴","狐","糊","湖","弧", "",  "",  "",  "",  "",  "",
  396.         "","",      "虎","唬","护","互","沪","户","囫","浒","琥","扈","鹄", "",  "",  "",  "",  "",  "",  "",
  397.         "hua","",   "花","哗","华","猾","滑","画","划","化","话","桦", "",  "",  "",  "",  "",  "",  "",  "",
  398.         "huai","",  "槐","徊","怀","淮","坏","踝", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  399.         "huan","",  "欢","环","桓","还","缓","换","患","唤","痪","豢","焕","涣","宦","幻","獾","鹳", "",  "",
  400.         "huang","", "荒","慌","黄","磺","蝗","簧","皇","凰","惶","煌","晃","幌","恍","谎", "",  "",  "",  "",
  401.         "hui","",   "灰","挥","辉","徽","恢","蛔","回","毁","悔","慧","卉","惠","晦", "",  "",  "",  "",  "",
  402.         "","",      "贿","秽","会","烩","汇","讳","诲","绘","彗","麾","诙","茴", "",  "",  "",  "",  "",  "",
  403.         "hun","",   "荤","昏","婚","魂","浑","混", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  404.         "huo","",   "豁","活","伙","火","获","或","惑","霍","货","祸", "",  "",  "",  "",  "",  "",  "",  "",
  405.         "","","","","","","","","","","","","","","","","","","","",
  406.         ]
  407.         return
  408.       when "j1"
  409.         @character_table=
  410.         [
  411.         "ji","",    "击","圾","基","机","畸","稽","积","箕","肌","饥","迹","激","讥","鸡","姬","绩", "",  "",
  412.         "","",      "缉","吉","极","棘","辑","籍","集","及","急","疾","汲","即","嫉","级","挤","几", "",  "",
  413.         "","",      "脊","己","蓟","技","冀","季","伎","祭","剂","悸","济","寄","寂","计","记","既", "",  "",
  414.         "","",      "忌","际","妓","继","纪","给","藉","奇","骑","叽","屐","戟","稷","跻","伋",  "",  "",  "",
  415.         "jia","",   "嘉","枷","夹","佳","家","加","荚","颊","贾","甲","钾","假", "",  "",  "",  "",  "",  "",
  416.         "","",      "稼","价","架","驾","嫁","伽","迦","珈","袈", "",  "",  "",  "",  "",  "",  "",  "",  "",
  417.         "jian","",  "歼","监","坚","尖","笺","间","煎","兼","肩","艰","奸","缄","茧","检", "",  "",  "",  "",
  418.         "","",      "柬","碱","硷","拣","捡","简","俭","剪","减","荐","槛","鉴","践","贱", "",  "",  "",  "",
  419.         "","",      "见","键","箭","件","健","舰","剑","饯","渐","溅","涧","建","谏","菅", "",  "",  "",  "",
  420.         "jiang","", "僵","姜","将","浆","江","疆","蒋","桨","奖","讲","匠","酱", "",  "",  "",  "",  "",  "",
  421.         "","",      "降","缰","犟","糨","豇", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  422.         ]
  423.         return
  424.       when "j2"
  425.         @character_table=
  426.         [
  427.         "jiao","",  "蕉","椒","礁","焦","胶","交","郊","浇","骄","娇","嚼","搅","铰","矫","侥","脚","嘂",  "",
  428.         "","",      "狡","角","饺","缴","绞","剿","教","酵","轿","较","叫","窖","觉","校","佼","跤", "",  "",
  429.         "jie","",   "揭","接","皆","秸","街","阶","截","劫","节","桔","杰","捷","睫","竭", "",  "",  "",  "",
  430.         "","",      "洁","结","解","姐","戒","藉","芥","界","借","介","疥","诫","届","羯", "",  "",  "",  "",
  431.         "jin","",   "巾","筋","斤","金","今","津","襟","紧","锦","仅","谨","进", "",  "",  "",  "",  "",  "",
  432.         "","",      "靳","晋","禁","近","烬","浸","尽","劲","瑾","矜", "",  "",  "",  "",  "",  "",  "",  "",
  433.         "jing","",  "荆","兢","茎","睛","晶","鲸","京","惊","精","粳","经","井","警","景", "",  "",  "",  "",
  434.         "","",      "颈","静","境","敬","镜","径","痉","靖","竟","竞","净","菁","婧", "",  "",  "",  "",  "",
  435.         "jiong","", "炯","窘","炅", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  436.         "jiu","",   "揪","究","纠","玖","韭","久","灸","九","酒","厩","救","旧", "",  "",  "",  "",  "",  "",
  437.         "","",      "臼","舅","咎","就","疚","阄", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  438.         ]
  439.         return
  440.       when "j3"
  441.         @character_table=
  442.         [
  443.         "ju","",    "鞠","拘","狙","疽","居","驹","菊","局","咀","矩","举","沮", "",  "",  "",  "",  "",  "",
  444.         "","",      "聚","拒","据","巨","具","距","踞","锯","俱","句","惧","炬", "",  "",  "",  "",  "",  "",
  445.         "","",      "剧","车","桔","橘","飓", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  446.         "juan","",  "捐","鹃","娟","倦","眷","卷","绢","涓","隽", "",  "",  "",  "",  "",  "",  "",  "",  "",
  447.         "jue","",   "撅","攫","抉","掘","倔","爵","觉","决","诀","绝","嚼","厥","蕨","獗", "",  "",  "",  "",
  448.         "jun","",   "均","菌","钧","军","君","峻","俊","竣","浚","郡","骏", "",  "",  "",  "",  "",  "",  "",
  449.         "","","","","","","","","","","","","","","","","","","","",
  450.         "","","","","","","","","","","","","","","","","","","","",
  451.         "","","","","","","","","","","","","","","","","","","","",
  452.         "","","","","","","","","","","","","","","","","","","","",
  453.         "","","","","","","","","","","","","","","","","","","","",     
  454.         ]
  455.         return
  456.       when "k1"
  457.         @character_table=
  458.         [
  459.         "ka","",    "喀","咖","卡","咯","咔", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  460.         "kai","",   "开","揩","楷","凯","慨","铠", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  461.         "kan","",   "刊","堪","勘","坎","砍","看","侃","瞰", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  462.         "kang","",  "康","慷","糠","扛","抗","亢","炕", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  463.         "kao","",   "考","拷","烤","靠","尻","犒","铐", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  464.         "ke","",    "坷","苛","柯","棵","磕","颗","科","壳","咳","可","渴","克", "",  "",  "",  "",  "",  "",
  465.         "","",      "刻","客","课","喀","嗑","恪","珂","轲","瞌","蚵", "",  "",  "",  "",  "",  "",  "",  "",
  466.         "ken","",   "肯","啃","垦","恳", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  467.         "keng","",  "坑","吭","铿", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  468.         "","","","","","","","","","","","","","","","","","","","",
  469.         "","","","","","","","","","","","","","","","","","","","",     
  470.         ]
  471.         return
  472.       when "k2"
  473.         @character_table=
  474.         [
  475.         "kong","",  "空","恐","孔","控","崆", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  476.         "kou","",   "抠","口","扣","寇","叩", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  477.         "ku","",    "枯","哭","窟","苦","酷","库","裤","绔","骷", "",  "",  "",  "",  "",  "",  "",  "",  "",
  478.         "kua","",   "夸","垮","挎","跨","胯", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  479.         "kuai","",  "块","筷","侩","快", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  480.         "kuan","",  "宽","款","髋", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  481.         "kuang","", "匡","筐","狂","框","矿","眶","旷","况","哐", "",  "",  "",  "",  "",  "",  "",  "",  "",
  482.         "kui","",   "亏","盔","岿","窥","葵","奎","魁","傀","馈","愧","溃","阕","逵", "",  "",  "",  "",  "",
  483.         "keng","",  "坑","吭", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  484.         "kun","",   "坤","昆","捆","困","琨","鲲", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  485.         "kuo","",   "括","扩","廓","阔", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  486.         ]
  487.         return
  488.       when "L1"
  489.         @character_table=
  490.         [
  491.         "la","",    "垃","拉","喇","蜡","腊","辣","啦","落","剌","邋","旯", "",  "",  "",  "",  "",  "",  "",
  492.         "lai","",   "莱","来","赖","癞", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  493.         "lan","",   "蓝","婪","栏","拦","篮","阑","兰","澜","谰","揽","览","懒", "",  "",  "",  "",  "",  "",
  494.         "","",      "缆","烂","滥","岚", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  495.         "lang","",  "琅","榔","狼","廊","郎","朗","浪","螂", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  496.         "lao","",   "捞","劳","牢","老","佬","姥","酪","烙","涝", "",  "",  "",  "",  "",  "",  "",  "",  "",
  497.         "le","",    "勒","乐","了", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  498.         "lei","",   "雷","镭","蕾","磊","累","儡","垒","擂","肋","类","泪","嘞", "",  "",  "",  "",  "",  "",
  499.         "leng","",  "棱","楞","冷","愣", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  500.         "","","","","","","","","","","","","","","","","","","","",
  501.         "","","","","","","","","","","","","","","","","","","","",     
  502.         ]
  503.         return
  504.       when "L2"
  505.         @character_table=
  506.         [
  507.         "li","",    "厘","梨","犁","黎","篱","狸","离","漓","理","李","里","鲤","礼","莉", "",  "",  "",  "",
  508.         "","",      "荔","吏","栗","丽","厉","励","砾","历","利","傈","例","俐","痢","立", "",  "",  "",  "",
  509.         "","",      "粒","沥","隶","力","璃","哩","俪","俚","娌","骊","戾","蛎","蜊","雳", "",  "",  "",  "",
  510.         "lian","",  "联","莲","连","镰","廉","怜","涟","帘","敛","脸","链","恋","炼","练","殓", "",  "",  "",
  511.         "liang","", "粮","凉","梁","粱","良","两","辆","量","晾","亮","谅","俩","靓", "",  "",  "",  "",  "",
  512.         "liao","",  "撩","聊","僚","疗","燎","寥","辽","潦","了","撂","镣","廖","料","獠", "",  "",  "",  "",
  513.         "lie","",   "列","裂","烈","劣","猎","咧","趔", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  514.         "lin","",   "琳","林","磷","霖","临","邻","鳞","淋","凛","赁","吝","懔","粼","躏","麟", "",  "",  "",
  515.         "ling","",  "拎","玲","菱","零","龄","铃","伶","羚","凌","灵","陵","岭", "",  "",  "",  "",  "",  "",
  516.         "","",      "领","另","令","泠","绫","聆", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  517.         "liu","",   "溜","琉","榴","硫","馏","留","刘","瘤","流","柳","六","浏","遛","骝", "",  "",  "",  "",
  518.         ]
  519.         return
  520.       when "L3"
  521.         @character_table=
  522.         [
  523.         "long","",  "龙","聋","咙","笼","窿","隆","垄","拢","陇","珑", "",  "",  "",  "",  "",  "",  "",  "",
  524.         "lou","",   "楼","娄","搂","篓","漏","陋","偻","喽","蝼","髅", "",  "",  "",  "",  "",  "",  "",  "",
  525.         "lu","",    "芦","卢","颅","庐","炉","掳","卤","虏","鲁","麓","碌","露", "",  "",  "",  "",  "",  "",
  526.         "","",      "路","赂","鹿","潞","禄","录","陆","戮","璐","橹","辘", "",  "",  "",  "",  "",  "",  "",
  527.         "lv","",    "驴","吕","铝","侣","旅","履","屡","缕","虑","氯","律","率","滤","绿","捋","榈", "",  "",
  528.         "luan","",  "峦","挛","孪","滦","卵","乱","娈","鸾","銮", "",  "",  "",  "",  "",  "",  "",  "",  "",
  529.         "lue","",   "掠","略","锊", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  530.         "lun","",   "抡","轮","伦","仑","沦","纶","论","囵", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  531.         "leng","",  "棱","楞","冷","愣", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  532.         "luo","",   "萝","螺","罗","逻","锣","箩","骡","裸","落","洛","骆","络","镙", "",  "",  "",  "",  "",
  533.         "","","","","","","","","","","","","","","","","","","","",     
  534.         ]
  535.         return
  536.       when "m1"
  537.         @character_table=
  538.         [
  539.         "ma","",    "妈","麻","玛","码","蚂","马","骂","嘛","吗","蟆", "",  "",  "",  "",  "",  "",  "",  "",
  540.         "mai","",   "埋","买","麦","卖","迈","脉","霾", "", "",  "",   "",  "",  "",  "",  "",  "",  "",  "",
  541.         "man","",   "瞒","馒","蛮","满","蔓","曼","慢","漫","谩","幔","螨","鳗", "",  "",  "",  "",  "",  "",
  542.         "mang","",  "芒","茫","盲","氓","忙","莽","蟒","",  "",  "",  "",  "",   "",  "",  "",  "",  "",  "",
  543.         "mao","",   "猫","茅","锚","毛","矛","铆","卯","茂","冒","帽","貌","贸","牦","蟊","髦", "",  "",  "",
  544.         "me","",    "么", "", "",  "",  "",  "",  "",  "",  "",   "", "",  "",  "",  "",  "",  "",  "",  "",
  545.         "mei","",   "玫","枚","梅","酶","霉","煤","没","眉","媒","镁","每","美","昧","寐","",  "",  "",  "",
  546.         "","",      "魅","妹","媚","莓","嵋","",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  547.         "men","",   "门","闷","们","扪", "", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  548.         "meng","",  "萌","蒙","檬","盟","锰","猛","梦","孟","懵","朦","","","", "",  "",  "",  "",  "",
  549.         "","","","","","","","","","","","","","","","","","","","",     
  550.         ]
  551.         return
  552.         
  553.       when "m2"
  554.         @character_table=
  555.         [
  556.         "mi","",    "眯","醚","靡","糜","迷","谜","弥","米","秘","觅","泌","蜜","密","幂","谧","咪","猕","麋",
  557.         "mian","",   "棉","眠","绵","冕","免","勉","娩","缅","面","腼", "",  "",  "",  "",  "",  "",  "",  "",
  558.         "miao","",   "苗","描","瞄","藐","秒","渺","庙","妙","喵","邈","缈","", "",  "",  "",  "",  "",  "",
  559.         "mie","",  "蔑","灭","篾","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  560.         "min","",   "民","抿","皿","敏","悯","闽","岷","闵","泯","","","","","","","", "",  "",
  561.         "ming","",   "明","螟","鸣","铭","名","命","冥","","","","","","","","","","","",
  562.         "miu","",   "谬","缪","","","","","","","","","","","","","","","","",
  563.         "mo","",   "摸","摹","蘑","模","膜","磨","摩","魔","抹","末","莫","墨","默","沫","漠","寞","陌","馍",
  564.         "mou","",  "谋","牟","某","眸", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  565.         "mu","",   "拇","牡","亩","姆","母","墓","暮","幕","募","慕","木","目","睦","牧","穆",  "",  "",  "",
  566.         "","","","","","","","","","","","","","","","","","","","",     
  567.         ]
  568.         return

  569.       when "n1"
  570.         @character_table=
  571.         [
  572.         "n","",    "嗯","","","","","","","","","","","","","","","","","",
  573.         "na","",   "拿","哪","呐","钠","那","娜","纳","","","", "",  "",  "",  "",  "",  "",  "",  "",
  574.         "nai","",   "氖","乃","奶","耐","奈","","","","","","","", "",  "",  "",  "",  "",  "",
  575.         "nan","",  "南","男","难","喃","楠","","","","","","", "",  "",  "",  "",  "",  "",  "",
  576.         "nang","",   "囊","","","","","","","","","","","","","","","", "",  "",
  577.         "nao","",   "挠","脑","恼","闹","淖","孬","","","","","","","","","","","","",
  578.         "ne","",   "呢","","","","","","","","","","","","","","","","","",
  579.         "nei","",   "馁","内","","","","","","","","","","","","","","","","",
  580.         "nen","",  "嫩","","","", "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  581.         "neng","",   "能","","","","","","","","","","","","","","",  "",  "",  "",
  582.         "","","","","","","","","","","","","","","","","","","","",     
  583.         ]
  584.         return
  585.         
  586.       when "n2"
  587.         @character_table=
  588.         [
  589.         "ni","",    "妮","霓","倪","泥","尼","拟","你","匿","腻","逆","溺","昵","","","","","","",
  590.         "nian","",   "拈","年","碾","撵","捻","念","粘","辗","黏","鲇","鲶", "",  "",  "",  "",  "",  "",  "",
  591.         "niang","",   "娘","酿","","","","","","","","","","", "",  "",  "",  "",  "",  "",
  592.         "niao","",  "鸟","尿","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  593.         "nie","",   "捏","聂","孽","啮","镊","镍","涅","","","","","","","","","", "",  "",
  594.         "nin","",   "您","","","","","","","","","","","","","","","","","",
  595.         "ning","",   "柠","狞","凝","宁","拧","泞","咛","","","","","","","","","","","",
  596.         "niu","",   "牛","扭","钮","纽","拗","妞","","","","","","","","","","","","",
  597.         "","","","","","","","","","","","","","","","","","","","",
  598.         "","","","","","","","","","","","","","","","","","","","",
  599.         "","","","","","","","","","","","","","","","","","","","",     
  600.         ]
  601.         return
  602.         
  603.       when "n3"
  604.         @character_table=
  605.         [
  606.         "nong","",  "脓","浓","农","弄","侬","哝",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  607.         "nu","",   "奴","努","怒","呶","弩","驽","","","","","","","","","",  "",  "",  "",
  608.         "nv","",    "女","","","","","","","","","","","","","","","","","",
  609.         "nue","(nve)",   "虐","疟","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  610.         "nuan","",   "暖","","","","","","","","","","","", "",  "",  "",  "",  "",  "",
  611.         "nuo","",  "挪","懦","糯","诺","娜","喏","","","","","", "",  "",  "",  "",  "",  "",  "",
  612.         "","","","","","","","","","","","","","","","","","","","",
  613.         "","","","","","","","","","","","","","","","","","","","",
  614.         "","","","","","","","","","","","","","","","","","","","",
  615.         "","","","","","","","","","","","","","","","","","","","",
  616.         "","","","","","","","","","","","","","","","","","","","",  
  617.         ]
  618.         return
  619.         
  620.       when "o"
  621.         @character_table=
  622.         [
  623.         "o","",    "哦","喔","","","","","","","","","","","","","","","","",
  624.         "ou","",   "欧","鸥","殴","藕","呕","偶","沤","讴","耦","","", "",  "",  "",  "",  "",  "",  "",
  625.         "","","","","","","","","","","","","","","","","","","","",
  626.         "","","","","","","","","","","","","","","","","","","","",
  627.         "","","","","","","","","","","","","","","","","","","","",
  628.         "","","","","","","","","","","","","","","","","","","","",
  629.         "","","","","","","","","","","","","","","","","","","","",
  630.         "","","","","","","","","","","","","","","","","","","","",
  631.         "","","","","","","","","","","","","","","","","","","","",
  632.         "","","","","","","","","","","","","","","","","","","","",
  633.         "","","","","","","","","","","","","","","","","","","","",
  634.         ]
  635.         return
  636.         
  637.       when "p1"
  638.         @character_table=
  639.         [
  640.         "pa","",    "啪","趴","爬","帕","怕","琶","","","","","","","","","","","","",
  641.         "pai","",   "拍","排","牌","徘","湃","派","","","","","", "",  "",  "",  "",  "",  "",  "",
  642.         "pan","",   "攀","潘","盘","磐","盼","畔","判","叛","蹒","","","", "",  "",  "",  "",  "",  "",
  643.         "pang","",  "乓","庞","旁","耪","胖","彷","","","","","", "",  "",  "",  "",  "",  "",  "",
  644.         "pao","",   "抛","咆","刨","炮","袍","跑","泡","","","","","","","","","", "",  "",
  645.         "pei","",   "呸","胚","培","裴","赔","陪","配","佩","沛","沛","","","","","","","","",
  646.         "pen","",   "喷","盆","","","","","","","","","","","","","","","","",
  647.         "peng","",   "砰","抨","烹","澎","彭","蓬","棚","硼","篷","膨","朋","鹏","捧","碰","嘭","","","",
  648.         "","","","","","","","","","","","","","","","","","","","",
  649.         "","","","","","","","","","","","","","","","","","","","",
  650.         "","","","","","","","","","","","","","","","","","","","",     
  651.         ]
  652.         return
  653.         
  654.       when "p2"
  655.         @character_table=
  656.         [
  657.         "pi","",  "坯","砒","霹","批","披","劈","琵","毗","啤","脾","疲","皮","匹","痞","僻","屁","譬","辟",
  658.         "","",   "丕","噼","媲","","","","","","","","","","","","",  "",  "",  "",
  659.         "pian","",   "篇","偏","片","骗","骈","翩","","","","","","","","","","","","",
  660.         "piao","",   "飘","漂","瓢","票","朴","嫖","","","","","", "",  "",  "",  "",  "",  "",  "",
  661.         "pie","",   "撇","瞥","","","","","","","","","","", "",  "",  "",  "",  "",  "",
  662.         "pin","",  "拼","频","贫","品","聘","姘","","","","","", "",  "",  "",  "",  "",  "",  "",
  663.         "ping","",   "乒","坪","苹","萍","平","凭","瓶","评","屏","秤","颦","","","","","", "",  "",
  664.         "po","",   "坡","泼","颇","婆","破","魄","迫","粕","泊","叵","","","","","","","","",
  665.         "pou","",   "剖","","","","","","","","","","","","","","","","","",
  666.         "pu","",   "扑","铺","仆","莆","葡","菩","蒲","埔","朴","圃","普","浦","谱","曝","瀑","匍","蹼","",
  667.         "","","","","","","","","","","","","","","","","","","","",   
  668.         ]
  669.         return
  670.   
  671.       when "q1"
  672.         @character_table=
  673.         [
  674.         "qi","",    "期","欺","栖","戚","妻","七","凄","漆","柒","沏","其","棋","奇","歧","畦","崎","脐","齐",
  675.         "","",   "旗","祈","祁","骑","起","岂","乞","企","启","契","砌","器","气","迄","弃","汽","泣","讫",
  676.         "","",   "嘁","杞","憩","蹊","鳍","麒","","","","","","", "",  "",  "",  "",  "",  "",
  677.         "qia","",  "掐","恰","洽","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  678.         "qian","",   "牵","扦","钎","铅","千","迁","签","仟","谦","乾","黔","钱","钳","前","潜","遣","浅","谴",
  679.         "","",   "堑","嵌","欠","歉","倩","茜","骞","虔","","","","","","","","","","",
  680.         "qiang","",   "枪","呛","腔","羌","墙","蔷","强","抢","锵","襁","跄","","","","","","","",
  681.         "qiao","",   "橇","锹","敲","悄","桥","瞧","乔","侨","巧","鞘","撬","翘","峭","俏","窍","壳","樵","跷",
  682.         "qie","",  "切","茄","且","怯","窃","惬","妾","趄",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  683.         "","","","","","","","","","","","","","","","","","","","",
  684.         "","","","","","","","","","","","","","","","","","","","",   
  685.         ]
  686.         return
  687.         
  688.       when "q2"
  689.         @character_table=
  690.         [
  691.         "qin","",   "钦","侵","亲","秦","琴","勤","芹","擒","禽","寝","沁","磬","罄","","","",  "",  "",  "",
  692.         "qing","",    "青","轻","氢","倾","卿","清","擎","晴","氰","情","顷","请","庆","","","","","",
  693.         "qiong","",   "琼","穷","穹","","","","","","","","","","","","","","","",
  694.         "qiu","",   "秋","丘","邱","球","求","囚","酋","泅","仇","俅","糗","", "",  "",  "",  "",  "",  "",
  695.         "qu","",  "趋","区","蛆","曲","躯","屈","驱","渠","取","娶","龋","趣","去","瞿",  "",  "",  "",  "",
  696.         "quan","",   "圈","颧","权","醛","泉","全","痊","拳","犬","券","劝","诠","蜷","","","","","",
  697.         "que","",   "缺","炔","瘸","却","鹊","榷","确","雀","阙","","","","","","","","","",
  698.         "qun","",   "裙","群","","","","","","","","","","","","","","","","",
  699.         "","","","","","","","","","","","","","","","","","","","",
  700.         "","","","","","","","","","","","","","","","","","","","",
  701.         "","","","","","","","","","","","","","","","","","","","",   
  702.         ]
  703.         return
  704.         
  705.       when "r1"
  706.         @character_table=
  707.         [
  708.         "ran","",    "然","燃","冉","染","髯","","","","","","","","","","","","","",
  709.         "rang","",   "瓤","壤","攘","嚷","让","","","","","","", "",  "",  "",  "",  "",  "",  "",
  710.         "rao","",   "饶","扰","绕","娆","","","","","","","","", "",  "",  "",  "",  "",  "",
  711.         "re","",  "惹","热","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  712.         "ren","",   "壬","仁","人","忍","韧","任","认","刃","妊","纫","","","","","","", "",  "",
  713.         "reng","",   "扔","仍","","","","","","","","","","","","","","","","",
  714.         "ri","",   "日","","","","","","","","","","","","","","","","","",
  715.         "","","","","","","","","","","","","","","","","","","","",
  716.         "","","","","","","","","","","","","","","","","","","","",
  717.         "","","","","","","","","","","","","","","","","","","","",
  718.         "","","","","","","","","","","","","","","","","","","","",  
  719.         ]
  720.         return
  721.         
  722.       when "r2"
  723.         @character_table=
  724.         [
  725.         "rong","",   "戎","茸","蓉","荣","融","熔","溶","容","绒","冗","榕","","","","","","","",
  726.         "rou","",  "揉","柔","肉","蹂","","",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  727.         "ru","",   "茹","蠕","儒","孺","如","辱","乳","汝","入","褥","","","","","",  "",  "",  "",
  728.         "ruan","",    "软","阮","","","","","","","","","","","","","","","","",
  729.         "rui","",   "蕊","瑞","锐","芮","睿","","","","","","", "",  "",  "",  "",  "",  "",  "",
  730.         "run","",   "闰","润","","","","","","","","","","", "",  "",  "",  "",  "",  "",
  731.         "ruo","",  "若","弱","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  732.         "","","","","","","","","","","","","","","","","","","","",
  733.         "","","","","","","","","","","","","","","","","","","","",
  734.         "","","","","","","","","","","","","","","","","","","","",
  735.         "","","","","","","","","","","","","","","","","","","","",
  736.         ]
  737.         return
  738.         
  739.       when "s1"
  740.         @character_table=
  741.         [
  742.         "sa","",    "撒","洒","萨","仨","飒","","","","","","","","","","","","","",
  743.         "sai","",   "腮","鳃","塞","赛","噻","","","","","","", "",  "",  "",  "",  "",  "",  "",
  744.         "san","",   "三","叁","伞","散","霰","","","","","","","", "",  "",  "",  "",  "",  "",
  745.         "sang","",  "桑","嗓","丧","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  746.         "sao","",   "搔","骚","扫","嫂","臊","瘙","","","","","","","","","","", "",  "",
  747.         "se","",   "瑟","色","涩","","","","","","","","","","","","","","","",
  748.         "sen","",   "森","","","","","","","","","","","","","","","","","",
  749.         "seng","",   "僧","","","","","","","","","","","","","","","","","",
  750.         "sha","",  "莎","砂","杀","刹","沙","纱","傻","啥","煞","裟","鲨",  "",  "",  "",  "",  "",  "",  "",
  751.         "shai","",   "筛","晒","","","","","","","","","","","","","",  "",  "",  "",
  752.         "","","","","","","","","","","","","","","","","","","","",     
  753.         ]
  754.         return
  755.         
  756.       when "s2"
  757.         @character_table=
  758.         [
  759.         "shan","",    "珊","苫","杉","山","删","煽","衫","闪","陕","擅","赡","膳","善","汕","扇","缮","讪","姗",
  760.         "","",   "跚","","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  761.         "shang","",   "墒","伤","商","赏","晌","上","尚","裳","殇","觞","","", "",  "",  "",  "",  "",  "",
  762.         "shao","",  "梢","捎","稍","烧","芍","勺","韶","少","哨","邵","绍","艄",  "",  "",  "",  "",  "",  "",
  763.         "she","",   "奢","赊","蛇","舌","舍","赦","摄","射","慑","涉","社","设","折","麝","","", "",  "",
  764.         "shen","",   "砷","申","呻","伸","身","深","娠","绅","神","沈","审","婶","甚","肾","慎","渗","什","蜃",
  765.         "sheng","",   "声","生","甥","牲","升","绳","省","盛","剩","胜","圣","晟","笙","","","","","",
  766.         "shi","",   "师","失","狮","施","湿","诗","尸","虱","十","石","拾","时","什","食","蚀","实","识","史",
  767.         "","",  "矢","使","屎","驶","始","式","示","士","世","柿","事","拭","誓","逝","势","是","嗜","噬",
  768.         "","",   "适","仕","侍","释","饰","氏","市","恃","室","视","试","弑","","","",  "",  "",  "",
  769.         "","","","","","","","","","","","","","","","","","","","",     
  770.         ]
  771.         return
  772.         
  773.       when "s3"
  774.         @character_table=
  775.         [
  776.         "shou","",    "收","手","首","守","寿","授","售","受","瘦","兽","狩","","","","","","","",
  777.         "shu","",   "蔬","枢","梳","殊","抒","输","叔","舒","淑","疏","书","赎","孰","熟","薯","暑","曙","署",
  778.         "","",   "蜀","黍","鼠","属","术","述","树","束","戍","竖","墅","庶","数","漱","恕","嗽","塾","姝",
  779.         "shua","",  "刷","耍","唰","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  780.         "shuai","",   "摔","衰","甩","帅","率","蟀","","","","","","","","","","", "",  "",
  781.         "shuan","",   "栓","拴","闩","涮","","","","","","","","","","","","","","",
  782.         "shu","ang",   "霜","双","爽","孀","","","","","","","","","","","","","","",
  783.         "shui","",   "谁","水","睡","税","","","","","","","","","","","","","","",
  784.         "shun","",  "吮","瞬","顺","舜","","",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  785.         "shuo","",   "说","硕","朔","烁","","","","","","","","","","","",  "",  "",  "",
  786.         "","","","","","","","","","","","","","","","","","","","",     
  787.         ]
  788.         return
  789.         
  790.       when "s4"
  791.         @character_table=
  792.         [
  793.         "si","",    "斯","撕","嘶","思","私","司","丝","死","肆","寺","嗣","四","伺","似","饲","巳","肄","厮",
  794.         "","",   "祠","","","","","","","","","","","","","","","","","",
  795.         "song","",   "松","耸","怂","颂","送","宋","讼","诵","嵩","悚","","","","","","","","",
  796.         "sou","",  "搜","艘","擞","嗽","嗖","馊","飕","","","","", "",  "",  "",  "",  "",  "",  "",
  797.         "su","",   "苏","酥","俗","素","速","粟","僳","塑","溯","宿","诉","肃","夙","谡","","", "",  "",
  798.         "suan","",   "酸","蒜","算","","","","","","","","","","","","","","","",
  799.         "sui","",   "虽","隋","随","绥","髓","碎","岁","穗","遂","隧","祟","邃","","","","","","",
  800.         "sun","",   "孙","损","笋","","","","","","","","","","","","","","","",
  801.         "suo","",  "蓑","梭","唆","缩","琐","索","锁","所","嗦",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  802.         "","","","","","","","","","","","","","","","","","","","",
  803.         "","","","","","","","","","","","","","","","","","","","",     
  804.         ]
  805.         return
  806.         
  807.       when "t1"
  808.         @character_table=
  809.         [
  810.         "ta","",    "塌","他","它","她","塔","獭","挞","蹋","踏","拓","遢","","","","","","","",
  811.         "tai","",   "胎","苔","抬","台","泰","酞","太","态","汰","跆","", "",  "",  "",  "",  "",  "",  "",
  812.         "tan","",   "摊","贪","瘫","滩","坛","檀","痰","潭","谭","谈","坦","毯","袒","碳","探","叹","炭","昙",
  813.         "tang","",  "汤","塘","搪","堂","棠","膛","唐","糖","倘","躺","淌","趟","烫","傥","溏","螳",  "",  "",
  814.         "tao","",   "掏","涛","滔","绦","萄","桃","逃","淘","陶","讨","套","韬","","","","", "",  "",
  815.         "te","",   "特","忑","","","","","","","","","","","","","","","","",
  816.         "tei","",   "忒","","","","","","","","","","","","","","","","","",
  817.         "teng","",   "藤","腾","疼","誊","","","","","","","","","","","","","","",
  818.         "ti","",  "梯","剔","踢","锑","提","题","蹄","啼","体","替","嚏","惕","涕","剃","屉","倜","悌",  "",
  819.         "tian","",   "天","添","填","田","甜","恬","舔","腆","","","","","","","",  "",  "",  "",
  820.         "","","","","","","","","","","","","","","","","","","","",     
  821.         ]
  822.         return
  823.         
  824.       when "t2"
  825.         @character_table=
  826.         [
  827.         "tiao","",    "挑","条","迢","眺","跳","窕","","","","","","","","","","","","",
  828.         "tie","",   "贴","铁","帖","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  829.         "ting","",   "厅","听","烃","汀","廷","停","亭","庭","挺","艇","婷","町","","","","","","",
  830.         "tong","",  "通","桐","酮","瞳","同","铜","彤","童","桶","捅","筒","统","痛","佟","僮","峒",  "",  "",
  831.         "tou","",   "偷","投","头","透","","","","","","","","","","","","", "",  "",
  832.         "tu","",   "凸","秃","突","图","徒","途","涂","屠","土","吐","兔","","","","","","","",
  833.         "tuan","",   "湍","团","","","","","","","","","","","","","","","","",
  834.         "tui","",   "推","颓","腿","蜕","褪","退","","","","","","","","","","","","",
  835.         "tun","",  "吞","屯","臀","囤","豚","","","","","","","","","","","","",  "",
  836.         "tuo","",   "拖","托","脱","鸵","陀","驮","驼","椭","妥","拓","唾","佗","坨","砣","",  "",  "",  "",
  837.         "","","","","","","","","","","","","","","","","","","","",     
  838.         ]
  839.         return
  840.         
  841.       when "w1"
  842.         @character_table=
  843.         [
  844.         "wa","",    "挖","哇","蛙","洼","娃","瓦","袜","凹","娲","","","","","","","","","",
  845.         "wai","",   "歪","外","","","","","","","","","", "",  "",  "",  "",  "",  "",  "",
  846.         "wan","",   "豌","弯","湾","玩","顽","丸","烷","完","碗","挽","晚","皖","惋","宛","婉","万","腕","纨",
  847.         "","",  "蜿","","","","","","","","","","","","","","","",  "",  "",
  848.         "wang","",   "汪","王","亡","枉","网","往","旺","望","忘","妄","罔","","","","","", "",  "",
  849.         "wei","",   "威","巍","微","危","韦","违","桅","围","唯","惟","为","潍","维","苇","萎","委","伟","伪",
  850.         "","",   "尾","纬","未","蔚","味","畏","胃","喂","魏","位","渭","谓","尉","慰","卫","偎","薇","崴",
  851.         "","",   "猥","猬","煨","","","","","","","","","","","","","","","",
  852.         "wen","",  "瘟","温","蚊","文","闻","纹","吻","稳","紊","问","刎","雯","","","","","",  "",
  853.         "weng","",   "嗡","翁","瓮","","","","","","","","","","","","",  "",  "",  "",
  854.         "","","","","","","","","","","","","","","","","","","","",     
  855.         ]
  856.         return
  857.         
  858.       when "w2"
  859.         @character_table=
  860.         [
  861.         "wo","",    "挝","蜗","涡","窝","我","斡","卧","握","沃","倭","喔","幄","龌","","","","","",
  862.         "wu","",   "巫","呜","钨","乌","污","诬","屋","无","芜","梧","吾","吴","毋","武","五","捂","午","舞",
  863.         "","",   "伍","侮","坞","戊","雾","晤","物","勿","务","悟","误","恶","兀","唔","妩","鹉","蜈","",
  864.         "","","","","","","","","","","","","","","","","","","","",
  865.         "","","","","","","","","","","","","","","","","","","","",
  866.         "","","","","","","","","","","","","","","","","","","","",
  867.         "","","","","","","","","","","","","","","","","","","","",
  868.         "","","","","","","","","","","","","","","","","","","","",
  869.         "","","","","","","","","","","","","","","","","","","","",
  870.         "","","","","","","","","","","","","","","","","","","","",
  871.         "","","","","","","","","","","","","","","","","","","","",     
  872.         ]
  873.         return
  874.         
  875.       when "x1"
  876.         @character_table=
  877.         [
  878.         "xi","",    "昔","熙","析","西","硒","矽","晰","嘻","吸","锡","牺","稀","息","希","悉","膝","夕","惜",
  879.         "","",   "熄","烯","溪","汐","犀","檄","袭","席","习","媳","喜","铣","洗","系","隙","戏","细","栖",
  880.         "","",   "兮","茜","奚","徙","嬉","曦","皙","蜥","蟋","羲","","","","","","","","",
  881.         "xia","",  "瞎","虾","匣","霞","辖","暇","峡","侠","狭","下","厦","夏","吓","瑕","黠","",  "",  "",
  882.         "xian","",   "掀","锨","先","仙","鲜","纤","咸","贤","衔","舷","闲","涎","弦","嫌","显","险","现","献",
  883.         "","",   "县","腺","馅","羡","宪","陷","限","线","霰","","","","","","","","","",
  884.         "xiang","",   "相","厢","镶","香","箱","襄","湘","乡","翔","祥","详","想","响","享","项","巷","橡","像",
  885.         "","",   "向","象","饷","","","","","","","","","","","","","","","",
  886.         "xiao","",  "萧","硝","霄","削","哮","嚣","销","消","宵","淆","晓","小","孝","校","肖","啸","笑","效",
  887.         "","",   "逍","枭","箫","","","","","","","","","","","","",  "",  "",  "",
  888.         "","","","","","","","","","","","","","","","","","","","",     
  889.         ]
  890.         return
  891.         
  892.       when "x2"
  893.         @character_table=
  894.         [
  895.         "xie","",    "楔","些","歇","蝎","鞋","协","挟","携","邪","斜","胁","谐","写","械","卸","蟹","懈","泄",
  896.         "","",   "泻","谢","屑","解","亵","邂","","","","","","","","","","","","",
  897.         "xin","",   "薪","芯","锌","欣","辛","新","忻","心","信","衅","馨","莘","昕","鑫","","","","",
  898.         "xing","",  "星","腥","猩","惺","兴","刑","型","形","邢","行","醒","幸","杏","性","姓","省",  "",  "",
  899.         "xiong","",   "兄","凶","胸","匈","汹","雄","熊","","","","","","","","","","","",
  900.         "xiu","",   "休","修","羞","朽","嗅","锈","秀","袖","绣","宿","咻","","","","","","","",
  901.         "xu","",   "墟","戌","需","虚","嘘","须","徐","许","蓄","酗","叙","旭","序","畜","恤","絮","婿","绪",
  902.         "","",   "续","栩","","","","","","","","","","","","","","","","",
  903.         "xuan","",  "轩","喧","宣","悬","旋","玄","选","癣","眩","绚","漩","暄","炫","","","","","",
  904.         "xue","",   "靴","薛","学","穴","雪","血","削","谑","","","","","","","",  "",  "",  "",
  905.         "","","","","","","","","","","","","","","","","","","","",     
  906.         ]
  907.         return
  908.         
  909.       when "x3"
  910.         @character_table=
  911.         [
  912.         "xun","",    "勋","熏","循","旬","询","寻","驯","巡","殉","汛","训","讯","逊","迅","薰","峋","徇","洵",
  913.         "","","","","","","","","","","","","","","","","","","","",
  914.         "","","","","","","","","","","","","","","","","","","","",
  915.         "","","","","","","","","","","","","","","","","","","","",
  916.         "","","","","","","","","","","","","","","","","","","","",
  917.         "","","","","","","","","","","","","","","","","","","","",
  918.         "","","","","","","","","","","","","","","","","","","","",
  919.         "","","","","","","","","","","","","","","","","","","","",
  920.         "","","","","","","","","","","","","","","","","","","","",
  921.         "","","","","","","","","","","","","","","","","","","","",
  922.         "","","","","","","","","","","","","","","","","","","","",   
  923.         ]
  924.         return
  925.         
  926.       when "y1"
  927.         @character_table=
  928.         [
  929.         "ya","",    "压","押","鸦","鸭","呀","丫","芽","牙","蚜","崖","衙","涯","雅","哑","亚","讶","伢","吖",
  930.         "","",   "轧","","","","","","","","","","","","","","","","","",
  931.         "yan","",   "焉","咽","阉","烟","淹","盐","严","研","蜒","岩","延","言","颜","阎","炎","沿","奄","掩",
  932.         "","",  "眼","衍","演","艳","堰","燕","厌","砚","雁","唁","彦","焰","宴","谚","验","偃","晏","焱",
  933.         "","",   "魇","鼹","","","","","","","","","","","","","","","","",
  934.         "yang","",   "殃","央","鸯","秧","杨","扬","佯","疡","羊","洋","阳","氧","仰","痒","养","样","漾","恙",
  935.         "","",   "鞅","","","","","","","","","","","","","","","","","",
  936.         "yao","",   "邀","腰","妖","瑶","摇","尧","遥","窑","谣","姚","咬","舀","药","要","耀","钥","吆","幺",
  937.         "","",  "杳","肴","窈","","","","","","","","","","","","","","","",
  938.         "ye","",   "椰","噎","耶","爷","野","冶","也","页","掖","业","叶","曳","腋","夜","液","咽","邺","烨",
  939.         "","","","","","","","","","","","","","","","","","","","",     
  940.         ]
  941.         return
  942.         
  943.       when "y2"
  944.         @character_table=
  945.         [
  946.         "yi","",    "一","壹","医","揖","铱","依","伊","衣","颐","夷","遗","移","仪","胰","疑","沂","宜","姨",
  947.         "","",   "彝","椅","蚁","倚","已","乙","矣","以","艺","抑","易","邑","屹","亿","役","臆","逸","肄",
  948.         "","",   "疫","亦","裔","意","毅","忆","义","益","溢","诣","议","谊","译","异","翼","翌","绎","迭",
  949.         "","",  "巳","佚","弈","奕","弋","咦","咿","漪","驿","绮","羿","","","","","","","",
  950.         "yin","",   "茵","荫","因","殷","音","阴","姻","吟","银","淫","寅","饮","尹","引","隐","印","胤","垠",
  951.         "","",   "瘾","蚓","龈","","","","","","","","","","","","","","","",
  952.         "ying","",   "英","樱","婴","鹰","应","缨","莹","萤","营","荧","蝇","迎","赢","盈","影","颖","硬","映",
  953.         "","",   "嬴","莺","鹦","颍","罂","","","","","","","","","","","","","",
  954.         "yo","",  "哟","唷","","","","","","","","","","","","","","","","",
  955.         "yong","",   "拥","佣","臃","痈","庸","雍","踊","蛹","咏","泳","涌","永","恿","勇","用","俑","壅","",
  956.         "","","","","","","","","","","","","","","","","","","","",     
  957.         ]
  958.         return
  959.         
  960.       when "y3"
  961.         @character_table=
  962.         [
  963.         "you","",    "幽","优","悠","忧","尤","由","邮","铀","犹","油","游","酉","有","友","右","佑","釉","诱",
  964.         "","",   "又","幼","莠","柚","鱿","黝","","","","","","","","","","","","",
  965.         "yu","",   "迂","淤","于","盂","榆","虞","愚","舆","余","俞","逾","鱼","愉","渝","渔","隅","予","娱",
  966.         "","",  "雨","与","屿","禹","宇","语","羽","玉","域","芋","郁","吁","遇","喻","峪","御","愈","欲",
  967.         "","",   "狱","育","誉","浴","寓","裕","预","豫","驭","庾","妪","昱","觎","","","","","",
  968.         "yuan","",   "鸳","渊","冤","元","垣","袁","原","援","辕","园","员","圆","猿","源","缘","远","苑","愿",
  969.         "","",   "怨","院","媛","","","","","","","","","","","","","","","",
  970.         "yue","",   "曰","约","越","跃","钥","岳","粤","月","悦","阅","乐","","","","","","","",
  971.         "yun","",  "耘","云","郧","匀","陨","允","运","蕴","酝","晕","韵","孕","芸","愠","熨","","","",
  972.         "","","","","","","","","","","","","","","","","","","","",
  973.         "","","","","","","","","","","","","","","","","","","","",   
  974.         ]
  975.         return
  976.         
  977.       when "z1"
  978.         @character_table=
  979.         [
  980.         "za","",    "匝","砸","杂","咋","咂","","","","","","","","","","","","","",
  981.         "zai","",   "栽","哉","灾","宰","载","再","在","仔","崽","","","","","","","","","",
  982.         "zan","",   "咱","攒","暂","赞","簪","","","","","","","","","","","","","",
  983.         "zang","",  "赃","脏","葬","藏","奘","臧","","","","","","","","","","","","",
  984.         "zao","",   "遭","糟","凿","藻","枣","早","澡","蚤","躁","噪","造","皂","灶","燥","",  "",  "",  "",
  985.         "ze","",    "责","择","则","泽","啧","",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  986.         "zei","",   "贼","",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",  "",
  987.         "zen","",   "怎","","","","","","","","","","","","","","","","","",
  988.         "zeng","",  "增","憎","曾","赠","锃","","","","","","","","","","","","","",
  989.         "zha","",   "扎","喳","渣","札","轧","铡","闸","眨","栅","榨","咋","乍","炸","诈","吒","猹","楂","",
  990.         "","","","","","","","","","","","","","","","","","","","",     
  991.         ]
  992.         return
  993.         
  994.       when "z2"
  995.         @character_table=
  996.         [
  997.         "zhai","",    "摘","斋","宅","窄","债","寨","","","","","","","","","","","","",
  998.         "zhan","",   "瞻","毡","詹","粘","沾","盏","斩","辗","崭","展","蘸","栈","占","战","站","湛","绽","",
  999.         "zhang","",   "樟","章","彰","漳","张","掌","涨","杖","丈","帐","账","仗","胀","瘴","障","长","蟑","",
  1000.         "zhao","",  "招","昭","找","沼","赵","照","罩","兆","肇","召","朝","爪","着","晁","","","","",
  1001.         "zhe","",   "遮","折","哲","蛰","辙","者","锗","蔗","这","浙","辄","","","","","","","",
  1002.         "zhen","",   "珍","斟","真","甄","砧","臻","贞","针","侦","枕","疹","诊","震","振","镇","阵","桢","朕",
  1003.         "","",   "箴","","","","","","","","","","","","","","","","","",
  1004.         "zheng","",   "蒸","挣","睁","征","狰","争","怔","整","拯","正","政","帧","症","郑","证","峥","铮","筝",
  1005.         "","","","","","","","","","","","","","","","","","","","",
  1006.         "","","","","","","","","","","","","","","","","","","","",
  1007.         "","","","","","","","","","","","","","","","","","","","",   
  1008.         ]
  1009.         return
  1010.         
  1011.       when "z3"
  1012.         @character_table=
  1013.         [
  1014.         "zhi","",    "芝","枝","支","吱","蜘","知","肢","脂","汁","之","织","职","直","植","殖","执","值","侄",
  1015.         "","",   "址","指","止","趾","只","旨","纸","志","挚","掷","至","致","置","帜","峙","制","智","秩",
  1016.         "","",   "稚","质","炙","痔","滞","治","窒","雉","痣","","","","","","","","","",
  1017.         "zhong","",  "中","盅","忠","钟","衷","终","种","肿","重","仲","众","踵","","","","","","",
  1018.         "zhou","",   "舟","周","州","洲","诌","粥","轴","肘","帚","咒","皱","宙","昼","骤","纣","胄","","",
  1019.         "zhu","",   "珠","株","蛛","朱","猪","诸","诛","逐","竹","烛","煮","拄","瞩","嘱","主","著","柱","助",
  1020.         "","",   "蛀","贮","铸","筑","住","注","祝","驻","楮","褚","竺","","","","","","","",
  1021.         "zhua","",   "抓","爪","","","","","","","","","","","","","","","","",
  1022.         "zhuai","",  "拽","","","","","","","","","","","","","","","","","",
  1023.         "zhuan","",   "专","砖","转","撰","赚","篆","传","","","","","","","","","","","",
  1024.         "","","","","","","","","","","","","","","","","","","","",     
  1025.         ]
  1026.         return
  1027.         
  1028.       when "z4"
  1029.         @character_table=
  1030.         [
  1031.         "zhu","ang",    "桩","庄","装","妆","撞","壮","状","幢","","","","","","","","","","",
  1032.         "zhui","",   "椎","锥","追","赘","坠","缀","惴","槌","","","","","","","","","","",
  1033.         "zhun","",   "谆","准","","","","","","","","","","","","","","","","",
  1034.         "zhuo","",  "捉","拙","卓","桌","琢","茁","酌","啄","着","灼","浊","倬","镯","","","","","",
  1035.         "zi","",   "兹","咨","资","姿","滋","淄","孜","紫","仔","籽","滓","子","自","渍","字","呲","姊","恣",
  1036.         "","",   "龇","","","","","","","","","","","","","","","","","",
  1037.         "zong","",   "鬃","棕","踪","宗","综","总","纵","粽","","","","","","","","","","",
  1038.         "zou","",   "邹","走","奏","揍","","","","","","","","","","","","","","",
  1039.         "zu","",  "租","足","卒","族","祖","诅","阻","组","俎","","","","","","","","","",
  1040.         "zuan","",   "钻","纂","攥","","","","","","","","","","","","","","","",
  1041.         "","","","","","","","","","","","","","","","","","","","",     
  1042.         ]
  1043.         return
  1044.         
  1045.       when "z5"
  1046.         @character_table=
  1047.         [
  1048.         "zui","",    "嘴","醉","最","罪","","","","","","","","","","","","","","",
  1049.         "zun","",   "尊","遵","樽","","","","","","","","","","","","","","","",
  1050.         "zuo","",   "昨","左","佐","柞","做","作","坐","座","凿","","","","","","","","","",
  1051.         "","","","","","","","","","","","","","","","","","","","",
  1052.         "","","","","","","","","","","","","","","","","","","","",
  1053.         "","","","","","","","","","","","","","","","","","","","",
  1054.         "","","","","","","","","","","","","","","","","","","","",
  1055.         "","","","","","","","","","","","","","","","","","","","",
  1056.         "","","","","","","","","","","","","","","","","","","","",
  1057.         "","","","","","","","","","","","","","","","","","","","",
  1058.         "","","","","","","","","","","","","","","","","","","","",
  1059.         ]
  1060.         return
  1061.         

  1062.         
  1063.       when "英"
  1064.         @character_table =
  1065.         [
  1066.         "A","B","C","D","E","F","G","","","","A","B","C","D","E","F","G","","","",
  1067.         "H","I","J","K","L","M","N","","","","H","I","J","K","L","M","N","","","",
  1068.         "O","P","Q"," ","R","S","T","","","","O","P","Q"," ","R","S","T","","","",
  1069.         "U","V","W"," ","X","Y","Z","","","","U","V","W"," ","X","Y","Z","","","",
  1070.         "a","b","c","d","e","f","g","","","","a","b","c","d","e","f","g","","","",
  1071.         "h","i","j","k","l","m","n","","","","h","i","j","k","l","m","n","","","",
  1072.         "o","p","q"," ","r","s","t","","","","o","p","q"," ","r","s","t","","","",
  1073.         "u","v","w"," ","x","y","z","","","","u","v","w"," ","x","y","z","","","",
  1074.         "","","","","","","","","","","","","","","","","","","","",
  1075.         "全","角","","空","格","→"," ","","","", "半","角","","空","格","→"," ","","","",
  1076.         ]
  1077.         return
  1078.       when "数"
  1079.         @character_table =
  1080.         [
  1081.         "1","2","3","4","5","6","7","8","9","0","","","","","","☆","上","侧","全","角",
  1082.         "①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","","","","","","☆","下","侧","半","角",
  1083.         "㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩","","","","","","☆","☆","☆","☆","☆",
  1084.         "Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","","","","","","","","",
  1085.         "⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑","⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛",
  1086.         "⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇",
  1087.         "○","一","二","三","四","五","六","七","八","九","十","百","千","万","亿","兆","吉","太","","",
  1088.         "零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾","佰","仟","","分","厘","毫","微","","",
  1089.         "—","—","—","—","—","—","—","—","—","—","—","—","—","—","—","—","—","—","—","—",
  1090.         "1","2","3","4","5","6","7","8","9","0",".","+","-","*","/","%","=","&","|","!",
  1091.         ]
  1092.         return
  1093.       else
  1094.         @character_table =
  1095.         [
  1096.         "","","","","","","","","","","","","","","","","","","","",
  1097.         "","","","","","","","","","","","","","","","","","","","",
  1098.         "","","","","","","","","","","","","","","","","","","","",
  1099.         "","","","","","","","","","","","","","","","","","","","",
  1100.         "","","","","","","","","","","","","","","","","","","","",
  1101.         "","","","","","","","","","","","","","","","","","","","",
  1102.         "","","","","","","","","","","","","","","","","","","","",
  1103.         "","","","","","","","","","","","","","","","","","","","",
  1104.         "","","","","","","","","","","","","","","","","","","","",
  1105.         "","","","","","","","","","","","","","","","","","","","",
  1106.         ]
  1107.         return
  1108.       end
  1109.     else
  1110.       @character_table =
  1111.       [
  1112.       "a","","","","","b1","b2","","","","c1","c2","c3","c4","","d1","d2","d3","","",
  1113.       "e","","","","","f1","f2","","","","g1","g2","","","", "h1","h2","h3","","",
  1114.       "j1","j2","j3","","","k1","k2","","","","L1","L2","L3","","","m1","m2","","","",
  1115.       "n1","n2","n3","","","o","","","","","p1","p2","","","","q1","q2","","","",
  1116.       "r1","r2","","","","s1","s2","s3","s4","","t1","t2","","","","w1","w2","","","",
  1117.       "x1","x2","x3","","","y1","y2","y3","","","z1","z2","z3","z4","z5","","","","","",
  1118.       "","","","","","","","","","","","","","","","","","","","",
  1119.       "","","","","","","","","","","","","","","","","","","","",
  1120.       "","","","","","","","","","","","","","","","","","","","",
  1121.       "","","","","","","","","","","","","","","","","","","","",
  1122.       ]
  1123.       return
  1124.     end
  1125.   end
  1126. end
复制代码
这个是放后面
  1. #==============================================================================
  2. # ◎ Scene_NameA
  3. #------------------------------------------------------------------------------
  4. # ◎ 处理名称输入画面的类。
  5. #------------------------------------------------------------------------------
  6. # 制作者:绿梨子红苹果
  7. # 个人主页:vbgm.9126.com
  8. # E-Mail:[email protected]
  9. # QQ:42378361
  10. #==============================================================================

  11. class Scene_Name
  12.   #--------------------------------------------------------------------------
  13.   # ● 主处理
  14.   #--------------------------------------------------------------------------
  15.   def main
  16.     # 获取角色
  17.     @actor = $game_actors[$game_temp.name_actor_id]
  18.     # 生成窗口
  19.     @edit_window = Window_NameEdit.new(@actor, $game_temp.name_max_char)
  20.     @input_window = Window_NameInputA.new
  21.     # 初始化输入状态
  22.     @input_state = false
  23.     # 执行过渡
  24.     Graphics.transition
  25.     # 主循环
  26.     loop do
  27.       # 刷新游戏画面
  28.       Graphics.update
  29.       # 刷新输入信息
  30.       Input.update
  31.       # 刷新信息
  32.       update
  33.       # 如果画面切换就中断循环
  34.       if $scene != self
  35.         break
  36.       end
  37.     end
  38.     # 准备过渡
  39.     Graphics.freeze
  40.     # 释放窗口
  41.     @edit_window.dispose
  42.     @input_window.dispose
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 刷新画面
  46.   #--------------------------------------------------------------------------
  47.   def update
  48.     # 刷新窗口
  49.     @edit_window.update
  50.     @input_window.update
  51.     # 按下 B 键的情况下
  52.     if Input.repeat?(Input::B)
  53.       # 输入状态为真时,退出输入状态并刷新字符
  54.       if @input_state == true
  55.         # 演奏取消 SE
  56.         $game_system.se_play($data_system.cancel_se)
  57.         # 执行操作
  58.         @input_state = false
  59.         @input_window.update_character_table(false)
  60.         @input_window.refresh
  61.         return
  62.       # 输入状态为假时,删除编辑字符
  63.       else
  64.         # 光标位置为 0 的情况下
  65.         if @edit_window.index == 0
  66.           # 演奏冻结 SE
  67.           $game_system.se_play($data_system.buzzer_se)
  68.           return
  69.         end
  70.         # 演奏取消 SE
  71.         $game_system.se_play($data_system.cancel_se)
  72.         # 删除文字
  73.         @edit_window.back
  74.         return
  75.       end
  76.     end
  77.       # 按下 C 键的情况下
  78.     if Input.trigger?(Input::C)
  79.       # 光标位置为 [确定] 的情况下
  80.       if @input_window.character == nil
  81.         # 名称为空的情况下
  82.         if @edit_window.name == ""
  83.           # 还原为默认名称
  84.           @edit_window.restore_default
  85.           # 还原后名称仍为空的情况下
  86.           if @edit_window.name == ""
  87.             # 演奏冻结 SE
  88.             $game_system.se_play($data_system.buzzer_se)
  89.             return
  90.           end
  91.           # 演奏确定 SE
  92.           $game_system.se_play($data_system.decision_se)
  93.           return
  94.         end
  95.         # 更改角色名称
  96.         @actor.name = @edit_window.name
  97.         # 演奏确定 SE
  98.         $game_system.se_play($data_system.decision_se)
  99.         # 切换到地图画面
  100.         $scene = Scene_Map.new
  101.         return
  102.       end
  103.       # 输入状态为假时,进入输入状态并刷新字符
  104.       if @input_state == false
  105.         # 输入窗口指向文字为空时
  106.         if @input_window.character == ""
  107.           # 演奏冻结 SE
  108.           $game_system.se_play($data_system.buzzer_se)
  109.           return
  110.         end
  111.         # 演奏确定 SE
  112.         $game_system.se_play($data_system.decision_se)
  113.         # 执行操作
  114.         @input_state = true
  115.         @input_window.update_character_table(true)
  116.         @input_window.refresh
  117.         return
  118.       # 输入状态为真时,输入编辑字符
  119.       else
  120.         # 光标位置为最大的情况下
  121.         if @edit_window.index == $game_temp.name_max_char
  122.           # 演奏冻结 SE
  123.           $game_system.se_play($data_system.buzzer_se)
  124.           return
  125.         end
  126.         # 文字为空的情况下
  127.         if @input_window.character == ""
  128.           # 演奏冻结 SE
  129.           $game_system.se_play($data_system.buzzer_se)
  130.           return
  131.         end
  132.         # 演奏确定 SE
  133.         $game_system.se_play($data_system.decision_se)
  134.         # 添加文字
  135.         @edit_window.add(@input_window.character)
  136.         return
  137.       end
  138.     end
  139.   end
  140. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
245
在线时间
5 小时
注册时间
2012-4-18
帖子
4
3
 楼主| 发表于 2012-4-18 20:54:09 | 只看该作者
hys111111 发表于 2012-4-18 20:43
输入法输入:
http://rpg.blue/forum.php?mod=viewthread&tid=174413&fromuid=198306

我直接插入了,但是好像没有用=。=
是要在脚步里插入整个条目吗?
我看到有一个windo_ name edit的条目,是不是要插入到这个条目里?
=。=我是新手,求耐心教育。。先谢谢一下~~

点评

补充一下,两个都要插在原先的Scene_Name下面、Main上面的任何位置  发表于 2012-4-18 20:59
插入了之后,使用“输入名称的处理就可以了”  发表于 2012-4-18 20:58
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

4
发表于 2012-4-18 21:01:22 | 只看该作者
我忘了,中文输入和输入法输入可能会有冲突,不要两个都插……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
245
在线时间
5 小时
注册时间
2012-4-18
帖子
4
5
 楼主| 发表于 2012-4-18 21:15:13 | 只看该作者
hys111111 发表于 2012-4-18 21:01
我忘了,中文输入和输入法输入可能会有冲突,不要两个都插……

会用了~不过那个输入法输入的,字库好像有些问题,前排的都是些生僻字……请问你知道怎么能修改下字库么

点评

打开脚本看到字库改字就是了,多动手  发表于 2012-4-20 21:05
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
6
发表于 2012-4-18 21:23:00 | 只看该作者

看楼主用哪个方便

本帖最后由 eve592370698 于 2012-4-18 21:24 编辑
hys111111 发表于 2012-4-18 20:43
输入法输入:
http://rpg.blue/forum.php?mod=vi ... &fromuid=198306


请注意,您所指的那个中文全键盘输入法跟鼠标有冲突。
另外推荐DKRM的中文输入法,
http://rpg.blue/forum.php?mod=viewthread&tid=221104
用DKRM新建一个默认工程,默认就是中文输入的,但是需要把RMXP的鼠标脚本做下修改
  1. class Window_NameInput
  2.   if @self_alias == nil
  3.     alias self_update update
  4.     @self_alias = true
  5.   end
  6.   def update
  7.     #self.cursor_rect.empty
  8.     self_update
  9.     if self.active
  10.       index_var = @index
  11.       mouse_x, mouse_y = Mouse.get_mouse_pos
  12.       mouse_not_in_rect = true
  13.       for i in (0...KEYBOARD.size).to_a.push(180)
  14.         @index = i
  15.         update_cursor_rect
  16.         top_x = self.cursor_rect.x + self.x + 16
  17.         top_y = self.cursor_rect.y + self.y + 16
  18.         bottom_x = top_x + self.cursor_rect.width
  19.         bottom_y = top_y + self.cursor_rect.height
  20.         #
  21.         if (mouse_x > top_x) and (mouse_y > top_y) and
  22.            (mouse_x < bottom_x) and (mouse_y < bottom_y)
  23.           mouse_not_in_rect = false
  24.           break
  25.         end
  26.       end
  27.       if mouse_not_in_rect
  28.         @index = index_var
  29.         update_cursor_rect
  30.         Mouse.click_lock
  31.       else
  32.         Mouse.click_unlock
  33.       end
  34.     end
  35.   end
  36. end
复制代码
把这个覆盖鼠标中原有的Window_NameInput类
现在附上DKRM的代码
  1. #==============================================================================
  2. # ■ Window_NameEdit
  3. #------------------------------------------------------------------------------
  4. #  名称输入画面、编辑名称的窗口。
  5. #==============================================================================

  6. class Window_NameEdit < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 定义实例变量
  9.   #--------------------------------------------------------------------------
  10.   attr_reader   :name                     # 名称
  11.   attr_reader   :index                    # 光标位置
  12.   #--------------------------------------------------------------------------
  13.   # ● 初始化对像
  14.   #     actor    : 角色
  15.   #     max_char : 最大字数
  16.   #--------------------------------------------------------------------------
  17.   def initialize(actor, max_char)
  18.     super(0, 0, 640, 128)
  19.     self.contents = Bitmap.new(width - 32, height - 32)
  20.     @actor = actor
  21.     @name = actor.name
  22.     @max_char = max_char
  23.     # 控制名字在最大字数以内
  24.     name_array = @name.split(//)[0...@max_char]
  25.     @name = ""
  26.     for i in 0...name_array.size
  27.       @name += name_array[i]
  28.     end
  29.     @default_name = @name
  30.     @index = name_array.size
  31.     refresh
  32.     update_cursor_rect
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 还原为默认的名称
  36.   #--------------------------------------------------------------------------
  37.   def restore_default
  38.     @name = @default_name
  39.     @index = @name.split(//).size
  40.     refresh
  41.     update_cursor_rect
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 添加文字
  45.   #     character : 要添加的文字
  46.   #--------------------------------------------------------------------------
  47.   def add(character)
  48.     if @index < @max_char and character != ""
  49.       @name += character
  50.       @index += 1
  51.       refresh
  52.       update_cursor_rect
  53.     end
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 删除文字
  57.   #--------------------------------------------------------------------------
  58.   def back
  59.     if @index > 0
  60.       # 删除一个字
  61.       name_array = @name.split(//)
  62.       @name = ""
  63.       for i in 0...name_array.size-1
  64.         @name += name_array[i]
  65.       end
  66.       @index -= 1
  67.       refresh
  68.       update_cursor_rect
  69.     end
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 刷新
  73.   #--------------------------------------------------------------------------
  74.   def refresh
  75.     self.contents.clear
  76.     # 描绘名称
  77.     name_array = @name.split(//)
  78.     for i in 0...@max_char
  79.       c = name_array[i]
  80.       if c == nil
  81.         c = "_"
  82.       end
  83.       x = 320 - @max_char * 14 + i * 28
  84.       self.contents.draw_text(x, 32, 28, 32, c, 1)
  85.     end
  86.     # 描绘图形
  87.     draw_actor_graphic(@actor, 320 - @max_char * 14 - 40, 80)
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 刷新光标矩形
  91.   #--------------------------------------------------------------------------
  92.   def update_cursor_rect
  93.     x = 320 - @max_char * 14 + @index * 28
  94.     self.cursor_rect.set(x, 32, 28, 32)
  95.   end
  96.   #--------------------------------------------------------------------------
  97.   # ● 刷新画面
  98.   #--------------------------------------------------------------------------
  99.   def update
  100.     super
  101.     update_cursor_rect
  102.   end
  103. end
  104. #==============================================================================
  105. # ■ Window_NameInput
  106. #------------------------------------------------------------------------------
  107. #    输入名称的画面:字母按键以及功能按键选择窗口。
  108. #==============================================================================

  109. class Window_NameInput < Window_Selectable
  110.   # 预设键盘按键
  111.   KEYBOARD = [
  112.   "1", "2", "3", "4", "5", "6", "7" ,"8" ,"9","+","-",     # 0-10
  113.   "Q","W","E","R","T","Y","U","I","O","P", # 11-20
  114.   "A","S","D","F","G","H","J","K","L", # 21-29
  115.   "Z","X","C","V","B","N","M","←BackSpace"       # 30-37
  116.   ]
  117.   #--------------------------------------------------------------------------
  118.   # ● 初始化
  119.   #--------------------------------------------------------------------------
  120.   def initialize
  121.     super(0, 192, 640, 288)
  122.     self.contents = Bitmap.new(width - 32,height - 32)
  123.     @item_max = 38
  124.     refresh
  125.     self.index = 0
  126.   end
  127.   #--------------------------------------------------------------------------
  128.   # ● 刷新画面
  129.   #--------------------------------------------------------------------------
  130.   def refresh
  131.     # 描绘键盘
  132.     self.contents.font.color = Color.new(255,255,255,255)
  133.     for i in 0 ...KEYBOARD.size
  134.       c = KEYBOARD[i]
  135.       if i >=0 and i< 9
  136.         self.contents.draw_text(i * 60 + 10, 10, 40, 40, c)
  137.       elsif i ==9 or i == 10
  138.         self.contents.draw_text(i * 50 + 80, 10, 40, 40, c)
  139.       elsif i >= 11 and i < 21
  140.         self.contents.draw_text((i-11) * 60 + 10, 60, 40, 40, c)
  141.       elsif i >= 21 and i < 30
  142.         self.contents.draw_text((i-21) * 60 + 30, 110, 40, 40, c)
  143.       elsif i >= 30 and i < 37
  144.         self.contents.draw_text((i-30) * 60 + 50, 160, 40, 40, c)
  145.       elsif i == 37
  146.         self.contents.draw_text(450, 160, 140, 32, c)
  147.       end
  148.     end
  149.     # 描绘说明
  150.     self.contents.font.color = Color.new(255,150,150,255)
  151.     self.contents.draw_text(0,220,608,32,"按动键盘\"F5\"键,可确定名称",1)
  152.   end
  153.   #--------------------------------------------------------------------------
  154.   # ● 刷新
  155.   #--------------------------------------------------------------------------
  156.   def update
  157.     # 方向键下被按下的情况下
  158.     if Input.repeat?(Input::DOWN)
  159.       $game_system.se_play($data_system.cursor_se)
  160.       if @index >= 0 and @index < 10
  161.         @index += 11
  162.       elsif @index == 10
  163.         @index = 20
  164.       elsif @index >= 11 and @index < 20
  165.         @index += 10
  166.       elsif @index == 20
  167.         @index = 29
  168.       elsif @index >= 21 and @index < 30
  169.         @index += 9
  170.       elsif @index >= 30 and @index < 38
  171.         @index -= 30
  172.       end
  173.       if @index >=38
  174.         @index = 37
  175.       end
  176.     end
  177.     # 方向键上被按下的情况下
  178.     if Input.repeat?(Input::UP)
  179.       $game_system.se_play($data_system.cursor_se)
  180.       if @index >= 30 and @index < 38
  181.         @index -= 9
  182.       elsif @index >= 21 and @index < 30
  183.         @index -= 10
  184.       elsif @index >= 11 and @index < 21
  185.         @index -= 11
  186.       elsif @index >= 0 and @index < 8
  187.         @index += 30
  188.       elsif @index = 8 or @index = 9 or @index = 10
  189.         @index = 37
  190.       end
  191.       if @index < 0
  192.         @index = 0
  193.       end
  194.     end
  195.     # 方向键右被按下的情况下
  196.     if Input.repeat?(Input::RIGHT)
  197.       $game_system.se_play($data_system.cursor_se)
  198.       if @index == 37
  199.         @index = 0
  200.       else
  201.         @index += 1
  202.       end
  203.     end
  204.     # 方向键左被按下的情况下
  205.     if Input.repeat?(Input::LEFT)
  206.       $game_system.se_play($data_system.cursor_se)
  207.       if @index == 0
  208.         @index = 37
  209.       else
  210.         @index -= 1
  211.       end
  212.     end
  213.     # 刷新光标矩形
  214.     update_cursor_rect
  215.   end
  216.   #--------------------------------------------------------------------------
  217.   # ● 刷新光标矩形
  218.   #--------------------------------------------------------------------------
  219.   def update_cursor_rect
  220.     if @index >= 0 and @index < 9
  221.       self.cursor_rect.set(@index * 60+1, 13, 28, 32)
  222.     elsif @index == 9 or @index == 10
  223.       self.cursor_rect.set(@index * 50 + 70, 13, 28, 32)
  224.     elsif @index >= 11 and @index < 21
  225.       self.cursor_rect.set((@index-11) * 60+1, 63, 28, 32)
  226.     elsif @index >= 21 and @index < 30
  227.       self.cursor_rect.set((@index-21) * 60+21, 113, 28, 32)
  228.     elsif @index >= 30 and @index < 37
  229.       self.cursor_rect.set((@index-30) * 60+41, 163, 28, 32)
  230.     elsif @index == 37
  231.       self.cursor_rect.set(445, 163, 140, 32)
  232.     end
  233.   end
  234. end


  235. #==============================================================================
  236. # ■ Scene_Name
  237. #------------------------------------------------------------------------------
  238. #  处理名称输入画面的类。
  239. #==============================================================================

  240. class Scene_Name
  241.   #--------------------------------------------------------------------------
  242.   # ● 主处理
  243.   #--------------------------------------------------------------------------
  244.   def main
  245.     # 获取角色
  246.     @actor = $game_actors[$game_temp.name_actor_id]
  247.     # 生成窗口
  248.     @edit_window = Window_NameEdit.new(@actor, $game_temp.name_max_char)
  249.     @character = Window_Character.new(@actor)
  250.     @choose_window = Window_WordChoose.new
  251.     @input_window = Window_NameInput.new
  252.     # 载入数据
  253.     loaddata
  254.     # 执行过渡
  255.     Graphics.transition
  256.     # 主循环
  257.     loop do
  258.       # 刷新游戏画面
  259.       Graphics.update
  260.       # 刷新输入信息
  261.       Input.update
  262.       # 刷新信息
  263.       update
  264.       # 如果画面切换就中断循环
  265.       if $scene != self
  266.         break
  267.       end
  268.     end
  269.     # 准备过渡
  270.     Graphics.freeze
  271.     # 释放窗口
  272.     @edit_window.dispose
  273.     @character.dispose
  274.     @choose_window.dispose
  275.     @input_window.dispose
  276.   end
  277.   #--------------------------------------------------------------------------
  278.   # ● 刷新画面
  279.   #--------------------------------------------------------------------------
  280.   def update
  281.     # 刷新
  282.     @edit_window.update
  283.     @character.update
  284.     @choose_window.update
  285.     @input_window.update
  286.     # 输入时
  287.     if Input.trigger?(Input::C)
  288.       # 数字键按下
  289.       if @input_window.index >= 0 and @input_window.index < 9
  290.         if @choose_window.char_size > @input_window.index
  291.           c = @choose_window.char[@input_window.index*3,3]
  292.           @edit_window.add(c)
  293.           @choose_window.clear
  294.           # 演奏确定 SE
  295.           $game_system.se_play($data_system.decision_se)
  296.         else
  297.           # 演奏冻结 SE
  298.           $game_system.se_play($data_system.buzzer_se)
  299.         end
  300.       # 加减翻页按下
  301.       elsif @input_window.index == 9 or @input_window.index == 10
  302.         @choose_window.up(@input_window.index)
  303.       # 退格键按下
  304.       elsif @input_window.index == 37
  305.         if @choose_window.word_size > 0
  306.           # 演奏确定 SE
  307.           $game_system.se_play($data_system.decision_se)
  308.           @choose_window.del
  309.         elsif @edit_window.index > 0
  310.           # 演奏确定 SE
  311.           $game_system.se_play($data_system.decision_se)
  312.           @edit_window.back
  313.         else
  314.           # 演奏冻结 SE
  315.           $game_system.se_play($data_system.buzzer_se)         
  316.         end
  317.       # 字母键按下
  318.       else
  319.         @choose_window.add(@input_window.index)
  320.       end
  321.     end
  322.     if Input.trigger?(Input::F5)
  323.       # 更改角色名称
  324.       @actor.name = @edit_window.name
  325.       # 演奏确定 SE
  326.       $game_system.se_play($data_system.decision_se)
  327.       # 切换到地图画面
  328.       $scene = Scene_Map.new
  329.     end
  330.   end
  331.   #--------------------------------------------------------------------------
  332.   # ● 载入数据
  333.   #--------------------------------------------------------------------------
  334.   def loaddata
  335.     file = File.open("Data/Name.rxdata","rb")
  336.     $word_name = Marshal.load(file)
  337.     $char_name = Marshal.load(file)
  338.     file.close
  339.   end
  340. end
  341. #==============================================================================
  342. # ■ Window_Character
  343. #------------------------------------------------------------------------------
  344. #    名称输入画面:行走图显示窗口
  345. #==============================================================================

  346. class Window_Character < Window_Base
  347.   #--------------------------------------------------------------------------
  348.   # ● 初始化
  349.   #--------------------------------------------------------------------------
  350.   def initialize(actor)
  351.     super(460, 0, 180, 192)
  352.     @actor = actor
  353.     @width1 = width - 32
  354.     @height1 = height - 32
  355.     self.contents = Bitmap.new(width - 32,height - 32)
  356.     refresh
  357.   end
  358.   #--------------------------------------------------------------------------
  359.   # ● 刷新
  360.   #--------------------------------------------------------------------------
  361.   def refresh
  362.     # 居中描绘图形
  363.     bitmap = RPG::Cache.character(@actor.character_name, @actor.character_hue)
  364.     x = @width1 / 2 - bitmap.width / 8
  365.     y = @height1 / 2 - bitmap.height / 8
  366.     rect = Rect.new(0,0,bitmap.width / 4,bitmap.height / 4)
  367.     self.contents.blt(x, y, bitmap, rect)
  368.   end
  369. end


  370. #==============================================================================
  371. # ■ Window_WordChoose
  372. #------------------------------------------------------------------------------
  373. #    名称输入画面:文字选择窗口
  374. #==============================================================================

  375. class Window_WordChoose < Window_Base
  376.   #--------------------------------------------------------------------------
  377.   # ● 定义实例变量
  378.   #--------------------------------------------------------------------------
  379.   attr_reader   :word_size                     # 字母个数
  380.   attr_reader   :word                          # 字母
  381.   attr_reader   :char_size                     # 待选字个数(0-9)
  382.   attr_reader   :char                          # 待选字字符串
  383.   attr_reader   :charz                         # 总可选字数
  384.   attr_reader   :number                        # 总页数
  385.   attr_reader   :number_now                    # 当前页码
  386.   #--------------------------------------------------------------------------
  387.   # ● 初始化
  388.   #--------------------------------------------------------------------------
  389.   def initialize
  390.     super(0, 84, 460, 108)
  391.     @word_size = 0
  392.     @char_size = 0
  393.     @word = []
  394.     @char = ""
  395.     @charz = ""
  396.     self.contents = Bitmap.new(width - 32,height - 32)
  397.     refresh
  398.   end
  399.   #--------------------------------------------------------------------------
  400.   # ● 刷新
  401.   #--------------------------------------------------------------------------
  402.   def refresh
  403.     # 清除绘制区域
  404.     self.contents.clear
  405.     # 如果字母个数不为零
  406.     if @word_size != 0
  407.       # 依次绘制字母
  408.       for i in 0...@word_size
  409.         self.contents.draw_text(i*14,0,28,32,@word[i])
  410.       end
  411.     end
  412.     # 绘制光标
  413.     self.contents.draw_text(@word_size * 14,0,28,32,"_")
  414.     # 如果可选字数不为零
  415.     if @char_size != 0
  416.       # 拆分字符串
  417.       c = @char.split(//)
  418.       # 逐字描绘
  419.       for i in 0...[@char_size,9].min
  420.         self.contents.draw_text(i*42,32,41,32,"#{i+1}." + c[i])
  421.       end
  422.     end
  423.   end
  424.   #--------------------------------------------------------------------------
  425.   # ● 添加字母
  426.   #--------------------------------------------------------------------------
  427.   def add(i)
  428.     # 添加字母到数组尾部
  429.     @word.push(translate(i))
  430.     # 字母数变更
  431.     @word_size += 1
  432.     # 对比字母生成可选字
  433.     word_than
  434.     # 刷新
  435.     refresh
  436.   end
  437.   #--------------------------------------------------------------------------
  438.   # ● 删除字母
  439.   #--------------------------------------------------------------------------
  440.   def del
  441.     # 清除最后输入的字母
  442.     @word.pop
  443.     # 字母数变更
  444.     @word_size -= 1
  445.     # 对比字母生成可选字
  446.     word_than
  447.     # 刷新
  448.     refresh
  449.   end
  450.   #--------------------------------------------------------------------------
  451.   # ● 删除字母
  452.   #--------------------------------------------------------------------------
  453.   def word_than
  454.     # 初始化区域变量
  455.     m = []
  456.     k = 0
  457.     # 字母对比
  458.     for i in 0...$word_name.size
  459.       if @word_size <= $word_name[i].length
  460.         c = $word_name[i].split(//)
  461.         for j in 0...@word_size
  462.           if @word[j] != c[j]
  463.             m[k] = nil
  464.             break
  465.           else
  466.             m[k] = i
  467.           end
  468.         end
  469.       end
  470.       if m[k] != nil
  471.          k += 1
  472.       end
  473.     end
  474.     # 去除尾部"nil"
  475.     m.pop
  476.     # 字符输出
  477.     @charz = ""
  478.     for i in 0...m.size
  479.       @charz += $char_name[m[i]]
  480.     end
  481.     @number = @charz.size / 27 + 1
  482.     @number_now = 1
  483.     @char = @charz[0,[@charz.size,27].min]
  484.     @char_size = @char.size / 3
  485.   end
  486.   #--------------------------------------------------------------------------
  487.   # ● 翻页可选字
  488.   #--------------------------------------------------------------------------
  489.   def up(n)
  490.     if n == 9
  491.       if @number_now != @number
  492.         @number_now += 1
  493.         $game_system.se_play($data_system.cursor_se)
  494.       else
  495.         # 演奏冻结 SE
  496.         $game_system.se_play($data_system.buzzer_se)         
  497.       end
  498.     else
  499.       if @number_now != 1
  500.         @number_now -= 1
  501.         $game_system.se_play($data_system.cursor_se)
  502.       else
  503.         # 演奏冻结 SE
  504.         $game_system.se_play($data_system.buzzer_se)         
  505.       end
  506.     end
  507.     @char = @charz[(@number_now-1)*27,[(@number_now)*27,27].min]
  508.     @char_size = @char.size / 3
  509.     refresh
  510.   end
  511.   #--------------------------------------------------------------------------
  512.   # ● 清空
  513.   #--------------------------------------------------------------------------
  514.   def clear
  515.     @word.clear
  516.     @word_size = 0
  517.     @char = ""
  518.     @charz = ""
  519.     @char_size = 0
  520.     @number = 0
  521.     @number_now = 0
  522.     refresh
  523.   end
  524.   #--------------------------------------------------------------------------
  525.   # ● 翻译字母
  526.   #    将键盘整数编码转换为字符
  527.   #--------------------------------------------------------------------------
  528.   def translate(i)
  529.     case i
  530.     when 11
  531.       c = "Q"
  532.     when 12
  533.       c = "W"
  534.     when 13
  535.       c = "E"
  536.     when 14
  537.       c = "R"
  538.     when 15
  539.       c = "T"
  540.     when 16
  541.       c = "Y"
  542.     when 17
  543.       c = "U"
  544.     when 18
  545.       c = "I"
  546.     when 19
  547.       c = "O"
  548.     when 20
  549.       c = "P"
  550.     when 21
  551.       c = "A"
  552.     when 22
  553.       c = "S"
  554.     when 23
  555.       c = "D"
  556.     when 24
  557.       c = "F"
  558.     when 25
  559.       c = "G"
  560.     when 26
  561.       c = "H"
  562.     when 27
  563.       c = "J"
  564.     when 28
  565.       c = "K"
  566.     when 29
  567.       c = "L"
  568.     when 30
  569.       c = "Z"  
  570.     when 31
  571.       c = "X"  
  572.     when 32
  573.       c = "C"  
  574.     when 33
  575.       c = "V"  
  576.     when 34
  577.       c = "B"  
  578.     when 35
  579.       c = "N"  
  580.     when 36
  581.       c = "M"  
  582.     end
  583.     # 演奏确定音效
  584.     $game_system.se_play($data_system.cursor_se)
  585.     return c
  586.   end
  587. end
复制代码
注意,这个代码和楼上的那个全键盘一样需要字库,不过这个字库得放到data文件夹中。

显示文章.jpg (34.57 KB, 下载次数: 9)

显示文章.jpg

Name.rxdata

15.78 KB, 下载次数: 4

潜水,专心忙活三次元工作了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
245
在线时间
5 小时
注册时间
2012-4-18
帖子
4
7
 楼主| 发表于 2012-4-18 21:31:35 | 只看该作者
eve592370698 发表于 2012-4-18 21:23
请注意,您所指的那个中文全键盘输入法跟鼠标有冲突。
另外推荐DKRM的中文输入法,
http://rpg.blue ...

谢谢啦,如果不用鼠标呢?这个能用吗?还来不及测试

点评

能,但是不是电脑输入法  发表于 2012-4-18 21:34
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 04:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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