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

Project1

 找回密码
 注册会员
搜索
查看: 3819|回复: 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
-----------------------------------------------------------------------------------------

Lv4.逐梦者 (版主)

百合控

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

开拓者

13
发表于 2014-8-15 12:04:45 | 只看该作者
  1. def input2(note, inc, ins)
  2.   note =~ /#{inc}(.*)#{ins}/i
  3.   $1
  4. end

  5. def 喵呜喵5 a
  6.   a.concat "的#{__method__}。"
  7. end

  8. alias 吐槽 puts

  9. def 继续吐槽 c
  10.   吐槽 c.concat "总是躺枪。"
  11. end

  12. def 关于喵呜喵5的疑问(内容)
  13.   "#{input2(内容, "喵呜喵5", 内容.index("吗").nil? ? "?" : "吗")}。"
  14. end
复制代码

点评

伟大……你写的完全看不懂= =——果然我是菜鸟  发表于 2014-8-15 12:07
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
12
 楼主| 发表于 2014-8-15 12:04:43 | 只看该作者
taroxd 发表于 2014-8-15 11:38
class

之前

之后

点评

如果你喜欢你还是可以用p……只要改成alias 吐槽 p(不要问我为什么插嘴 我也不知道为什么你们点评我会收到新提醒)  发表于 2014-8-15 12:13
然后后面的p定义就无效了?  发表于 2014-8-15 12:10
因为我把吐槽定义为puts了  发表于 2014-8-15 12:09
我的在后面,我把这个方最前面  发表于 2014-8-15 12:09
准确无误,确实是用P出来的效果  发表于 2014-8-15 12:09
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
11
 楼主| 发表于 2014-8-15 11:45:45 | 只看该作者
本帖最后由 寒冷魔王 于 2014-8-15 11:48 编辑
  1.   def input2(note,include,ins)
  2.     len = include.size
  3.     n = search(note,include)
  4.     if n == nil then n = 0 end
  5.     nth = n + len
  6.     nth2 = search(note,ins)
  7.     if nth2 != nil
  8.       return note[nth,nth2-nth]
  9.     else
  10.       return note[nth,note.size-nth]
  11.     end
  12.   end
  13.   
  14.   def 喵呜喵5(开头文字)
  15.     return 开头文字 + "的喵呜喵5。"
  16.   end
  17.   def 吐槽(内容)
  18.     p 内容
  19.   end

  20.   def 继续吐槽(内容)
  21.     吐槽 内容+"总是躺枪。"
  22.   end

  23.   def 关于喵呜喵5的疑问(内容)
  24.     if search(内容,"吗") !=nil
  25.       input2(内容,"喵呜喵5","吗") + "。"
  26.     else
  27.       input2(内容,"喵呜喵5","?") + "。"
  28.     end
  29.   end
  30.   吐槽 喵呜喵5("可怜")
  31.   继续吐槽("喵呜喵5")
  32.   吐槽 关于喵呜喵5的疑问("喵呜喵5可怜吗?")
  33.   吐槽 关于喵呜喵5的疑问("喵呜喵5是坏人吗?")
  34.   吐槽 关于喵呜喵5的疑问("喵呜喵5真的是坏人?")
复制代码
@taroxd @余烬之中 继续围观
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
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

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

查看全部评分

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

使用道具 举报

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这么可怜 你们就放过他吧 好吗?
回复 支持 反对

使用道具 举报

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

开拓者贵宾

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 就不会出错了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-20 17:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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