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

Project1

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

[随意闲聊] 刚刚写了个小脚本,这里测试一下

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
跳转到指定楼层
1
发表于 2014-8-14 21:10:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. def search(include,note)
  2.     len = include.size
  3.     for nth in 0..note.size
  4.       return nth if note[nth, len] == include
  5.     end
  6.     return nil
  7.   end
  8.   def input(note,include)
  9.     len = include.size+1
  10.     nth = search(include,note)  + len
  11.     nth2 = search("\r\n",note)
  12.     return note[nth,nth2-nth]
  13.   end
  14.   p input("哈哈喵呜喵5:233\r\n呃呃呃","喵呜喵5")

知道输出什么吗?@喵呜喵5  

点评

后面带一个nil貌似是因为循环次数多了一次,目测应该是0...note.size  发表于 2014-8-14 23:08
因为写脚本的一瞬间想要恶搞他  发表于 2014-8-14 22:29
为嘛泥萌都爱玩喵呜?  发表于 2014-8-14 22:25
后面还带个nil  发表于 2014-8-14 22:21
不是数字 是字符串 但是输出的时候puts不加引号罢了  发表于 2014-8-14 21:24
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2014-8-14 21:33:15 | 只看该作者
本帖最后由 taroxd 于 2014-8-14 21:37 编辑

RUBY 代码复制
  1. p /喵呜喵5.(.*)\r\n/.match("哈哈喵呜喵5:233\r\n呃呃呃")[1]


知道输出什么吗?@寒冷魔王  

点评

见11L  发表于 2014-8-15 11:46
见8L  发表于 2014-8-15 11:24
发错地方了了= =  发表于 2014-8-14 22:21
后面还带个nil  发表于 2014-8-14 22:20
[s]因为好玩[/s]  发表于 2014-8-14 21:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
3
 楼主| 发表于 2014-8-14 22:22:01 | 只看该作者
taroxd 发表于 2014-8-14 21:33
p /喵呜喵5.(.*)\r\n/.match("哈哈喵呜喵5:233\r\n呃呃呃")[1][/pre]

知道输出什么吗?@寒冷魔王   ...

233
——可怜的@喵呜喵5
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
4
 楼主| 发表于 2014-8-14 22:23:17 | 只看该作者
本帖最后由 寒冷魔王 于 2014-8-14 22:31 编辑
  1.   #--------------------------------------------------------------------------
  2.   # ● 输出数据
  3.   #--------------------------------------------------------------------------
  4.   def input(note,include)
  5.     len = include.size+1
  6.     n = search(note,include)
  7.     if n == nil then n = 0 end
  8.     nth = n + len
  9.     nth2 = search(note,"\r\n")
  10.     if nth2 != nil
  11.       return note[nth,nth2-nth]
  12.     else
  13.       return note[nth,note.size-nth]
  14.     end
  15.   end
复制代码
@taroxd @余烬之中 更新了一下

——这样input("","喵呜喵5")就不会出错了~{:2_280:}

点评

p ->(a, b){a[_=b.size+1+(a.index(b)||0),(a.index("\r\n")||a.size)-_]}.("哈哈喵呜喵5:233\r\n呃呃呃", "喵呜喵5") 这样.("","喵呜喵5")就不会出错了   发表于 2014-8-15 11:31
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21656
在线时间
9416 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

5
发表于 2014-8-14 22:35:09 | 只看该作者
|д` )

为什么窝老是躺枪……

点评

让人有一种恶搞的冲动~  发表于 2014-8-14 22:37
貌似是名称的原因  发表于 2014-8-14 22:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
6
发表于 2014-8-14 22:38:51 | 只看该作者
你是想让喵呜喵5还是我还是让td和余烬之中笑一个

点评

不懂=w=  发表于 2014-8-14 22:42
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

7
发表于 2014-8-15 06:40:55 | 只看该作者
寒冷魔王 发表于 2014-8-14 22:23
@taroxd @余烬之中 更新了一下

——这样input("","喵呜喵5")就不会出错了~  ...

p /喵呜喵5.(.*)\r\n/ =~ ("哈哈喵呜喵5:233\r\n呃呃呃") ? $1 : nil

这样 p /喵呜喵5.(.*)\r\n/ =~ ("") ? $1 : nil 就不会出错了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
8
 楼主| 发表于 2014-8-15 11:23:50 | 只看该作者
本帖最后由 寒冷魔王 于 2014-8-15 11:25 编辑

RUBY 代码复制
  1. def 喵呜喵5(开头文字)
  2.     return 开头文字 + "的喵呜喵5"
  3.   end
  4.   def 吐槽(内容)
  5.     p 内容
  6.   end
  7.   吐槽 喵呜喵5("可怜")

@taroxd  @余烬之中   前排围观
@喵呜喵5 你是嘉宾
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

9
发表于 2014-8-15 11:38:39 | 只看该作者
寒冷魔王 发表于 2014-8-15 11:23
def 喵呜喵5(开头文字)
    return 开头文字 + "的喵呜喵5"
  end

RUBY 代码复制
  1. class << self
  2.   alias 吐槽 puts
  3.   def method_missing(*args)
  4.     args.join(",")
  5.   end
  6. end
  7.  
  8. 吐槽 喵呜喵5这么可怜 你们就放过他吧 好吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

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

开拓者

10
发表于 2014-8-15 11:43:07 | 只看该作者
我必须回帖了 楼上的帖子有严重错误
@楼上

RUBY 代码复制
  1. class << self
  2.   alias 吐槽 puts
  3.   def method_missing(*args)
  4.     args.join(",")
  5.   end
  6. end
  7.  
  8. 吐槽 喵呜喵5这么可怜 你们就放过她吧 好吗?

点评

我在主楼就点评过的……puts不带引号 p带引号  发表于 2014-8-15 12:05
噗……我何曾改过p?我只是用了puts而已  发表于 2014-8-15 12:01
我说,这样写的话p出来的都不带""了——而且我脚本本身就是菜鸟级别的不要嘲笑我  发表于 2014-8-15 11:57
@寒冷魔王 你不觉得你的代码也没好到哪儿去吗= = 我就是跟着烂代码,另外写一个烂代码而已  发表于 2014-8-15 11:55
这样不好,把所有的都改了  发表于 2014-8-15 11:51

评分

参与人数 1星屑 +50 收起 理由
taroxd + 50 我错了233

查看全部评分

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-20 13:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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