Hatena::Groupnadesiko

なでしこ本学習レベル判定

なでしこ本学習レベル判定

#------------------------------------------------------------------------------

# なでしこ本学習レベル判定9      Ver 0.9

#

# 学習状況(なでしこ本を学習したページ数)の入力をします

# LVは、第5章(P.146まで)を学習中なので、LV=5です。

# HPは、LV=1の場合、初期値=50+カウンター値÷40で、学習開始日の

#     2007年11月14日から、1日当たり2減少し、

# HP=0で学習不能状態と判定されます。

#     LV=2の場合、初期値=100+カウンター値÷60で、学習開始日の

#     2007年11月14日から、1日当たり3減少し、

# HP=0で学習不能状態と判定されます。

#     LV=3の場合、初期値=200+カウンター値÷70で、学習開始日の

#     2007年11月14日から、1日当たり3減少し、

# HP=0で学習不能状態と判定されます。

#     LV=4の場合、初期値=300+カウンター値÷80で、学習開始日の

#     2007年11月14日から、1日当たり4減少し、

# HP=0で学習不能状態と判定されます。

#     LV=5の場合、初期値=400+カウンター値÷90で、学習開始日の

#     2007年11月14日から、1日当たり5減少し、

# HP=0で学習不能状態と判定されます。

# MPは、LV=1の場合、初期値100で、1魔法を使うと

#     50減少する代わりに、HPが50復します。

#     LV=2の場合、初期値200で、1魔法を使うと

#     100減少する代わりに、HPが100復します。

#     LV=3の場合、初期値300で、1魔法を使うと

#     150減少する代わりに、HPが150復します。

#     LV=4の場合、初期値400で、1魔法を使うと

#     200減少する代わりに、HPが200復します。

#     LV=5の場合、初期値500で、1魔法を使うと

#     250減少する代わりに、HPが250復します。

# LV1~5のパラメーターは上記ですが、ゲームバランスによって

# は、途中で自分の都合に合わせて突然変更します。

# 学習完了まで、あと何日か表示します。 完了予想年月日も、表示します。

#------------------------------------------------------------------------------

# 現在、学習中の、なでしこ本ページ数

「現在、学習中の、なでしこ本ページ数は?」と尋ねる

P=それ

# 現在の、はてな学習帳のカウンター数

「現在の、はてな学習帳のカウンター値は?」と尋ねる

C=それ

# LVの判定

もし、P<=38 ならば、LV = 1     # 第1章はP.38でクリアーする

違えば

   もし、P<=62 ならば、LV = 2 # 第2章はP.62でクリアーする

違えば、LV = 3

    もし、P<=88 ならば、LV = 3 # 第3章はP.88でクリアーする

違えば、LV = 4

    もし、P<=102 ならば、LV = 4 # 第4章はP.102でクリアーする

違えば、LV = 5

    もし、P<=146 ならば、LV = 5 # 第5章はP.146でクリアーする

違えば、LV = 6

「LV = {LV}」と、表示

# 学習開始日(2007年11月14日)から、今日までの日数計算

D=「2007/11/14」と今日日数差

# HPの判定

もし、LV = 1 ならば、HP=50 + ROUND(C/40 - 2*D)

違えば

もし、LV = 2 ならば、HP=100 + ROUND(C/60 - 3*D)

違えば

もし、LV = 3 ならば、HP=200 + ROUND(C/70 - 3*D)

違えば

   もし、LV = 4 ならば、HP=300 + ROUND(C/80 - 4*D)

違えば

   LV ≧ 5 ならば、HP=400 + ROUND(C/90 - 5*D)

もし、HP>0 ならば、「HP = {HP}」と、表示

違えば

   「HP={HP}なので、学習不能状態です!! 3秒後に魔法を使います」と、表示

    3秒待つ

M=1

    もし、LV = 1 ならば、HP=50 + ROUND(C/40 - 2*D)+50*M。 「魔法使用後のHP = {HP}」と、表示

    違えば

もし、LV = 2 ならば、HP=100 + ROUND(C/60 - 3*D)+100*M。 「魔法使用後のHP = {HP}」と、表示

      違えば

もし、LV = 3 ならば、HP=200 + ROUND(C/70 - 3*D)+150*M。 「魔法使用後のHP = {HP}」と、表示

       違えば

       もし、LV = 4 ならば、HP=300 + ROUND(C/80 - 4*D)+200*M。 「魔法使用後のHP = {HP}」と、表示

       違えば

       LV ≧ 5 ならば、HP=400 + ROUND(C/90 - 5*D)+250*M。 「魔法使用後のHP = {HP}」と、表示

      

# MPの判定

もし、LV = 1 ならば、MP=100-50*M

違えば

もし、LV = 2 ならば、MP=200-100*M

違えば

もし、LV = 3 ならば、MP=300-150*M

違えば

   もし、LV = 4 ならば、MP=400-200*M

違えば

   LV ≧ 5 ならば、MP=500-250*M

もし、MP>0 ならば、「MP = {MP}」と、表示

違えば

   「MP = {MP}なので、学習スピードを早くしてください」と、表示

# 学習完了まで後、何日か表示

DC1=ROUND((435-P)/P*D)

「学習完了までの日数 = {DC1}日」と、表示

今日に「+0/0/{DC1}」を日付加算

DC2=それ

「学習完了予想年月日 = {DC2}」と、表示

# はてなカウンター値を表示

「はてなカウンター値 = {C}」と、表示

# 学習開始日から今日までの日数を表示

「学習開始日から今日までの日数 ={D}日」と、表示

# 日記作成支援用テキストファイル作成

「* 学習レベルを判定した結果 LV = {LV}: HP = {HP} : MP = {MP}

  • 完了予想日数 = → {DC1} 改善・悪化 ← 不要な文字を削除してください!
    • 完了予想年月日 = → {DC2} 改善・悪化 ← 不要な文字を削除してください!
      • はてなカウンター値 = {C} もうすぐ、キリ番です。 ← 不要な文字を削除してください!
        • 学習開始日から本日までの日数 ={D}日」を「日記作成支援.txt」に保存

* はてなダイアリーキーワード:なでしこ本学習レベル判定