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

Project1

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

[已经解决] convert_escape_characters(text)方法中重复的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
157 小时
注册时间
2013-8-14
帖子
203
跳转到指定楼层
1
发表于 2014-8-12 20:07:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 进行控制符的事前变换
  3.   #    在实际绘制前、将控制符替换为实际的内容。
  4.   #    为了减少歧异,文字「\」会被首先替换为转义符(\e)。
  5.   #--------------------------------------------------------------------------
  6.   def convert_escape_characters(text)
  7.     result = text.to_s.clone
  8.     result.gsub!(/\\/)            { "\e" }
  9.     result.gsub!(/\e\e/)          { "\\" }
  10.     result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
  11.     result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
  12.     result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) }
  13.     result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) }
  14.     result.gsub!(/\eG/i)          { Vocab::currency_unit }
  15.     result
  16.   end



result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
这两句是重复了吗?
还是故意的?...

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2014-8-12 20:10:16 | 只看该作者
用来卖萌的,别管了

顺便推荐你看看这个:
https://rpg.blue/thread-366043-1-1.html

评分

参与人数 1星屑 +66 收起 理由
VIPArcher + 66 用来卖萌的.

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6543
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

3
发表于 2014-8-12 20:17:29 | 只看该作者
去年我在写书籍脚本的时候已经发现了 但第一个吃螃蟹的人肯定在至少三年前
是的 重复了

评分

参与人数 1星屑 +66 收起 理由
VIPArcher + 66 我也翻过这里,一直没发现。(´゚Д゚`)....

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2014-8-12 20:29:04 | 只看该作者
其实没什么必要,照顾照顾那些超级闲的蛋疼写 \V[\V[1]] 这种的喽~

点评

22L好评 时间久远我就不过去塞糖了  发表于 2014-8-12 21:17
http://rm.66rpg.com/forum.php?mod=redirect&goto=findpost&ptid=366043&pid=2508056  发表于 2014-8-12 20:54
result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } while result =~ /\eV\[(\d+)\]/i  发表于 2014-8-12 20:52
\V[\V[\V[1]]]  发表于 2014-8-12 20:51

评分

参与人数 1星屑 +188 收起 理由
VIPArcher + 188 正解!

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
157 小时
注册时间
2013-8-14
帖子
203
5
 楼主| 发表于 2014-8-12 20:47:36 | 只看该作者
喵呜喵5 发表于 2014-8-12 20:10
用来卖萌的,别管了

顺便推荐你看看这个:


卖萌的...
好吧
我再找找还有没有隐藏萌点= =
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-26 03:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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