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

Project1

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

请教几个文章显示脚本

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
帖子
404
跳转到指定楼层
1
发表于 2008-1-4 01:40:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
帖子
404
2
 楼主| 发表于 2008-1-4 01:40:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
帖子
170
3
发表于 2008-1-4 02:52:59 | 只看该作者
以下引用rpg1882于2008-1-3 17:40:43的发言:


本贴悬赏额度如下:VIP:0   积分:100   好人卡:0
text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
#对话框里写 \v[1] 时显示 一号变量的值
text.gsub!(/\\[Nn]\[([0-9]+)\]/)
#写 \n[1] 显示一号主角的名字
text.gsub!(/\\\\/) { "\000" }
#这个……我不知道
text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
# \c[1]颜色改为 显示 一号颜色
text.gsub!(/\\[Gg]/) { "\002" }
#显示金钱窗口
text.gsub!(/\#([0-9]+)/) { "\003#{$1}" }
#这个……应该是自己写的吧
上面的脚本的作用,[Vv]等参数的作用,请高人指教  


系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14816
在线时间
1140 小时
注册时间
2007-12-15
帖子
188
4
发表于 2008-1-4 03:04:06 | 只看该作者
以下引用rpg1882于2008-1-3 17:40:43的发言:
text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
text.gsub!(/\\[Nn]\[([0-9]+)\]/)
text.gsub!(/\\\\/) { "\000" }
text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
text.gsub!(/\\[Gg]/) { "\002" }
text.gsub!(/\#([0-9]+)/) { "\003#{$1}" }
上面的脚本的作用,[Vv]等参数的作用,请高人指教  


LZ 给错代码了,这些代码已经到控制符变换的地方了,看这些很难知道控制符的功能……

正在研究自己编写 DLL 来调用 DirectX ……DLL 完成了,脚本却遇到问题了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
帖子
404
5
 楼主| 发表于 2008-1-4 03:07:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14816
在线时间
1140 小时
注册时间
2007-12-15
帖子
188
6
发表于 2008-1-4 03:21:03 | 只看该作者
\v[n] 显示变量[n]的内容
\n[n] 显示主角[n]的姓名
\\ 显示“\”这个符号
\c[n] 文字色变为[n]
\g 显示金钱窗口
\#[n] 可能是显示小动画吧?(不确定)

还是麻烦 LZ 说清楚用的是那个对话脚本吧…………
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~

正在研究自己编写 DLL 来调用 DirectX ……DLL 完成了,脚本却遇到问题了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
帖子
404
7
 楼主| 发表于 2008-1-4 03:44:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑·法

梦石
0
星屑
55
在线时间
12 小时
注册时间
2006-8-31
帖子
1015
8
发表于 2008-1-4 04:28:35 | 只看该作者
LZ可参考F1里面的正则表达式。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
复活?复活!XD
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

9
发表于 2008-1-4 21:35:40 | 只看该作者
gsub(pattern) {|matched| .... }
gsub!(pattern) {|matched| .... }
以 replace 来替换字符串中所有与 pattern 相匹配的部分。匹配的子字符串被当做参数传递给块。与没带块时不同的是,可以在块中调用内部变量 $<digits>。

p 'abcabc'.gsub(/b/) {|s| s.upcase }    # => "aBcaBc"
p 'abcabc'.gsub(/b/) { $&.upcase }      # => "aBcaBc"
p 'abbbcd'.gsub(/a(b+)/) { $1 }         # => "bbbcd"

gsub 生成并返回替换之后的字符串。而 gsub! 会修改 self 本身并返回结果,若没有进行置换时返回 nil。

请参考 sub。



2部分
局部域$~
在当前作用域中,最后一次匹配成功的相关信息(MatchData 对象)。若对其进行设定的话, 则 $& 以及 $1 ... $9 等的值也会发生变化。

等同于 Regexp.last_match。

$&
在当前作用域中,正则表达式最后一次匹配成功的字符串。若最后一次匹配失败,则为 nil。

等同于 Regexp.last_match[0]。

$1
$2
$3 ...
分别存储着最后一次模型匹配成功时与第 n 个括号相匹配的值。若没有相应的括号时,其值为nil。

等同于 Regexp.last_match[1],Regexp.last_match[2],...。


来自F1
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

心无天使

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-12-15
帖子
1016
10
发表于 2008-1-4 22:25:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-18 23:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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