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

Project1

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

火星来客(表笑)——

 关闭 [复制链接]

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2007-5-8 14:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
搞笑远远大于难度的东东——     

    有很多游戏都存在,到一定情节,或者说进入某个村子却无法理解其语言,只能触发
一系列情节,NPC的话语才会恢复正常。
    但毕竟我们不大可能像永恒传说般专门有语言大师根据语言体系创造全新的梅尔尼克斯语。
    而该脚本在一定程度能满足这种需求。

  1. #==============================================================================
  2. # ■ 火星语       BY:美兽 2007.5.6
  3. #------------------------------------------------------------------------------
  4. =begin

  5.        利用开关切换普通文字与火星文字效果,开关ID在下面设置。  
  6.        LANGUAGE是火星字母表,可以根据选择继续添加,但要保证序号的连续性。

  7. =end
  8. #==============================================================================
  9. module MARS
  10.   
  11.        # 此处设置控制用开关ID。
  12.        ID = 1
  13.   
  14.        KEY = 'God'
  15.   
  16.        LANGUAGE = {0 => "ˇ",
  17.              1 => "—",2=> "~",3 => "‖",4 => "…",5 => "±",
  18.              6 => "×", 7 => "÷",8 => "∧",9 => "∨",10 => "∑",
  19.              11 => "∏",12 => "∪", 13 => "∩",14 => "∈",15 => "∷",
  20.              16 => "√",17 => "⊥",18 => "∥", 19 => "∠",20 => "⌒",
  21.              21 => "⊙",22 => "∫",23 => "∮",24 => "≡", 25 => "≌",
  22.              26 => "≈",27 => "∽",28 => "∝",29 => "≠",30 => "≮",
  23.              31 => "≯",32 => "≤",33 => "≥",34 => "∞",35 => "∵",
  24.              36 => "∴", 37 => "♂",38 => "♀",39 => "℃",40 => "$",
  25.              41 => "¤",42 => "¢", 43 => "£",44 => "‰",45 => "§",
  26.              46 => "№",47 => "☆",48 => "★", 49 => "○",50 => "●",
  27.              51 => "◎",52 => "◇",53 => "◆",54 => "□", 55 => "■",
  28.              56 => "△",57 => "▲",58 => "※",59 => "→",60 => "←",
  29.              61 => "↑",62 => "↓",63 => "〓",64 => "#",65 => "¥",
  30.              66 => "&", 67 => "*",68 => "+",69 => "@",70 => "А",
  31.              71 => "Б", 72 => "В",73 => "Г",74 => "Д",75 => "Е",
  32.              66 => "Ё", 67 => "Ж",68 => "З",69 => "И",65 => "Й",
  33.              76 => "К", 77 => "Л",78 => "М",79 => "Н",80 => "О",
  34.              81 => "П", 82 => "Р",83 => "С",84 => "Т",85 => "У",
  35.              86 => "Ф", 87 => "Х",88 => "Ц",89 => "Ч",90 => "Ш",
  36.              91 => "Щ", 92 => "Ъ",93 => "Ы",94 => "Ь",95 => "Э",
  37.              96 => "Ю", 97 => "Я",98 => "Θ",99 => "Ξ",100 => "Ω",
  38.              101 => "ξ", 102 => "γ",103 => "η",104 => "ψ",105 => "0",
  39.              106 => "Ⅲ", 107 => "メ",108 => "┿"
  40.              }
  41.         
  42.        SIZE = LANGUAGE.size
  43.   
  44.        def self.font_nor(str)
  45.            return str.crypt(KEY)
  46.        end
  47.   
  48.        def self.font_adv(str)
  49.            sarg = str.scan(/./)     
  50.            for i in 0...sarg.size
  51.               c = 0
  52.               for j in 0...sarg[i].size
  53.                   c += sarg[i][j]
  54.               end
  55.               sarg[i] = c  
  56.            end  
  57.            for i in 0...sarg.size
  58.                sarg[i] = LANGUAGE[sarg[i]%SIZE]
  59.            end
  60.            return sarg.to_s   
  61.         end
  62.       
  63. end

  64. class Bitmap        
  65.       
  66.        alias old_draw_text draw_text unless method_defined? :old_draw_text
  67.   
  68.        def draw_text(*arg)
  69.            s = arg
  70.            if $game_switches.is_a?(Game_Switches) and $game_switches[MARS::ID]
  71.               s[0].instance_of?(Rect) ?  
  72.               s[1] = MARS.font_adv(s[1]) : s[4] = MARS.font_adv(s[4])
  73.            end
  74.            old_draw_text(*s)      
  75.        end
  76.   
  77. end

复制代码


同一句话火星与地球对比:


一不小心忘记关掉开关了——:


纵然千里外,我等雁归来。

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

2
 楼主| 发表于 2007-5-8 14:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
搞笑远远大于难度的东东——     

    有很多游戏都存在,到一定情节,或者说进入某个村子却无法理解其语言,只能触发
一系列情节,NPC的话语才会恢复正常。
    但毕竟我们不大可能像永恒传说般专门有语言大师根据语言体系创造全新的梅尔尼克斯语。
    而该脚本在一定程度能满足这种需求。

  1. #==============================================================================
  2. # ■ 火星语       BY:美兽 2007.5.6
  3. #------------------------------------------------------------------------------
  4. =begin

  5.        利用开关切换普通文字与火星文字效果,开关ID在下面设置。  
  6.        LANGUAGE是火星字母表,可以根据选择继续添加,但要保证序号的连续性。

  7. =end
  8. #==============================================================================
  9. module MARS
  10.   
  11.        # 此处设置控制用开关ID。
  12.        ID = 1
  13.   
  14.        KEY = 'God'
  15.   
  16.        LANGUAGE = {0 => "ˇ",
  17.              1 => "—",2=> "~",3 => "‖",4 => "…",5 => "±",
  18.              6 => "×", 7 => "÷",8 => "∧",9 => "∨",10 => "∑",
  19.              11 => "∏",12 => "∪", 13 => "∩",14 => "∈",15 => "∷",
  20.              16 => "√",17 => "⊥",18 => "∥", 19 => "∠",20 => "⌒",
  21.              21 => "⊙",22 => "∫",23 => "∮",24 => "≡", 25 => "≌",
  22.              26 => "≈",27 => "∽",28 => "∝",29 => "≠",30 => "≮",
  23.              31 => "≯",32 => "≤",33 => "≥",34 => "∞",35 => "∵",
  24.              36 => "∴", 37 => "♂",38 => "♀",39 => "℃",40 => "$",
  25.              41 => "¤",42 => "¢", 43 => "£",44 => "‰",45 => "§",
  26.              46 => "№",47 => "☆",48 => "★", 49 => "○",50 => "●",
  27.              51 => "◎",52 => "◇",53 => "◆",54 => "□", 55 => "■",
  28.              56 => "△",57 => "▲",58 => "※",59 => "→",60 => "←",
  29.              61 => "↑",62 => "↓",63 => "〓",64 => "#",65 => "¥",
  30.              66 => "&", 67 => "*",68 => "+",69 => "@",70 => "А",
  31.              71 => "Б", 72 => "В",73 => "Г",74 => "Д",75 => "Е",
  32.              66 => "Ё", 67 => "Ж",68 => "З",69 => "И",65 => "Й",
  33.              76 => "К", 77 => "Л",78 => "М",79 => "Н",80 => "О",
  34.              81 => "П", 82 => "Р",83 => "С",84 => "Т",85 => "У",
  35.              86 => "Ф", 87 => "Х",88 => "Ц",89 => "Ч",90 => "Ш",
  36.              91 => "Щ", 92 => "Ъ",93 => "Ы",94 => "Ь",95 => "Э",
  37.              96 => "Ю", 97 => "Я",98 => "Θ",99 => "Ξ",100 => "Ω",
  38.              101 => "ξ", 102 => "γ",103 => "η",104 => "ψ",105 => "0",
  39.              106 => "Ⅲ", 107 => "メ",108 => "┿"
  40.              }
  41.         
  42.        SIZE = LANGUAGE.size
  43.   
  44.        def self.font_nor(str)
  45.            return str.crypt(KEY)
  46.        end
  47.   
  48.        def self.font_adv(str)
  49.            sarg = str.scan(/./)     
  50.            for i in 0...sarg.size
  51.               c = 0
  52.               for j in 0...sarg[i].size
  53.                   c += sarg[i][j]
  54.               end
  55.               sarg[i] = c  
  56.            end  
  57.            for i in 0...sarg.size
  58.                sarg[i] = LANGUAGE[sarg[i]%SIZE]
  59.            end
  60.            return sarg.to_s   
  61.         end
  62.       
  63. end

  64. class Bitmap        
  65.       
  66.        alias old_draw_text draw_text unless method_defined? :old_draw_text
  67.   
  68.        def draw_text(*arg)
  69.            s = arg
  70.            if $game_switches.is_a?(Game_Switches) and $game_switches[MARS::ID]
  71.               s[0].instance_of?(Rect) ?  
  72.               s[1] = MARS.font_adv(s[1]) : s[4] = MARS.font_adv(s[4])
  73.            end
  74.            old_draw_text(*s)      
  75.        end
  76.   
  77. end

复制代码


同一句话火星与地球对比:


一不小心忘记关掉开关了——:


纵然千里外,我等雁归来。

Lv1.梦旅人

NewS-

梦石
0
星屑
50
在线时间
5 小时
注册时间
2005-10-23
帖子
3651

贵宾

3
发表于 2007-5-8 15:03:25 | 只看该作者
没话说了...美兽真的很高产,而且思路往往很独特{/qiang}
66RPG,这几个简单字符,之于我代表了什么?泪泪博客:http://hi.baidu.com/rpgmakerxp
回复 支持 反对

使用道具 举报

Lv1.梦旅人

《幕后素材党》

梦石
0
星屑
50
在线时间
152 小时
注册时间
2005-10-23
帖子
5028

贵宾第1届短篇游戏比赛冠军

4
发表于 2007-5-8 16:23:40 | 只看该作者
这……美兽怎么看都已经是纯种火星人了……竟然连这个都能想到……
微博ID:张永黑白鱼
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-11-16
帖子
3409
5
发表于 2007-5-8 17:26:21 | 只看该作者
也可以用比如Wingdings1,2,3、MS Outlook或者更著名的Webdings(就是翻页时候的那个图标,比如你把那一块,就是“|< << 1 >> >|”全部复制了,随便粘贴去,就比如粘贴到回复的这个框子,就能看到他其实是什么了)

不过这个只能用于英文(严格的说是半角字体)
最近好多想到PM的问题……不会嫌我烦了吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

6
 楼主| 发表于 2007-5-8 17:31:56 | 只看该作者
乱七八糟的符号太多了,可以自己添加,基本上越多效果越好,理论上只要UTF-8支持的都能正常显示。
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

邪恶小龙包

梦石
0
星屑
55
在线时间
17 小时
注册时间
2006-5-22
帖子
7006

第2届短篇游戏比赛冠军第3届短篇游戏大赛小游戏及其他组冠军RMVX自由创作大赛冠军

7
发表于 2007-5-8 17:35:19 | 只看该作者
好另人无语的系统啊……
虚无  堕落
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
879 小时
注册时间
2006-2-10
帖子
507
8
发表于 2007-5-8 18:19:52 | 只看该作者
太有才了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
9
发表于 2007-5-8 20:33:09 | 只看该作者
太牛了!{/cy}{/qiang}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

10
发表于 2007-5-8 21:13:33 | 只看该作者
美兽大人~果然足够强大...
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-23 08:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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