diff --git a/event/oasis2017/idol/home.rb b/event/oasis2017/idol/home.rb index 4ba4e52..e359332 100755 --- a/event/oasis2017/idol/home.rb +++ b/event/oasis2017/idol/home.rb @@ -1,5 +1,5 @@ -# !/usr/bin/env ruby -# -*- coding: utf-8 -*- +#!/usr/bin/env ruby +#-*- coding: utf-8 -*- # tail -f /usr/local/apache2/logs/error_log @@ -10,7 +10,7 @@ gin = c["sam"] image = "" - +lp = 0 @@ -55,7 +55,7 @@ # SELECTの検索結果に値があるかは [0] が nil かどうかで判定できる name = db.execute("SELECT name FROM users WHERE id=?", id)[0] -qr_pt = db.execute("SELECT point FROM users WHERE id=?", id)[0] +#qr_pt = db.execute("SELECT * FROM point WHERE id=?", id)[0] print(<<-EOF) @@ -69,7 +69,7 @@ end - # r = db.execute("SELECT count(*) FROM point WHERE id=?", id)[0] + #r = db.execute("SELECT count(*) FROM point WHERE id=?", id)[0] # pt = (r ? r[0] : 0) print(<<-EOF) @@ -90,7 +90,7 @@ case gin when "red" - printf(<<-"EOF" + printf(<<-EOF,
@@ -98,10 +98,10 @@ 「一緒にQRコード探しにいこうよ! %s さん!」

EOF - +name) when "blue" -print(<<-"EOF" +print(<<-EOF,
@@ -110,10 +110,10 @@
EOF - +name) when "white" -print(<<-"EOF" +print(<<-EOF,

@@ -122,7 +122,7 @@

EOF - +name) end qr = ARGV[0] @@ -149,21 +149,27 @@ r = db.execute("SELECT count(*) FROM point WHERE id=?", id)[0] pt = (r ? r[0].to_i : 0) -printf("
現在の獲得ファン数:%s
",95*pt) +lp = pt * 65 + + + +printf("
現在の獲得ファン数:%s
",lp) if pt < 100 - printf("次の話までの目標獲得ファン数:%s
",100-pt) + printf("次の話までの目標獲得ファン数:%s
",100-lp) elsif pt < 200 - printf("
次の話までの目標獲得ファン数:%s
",200-pt) + printf("
次の話までの目標獲得ファン数:%s
",200-lp) elsif pt < 560 - printf("
次の話までの目標獲得ファン数:%s
",pt) + printf("
次の話までの目標獲得ファン数:%s
",lp) end -#print("(`・ω・´)< QRコードは全部で6種類あるよ!") +print("<<-EOF") +◇ QRコードは全部で6種類あるよ!全て集めてみよう!◇ +EOF case gin when "red" - if pt >= 100 && pt < 200 + if lp >= 100 && lp < 200 print(<<-"EOF")

@@ -175,7 +181,7 @@ EOF - elsif pt >= 200 && pt < 560 + elsif lp >= 200 && lp < 560 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -185,14 +191,14 @@ Episode 3
EOF - elsif pt >= 560 + elsif lp >= 560 print(<<-"EOF") Episode 1
Episode 2
Episode 3 EOF -elsif pt < 100 +elsif lp < 100 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -205,7 +211,7 @@ end when "blue" - if pt >= 100 && pt < 200 + if lp >= 100 && lp < 200 print(<<-"EOF")

@@ -218,14 +224,14 @@ EOF - elsif pt >= 200 && pt < 560 + elsif lp >= 200 && lp < 560 print(<<-"EOF") Episode 1
Episode 2 Episode 3
EOF - elsif pt >= 560 + elsif lp >= 560 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -235,7 +241,7 @@ Episode 3 EOF -elsif pt < 100 +elsif lp < 100 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -248,7 +254,7 @@ end when "white" - if pt >= 100 && pt < 200 + if lp >= 100 && lp < 200 print(<<-"EOF")

@@ -260,7 +266,7 @@ EOF - elsif pt >= 560 + elsif lp >= 560 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -270,7 +276,7 @@ Episode 3
EOF - elsif pt >= 450 + elsif lp >= 450 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆ @@ -281,7 +287,7 @@ EOF -elsif pt < 100 +elsif lp < 100 print(<<-"EOF")

☆ ★ ☆ ★ ☆ ★ ☆