幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3109|回复: 10

[讨论]用正则表达式设计解迷元素?

[复制链接]

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2007-4-7 17:44:39 | 显示全部楼层 |阅读模式
正则表达式也是支持中文的
那么,我们是不是可以用正则表达式配合RM的中文输入发来做一些有意思的解迷元素呢?
一个很简单的例子:
      NPC门卫:这里是阿尔西斯经理的办公室,无关人等不得入内
      玩家输入 "我是阿尔北斯"
      NPC门卫:if name =~ /阿尔[东南北]斯/
                        puts "噢,原来是经理的弟弟#{name}啊,找经理有事么?
                                 请进请进,刚才多有冒犯,请多多原谅..............."
                     end
这是一个很普通的例子
如果我们稍稍用一些时间的话,那么就能设计出一些复杂的问答类的解迷元素了~
抛砖引玉,大家讨论一下这种方法到底可不可行
回复

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-4-7 18:18:09 | 显示全部楼层
当然可行,就是剧本难写,要求很高。
对玩家的要求想对的也较高,不多想想,估计是没法解迷的。
え~え~お!!!
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
发表于 2007-4-7 19:56:58 | 显示全部楼层
可行
不过基本没学过正则表达式 [s:5]
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2007-4-8 00:13:49 | 显示全部楼层
以前的冒險遊戲,好像是某印第安那瓊斯的,有類似的東西,
我不認為在遊戲裡打字是很奇怪的,但這應該比較適合網路RPG。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

3

主题

15

帖子

177

积分

③业余

积分
177
发表于 2007-4-8 18:27:49 | 显示全部楼层
记不大清楚是FF4还是FF3里有一个关键字系统,楼主可以借鉴下~

我打算这样做哩
回复 支持 反对

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
 楼主| 发表于 2007-4-9 19:57:41 | 显示全部楼层
关键字?给一大堆字让你选
这个RM本身就有的默认功能
我说的是完全由万家自己输入
通过正则表达式判断....
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
发表于 2007-4-10 21:43:37 | 显示全部楼层
貌似看过某站上有比较完备的中文输入法。
效果还不错。
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-4-12 12:29:47 | 显示全部楼层
这个恐怕就不是正则表达式可以做到的了……
这个可能需要类似编译器的工作方式……词法解析、语法解析……

特别对于中文来说……中文是一种很暧昧的语言的讲。

比如说:

你是人渣。
原来你是人啊!

你用正则表达式要找类似于第二句的情况就难免把第一句也判定为第二句一样的情况= =
正则表达式是匹配字串的工具,而不是做语法解析的工具啊……
回复 支持 反对

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
 楼主| 发表于 2007-4-19 18:20:01 | 显示全部楼层
引用第7楼Miliardo2007-04-12 12:29发表的:
这个恐怕就不是正则表达式可以做到的了……
这个可能需要类似编译器的工作方式……词法解析、语法解析……

特别对于中文来说……中文是一种很暧昧的语言的讲。

.......
不用那么复杂
我想的是在游戏过程中对玩家提问一些简单的问题
如果匹配到指定答案中的关键字的话做出相应操作
毕竟是问答
而不是对话
回复 支持 反对

使用道具 举报

218

主题

1万

帖子

10万

积分

⑧专业

赋予你第五自由

积分
108021
发表于 2007-4-19 20:45:38 | 显示全部楼层
引用第7楼Miliardo2007-04-12 12:29发表的:
特别对于中文来说……中文是一种很暧昧的语言的讲。
中文还可以,因为一般中文是可以通过词序来判断其性质(某些是例外).与其说中文暧昧,不如说中文的词语组合意思范围会很大.
倒是日语才暧昧,很多时候连主语都省略.

找关键字的话应该不会很难吧?感觉这个系统用来润色是可以,但是占很多作用的话会很鸡肋

第 五 自 由 -   5th  Freedom   -

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-5-13 03:39 , Processed in 0.014539 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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