Project1

标题: 道具名称产生器(V2爆发完成) [打印本页]

作者: 雪流星    时间: 2008-1-4 13:30
标题: 道具名称产生器(V2爆发完成)
别在为物品名称烦恼,物品+装备+技能等…名称产生器

不过会出现一些怪怪的名字{/pz}有待改进{/cy}{/tp}

可能不能帮到什麽忙,但是也需能提供一些创作灵感
产生後按B键选择「选择」後能进入窗口选择你所想要输出为文本的名字
再选择「输出为文本」之後离开,就会在根目录产生一个名叫「NameGen.txt」的文件

也能选择「重新产生」

在文字设定脚本内能够增加更多的字







按这里下载:
物品+装备+技能等…名称产生器
作者: 雪流星    时间: 2008-1-4 13:30
标题: 道具名称产生器(V2爆发完成)
别在为物品名称烦恼,物品+装备+技能等…名称产生器

不过会出现一些怪怪的名字{/pz}有待改进{/cy}{/tp}

可能不能帮到什麽忙,但是也需能提供一些创作灵感
产生後按B键选择「选择」後能进入窗口选择你所想要输出为文本的名字
再选择「输出为文本」之後离开,就会在根目录产生一个名叫「NameGen.txt」的文件

也能选择「重新产生」

在文字设定脚本内能够增加更多的字







按这里下载:
物品+装备+技能等…名称产生器
作者: 雪流星    时间: 2008-1-4 14:59
贴出脚本:

主程序:
  1. class Scene_NameGen
  2.   def main
  3.     # 产生命令窗口
  4.     @command_window = Window_Command.new(250, ["输出为文本", "选择", "离开", "重新产生"])
  5.     @command_window.x = 320 - @command_window.width
  6.     @command_window.y = 240 - @command_window.height
  7.     @command_window.z = 300
  8.     @command_window.index = 0
  9.     @command_window.visible = false
  10.     @command_window.active = false
  11.    
  12.     # 产生询问窗口
  13.     @ask_window = Window_Base.new(120, 188, 400, 64)
  14.     @ask_window.contents = Bitmap.new(368, 32)
  15.     string = "要生产哪种名称:"
  16.     @ask_window.contents.font.name = "SimHei"
  17.     @ask_window.contents.font.size = 24
  18.     @ask_window.contents.draw_text(4, 0, 368, 32, string)
  19.     @ask_window.visible = true
  20.     @ask_window.z = 1500
  21.    
  22.     # 产生选择窗口
  23.     @select_window = Window_Command.new(200, ["随机", "武器/武功", "物品", "装备", "技能"])
  24.     @select_window.visible = true
  25.     @select_window.active = true
  26.     @select_window.index = 0
  27.     @select_window.x = 270
  28.     @select_window.y = 252
  29.     @select_window.z = 1500
  30.    
  31.     @name_window = Window_NameGen.new
  32.     @name_window.x = 0
  33.     @name_window.y = 0
  34.     @name_window.index = -1
  35.    
  36.     @name_selected = []
  37.     # 执行过渡
  38.     Graphics.transition
  39.     # 主循环
  40.     loop do
  41.       # 刷新游戏画面
  42.       Graphics.update
  43.       # 刷新输入情报
  44.       Input.update
  45.       # 刷新画面
  46.       update
  47.       # 如果画面切换的话就中断循环
  48.       if $scene != self
  49.         break
  50.       end
  51.     end
  52.     # 准备过渡
  53.     Graphics.freeze
  54.     # 释放窗口
  55.     @command_window.dispose
  56.     @ask_window.dispose
  57.     @select_window.dispose
  58.     @name_window.dispose
  59.     # 如果在标题画面切换中的情况下
  60.     if $scene.is_a?(Scene_Title)
  61.       # 淡入淡出画面
  62.       Graphics.transition
  63.       Graphics.freeze
  64.     end
  65.   end
  66.   
  67.   #--------------------------------------------------------------------------
  68.   # * 更新画面
  69.   #--------------------------------------------------------------------------
  70.   def update
  71.     # 更新窗口
  72.     @command_window.update
  73.     @ask_window.update
  74.     @select_window.update
  75.     @name_window.update
  76.    
  77.     # 命令窗口被激活的情况下: 调用 update_command
  78.     if @command_window.active
  79.       update_command
  80.       return
  81.     end

  82.     # 选择窗口被激活的情况下: 调用 update_select
  83.     if @select_window.active
  84.       update_select
  85.       return
  86.     end
  87.    
  88.     # 选择窗口被激活的情况下: 调用 update_name
  89.     if @name_window.active
  90.       update_name
  91.       return
  92.     end
  93.   end
  94.   
  95.   # 更新命令窗口
  96.   def update_command
  97.     # 按下 C 键的情况下
  98.     if Input.trigger?(Input::C)
  99.       # 演奏确定 SE
  100.       $game_system.se_play($data_system.decision_se)
  101.       case @command_window.index
  102.       when 0 # 输出为文本
  103.         @name_window.output_text
  104.       when 1 # 选择
  105.         @command_window.active = false
  106.         @command_window.visible = false
  107.         @name_window.active = true
  108.         @name_window.index = 0
  109.       when 2 # 离开
  110.         exit
  111.         #$scene = Scene_Map.new
  112.       when 3 # 重新产生
  113.         @command_window.visible = false
  114.         @command_window.active = false
  115.         @ask_window.visible = true
  116.         @select_window.active = true
  117.         @select_window.visible = true
  118.         @name_window.active = true
  119.       end
  120.       return
  121.     end # end if Input.trigger?(Input::C)
  122.    
  123.     if Input.trigger?(Input::B)
  124.       # 演奏取消 SE
  125.       $game_system.se_play($data_system.cancel_se)
  126.       # 无效化命令窗口
  127.       @command_window.visible = false
  128.       @command_window.active = false
  129.       @name_window.active = true
  130.       return
  131.     end
  132.   end
  133.   
  134.   # 更新选择窗口
  135.   def update_select
  136.     # 按下 C 键的情况下
  137.     if Input.trigger?(Input::C)
  138.       # 演奏确定 SE
  139.       $game_system.se_play($data_system.decision_se)
  140.       # 產生名稱
  141.       @name_window.generate(@select_window.index)
  142.       # 无效化选择窗口
  143.       @ask_window.visible = false
  144.       @select_window.active = false
  145.       @select_window.visible = false
  146.       return
  147.     end # end if Input.trigger?(Input::C)
  148.   end
  149.   
  150.   def update_name
  151.     # 按下 C 键的情况下
  152.     if Input.trigger?(Input::C)
  153.       # 演奏确定 SE
  154.       $game_system.se_play($data_system.decision_se)
  155.       # 纪录文字
  156.       @name_window.input_text(@name_window.index)
  157.       return
  158.     end
  159.    
  160.     # 按下 B 键的情况下
  161.     if Input.trigger?(Input::B)
  162.       # 演奏取消 SE
  163.       $game_system.se_play($data_system.cancel_se)
  164.       # 有效化命令窗口
  165.       @command_window.active = true
  166.       @command_window.visible = true
  167.       # 无效化名称产生窗口
  168.       @name_window.active = false
  169.       @name_window.index = -1
  170.       return
  171.     end
  172.   end
  173. end

  174. class Window_NameGen < Window_Selectable
  175.   #--------------------------------------------------------------------------
  176.   # ● 初始化窗口
  177.   #--------------------------------------------------------------------------
  178.   def initialize
  179.     super(0, 0, 640, 480)
  180.     @column_max = 4
  181.     @item_max = 60
  182.     @name_selected = ""
  183.     self.index = 0
  184.     self.contents = Bitmap.new(width - 32, height - 32)
  185.   end

  186.   # 生产
  187.   def generate(type)
  188.     self.contents.font.color = system_color
  189.     self.contents.clear
  190.     i = 0
  191.     @name = []
  192.    
  193.     material_1_rand = $material_1.size
  194.     material_2_rand = $material_2.size
  195.     color_rand = $color_name.size
  196.     chara_rand = $chara_name.size
  197.     pattern_rand = $pattern_name.size
  198.     weapon_rand = $weapon_name.size
  199.     item_rand = $item_name.size
  200.     equip_rand = $equip_name.size
  201.     skill_rand = $skill_name.size

  202.     while i < 56
  203.       # 确认产生类型
  204.       type = rand(4)+1 if type == 0
  205.       case type
  206.       when 1
  207.         end_word = $weapon_name[rand(weapon_rand)]
  208.       when 2
  209.         end_word = $item_name[rand(item_rand)]
  210.       when 3
  211.         end_word = $equip_name[rand(equip_rand)]
  212.       when 4
  213.         end_word = $skill_name[rand(skill_rand)]
  214.       end
  215.       
  216.       # 随机数选择文字
  217.       mat_word_1a  = $material_1[rand(material_1_rand)]
  218.       mat_word_2a  = $material_2[rand(material_2_rand)]
  219.       mat_word_1b  = $material_1[rand(material_1_rand)]
  220.       mat_word_2b  = $material_2[rand(material_2_rand)]
  221.       color_word   = $color_name[rand(color_rand)]
  222.       chara_word   = $chara_name[rand(chara_rand)]
  223.       pattern_word = $pattern_name[rand(pattern_rand)]
  224.       
  225.       # 随机数排列
  226.       case rand(11)
  227.       when 0
  228.         name_gend = mat_word_1a + mat_word_2a + color_word + chara_word + end_word
  229.       when 1
  230.         name_gend = mat_word_1b + mat_word_2b + color_word + chara_word + end_word
  231.       when 2
  232.         name_gend = mat_word_2a + mat_word_1a + color_word + chara_word + end_word
  233.       when 3
  234.         name_gend = mat_word_1a + mat_word_2a + mat_word_1b + mat_word_2b + color_word + chara_word + end_word
  235.       when 4
  236.         name_gend = mat_word_2a + pattern_word + end_word
  237.       when 5
  238.         name_gend = color_word + pattern_word + end_word
  239.       when 6
  240.         name_gend = color_word + mat_word_2a + end_word
  241.       when 7
  242.         name_gend = pattern_word + chara_word + end_word
  243.       when 8
  244.         name_gend = pattern_word + mat_word_2a + end_word
  245.       when 9
  246.         name_gend = chara_word + mat_word_2a + end_word
  247.       when 10
  248.         name_gend = mat_word_1a + mat_word_2a + mat_word_1b + end_word
  249.       end
  250.       
  251.       # 显示文字
  252.       self.contents.draw_text(i%4*160, i/4*32, 152, 32, name_gend, 0)
  253.       @name.push(name_gend)
  254.       # 产生下一个
  255.       i += 1
  256.     end
  257.   end
  258.   
  259.   # 纪录文字
  260.   def input_text(index)
  261.     # 纪录所选择的文字
  262.     @name_selected += @name[index] + "\n"
  263.   end
  264.   
  265.   # 输出为文本
  266.   def output_text
  267.     # 输出
  268.     @namefile = File.open("./NameGen.txt","w")
  269.     @namefile.write(@name_selected)
  270.     return
  271.   end
  272. end
复制代码


文字部分:

  1. #材质1
  2. $material_1 = ["",
  3. "檀", "梧", "桐", "桦", "楠", "柳", "梨", "枫", "松", "柏",
  4. "雕", "碉", "雕", "凋", "陨", "殒", "冽", "飞", "仙", "魔",
  5. "神", "鬼", "天", "地", "阴", "阳", "古", "鱼", "龙", "鲷",
  6. "虎", "豹", "麟", "龟", "鲸", "狼", "鹿", "貂", "燕", "雁",
  7. "鸟", "莺", "鹦", "鹰", "鵰", "凤", "凰", "雀", "鹊", "鸿",
  8. "蜂", "螳", "蝶", "蜘", "蛛", "蜈", "蚣", "蛇", "蟒", "蟾",
  9. "蝉", "缨", "婴", "瑛", "一", "二", "三", "四", "五", "六",
  10. "七", "八", "九", "十", "百", "千", "万", "亿", "兆", "霸",
  11. "王", "帝", "皇", "狂", "冷", "绝", "明", "暗", "艳", "艳",
  12. "热", "炎", "焰", "炎", "焱", "焰", "纤", "婵", "玉", "淑",
  13. "圣", "盛", "胜", "烈", "列", "大", "重", "巨", "宽", "无",
  14. "有", "仙", "腾", "刚", "柔", "太", "连", "罗", "猎", "萝",
  15. "箩", "镙", "武", "斗", "战", "想", "动", "静", "净", "浊",
  16. "灼", "翔", "祥", "降", "隐", "饮", "引", "飘", "漂", "极",
  17. "追", "感", "赶", "敢", "消", "销", "霄", "宵", "萧", "嚣",
  18. "硝", "逍", "凝", "宁", "断", "踏", "驭", "御", "驾", "破",
  19. "毁", "怨", "恨", "希", "望", "愿", "忘", "妄", "灵", "巧",
  20. "温", "文", "秀", "细", "风", "云", "雨", "月", "雪", "日",
  21. "语", "破", "卷", "卷", "圈", "遥"]

  22. #材质2
  23. $material_2 = ["",
  24. "金", "银", "铜", "铁", "锡", "钢", "木", "藤", "藤", "根",
  25. "干", "枝", "芽", "叶", "花", "草", "蕊", "丝", "绸", "缎",
  26. "缕", "水", "油", "泉", "波", "浪", "冰", "晶", "月", "云",
  27. "霞", "露", "雾", "霖", "血", "泪", "珠", "火", "炎", "焱",
  28. "焰", "焰", "星", "雷", "电", "霆", "日", "土", "玉", "石",
  29. "岩", "琉", "璃", "硫", "瘤", "牙", "沙", "砂", "尘", "光",
  30. "影", "音", "氤", "韵", "蕴", "酝", "韵", "韫", "鳞", "爪",
  31. "皮", "革", "甲", "布", "羽", "毛", "片", "目", "眼", "睛",
  32. "精", "神", "空", "仙", "魔", "神", "鬼", "天", "地", "阴",
  33. "阳", "男", "女", "凤", "凰", "皇", "帝", "王", "风", "笑",
  34. "啸", "乐", "肠", "血", "灵", "魂", "魄", "骨", "肉", "筋",
  35. "脑", "毒", "阙" ]

  36. #性质
  37. $chara_name = ["",
  38. "软", "硬", "长", "短", "宽", "窄", "广", "狭", "轻", "重",
  39. "佛", "魔", "妖", "仙", "神", "奇", "宝", "破", "粗", "细" ]

  40. #颜色
  41. $color_name = ["",
  42. "红", "赤", "朱", "血", "火", "绯", "橙", "橘", "黄", "金",
  43. "绿", "碧", "青", "清", "蓝", "靛", "紫", "玄", "闇", "暗",
  44. "黑", "白", "光", "素", "雪", "粉", "银", "虹", "彩", "艳" ]

  45. #花纹
  46. $pattern_name = ["",
  47. "纹", "鳞", "形", "花", "样", "貌", "如", "似", "影", "音",
  48. "吟", "吻", "舌", "尾", "首", "神", "牙" ]

  49. #武器/武功
  50. $weapon_name = ["",
  51. "刀", "枪", "鎗", "剑", "戟", "斧", "戎", "弓", "环", "圈",
  52. "琴", "瑟", "鼓", "刺", "勾", "钩", "钩", "爪", "抓", "挝",
  53. "拳", "掌", "腿", "箭", "镖", "刃", "杖", "棍", "棒", "铲",
  54. "钯", "尺", "匕", "笔", "叉", "轰", "雷", "殳", "针", "鞭",
  55. "鐗", "弩", "矛", "盾", "釽", "钺", "功", "法", "手", "诀",
  56. "劲", "经", "咒" ]

  57. #物品
  58. $item_name = ["",
  59. "药", "丸", "散", "胶", "汤", "丹", "茶", "酒", "露", "果",
  60. "粉", "脂", "粥", "糕", "膏", "饮", "草", "蜜", "香", "精",
  61. "箭", "镖", "匕", "毒", "镖", "针", "剑", "刀", "爪", "吻",
  62. "舌", "花", "鳞", "环", "符", "咒", "珠", "铃", "蛊", "羽",
  63. "钉", "芒", "石", "砂", "沙", "煞", "杀", "痧", "硝", "销",
  64. "锁", "根", "水", "油", "草", "芽", "胆", "葵", "玉", "髓",
  65. "蜕", "退", "藤", "藤", "絮", "火", "涎", "绫", "翎", "丝",
  66. "皮", "木", "目", "晶", "睛", "瞳", "线", "炭", "金", "星",
  67. "蕊", "刺", "莿", "液", "齿", "牙", "爪", "酮", "醇", "壳",
  68. "矿", "骨", "糊", "瑚", "弧", "壶"]

  69. # 装备
  70.   # 第一组是头部
  71.   # 第二组是身体
  72.   # 第三组是足部
  73.   # 第四组是饰品
  74. $equip_name = ["",
  75. "帽", "盔", "冠", "顶", "带", "巾", "襟", "帼", "丝", "帕",
  76. "簪", "翎", "绫", "莎", "纱",

  77. "裳", "衣", "装", "铠", "甲", "衫", "缕", "披", "风", "氅",
  78. "罗", "裙", "裤", "毡", "褂", "袍",

  79. "靴", "鞋", "履", "屐", "轮", "踏",

  80. "扣", "铃", "牌", "指", "扳", "佩" ]

  81. # 技能
  82. $skill_name = ["",
  83. "咒", "法", "术", "方", "门", "操", "气", "闪", "破", "败",
  84. "界", "结", "体", "避", "闭", "毕", "壁", "碧", "锋", "封",
  85. "定", "禁", "狂", "爆", "暴", "息", "宁", "生", "隐", "飞",
  86. "袭", "障", "瘴", "毒", "流", "派", "道", "魔", "功", "夺"]
复制代码

作者: misiki    时间: 2008-1-4 19:17
太强大了{/fd}灵感激发器{/qiang}
作者: 雪流星    时间: 2008-1-4 20:26
Version 2.0正在激发中……

先行预告功能:
新增自订尾字功能(也就是可以一次生产56个刀的名字或是剑的名字)
新增常用字词数组,减少怪名产生机率
新增……大家提议一些吧
作者: 火鸡三毛老大    时间: 2008-1-4 20:29
懒人工具之一   现在脚本乱打字...然后生成...好东西  我就是懒人  多些楼主提供脚本
作者: yangff    时间: 2008-1-5 02:36
def output_text
   # 输出
   @namefile = File.open("./NameGen.txt","w")
   @namefile.write(@name_selected)
   return
end

这个//
可以改成:
def output_text
   # 输出
   save_data(@name_selected,"NameGen.txt")
   return
end
作者: 洛克人SZ    时间: 2008-1-5 02:44
    非常有用的东西啊,终于不用拼命去想那些名称了{/tp},LZ 真是厉害,这么强大的东西都能写的出来,佩服、佩服!{/qiang}
作者: 风雪优游    时间: 2008-1-5 03:10
但是中国风
作者: 越前リョーマ    时间: 2008-1-5 03:13
怕怕出来的东西名字……
作者: 雪流星    时间: 2008-1-5 03:41
以下引用yangff于2008-1-4 18:36:31的发言:
def output_text
  # 输出
  @namefile = File.open("./NameGen.txt","w")
  @namefile.write(@name_selected)
  return
end

这个//
可以改成:
def output_text
  # 输出
  save_data(@name_selected,"NameGen.txt")
  return
end


多谢指导



以下引用风雪优游于2008-1-4 19:10:11的发言:
但是中国风



V2 会推出西洋风的名字


作者: 青龙之鳞    时间: 2008-1-5 04:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-1-5 04:17
多谢指导

save_data是RM的内部语法
在F1里定义与
File.open(filename, "wb") { |f|
  Marshal.dump(obj, f)
}
不过你那种语法我第一次见 {/pz} {/gg} {/bz} {/hx} {/qiang}
作者: yangff    时间: 2008-1-5 04:19
以下引用snstar2006于2008-1-4 12:26:27的发言:

Version 2.0正在激发中……

先行预告功能:先行预告功能:
新增自订尾字功能(也就是可以一次生产56个刀的名字或是剑的名字)
新增常用字词数组,减少怪名产生机率
新增……大家提议一些吧

因为你的这句话发布Version 2.0
作者: 雪流星    时间: 2008-1-5 04:28
以下引用yangff于2008-1-4 20:17:17的发言:
[quote]
    多谢指导


save_data是RM的内部语法
在F1里定义与
File.open(filename, "wb") { |f|
Marshal.dump(obj, f)
}
不过你那种语法我第一次见
[/quote]

那是我在「把事件输出为文本」那个脚本里学来的

话说回来,y版那个脚本输出後会怪怪的


不过不是大问题,也有可能是我的机子的关系(繁体的)
作者: 雪流星    时间: 2008-1-5 07:48
{/pz}这个MS不需要范例吧?我不是已经上传工程了?

是不是代码看到花去了{/cy}

连结太不显眼了{/gg}
作者: 雪雾明日晴    时间: 2008-1-5 08:00
当年咎人她也弄过一个类似的东西。
我不知道楼主是不是抄袭的,居然连里面的功能都一样。
作者: 雪流星    时间: 2008-1-5 09:16
{/jy}真的?
没注意到{/gg}

不过我真的不是抄袭的{/ll}{/dk}

我是真的花了好多时间一个字一个字打的
还参考了现在机子里面装的游戏里面的物品名称

想到有人写过了…郁闷{/ll}{/ll}{/ll}{/ll}{/ll}
作者: yangff    时间: 2008-1-5 17:45
以下引用snstar2006于2008-1-5 1:16:25的发言:

真的?
没注意到

不过我真的不是抄袭的

我是真的花了好多时间一个字一个字打的
还参考了现在机子里面装的游戏里面的物品名称

想到有人写过了…郁闷

别担心
那个和归档一起QLY了
作者: 秋弦月    时间: 2008-1-5 19:59
太强大了,太XE了!!专门懒人工具啊~~造福懒人的和谐世界~~XD
对产品态度中立,对作者态度支持!
辛苦作者的劳动~~~~~~~~~~~~~{/hx}
作者: 雪流星    时间: 2008-1-5 20:19
谢谢支持

Version 2 进度报告

新增自订尾字功能(也就是可以一次生产56个刀的名字或是剑的名字)
新增常用字词数组,减少怪名产生机率
新增西方名称产生
新增选项功能
新增产生名称数目功能
新增分隔号选项
新增物品名称分类变色(这样按「随机」产生时就能够分辨不同类型的物品了)

修改了一些算法

大致上是已经写好了,之所以还没发出是因为正在打(还有想)字词库

大家给一些意见吧
以前面已发出看似乱打的字词库看看还能再多加什麽字
还有复字的字词库(如:凤凰、蝙蝠…等)


发一张V2的截图:

作者: cftx    时间: 2008-1-6 02:52
有些名字好有创意,,,,,,,,,,,
作者: 雪流星    时间: 2008-1-6 18:28
{/gg}{/tp}

………你们还没看过更劲爆的吧

他勃之刃
恨芽绿短之盾
忘粗赤笔
软狼功
阴帝窄紫棍

这都是些什麽名字阿~~~
作者: 雪流星    时间: 2008-1-6 20:27
以下引用pkboy9999于2008-1-6 11:54:25的发言:
下载以后打开里面没有文字~
汗..

什么原因呢?


没有文字?什麽意思?是说有看到窗口但沒看到字吗?
如果是的话大概是字体的问题
用RMXP打开
把main和脚本里的SimHei改成「黑体」看看

作者: 绝世☆妖镜    时间: 2008-1-6 23:02
咦?这也行?
真是个好东东啊~~~话说某人对取名字是最头痛的拉~~~
作者: 雪流星    时间: 2008-1-8 08:21
进度报告:

修改了选字的机率,比较不会出现一些很 囧rz 的名字了
大家给点意见:


那些*号是我在测试机率用的,截图时忘了移除{/tp}
作者: 从小就暴力    时间: 2008-1-8 09:39
太强。。。不错。。
正好我需要这个。。。我想说就是你太强悍!
作者: 訫﹎森    时间: 2008-1-8 11:29
生出的名字比较搞笑。。。。
作者: 雪流星    时间: 2008-1-10 20:40
{/cy}{/cy}{/cy}

Version 2爆发完成
虽然还是会出现 囧崮rz 的名称
毕竟只是乱数选出来的字

这个生产器的本意就是激发大加的灵感
所以大家还是把生产出来的名称作为灵感来源


道具名称产生器V2爆发

选尾字画面:


设定画面:


生产320个名称的画面:



作者: 雪流星    时间: 2008-1-10 20:52
主脚本

  1. class Scene_NameGen
  2.   def main
  3.     # 产生命令窗口
  4.     @command_window = Window_Command.new(250, ["输出为文本", "选择", "离开", "设定", "重新产生"])
  5.     @command_window.x = 320 - @command_window.width
  6.     @command_window.y = 240 - @command_window.height
  7.     @command_window.z = 300
  8.     @command_window.index = 0
  9.     @command_window.visible = false
  10.     @command_window.active = false
  11.    
  12.     # 产生询问窗口
  13.     @ask_window = Window_Base.new(120, 188, 400, 64)
  14.     @ask_window.contents = Bitmap.new(368, 32)
  15.     string = "要生产哪种名称:"
  16.     @ask_window.contents.font.name = "SimHei"
  17.     @ask_window.contents.font.size = 24
  18.     @ask_window.contents.draw_text(4, 0, 368, 32, string)
  19.     @ask_window.visible = true
  20.     @ask_window.z = 1500
  21.    
  22.     # 产生选择窗口
  23.     @select_window = Window_Command.new(200, ["随机", "武器/武功", "物品", "装备", "技能", "自定义尾字"])
  24.     @select_window.visible = true
  25.     @select_window.active = true
  26.     @select_window.index = 0
  27.     @select_window.x = 290
  28.     @select_window.y = 235
  29.     @select_window.z = 1500
  30.    
  31.     # 产生询问窗口
  32.     @check_window = Window_Base.new(120, 188, 400, 64)
  33.     @check_window.contents = Bitmap.new(368, 32)
  34.     string = "已选择名称, 是否要放弃?"
  35.     @check_window.contents.font.name = "SimHei"
  36.     @check_window.contents.font.size = 24
  37.     @check_window.contents.draw_text(4, 0, 368, 32, string)
  38.     @check_window.visible = false
  39.     @check_window.z = 1500
  40.    
  41.     # 产生选择窗口
  42.     @check_sel_window = Window_Command.new(200, ["放弃", "输出为文本"])
  43.     @check_sel_window.visible = false
  44.     @check_sel_window.active = false
  45.     @check_sel_window.index = 0
  46.     @check_sel_window.x = 290
  47.     @check_sel_window.y = 235
  48.     @check_sel_window.z = 1500

  49.     # 产生尾字选择窗口
  50.     @end_select_window = Window_EndSel.new
  51.     @end_select_window.index = 0
  52.     @end_select_window.visible = false
  53.     @end_select_window.active = false
  54.     @end_select_window.z = 300
  55.    
  56.     # 产生名称产生窗口
  57.     @name_window = Window_NameGen.new
  58.     @name_window.x = 0
  59.     @name_window.y = 0
  60.     @name_window.index = -5
  61.     @name_window.active = false
  62.    

  63.     # 执行过渡
  64.     Graphics.transition
  65.     # 主循环
  66.     loop do
  67.       # 刷新游戏画面
  68.       Graphics.update
  69.       # 刷新输入情报
  70.       Input.update
  71.       # 刷新画面
  72.       update
  73.       # 如果画面切换的话就中断循环
  74.       if $scene != self
  75.         break
  76.       end
  77.     end
  78.     # 准备过渡
  79.     Graphics.freeze
  80.     # 释放窗口
  81.     @command_window.dispose
  82.     @ask_window.dispose
  83.     @select_window.dispose
  84.     @name_window.dispose
  85.     @end_select_window.dispose
  86.     # 如果在标题画面切换中的情况下
  87.     if $scene.is_a?(Scene_Title)
  88.       # 淡入淡出画面
  89.       Graphics.transition
  90.       Graphics.freeze
  91.     end
  92.   end
  93.   
  94.   #--------------------------------------------------------------------------
  95.   # * 更新画面
  96.   #--------------------------------------------------------------------------
  97.   def update
  98.     # 更新窗口
  99.     @command_window.update
  100.     @ask_window.update
  101.     @select_window.update
  102.     @name_window.update
  103.     @end_select_window.update
  104.     @check_sel_window.update
  105.    
  106.     # 命令窗口被激活的情况下: 调用 update_command
  107.     if @command_window.active
  108.       update_command
  109.       return
  110.     end

  111.     # 选择窗口被激活的情况下: 调用 update_select
  112.     if @select_window.active
  113.       update_select
  114.       return
  115.     end
  116.    
  117.     # 尾字选择窗口被激活的情况下: 调用 update_select
  118.     if @end_select_window.active
  119.       update_end
  120.       return
  121.     end
  122.    
  123.     # 离开确认被激活的情况下: 调用 update_select
  124.     if @check_sel_window.active
  125.       update_check
  126.       return
  127.     end
  128.         
  129.     # 选择窗口被激活的情况下: 调用 update_name
  130.     if @name_window.active
  131.       update_name
  132.       return
  133.     end
  134.   end
  135.   
  136.   # 更新命令窗口
  137.   def update_command
  138.     # 按下 C 键的情况下
  139.     if Input.trigger?(Input::C)
  140.       # 演奏确定 SE
  141.       $game_system.se_play($data_system.decision_se)
  142.       case @command_window.index
  143.       when 0 # 输出为文本
  144.         @name_window.output_text
  145.         @command_window.visible = false
  146.         @command_window.active = false
  147.         @name_window.active = true
  148.       when 1 # 选择
  149.         @name_window.active = true
  150.         @name_window.index = 0
  151.         @command_window.visible = false
  152.         @command_window.active = false
  153.       when 2 # 离开
  154.         if @name_window.exit_program?
  155.           exit
  156.         else
  157.           @check_sel_window.active = true
  158.           @check_sel_window.visible = true
  159.           @check_window.visible = true
  160.           @command_window.active = false
  161.         end
  162.       when 3 # 设定
  163.         $scene = Scene_NameGen_Setup.new
  164.       when 4 # 重新产生
  165.         @ask_window.visible = true
  166.         @select_window.active = true
  167.         @select_window.visible = true
  168.         @command_window.visible = false
  169.         @command_window.active = false
  170.       end
  171.       return
  172.     end # end if Input.trigger?(Input::C)
  173.    
  174.     if Input.trigger?(Input::B)
  175.       # 演奏取消 SE
  176.       $game_system.se_play($data_system.cancel_se)
  177.       # 无效化命令窗口
  178.       @command_window.visible = false
  179.       @command_window.active = false
  180.       @name_window.active = true
  181.       return
  182.     end
  183.   end
  184.   
  185.   # 更新选择窗口
  186.   def update_select
  187.     # 按下 C 键的情况下
  188.     if Input.trigger?(Input::C)
  189.       # 演奏确定 SE
  190.       $game_system.se_play($data_system.decision_se)
  191.       # 產生名稱
  192.       unless @select_window.index == 5
  193.         @name_window.generate(@select_window.index)
  194.         @name_window.active = true
  195.       else
  196.         @end_select_window.active = true
  197.         @end_select_window.visible = true
  198.       end
  199.       
  200.       # 无效化选择窗口
  201.       @ask_window.visible = false
  202.       @select_window.active = false
  203.       @select_window.visible = false
  204.       return
  205.     end # end if Input.trigger?(Input::C)
  206.   end
  207.   
  208.   def update_end
  209.     # 按下 C 键的情况下
  210.     if Input.trigger?(Input::C)
  211.       # 演奏确定 SE
  212.       $game_system.se_play($data_system.decision_se)
  213.       # 获取尾字
  214.       end_word = @end_select_window.end_word
  215.       if  end_word != "武器/武功" and end_word != "物品" and
  216.         end_word != "裝備" and end_word != "技能"
  217.         $end_word = @end_select_window.end_word
  218.         # 产生名称
  219.         @name_window.generate(@end_select_window.type(@end_select_window.index))
  220.         @name_window.active = true
  221.         # 无效化尾字选择窗口
  222.         @end_select_window.active = false
  223.         @end_select_window.visible = false
  224.       else
  225.         # 演奏冻结 SE
  226.         $game_system.se_play($data_system.buzzer_se)
  227.       end
  228.       return
  229.     end
  230.    
  231.     # 按下 B 键的情况下
  232.     if Input.trigger?(Input::B)
  233.       # 演奏取消 SE
  234.       $game_system.se_play($data_system.cancel_se)
  235.       # 无效化尾字选择窗口
  236.       @end_select_window.active = false
  237.       @end_select_window.visible = false
  238.       # 有效化命令窗口
  239.       @ask_window.visible = true
  240.       @select_window.active = true
  241.       @select_window.visible = true
  242.       @select_window.index = 5
  243.       return
  244.     end
  245.   end
  246.   
  247.   def update_name
  248.     # 按下 C 键的情况下
  249.     if Input.trigger?(Input::C)
  250.       # 演奏确定 SE
  251.       $game_system.se_play($data_system.decision_se)
  252.       # 纪录文字
  253.       @name_window.input_text(@name_window.index)
  254.       return
  255.     end
  256.    
  257.     # 按下 B 键的情况下
  258.     if Input.trigger?(Input::B)
  259.       # 演奏取消 SE
  260.       $game_system.se_play($data_system.cancel_se)
  261.       # 有效化命令窗口
  262.       @command_window.active = true
  263.       @command_window.visible = true
  264.       # 无效化名称产生窗口
  265.       @name_window.active = false
  266.       @name_window.index = -5
  267.       return
  268.     end
  269.   end
  270.   
  271.   def update_check
  272.     # 按下 C 键的情况下
  273.     if Input.trigger?(Input::C)
  274.       # 演奏确定 SE
  275.       $game_system.se_play($data_system.decision_se)
  276.       case @check_sel_window.index
  277.       when 0 # 放弃
  278.         exit
  279.       when 1 # 输出为文本
  280.         @name_window.output_text
  281.         @command_window.visible = false
  282.         @command_window.visible = false
  283.         @name_window.active = false
  284.       end
  285.       return
  286.     end
  287.    
  288.     # 按下 B 键的情况下
  289.     if Input.trigger?(Input::B)
  290.       # 演奏取消 SE
  291.       $game_system.se_play($data_system.cancel_se)
  292.       # 有效化命令窗口
  293.       @command_window.active = true
  294.       @command_window.visible = true
  295.       # 无效化产生窗口
  296.       @check_sel_window.active = false
  297.       @check_sel_window.visible = false
  298.       @check_window.visible = false
  299.       return
  300.     end
  301.   end
  302. end

  303. class Window_NameGen < Window_Selectable
  304.   #--------------------------------------------------------------------------
  305.   # ● 初始化窗口
  306.   #--------------------------------------------------------------------------
  307.   def initialize
  308.     super(0, 0, 640, 480)
  309.     @column_max = 4
  310.     @item_max = $generator
  311.     @name_selected = ""
  312.     self.index = 0
  313.     self.contents = Bitmap.new(width - 32, $generator / 4 * 32)
  314.   end

  315.   # 生产
  316.   def generate(etype)
  317.     self.contents.font.color = system_color
  318.     self.contents.clear
  319.    
  320.     # 資料分析
  321.     i = 0
  322.     @name = []
  323.     type = etype
  324.     material_1_rand = $material_1.size
  325.     material_2_rand = $material_2.size
  326.     color_rand = $color_name.size
  327.     chara_rand = $chara_name.size
  328.     pattern_rand = $pattern_name.size
  329.     weapon_rand = $weapon_name.size
  330.     item_rand = $item_name.size
  331.     equip_rand = $equip_name.size
  332.     skill_rand = $skill_name.size
  333.     doubled_rand = $doubled_name.size
  334.     trans_rand = $trans_name.size
  335.     trans2_rand = $trans_name_2.size

  336.     while i < $generator
  337.       # 确认产生类型尾字
  338.       type = rand(4)+1 if etype == 0
  339.       case type
  340.       when 1
  341.         end_word = $weapon_name[rand(weapon_rand)]
  342.       when 2
  343.         end_word = $item_name[rand(item_rand)]
  344.       when 3
  345.         end_word = $equip_name[rand(equip_rand)]
  346.       when 4
  347.         end_word = $skill_name[rand(skill_rand)]
  348.       when 51, 52, 53, 54
  349.         end_word = $end_word
  350.       end
  351.       
  352.       # 设置颜色
  353.       case type
  354.       when 1, 51
  355.         self.contents.font.color = $weapon_color
  356.       when 2, 52
  357.         self.contents.font.color = $item_color
  358.       when 3, 53
  359.         self.contents.font.color = $equip_color
  360.       when 4, 54
  361.         self.contents.font.color = $skill_color
  362.       end
  363.       
  364.       # 随机数选择文字
  365.       mat_word_1a  = $material_1[rand(material_1_rand)]
  366.       mat_word_2a  = $material_2[rand(material_2_rand)]
  367.       mat_word_1b  = $material_1[rand(material_1_rand)]
  368.       mat_word_2b  = $material_2[rand(material_2_rand)]
  369.       color_word   = $color_name[rand(color_rand)]
  370.       chara_word   = $chara_name[rand(chara_rand)]
  371.       pattern_word = $pattern_name[rand(pattern_rand)]
  372.       trans_word   = $trans_name[rand(trans_rand)]

  373.       # 随机数排列
  374.       case rand(15)
  375.       when 0, 1, 2
  376.         case rand(4)
  377.         when 0
  378.           mat_word = mat_word_1a + mat_word_2a
  379.         when 1
  380.           mat_word = mat_word_1b + mat_word_2b
  381.         when 2
  382.           mat_word = mat_word_1a + mat_word_2b
  383.         else
  384.           mat_word = mat_word_1b + mat_word_2a
  385.         end
  386.       when 3, 4, 5
  387.         mat_word = mat_word_2a + mat_word_1a
  388.       when 6, 7
  389.         mat_word = mat_word_2a
  390.       when 8, 9
  391.         mat_word = mat_word_1a
  392.       when 10
  393.         mat_word = mat_word_1a + mat_word_2a + mat_word_1b
  394.       when 11, 12, 13, 14, 15
  395.         case rand(4)
  396.         when 0
  397.           mat_word = $doubled_name[rand(doubled_rand)]
  398.         when 1
  399.           mat_word = $doubled_name[rand(doubled_rand)] + $doubled_name[rand(doubled_rand)]
  400.         when 2
  401.           mat_word = $doubled_name[rand(doubled_rand)] + mat_word_1a
  402.         when 3
  403.           mat_word = $doubled_name[rand(doubled_rand)] + mat_word_2a
  404.         when 4
  405.           mat_word = $doubled_name[rand(doubled_rand)] + mat_word_1a + mat_word_2a
  406.         end
  407.       end
  408.       
  409.       case rand(9)
  410.       when 0, 1, 2, 3
  411.         trans_word += $trans_name[rand(trans_rand)]
  412.       when 4, 5, 6
  413.         trans_word += $trans_name[rand(trans_rand)] + $trans_name[rand(trans_rand)]
  414.       when 7, 8
  415.         trans_word += $trans_name[rand(trans_rand)] + $trans_name[rand(trans_rand)] + $trans_name[rand(trans_rand)]
  416.       end
  417.       
  418.       case rand(9)
  419.       when 0, 1, 2, 3
  420.         trans_word += $trans_name_2[rand(trans2_rand)]
  421.       when 4, 5, 6
  422.         trans_word += $trans_name_2[rand(trans2_rand)] + $trans_name[rand(trans2_rand)]
  423.       end
  424.       
  425.       case rand(25)
  426.       when 0, 1, 2, 3
  427.         name_gend = mat_word + color_word + chara_word
  428.       when 4, 5, 6, 7
  429.         name_gend = color_word + mat_word + chara_word
  430.       when 8, 9, 10
  431.         name_gend = chara_word + mat_word + color_word
  432.       when 11, 12
  433.         name_gend = mat_word + chara_word + color_word
  434.       when 13
  435.         case rand(2)
  436.         when 0
  437.           name_gend = mat_word + pattern_word
  438.         else
  439.           name_gend = pattern_word + mat_word
  440.         end
  441.       when 14
  442.         name_gend = color_word + pattern_word
  443.       when 15, 16
  444.         case rand(2)
  445.         when 0
  446.           name_gend = color_word + mat_word
  447.         else
  448.           name_gend = mat_word + color_word
  449.         end
  450.       when 17
  451.         case rand(2)
  452.         when 0
  453.           name_gend = pattern_word + chara_word
  454.         else
  455.           name_gend = chara_word + pattern_word
  456.         end
  457.       when 18
  458.         case rand(2)
  459.         when 0
  460.           name_gend = pattern_word + mat_word
  461.         else
  462.           name_gend = mat_word + pattern_word
  463.         end
  464.       when 19
  465.         case rand(2)
  466.         when 0
  467.           name_gend = chara_word + mat_word
  468.         else
  469.           name_gend = mat_word + chara_word
  470.         end
  471.       when 20
  472.         name_gend = mat_word
  473.       when 21, 22, 23, 24
  474.         name_gend = trans_word
  475.         case rand(10)
  476.         when 0, 1
  477.           name_gend += mat_word
  478.         when 2, 3
  479.           name_gend += chara_word
  480.         when 3, 4
  481.           name_gend += pattern_word
  482.         when 4, 5
  483.           name_gend += color_word
  484.         end
  485.       end
  486.       
  487.       case rand(16)
  488.       when 0, 1, 2
  489.         name_gend = end_word + "˙" + name_gend
  490.       when 3, 4, 5
  491.         name_gend += "之" + end_word
  492.       when 6, 7
  493.         if (type == 1  || type == 51) and (end_word != "法" and end_word != "心法"
  494.           name_gend += end_word + "法")
  495.         else
  496.           name_gend += end_word
  497.         end
  498.       else
  499.         name_gend += end_word
  500.       end

  501.       # 設置分隔符號
  502.       if $separator == "(空格)" or $separator == "(回车)"
  503.         separator = "\n"
  504.       else
  505.         separator = $separator
  506.       end
  507.       
  508.       # 显示文字
  509.       self.contents.draw_text(i%4*152, i/4*32, 132, 32, name_gend, 0)
  510.       self.contents.draw_text(i%4*152+132, i/4*32, 132, 32, separator, 0)
  511.       @name.push(name_gend)
  512.       # 产生下一个
  513.       i += 1
  514.     end
  515.   end
  516.   
  517.   # 纪录文字
  518.   def input_text(index)
  519.     # 纪录所选择的文字
  520.       if $separator == "(空格)"
  521.         separator = " "
  522.       elsif $separator == "(回车)"
  523.         separator = "\n"
  524.       else
  525.         separator = $separator
  526.       end
  527.     @name_selected += @name[index] + separator
  528.   end
  529.   
  530.   # 输出为文本
  531.   def output_text
  532.     # 输出
  533.     @namefile = File.open("./NameGen.txt","w")
  534.     @namefile.write(@name_selected)
  535.     #save_data(@name_selected,"NameGen.txt")
  536.     return
  537.   end
  538.   
  539.   # 確認是否已選字
  540.   def exit_program?
  541.     return @name_selected == ""? true : false
  542.   end
  543.   
  544.   alias name_update_cursor_rect update_cursor_rect   
  545.   def update_cursor_rect
  546.     name_update_cursor_rect
  547.     i = @index
  548.     # 更新图标矩形
  549.     self.cursor_rect.set(i%4*152, i/4*32 - self.oy, 132, 32)
  550.   end

  551. end

  552. class Window_EndSel < Window_Selectable
  553.   #--------------------------------------------------------------------------
  554.   # ● 初始化对像
  555.   #--------------------------------------------------------------------------
  556.   def initialize
  557.     super(144, 96, 352, 288)
  558.     @column_max = 10
  559.     refresh
  560.     self.index = 0
  561.   end
  562.   #--------------------------------------------------------------------------
  563.   # ● 获取尾字
  564.   #--------------------------------------------------------------------------
  565.   def end_word
  566.     return @data[self.index]
  567.   end
  568.   #--------------------------------------------------------------------------
  569.   # ● 获取类型
  570.   #--------------------------------------------------------------------------
  571.   def type(index)
  572.     if index < @item
  573.       return 51
  574.     elsif index < @equip
  575.       return 52
  576.     elsif index < @skill
  577.       return 53
  578.     else
  579.       return 54
  580.     end
  581.   end
  582.   #--------------------------------------------------------------------------
  583.   # ● 刷新
  584.   #--------------------------------------------------------------------------
  585.   def refresh
  586.     if self.contents != nil
  587.       self.contents.dispose
  588.       self.contents = nil
  589.     end
  590.     @data = []
  591.     # 添加报务
  592.     @data.push("武器/武功")
  593.     for i in $weapon_name # 添加武器/武功尾字
  594.       @data.push(i)
  595.     end
  596.     @data.push("物品")
  597.     for i in $item_name   # 添加物品尾字
  598.       @data.push(i)
  599.     end
  600.     @data.push("裝備")
  601.     for i in $equip_name  # 添加装备尾字
  602.       @data.push(i)
  603.     end
  604.     @data.push("技能")
  605.     for i in $skill_name  # 添加技能尾字
  606.       @data.push(i)
  607.     end
  608.    
  609.     @item_max = @data.size
  610.     self.contents = Bitmap.new(width - 32, row_max * 32)
  611.     for i in 0...@item_max
  612.       if @data[i] == "武器/武功"
  613.         self.contents.font.color = $weapon_color
  614.         self.contents.font.size = 11
  615.         self.contents.draw_text(i%10*32, i/10*32 - 3, 32, 32, "武器", 1)
  616.         self.contents.draw_text(i%10*32, i/10*32 + 9, 32, 32, "武功", 1)
  617.         self.contents.font.size = 22
  618.       elsif @data[i] == "物品"
  619.         self.contents.font.color = $item_color
  620.         self.contents.draw_text(i%10*32, i/10*32, 32, 32, @data[i], 1)
  621.         @item = i
  622.       elsif @data[i] == "裝備"
  623.         self.contents.font.color = $equip_color
  624.         self.contents.draw_text(i%10*32, i/10*32, 32, 32, @data[i], 1)
  625.         @equip = i
  626.       elsif @data[i] == "技能"
  627.         self.contents.font.color = $skill_color
  628.         self.contents.draw_text(i%10*32, i/10*32, 32, 32, @data[i], 1)
  629.         @skill = i
  630.       else
  631.         self.contents.draw_text(i%10*32, i/10*32, 32, 32, @data[i], 1)
  632.       end
  633.     end
  634.   end
  635.   #--------------------------------------------------------------------------
  636.   # ● 更新光标举行
  637.   #--------------------------------------------------------------------------
  638.   alias name_update_cursor_rect update_cursor_rect
  639.   def update_cursor_rect
  640.     name_update_cursor_rect
  641.     i = @index
  642.     # 更新图标矩形
  643.     self.cursor_rect.set(i%10*32, i/10*32 - self.oy, 32, 32)
  644.   end
  645. end
复制代码


设定

  1. #==============================================================================
  2. # ■ Scene_NameGen_Setup
  3. #------------------------------------------------------------------------------
  4. #  处理名称生产器选项画面的类。
  5. #==============================================================================

  6. class Scene_NameGen_Setup
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 生成帮助窗口、物品窗口
  12.     @help_window = Window_Help.new
  13.     @help_window.contents = Bitmap.new(448, 32)
  14.     @setup_window = Window_NameGen_Setup.new
  15.     # 关联帮助窗口
  16.     @setup_window.help_window = @help_window
  17.    
  18.     @help_window.x = 80
  19.     @help_window.y = 58
  20.     @help_window.width = 480
  21.         
  22.     @separator = $separator_re
  23.     @generator = $generator
  24.    
  25.     # 执行过度
  26.     Graphics.transition
  27.     # 主循环
  28.     loop do
  29.       # 刷新游戏画面
  30.       Graphics.update
  31.       # 刷新输入信息
  32.       Input.update
  33.       # 刷新画面
  34.       update
  35.       # 如果画面切换就中断循环
  36.       if $scene != self
  37.         break
  38.       end
  39.     end
  40.     # 装备过渡
  41.     Graphics.freeze
  42.     # 释放窗口
  43.     @help_window.dispose
  44.     @setup_window.dispose
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 刷新画面
  48.   #--------------------------------------------------------------------------
  49.   def update
  50.     # 刷新窗口
  51.     @help_window.update
  52.     @setup_window.update
  53.     # 物品窗口被激活的情况下: 调用 update_item
  54.     if @setup_window.active
  55.       update_setup
  56.       return
  57.     end
  58.   end
  59.   
  60.   # 更新命令窗口
  61.   def update_setup
  62.     # 按下 C 键的情况下
  63.     if Input.trigger?(Input::C)
  64.       # 演奏确定 SE
  65.       $game_system.se_play($data_system.decision_se)
  66.       case @setup_window.index
  67.       when 0 # 分隔号
  68.         @separator += 1
  69.         @separator %= 5
  70.         $separator_re = @separator
  71.         case @separator
  72.         when 0
  73.           $separator = "(空格)"
  74.         when 1
  75.           $separator = "(回车)"
  76.         when 2
  77.           $separator = "、"
  78.         when 3
  79.           $separator = ","
  80.         when 4
  81.           $separator = "。"
  82.         when 5
  83.           $separator = ";"
  84.         end
  85.       when 1 # 产生数
  86.         @generator += 1
  87.         @generator %= 5
  88.         case @generator
  89.         when 0
  90.           $generator = 56
  91.         when 1
  92.           $generator = 120
  93.         when 2
  94.           $generator = 180
  95.         when 3
  96.           $generator = 240
  97.         when 4
  98.           $generator = 320
  99.         end
  100.       when 2 # 回复默认
  101.         ini_sepgen
  102.       when 3 # 离开
  103.         $scene = Scene_NameGen.new
  104.       end
  105.       @setup_window.refresh
  106.       return
  107.     end # end if Input.trigger?(Input::C)
  108.    
  109.     if Input.trigger?(Input::B)
  110.       # 演奏取消 SE
  111.       $game_system.se_play($data_system.cancel_se)
  112.       $scene = Scene_NameGen.new
  113.       return
  114.     end
  115.   end
  116. end

  117. #==============================================================================
  118. # ■ Window_NameGen_Setup
  119. #------------------------------------------------------------------------------
  120. #  显示名称生产器选项的窗口。
  121. #==============================================================================

  122. class Window_NameGen_Setup < Window_Selectable
  123.   #--------------------------------------------------------------------------
  124.   # ● 初始化对像
  125.   #--------------------------------------------------------------------------
  126.   def initialize
  127.     super(80, 122, 480, 300)
  128.     refresh
  129.     self.index = 0
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 刷新
  133.   #--------------------------------------------------------------------------
  134.   def refresh
  135.     @data = []
  136.     # 添加报务
  137.     @item_max = 4
  138.     self.contents = Bitmap.new(width - 32, height - 32)
  139.     self.contents.font.color = system_color
  140.     self.contents.draw_text(32, 32, 212, 32, "分隔号", 0)
  141.     self.contents.draw_text(32, 96, 212, 32, "产生数", 0)
  142.     self.contents.font.color = normal_color
  143.     self.contents.draw_text(212, 32, 212, 32, $separator, 0)
  144.     self.contents.draw_text(212, 96, 212, 32, $generator.to_s, 0)
  145.     self.contents.draw_text(212, 160, 212, 32, "回复默认", 0)
  146.     self.contents.draw_text(212, 224, 212, 32, "离开", 0)
  147.   end
  148.   
  149.   alias name_update_cursor_rect update_cursor_rect
  150.   def update_cursor_rect
  151.     name_update_cursor_rect
  152.     i = @index
  153.     # 更新图标矩形
  154.     self.cursor_rect.set(206, i*64+32, 224, 32)
  155.   end

  156.   
  157.   #--------------------------------------------------------------------------
  158.   # ● 刷新帮助文本
  159.   #--------------------------------------------------------------------------
  160.   def update_help
  161.     case self.index
  162.     when 0
  163.       string = "设定分隔名字的符号。"
  164.     when 1
  165.       string = "设定产生的名字数量。"
  166.     when 2
  167.       string = "回复到默认设定值。"
  168.     when 3
  169.       string = "离开,继续产生名字。"
  170.     end
  171.     @help_window.set_text(string)
  172.   end
  173. end

  174. $separator = "(空格)" if $separator == nil
  175. $generator = 56 if $generator == nil
  176. $separator_re = 0 if $separator_re == nil
复制代码


作者: 雪流星    时间: 2008-1-10 20:55
文字


  1. #材质1
  2. $material_1 = [
  3. "檀", "梧", "桐", "桦", "楠", "柳", "梨", "枫", "松", "柏",
  4. "雕", "碉", "雕", "凋", "陨", "殒", "冽", "飞", "仙", "魔",
  5. "神", "鬼", "天", "地", "阴", "阳", "古", "鱼", "龙", "鲷",
  6. "虎", "豹", "麟", "龟", "鲸", "狼", "鹿", "貂", "燕", "雁",
  7. "鸟", "莺", "鹦", "鹰", "鵰", "凤", "凰", "雀", "鹊", "鸿",
  8. "蜂", "螳", "蝶", "蜘", "蛛", "蜈", "蚣", "蛇", "蟒", "蟾",
  9. "蝉", "缨", "婴", "瑛", "一", "二", "三", "四", "五", "六",
  10. "七", "八", "九", "十", "百", "千", "万", "亿", "兆", "霸",
  11. "王", "帝", "皇", "狂", "冷", "绝", "明", "暗", "艳", "艳",
  12. "热", "炎", "焰", "炎", "焱", "焰", "纤", "婵", "玉", "淑",
  13. "圣", "盛", "胜", "烈", "列", "大", "重", "巨", "宽", "无",
  14. "有", "魔", "腾", "刚", "柔", "太", "连", "罗", "猎", "萝",
  15. "箩", "镙", "武", "斗", "战", "想", "动", "静", "净", "浊",
  16. "灼", "翔", "祥", "降", "隐", "饮", "引", "飘", "漂", "极",
  17. "追", "感", "赶", "敢", "消", "销", "霄", "宵", "萧", "嚣",
  18. "硝", "逍", "凝", "宁", "断", "踏", "驭", "御", "驾", "破",
  19. "毁", "怨", "恨", "希", "望", "愿", "忘", "妄", "灵", "巧",
  20. "温", "文", "秀", "细", "风", "云", "雨", "月", "雪", "日",
  21. "语", "破", "卷", "卷", "圈", "遥", "伏", "乾", "坤", "离",
  22. "坎", "巽", "震", "兌", "艮", "爭", "梵", "", "", "", ]

  23. #材质2
  24. $material_2 = [
  25. "金", "银", "铜", "铁", "锡", "钢", "木", "藤", "藤", "根",
  26. "干", "枝", "芽", "叶", "花", "草", "蕊", "丝", "绸", "缎",
  27. "缕", "水", "油", "泉", "波", "浪", "冰", "晶", "月", "云",
  28. "霞", "露", "雾", "霖", "血", "泪", "珠", "火", "炎", "焱",
  29. "焰", "焰", "星", "雷", "电", "霆", "日", "土", "玉", "石",
  30. "岩", "琉", "璃", "硫", "瘤", "牙", "沙", "砂", "尘", "光",
  31. "影", "音", "氤", "韵", "蕴", "酝", "韵", "韫", "鳞", "爪",
  32. "皮", "革", "甲", "布", "羽", "毛", "片", "目", "眼", "睛",
  33. "精", "神", "空", "仙", "魔", "神", "鬼", "天", "地", "阴",
  34. "阳", "男", "女", "凤", "凰", "皇", "帝", "王", "风", "笑",
  35. "啸", "乐", "肠", "血", "灵", "魂", "魄", "骨", "肉", "筋",
  36. "脑", "毒", "阙", "輝" ]

  37. #性质
  38. $chara_name = [
  39. "软", "硬", "长", "短", "宽", "窄", "广", "狭", "轻", "重",
  40. "佛", "魔", "妖", "仙", "神", "奇", "宝", "破", "粗", "细",
  41. "利", "钝", "绣", "锈", "锋", "锐", "巨", "大", "精", "细",
  42. "纯", "小", "名", "明", "光", "暗", "闇", "曲", "直", "弯",
  43. "歧", "古", "新", "旧", "今", "梦", "幻", "影", "", "",
  44. ]

  45. #颜色
  46. $color_name = [
  47. "红", "赤", "朱", "血", "火", "绯", "橙", "橘", "黄", "金",
  48. "绿", "碧", "青", "清", "蓝", "靛", "紫", "玄", "闇", "暗",
  49. "黑", "白", "光", "素", "雪", "粉", "银", "虹", "彩", "艳" ]

  50. #花纹
  51. $pattern_name = [
  52. "纹", "鳞", "形", "花", "样", "貌", "如", "似", "影", "音",
  53. "吟", "吻", "舌", "尾", "首", "神", "牙", "型", "气", "状",]

  54. #武器/武功尾字
  55. $weapon_name = [
  56. "刀", "枪", "鎗", "剑", "戟", "斧", "戎", "弓", "环", "圈",
  57. "琴", "瑟", "鼓", "刺", "勾", "钩", "钩", "爪", "抓", "挝",
  58. "拳", "掌", "腿", "箭", "镖", "刃", "杖", "棍", "棒", "铲",
  59. "槌", "錘", "鎚", "禪", "钯", "尺", "匕", "笔", "叉", "轰",
  60. "雷", "殳", "针", "鞭", "鐗", "弩", "矛", "盾", "釽", "钺",
  61. "功", "法", "手", "诀", "劲", "经", "咒", "笛", "箫", "箍",
  62. "鈴", "帶", "牽", "步", "繩", "綑", "陷", "擒", "盜", "牌",
  63. "令", "印", "锥", "节", "指", "闪", "伞", "轮", "棒", "档",
  64. "谱", "书", "笈", "卷", "阵", "钵", "锣", "", "", "",  

  65. "琵琶", "大剑", "重剑", "软剑", "弓弩",
  66. "拳刺", "勾爪", "钩爪", "掌套", "手套",
  67. "飞刀", "银针", "蛊毒", "吹箭", "袖箭",
  68. "双剑", "双刀", "飞镖", "硬弓", "长鞭",

  69. "心法", "真经", "神功", "宝典", "魔功",
  70. "剑谱", "秘卷", "秘笈", "卷轴", "魔法书",
  71. "精要", "口诀", "心诀", "咒书", "曲谱",
  72. "秘轴", "禁书", "魔书", "机要", "要诀"]

  73. #物品尾字
  74. $item_name = [
  75. "药", "丸", "散", "胶", "汤", "丹", "茶", "酒", "露", "果",
  76. "粉", "脂", "粥", "糕", "膏", "饮", "草", "蜜", "香", "精",
  77. "箭", "镖", "匕", "毒", "镖", "针", "剑", "刀", "爪", "吻",
  78. "舌", "花", "鳞", "环", "符", "咒", "珠", "铃", "蛊", "羽",
  79. "钉", "芒", "石", "砂", "沙", "煞", "杀", "痧", "硝", "销",
  80. "锁", "根", "水", "油", "草", "芽", "胆", "葵", "玉", "髓",
  81. "蜕", "退", "藤", "藤", "絮", "火", "涎", "绫", "翎", "丝",
  82. "皮", "木", "目", "晶", "睛", "瞳", "线", "炭", "金", "星",
  83. "蕊", "刺", "莿", "液", "齿", "牙", "爪", "酮", "醇", "壳",
  84. "矿", "骨", "糊", "瑚", "弧", "壶", "令", "牌", "解", "鼎"]

  85. # 装备尾字
  86.   # 第一组是头部
  87.   # 第二组是身体
  88.   # 第三组是足部
  89.   # 第四组是饰品
  90. $equip_name = [
  91. "帽", "盔", "冠", "顶", "带", "巾", "襟", "帼", "丝", "帕",
  92. "簪", "翎", "绫", "莎", "纱", "纶", "缨", "帻", "罩",
  93. "战帽", "战盔", "道冠", "软帽", "丝帽", "宝盔", "珠冠", "方巾", "花冠", "发带",
  94. "头帕", "头巾", "纶巾", "面具", "头带", "面纱", "面罩", "口罩", "", "",

  95. "裳", "衣", "装", "铠", "甲", "衫", "缕", "披", "风", "氅",
  96. "罗", "裙", "裤", "毡", "褂", "袍", "服",
  97. "战衣", "战甲", "战袍", "宝甲", "金铠", "软甲", "丝衣", "云裳", "披风", "长袍",
  98. "马褂", "锦袍", "背心", "绣衣", "罗衣", "罗裳", "披挂", "水靠", "铠甲", "甲胄",
  99. "道袍", "袈裟", "儒服", "礼服", "仙衣", "神甲",

  100. "靴", "鞋", "履", "屐", "轮", "踏",
  101. "长靴", "绣鞋", "云履", "战靴", "僧鞋", "儒履",

  102. "扣", "铃", "牌", "指", "扳", "佩", "镜", "符", "环", "笔", "扇", "鼎",
  103. "腰带", "玉佩", "吊牌", "金牌", "令牌", "扳指", "戒指", "护腕", "符咒", "护膝",
  104. "护胸", "铃铛", "耳环", "项炼", "手帕", "如意", "指环", "腕轮", "护腰", "宝珠",
  105. "手镯", "神符", "护符", "彩石"]

  106. # 技能尾字
  107. $skill_name = [
  108. "咒", "法", "术", "方", "门", "操", "气", "闪", "破", "败",
  109. "界", "结", "体", "避", "闭", "毕", "壁", "碧", "锋", "封",
  110. "定", "禁", "狂", "爆", "暴", "息", "宁", "生", "隐", "飞",
  111. "袭", "障", "瘴", "毒", "流", "派", "道", "魔", "功", "夺",
  112. "雷", "火", "水", "木", "金", "土", "冰", "风", "潮", "眠",
  113. "休", "修", "照", "召", "罩", "斩", "劈", "解", "舞", "吟",
  114. "阵", "式", "音", "手", "心"]

  115. # 常用复字
  116. $doubled_name = [
  117. "丧门", "杀气", "无形", "无音", "无情", "青龙", "朱雀", "白虎", "玄武", "麒麟",
  118. "白龙", "赤龙", "黄龙", "黑龙", "金龙", "凤凰", "凤鸟", "神鸟", "孔雀", "禽王",
  119. "青虎", "黑虎", "金虎", "赤虎", "黄虎", "神蛇", "碧蛇", "金蛇", "银蛇", "赤蛇",
  120. "青蛇", "白蛇", "黑蛇", "灵蛇", "飞蛇", "灵龟", "海龟", "铁龟", "血龟", "青龟",
  121. "陆龟", "象龟", "岛龟", "神龟", "金龟", "蝴蝶", "蝙蝠", "蜈蚣", "蜘蛛", "蟾蜍",
  122. "破魔", "破妖", "破邪", "破魂", "破灭", "除魔", "除妖", "除邪", "除命", "除仙",
  123. "杀气", "杀妖", "杀仙", "杀意", "杀芒", "煞魔", "煞星", "煞气", "煞神", "煞情",
  124. "封魔", "封妖", "封神", "封印", "封行", "炼魔", "炼妖", "炼仙", "炼化", "炼金",
  125. "神魔", "神妖", "神仙", "神意", "神情", "荼毒", "爆破", "飞升", "羽化", "毁灭",
  126. "太极", "阴阳", "五行", "太阳", "太阴", "老阳", "老阴", "少阳", "少阴", "阳维",
  127. "阴维", "阳明", "厥阴", "极阳", "极阴", "初阳", "初阴", "阳刚", "阴柔", "和合",
  128. "双鱼", "宝瓶", "双子", "金牛", "射手", "天平", "天蝎", "山羊", "狮子", "魔羯",
  129. "牡羊", "巨蟹", "天音", "天梵", "天神", "天魔", "天妖", "天仙", "天灾", "天香",
  130. "罗汉", "梵音", "菡蓞", "蓮花", "水仙", "金仙", "地仙", "飞仙", "谪仙", "羽仙",
  131. "罗刹", "修罗", "夜叉", "药叉", "地狱", "炼狱", "妖魔", "狂魔", "狂龙", "灵犀",
  132. "水莲", "火莲", "冰莲", "飞凤", "火凤", "焚风", "霜龙", "双龙", "夺魂", "战神",
  133. "绝命", "魔王", "虎爪", "龙爪", "鹰爪", "凤爪", "鸿爪", "狼爪", "猫爪", "鬼牙",
  134. "狼牙", "妖灵", "凝血", "透骨", "断肠", "碎心", "摧心", "封喉", "续断", "异筋",
  135. "流星", "赶月", "映日", "破山", "苍穹", "追魂", "燎原", "荡剑", "回春", "回霜",
  136. "霞光", "冰晶", "琉璃", "流离", "移花", "接木", "寒冰", "冰心", "梦回", "华光",
  137. "星云", "星风", "天罗", "地网", "返精", "雁过", "延命", "净尘", "散毒", "醍醐",
  138. "聚力", "护体", "强生", "强身", "体魄", "活筋", "盘魂", "波若", "凝神", "静心",
  139. "净心", "凤翔", "九转", "无上", "精绝", "洗随", "紫脉", "易筋", "腾龙", "碧血",
  140. "九洲", "射日", "天罡", "地煞", "雷霆", "寰空", "寒月", "穿云", "无影", "碧空",
  141. "断浪", "乘风", "破浪", "映波", "冽光", "追星", "闭月", "飞絮", "金蝉", "金蚕",
  142. "金鳞", "九天", "九泉", "火眼", "蝉翼", "仙女", "霸王", "淑女", "纤云", "君子",
  143. "青铜", "红铜", "黄铜", "金铜", "赤铁", "玄铁", "殒铁", "蓝银", "赤珠", "金刚",
  144. "精钢", "纯钢", "精铜", "金丝", "红霞", "雪蚕", "天蚕", "天蚕丝", "虹霞", "踏浪",
  145. "追风", "映月", "翔空", "凤羽", "龙鳞", "龟甲", "虎牙", "虎皮", "踏云", "踏雪",
  146. "鹿皮", "绣云", "捞月", "拏云", "捕风", "捉影", "抱残", "守缺", "抚琴", "鼓瑟",
  147. "蔽日", "脂凝", "凝脂", "玉露", "扶摇", "瑶池", "四合", "八荒", "六合", "菩提",
  148. "凝冰", "济生", "护心", "回生", "还神", "龙胆", "止血", "化血", "凝酥", "震天",
  149. "迷魂", "软骨", "化骨", "破甲", "破天", "锁灵", "封咒", "无忧", "忘忧", "噬魂",
  150. "梅花", "桃花", "樱花", "雪花", "鲜花", "仙花", "荷花", "莲花", "莲华", "蓉花",
  151. "地缚", "碧磷", "灵运", "络灵", "回灵", "血灵", "吉祥", "如意", "龙须", "通天",
  152. "天心", "龙脑", "龙肝", "戒冥", "避邪", "招邪", "驱魔", "招魔", "疾风", "倚月",
  153. "龙血", "龙穴", "霜露", "烈云", "琼浆", "金芒", "冰魂", "冰魄", "五色", "五光",
  154. "十色", "片甲", "紫霜", "盘龙", "蟠龙", "降龙", "羊脂", "玛瑙", "水晶", "岩铁",
  155. "地魄", "奇异", "辉铜", "浩英", "昊天", "云晶", "绿玉", "邪灵", "索魂", "索命",
  156. "自然", "百花", "醉仙", "青幽", "清幽", "雷魄", "破雷", "滴血", "紫影", "噬金",
  157. "灵光", "磷光", "鳞光", "珍珠", "耀金", "吸血", "甘露", "破灭", "灭天", "噬仙"]

  158. # 仿翻译用字
  159. $trans_name = [
  160. "阿", "雅", "亚", "娅", "安", "爱", "艾", "奥", "昂", "盎",

  161. "巴", "芭", "拨", "霸", "班", "白", "贝", "保", "培", "比",
  162. "波", "布", "碧", "彼", "毕", "彭", "柏", "蓓", "勃", "鲍",
  163. "邦", "伯", "拜",

  164. "喀", "卡", "咖", "考", "康", "坎", "盖", "加", "凯", "赛",
  165. "塞", "莎", "纱", "西", "希", "张", "卓", "契", "查", "夏",
  166. "蔡", "占", "乔", "绮", "撤", "柴", "克", "丘", "邱", "柯",
  167. "克", "科", "哥", "寇", "珂",

  168. "戴", "黛", "玳", "达", "道", "丹", "大", "迪", "狄", "德",
  169. "笛", "多", "唐", "但", "朵", "桃", "邓",

  170. "伊", "厄", "埃", "依", "叶", "欧", "尤", "以",

  171. "费", "飞", "菲", "法", "福", "斐", "芙", "弗", "佛", "夫",
  172. "富",

  173. "高", "珍", "真", "贞", "甄", "杰", "乔", "加", "盖", "吉",
  174. "葛", "姬", "格", "哥", "戈", "甘", "巩", "关",

  175. "哈", "豪", "汉", "赫", "海", "亨", "希", "荷", "霍", "休",
  176. "雨",

  177. "尔", "伊", "爱", "艾",

  178. "杰", "雅", "贾", "詹", "占", "珍", "真", "贞", "琼", "吉",
  179. "金", "耶", "洁", "乔", "约", "仲", "裘", "茱", "朱", "查",
  180. "札",

  181. "凯", "契", "肯", "科", "吉", "柯", "卡",

  182. "蓝", "兰", "雷", "伦", "赖", "罗", "劳", "李", "列", "莉",
  183. "利", "里", "连", "路", "露", "璐", "丽", "琳", "林", "鲁",
  184. "勒",

  185. "玛", "马", "麦", "曼", "摩", "梅", "莫", "墨", "米", "蜜",
  186. "茉", "梦", "穆", "慕", "迈",

  187. "南", "男", "内", "娜", "尼", "奈", "纳", "诺", "挪", "乃",
  188. "迺", "妮", "拿",

  189. "欧", "俄", "奥", "安",

  190. "佩", "佩", "姵", "帕", "培", "蓓", "派", "保", "波", "珀",
  191. "潘", "裴", "皮", "菲", "庇", "普",

  192. "昆",

  193. "雷", "蕾", "瑞", "拉", "伦", "崙", "丽", "卢", "莉", "罗",
  194. "理", "鲁", "露",

  195. "纱", "莎", "山", "萨", "辛", "塞", "仙", "索", "斯", "西",
  196. "希", "雪", "赛", "所", "苏", "史", "斯", "丝",

  197. "泰", "黛", "茜", "狄", "迪", "笛", "汤", "提", "蒂", "托",
  198. "陶",

  199. "尤", "阿", "犹", "幽",

  200. "梵", "维", "弗", "威", "文", "怀", "卫",

  201. "华", "瓦", "韦", "温", "威", "伍", "渥", "沃", "莱",

  202. "耶", "若",]

  203. $trans_name_2 = [
  204. "伦", "伯", "尔", "比", "嘉", "罕", "龙", "顿", "敦", "达",
  205. "当", "斯", "丝", "生", "德", "拉", "琳", "勒", "恩", "安",
  206. "莎", "肯", "特", "蒂", "昆", "大", "黛", "列", "杰", "森",
  207. "丽", "玛", "瓦", "文", "兹", "亚", "雅", "司", "咪", "夏",
  208. "鲁", "迪", "塔", "妮", "娜", "贤", "奥", "莉", "得", "奇",
  209. "地", "林", "壮", "瑟", "维", "翠", "礼", "里", "登", "丁",
  210. "汀", "都", "督", "根", "录", "泽", "罗", "蒙", "克", "基",
  211. "姆", "曼", "米", "内", "明", "尼", "莱", "格", "玎", "思",
  212. "坦", "儿", "万", "勃", "妮", "诺", "珠", "士", "瑞", "林",
  213. "丹", "力", "夫", "其", "能", "南", "茜", "西", "姬", "若",
  214. "福", "普", "娣", "弟", "华", "雯", "菲", "加", "嘉", "白",
  215. "金", "娅", "娃", "结", "滋", "萝", "区", "芒", "纳", "茨",
  216. "芙", "治", "威", "马", "肖", "果", "琴", "凡", "各", "茵",
  217. "逊", "卡", "布", "碧", "佐", "索", "加", "琪", "芝", "修",]

  218. $weapon_color = Color.new(255, 128, 128, 255) # 紅
  219. $item_color = Color.new(128, 128, 255, 255) # 藍
  220. $equip_color = Color.new(128, 255, 128, 255) # 綠
  221. $skill_color = Color.new(255, 255, 128, 255) # 黃
复制代码

作者: 南宫洛阳    时间: 2008-1-11 03:50
Version 2收下啦{/cy}
LZ真是厉害,给了不少灵感
作者: sungsmile    时间: 2008-1-11 06:29
起名字是某人最不擅长的……此物是好东西啊~辛苦LZ大大了~~~
支持一个!

作者: 沉默的米饭团    时间: 2008-1-11 07:30
不错噢~~不错喔
作者: 圣痕    时间: 2008-1-11 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: cmbljsw    时间: 2008-1-11 18:19
以下引用越前リョーマ于2008-1-4 19:13:04的发言:

怕怕出来的东西名字……

哈哈,和我想的一样,名字乱七八糟……
作者: deathci    时间: 2008-1-12 04:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: One劫狱者    时间: 2008-1-12 04:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 火鸡三毛老大    时间: 2008-1-12 07:34
懒人必备  懒人工具....顶一下  可以省点头脑
作者: 御灵    时间: 2008-1-25 06:29
发布完毕。
http://rpg.blue/web/htm/news918.htm
vip+3
作者: 最终剧    时间: 2008-1-26 01:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 緯傑    时间: 2008-6-9 01:41
可爱的楼主JJ,请问一下。为什么我下载后打开这个程序一个字也看不到呢,是不是要装什么字体哦?{/pz}
作者: 亿万星辰    时间: 2008-6-9 22:04
这个命名再加上一些AI类的控制吧.....
作者: Jeyitaly    时间: 2008-6-10 07:48
很好很强大,以前都没有发现过这个帖子
作者: ю殘劒唫轌Θ    时间: 2008-6-10 08:00
好猥瑣的東西***……
作者: kaveil    时间: 2008-6-10 08:02
以前自己也弄过
然后
生成出来的东西惨不忍睹 - -
作者: TERENCE    时间: 2008-6-10 22:45
以下引用小夜楼风于2008-6-10 13:20:49的发言:

{/se}

LS水了~~~= =
这东西真是不错~~~~~回家测试测试~~~~~

作者: Jeyitaly    时间: 2008-6-11 07:15
要是能和武器数据库直接链接起来就好了
作者: 灯笼菜刀王    时间: 2008-6-13 08:47
调皮浊仙虹窄钯= =

233.........
作者: 465889216    时间: 2009-7-14 14:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 蓝の星辰    时间: 2009-7-16 16:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathKing    时间: 2009-7-19 08:43
很怪异+诡异的感觉……
作者: 妖_龙玖    时间: 2009-7-20 15:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxczzzcxl    时间: 2009-8-3 12:29
生成的名字岂止是怪怪的,是NC的~~~~
作者: hulei1996    时间: 2009-8-3 14:19
出来的名字怪怪的
作者: 瓦沙尔    时间: 2009-12-23 20:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-12-24 13:28
哎..其实这个不用那么死脑筋的吧
生成出来的某些东西自己改一改其中的某一个字就不会觉得有多【怪】了
作者: 一醉倾城    时间: 2009-12-25 19:48
呃。。。。。系统无字体- -
作者: cjj19188    时间: 2009-12-25 21:00
LZ神啊~~~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1