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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

跳转到指定楼层
1
发表于 2013-10-13 02:13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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 11:17
简化完毕  发表于 2013-10-13 10:45

Lv1.梦旅人

梦石
0
星屑
103
在线时间
518 小时
注册时间
2013-4-20
帖子
927
2
发表于 2013-10-13 02:25:10 | 只看该作者
这是啥- -脚本么?不过英文看不懂的说……我是英语大白痴。

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2749
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

3
发表于 2013-10-13 07:30:56 | 只看该作者
确实…好无聊
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

HATSUNE★MIKU
KAGAMINE★LEN
KAGAMINE★RIN
MEGURINE★LUKA

梦石
0
星屑
849
在线时间
1172 小时
注册时间
2012-4-2
帖子
5035

开拓者

4
发表于 2013-10-13 07:52:05 | 只看该作者
脚本痴路过...

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

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
5
发表于 2013-10-13 08:04:47 | 只看该作者
建议申请主站发布
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

梦石
1
星屑
2971
在线时间
1041 小时
注册时间
2013-8-9
帖子
2328

R考场第七期纪念奖开拓者

6
发表于 2013-10-13 09:16:14 | 只看该作者
话说...这脚本有什么用咩
2021.8-2024.5
消失了3年的阿鑫再次出现
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
369 小时
注册时间
2013-4-14
帖子
1177
7
发表于 2013-10-13 09:20:50 | 只看该作者
这....我居然能看懂0.0   看来这几天学的脚本有成效啦

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
8
发表于 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
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
22 小时
注册时间
2013-10-1
帖子
29
9
发表于 2013-10-13 10:27:24 | 只看该作者
负积分若何?

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 06:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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