スクリプト/強制アクティビティフィード関数

最終投稿者:Material 7186 1 mini ikosami 更新:2014/05/27 18:02:20
アンケート作答ツールなどを作った場合に
誰が作ったかの確認の為(変なものを大量に作られた時の犯人特定の為)に
アクティビティフィードを使おうとしても
「いいえ」を押されてしまったら意味がないので、
「はい」を押して、身分を証明しないと先へ進めないスクリプトを
作ってみました。


関数(コピーしてお使いください。)
def openActivity(t)
  if isLogin()
    a = false
    while !a
      a = openActivityFeedWindow(t)
      if !a
        case speakWithSelect(2,"押す","押さない", 
    "「はい」を押さないと、先へ進みません。\n「はい」を押しますか?\n押さないと、ゲームオーバーになります。")
        when 1
          speak("残念です・・・")
          goBadEnding()
        end
      end
    end
  else
    speak("※申し訳ございませんが、\n このゲームはログインユーザーしかできません・・・")
    goBadEnding()
  end
end


使用例
openActivity("プレーありがとうございます!")


このスクリプトは、構造上、ログインユーザーしか先へ進めない上に
なんとなく、記録などを公開したくない人もいる為
多様は禁物です・・・

コメントする

コメントするには、ログインする必要があります。

コメント一覧

      mini ✰❁ゆっくりんご❁✰(投稿日:2014/05/27 18:02, 履歴)
def openActivity(t)
  if isLogin()
    a = false
    while !a
      a = openActivityFeedWindow(t)
      if !a
        case speakWithSelect(1,"はい", 
    "「はい」をクリックしないと、先へ進みません。")
        end
      end
    end
  else
    speak("※申し訳ございませんが、\n このゲームはログインユーザーしかできません・・・")
    goBadEnding()
  end
end

いいえは意味がなさそうなので、消してみました。強制っぽいですよね。(・・・?)
初心者なので、どうかと思いますが・・・、動きます?
             mini ティラミス(投稿日:2013/03/20 20:29, 履歴)
出来るだけ簡単してみました^^
def openActivity(s)
 while !openActivityFeedWindow(s)
end

でもこれだと強制ということが分からないし、ログインしてない人に対して使えないので、少し改良が必要です…


             mini ティラミス(投稿日:2013/03/20 20:30, 履歴)
間違えました^^;
def openActivity(s)
 while !openActivityFeedWindow(s)
 end
end

でした^^;
User icon mini 退会したユーザー(投稿日:2012/12/04 16:15, 履歴)
これだと半強制的なので
完全強制にしてみました

def openActivity(t)
  if isLogin()
    a = false
    if !a
      a = openActivityFeedWindow(t)
      if !a
        openActivity("履歴")
      end
    end
  else
    speak("※申し訳ございませんが、\n このゲームはログインユーザーしかできません・・・")
    goBadEnding()
  end
end

openActivity("履歴")
goEnding()

こうすれば絶対送らなければいけないと思う(ウィンドウを閉じない限り)
Material 7186 1 mini ikosami(投稿日:2012/12/04 19:16, 履歴)
普通のゲームに取り入れたら
嫌がられそうですけどね(^^;)
Material 86479 3 mini qhqh123(投稿日:2012/12/03 19:05, 履歴)
なるほどこれは便利ですね!
Material 7186 1 mini ikosami(投稿日:2012/12/04 19:16, 履歴)
ありがとうございます(^^)