查看: 2096|回复: 8

[随意闲聊] 寫了一個用戶組及評分的判定腳本....

[复制链接]

梦石
0
星屑
407
在线时间
1291 小时
注册时间
2013-1-12
回帖
3349

贵宾

发表于 2013-10-13 02:13:56 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 76213585 于 2013-10-12 19:45 编辑

我真的太無聊了...
花了5~8分鐘完成此物品...
[pre lang="ruby" line="1"]class Point
  def initialize(point)
    @point = point
    @group = ["騎士","圣骑士","圣骑士","龙骑士","贤者","指引者","天使","元素天使",
    "六翼天使","光明天使","大天使","天使长","天国守护","神之意志","神","众神之首",
    "万物创造者"]
    @point2 = 7
    @stage = 0
    if @point >= 7
      point_cal
      @daymax = @onemax * 2
      p "目前有" + @point.to_s + "分,"  + "可以進行評分,"
      p "一次上限為"  + @onemax.to_s  + ",一天上限為" + @daymax.to_s
      p "用戶組為" + @group[@stage].to_s
    else
      @point = 0
      @daymax = 0
      @onemax = 0
      p "目前有" + @point.to_s + "分,"  + "不可以進行評分"
      p "一次上限為"  + @onemax.to_s  + ",一天上限為" + @daymax.to_s
    end
  end
  def point_cal
    while @point2 != @point
      @point2 += 1
      case @point2
      when 7
        @stage += 1
        @onemax = 7
      when 12
        @stage += 1
        @onemax = 12
      when 20
        @stage += 1
        @onemax = 20
      when 30
        @stage += 1
        @onemax = 30
      when 45
        @stage += 1
        @onemax = 45
      when 60
        @stage += 1
        @onemax = 60
      when 85
        @stage += 1
        @onemax = 85
      when 100
        @stage += 1
        @onemax = 100
      when 140
        @stage += 1
        @onemax = 140
      when 160
        @stage += 1
        @onemax = 160
      when 180
        @stage += 1
        @onemax = 180
      when 200
        @stage += 1
        @onemax = 200
      when 220
        @stage += 1
        @onemax = 220
      when 250
        @stage += 1
        @onemax = 250
      when 300
        @stage += 1
        @onemax = 300
      when 400
        @stage += 1
        @onemax = 400
      when 500
        @stage += 1
        @onemax = 500
      end
    end
  end
end
Point.new(800)#x寫入自己的積分[/pre]
插入main以上

使用方法:
最後一行的 new(x) 中的x中寫入自己的積分
=============================
恩.....簡化了一下

点评

不……不要在意……= =|||我相信你一定能做的更好的  发表于 2013-10-13 11:17
简化完毕  发表于 2013-10-13 10:45

梦石
0
星屑
108
在线时间
518 小时
注册时间
2013-4-20
回帖
899
发表于 2013-10-13 02:25:10 | 显示全部楼层
这是啥- -脚本么?不过英文看不懂的说……我是英语大白痴。

点评

**有英文了啦.......  发表于 2013-10-13 02:30
前尘往事
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2013-10-13 07:30:56 | 显示全部楼层
确实…好无聊
回复

使用道具 举报

HATSU

梦石
0
星屑
858
在线时间
1172 小时
注册时间
2012-4-2
回帖
4727

开拓者

发表于 2013-10-13 07:52:05 | 显示全部楼层
脚本痴路过...

这个脚本为了做什么的= =|

点评

判定自己用戶組及評分上限......  发表于 2013-10-13 07:53
回复

使用道具 举报

梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2013-10-13 08:04:47 | 显示全部楼层
建议申请主站发布
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
1
星屑
4147
在线时间
1211 小时
注册时间
2013-8-9
回帖
2353

极短28评委R考场第七期纪念奖开拓者

发表于 2013-10-13 09:16:14 | 显示全部楼层
话说...这脚本有什么用咩
2021.8-2024.5
消失了3年的阿鑫再次出现
目标是做做论坛作品的实况,给创作者们些许反馈
回复

使用道具 举报

梦石
0
星屑
49
在线时间
369 小时
注册时间
2013-4-14
回帖
1146
发表于 2013-10-13 09:20:50 | 显示全部楼层
这....我居然能看懂0.0   看来这几天学的脚本有成效啦

点评

恩 恭喜 不過這只是很基本的爛腳本而已 看懂沒有什麼好開心的(喂! 不要嚇別人  发表于 2013-10-13 09:37
从未被模仿,一直被超越~~~~~~
回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2013-10-13 09:43:22 | 显示全部楼层
本帖最后由 无脑之人 于 2013-10-13 10:45 编辑

噗……好吧这东西……
其实可以写得更简略的= =
  1. module Level
  2.   def find(point)
  3.     if point >= 7
  4.       DATA.each do|i|
  5.         if point >= i[0]
  6.           array = i
  7.           break
  8.         end
  9.       end
  10.       array = point_cal(point)
  11.       print "目前有#{point}分,可以進行評分."
  12.       print "一次上限為#{array[0]},一天上限為#{array[0]*2}."
  13.       print "用戶組為#{array[1]}."
  14.     else
  15.       print "目前有#{point}分,不可以進行評分."
  16.     end
  17.   end
  18.   DATA = [[7,"剑士"],[12,"骑士"],[20,"圣骑士"],[30,"龙骑士"],[45,"贤者"],[60,"指引者"],[85,"天使"],[100,"元素天使"],
  19.   [140,"六翼天使"],[160,"光明天使"],[180,"大天使"],[200,"天使长"],[220,"天国守护"],[250,"神之意志"],[300,"神"],
  20.   [400,"众神之首"],[500,"万物创造者"]]
  21.   DATA.reverse!
  22. end
  23. Level.find(14)#填入你的积分
复制代码

点评

拿去研究一下.... 不過竟然為了一個判定評分數上限的腳本寫出各種版本....  发表于 2013-10-13 12:35
恩... 我的略簡化版完全輸惹QAQ  发表于 2013-10-13 10:47
怎麼更簡略呢...?  发表于 2013-10-13 10:26
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

梦石
0
星屑
50
在线时间
22 小时
注册时间
2013-10-1
回帖
29
发表于 2013-10-13 10:27:24 | 显示全部楼层
负积分若何?

点评

負值是小於6 所以會直接顯示不可評分...  发表于 2013-10-13 10:32
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部