Project1

标题: 寫了一個用戶組及評分的判定腳本.... [打印本页]

作者: 熊喵酱    时间: 2013-10-13 02:13
标题: 寫了一個用戶組及評分的判定腳本....
本帖最后由 76213585 于 2013-10-12 19:45 编辑

我真的太無聊了...
花了5~8分鐘完成此物品...
RUBY 代码复制
  1. class Point
  2.   def initialize(point)
  3.     @point = point
  4.     @group = ["騎士","圣骑士","圣骑士","龙骑士","贤者","指引者","天使","元素天使",
  5.     "六翼天使","光明天使","大天使","天使长","天国守护","神之意志","神","众神之首",
  6.     "万物创造者"]
  7.     @point2 = 7
  8.     @stage = 0
  9.     if @point >= 7
  10.       point_cal
  11.       @daymax = @onemax * 2
  12.       p "目前有" + @point.to_s + "分,"  + "可以進行評分,"
  13.       p "一次上限為"  + @onemax.to_s  + ",一天上限為" + @daymax.to_s
  14.       p "用戶組為" + @group[@stage].to_s
  15.     else
  16.       @point = 0
  17.       @daymax = 0
  18.       @onemax = 0
  19.       p "目前有" + @point.to_s + "分,"  + "不可以進行評分"
  20.       p "一次上限為"  + @onemax.to_s  + ",一天上限為" + @daymax.to_s
  21.     end
  22.   end
  23.   def point_cal
  24.     while @point2 != @point
  25.       @point2 += 1
  26.       case @point2
  27.       when 7
  28.         @stage += 1
  29.         @onemax = 7
  30.       when 12
  31.         @stage += 1
  32.         @onemax = 12
  33.       when 20
  34.         @stage += 1
  35.         @onemax = 20
  36.       when 30
  37.         @stage += 1
  38.         @onemax = 30
  39.       when 45
  40.         @stage += 1
  41.         @onemax = 45
  42.       when 60
  43.         @stage += 1
  44.         @onemax = 60
  45.       when 85
  46.         @stage += 1
  47.         @onemax = 85
  48.       when 100
  49.         @stage += 1
  50.         @onemax = 100
  51.       when 140
  52.         @stage += 1
  53.         @onemax = 140
  54.       when 160
  55.         @stage += 1
  56.         @onemax = 160
  57.       when 180
  58.         @stage += 1
  59.         @onemax = 180
  60.       when 200
  61.         @stage += 1
  62.         @onemax = 200
  63.       when 220
  64.         @stage += 1
  65.         @onemax = 220
  66.       when 250
  67.         @stage += 1
  68.         @onemax = 250
  69.       when 300
  70.         @stage += 1
  71.         @onemax = 300
  72.       when 400
  73.         @stage += 1
  74.         @onemax = 400
  75.       when 500
  76.         @stage += 1
  77.         @onemax = 500
  78.       end
  79.     end
  80.   end
  81. end
  82. Point.new(800)#x寫入自己的積分

插入main以上

使用方法:
最後一行的 new(x) 中的x中寫入自己的積分
=============================
恩.....簡化了一下
作者: 夜沫痕    时间: 2013-10-13 02:25
这是啥- -脚本么?不过英文看不懂的说……我是英语大白痴。
作者: myownroc    时间: 2013-10-13 07:30
确实…好无聊
作者: tjjlb    时间: 2013-10-13 07:52
脚本痴路过...

这个脚本为了做什么的= =|
作者: 紫英晓狼1130    时间: 2013-10-13 08:04
建议申请主站发布
作者: 鑫の尘埃    时间: 2013-10-13 09:16
话说...这脚本有什么用咩
作者: 爱夏的鱼    时间: 2013-10-13 09:20
这....我居然能看懂0.0   看来这几天学的脚本有成效啦
作者: 无脑之人    时间: 2013-10-13 09:43
本帖最后由 无脑之人 于 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 10:27
负积分若何?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1