Skip to content

Instantly share code, notes, and snippets.

@tokoroten
Created May 3, 2012 09:09
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tokoroten/2584533 to your computer and use it in GitHub Desktop.
Save tokoroten/2584533 to your computer and use it in GitHub Desktop.
なでしこで一本道ダンジョン #残パン会
現在レベルは1
最大体力は20。
現在体力は最大体力。
最大攻撃力は4。
現在攻撃力は最大攻撃力。
最大防御力は2。
現在防御力は最大防御力。
最大経験値は10。
現在経験値は0。
最大経験値増加量は1.5。
現在能力値は3
ステージ進度は0
経過時間は0
現在敵@IDは-1
現在敵@体力は0
敵リスト[0]@名前は「スライム」
敵リスト[0]@体力は6
敵リスト[0]@攻撃力は3
敵リスト[0]@防御力は1
敵リスト[0]@経験値は4
敵リスト[1]@名前は「ゴブリン」
敵リスト[1]@体力は16
敵リスト[1]@攻撃力は5
敵リスト[1]@防御力は5
敵リスト[1]@経験値は6
敵リスト[2]@名前は「オーク」
敵リスト[2]@体力は24
敵リスト[2]@攻撃力は10
敵リスト[2]@防御力は10
敵リスト[2]@経験値は10
敵リスト[3]@名前は「バット」
敵リスト[3]@体力は12
敵リスト[3]@攻撃力は9
敵リスト[3]@防御力は1
敵リスト[3]@経験値は8
敵リスト[4]@名前は「雪男」
敵リスト[4]@体力は35
敵リスト[4]@攻撃力は8
敵リスト[4]@防御力は13
敵リスト[4]@経験値は15
敵リスト[5]@名前は「リザードマン」
敵リスト[5]@体力は35
敵リスト[5]@攻撃力は35
敵リスト[5]@防御力は20
敵リスト[5]@経験値は60
敵リスト[6]@名前は「ドラゴン」
敵リスト[6]@体力は100
敵リスト[6]@攻撃力は20
敵リスト[6]@防御力は35
敵リスト[6]@経験値は300
体力アップボタンとはボタン
体力アップボタンのHは16
体力アップボタンのテキストは「体↑」。
体力アップボタンをクリックした時は
ボタン隠し
体力アップ
画面更新
攻撃力アップボタンとはボタン
攻撃力アップボタンのHは16
攻撃力アップボタンのテキストは「攻↑」。
攻撃力アップボタンのクリックした時は
ボタン隠し
攻撃力アップ
画面更新
防御力アップボタンとはボタン
防御力アップボタンのHは16
防御力アップボタンのテキストは「守↑」。
防御力アップボタンのクリックした時は
ボタン隠し
防御力アップ
画面更新
アタックボタンとはボタン
アタックボタンのテキストは「殴る」
アタックボタンのクリックした時は
攻撃
ボタン隠し
画面更新
エスケープボタンとはボタン
エスケープボタンのテキストは「逃げる」
エスケープボタンのクリックした時は
逃走
ボタン隠し
画面更新
フォワードボタンとはボタン
フォワードボタンのテキストは「進む」
フォワードボタンのクリックした時は
進む
ボタン隠し
画面更新
バックボタンとはボタン
バックボタンのテキストは「戻る」
バックボタンのクリックした時は
後退
ボタン隠し
画面更新
●レベルアップ判定
もし現在経験値が最大経験値 超ならば
現在能力値に5を直接足す
現在経験値から最大経験値を直接引く
最大経験値に最大経験値増加量を直接掛ける
最大経験値=INT(最大経験値)
現在レベルに1を直接足す
現在体力に最大体力を代入
現在攻撃力に最大攻撃力を代入
現在防御力に最大防御力を代入
「レベルアップ」と言う
●攻撃
もし現在敵@IDが-1と等しいならば
戻る
もし現在攻撃力が敵リスト[現在敵@ID]@防御力 超ならば
現在敵@体力から(現在攻撃力 - 敵リスト[現在敵@ID]@防御力)を直接引く
もし現在敵@体力が0以下ならば
現在経験値に敵リスト[現在敵@ID]@経験値を直接足す
レベルアップ判定
現在敵@ID=-1
もし(100の乱数)が25以下ならば
もし現在攻撃力が0超ならば
現在攻撃力から1を直接引く
もし現在敵@ID!=-1ならば
ダメージ
●ダメージ
もし現在敵@IDが-1と等しいならば
戻る
もし敵リスト[現在敵@ID]@攻撃力が現在防御力 超ならば
現在体力から(敵リスト[現在敵@ID]@攻撃力-現在防御力)を直接引く
もし現在体力が0以下ならば
「ゲームオーバー」と言う
もし(100の乱数)が25以下ならば
もし現在防御力が0超ならば
現在防御力から1を直接引く
違えば
現在防御力から1を直接引く
●逃走
もし現在敵@IDが-1と等しいならば
戻る
もし(100の乱数)が70以下ならば
現在敵@ID = -1
後退
違えば
ダメージ
●自然回復
もし(100の乱数)が25以下ならば
もし現在体力が最大体力 未満ならば
現在体力に1を直接足す
もし(100の乱数)が25以下ならば
もし現在攻撃力が最大攻撃力 未満ならば
現在攻撃力に1を直接足す
もし(100の乱数)が15以下ならば
もし現在防御力が最大防御力 未満ならば
現在防御力に1を直接足す
●進む
ステージ進度に1を直接足す
もし(100の乱数)が25以下ならば
現在敵@ID = (ステージ進度/40の乱数)。
もし現在敵@IDが6超ならば
現在敵@ID=6
現在敵@体力 = 敵リスト[現在敵@ID]@体力。
経過時間に1を直接足す
もしステージ進度が299と等しいならば
現在敵@ID = 6
現在敵@体力 = 敵リスト[現在敵@ID]@体力。
もしステージ進度が300以上ならば
「ゲームクリア」と言う
経過時間を言う
自然回復
●後退
もしステージ進度が0超ならば
ステージ進度から1を直接引く。
自然回復
自然回復
●ボタン隠し
体力アップボタンのX=-100
攻撃力アップボタンのX=-100
防御力アップボタンのX=-100
アタックボタンのX=-100
エスケープボタンのX=-100
フォワードボタンのX=-100
バックボタンのX=-100
●体力アップ
もし現在能力値が0超ならば
最大体力に10を直接足す
現在能力値から1を直接引く
●攻撃力アップ
もし現在能力値が0超ならば
最大攻撃力に1を直接足す
現在能力値から1を直接引く
●防御力アップ
もし現在能力値が0超ならば
最大防御力に1を直接足す
現在能力値から1を直接引く
●敵表示
基本X=10
基本Y=10
もし現在敵@ID!=-1ならば
敵リスト[現在敵@ID]@名前を継続表示
「 体力」を継続表示
現在敵@体力を継続表示
「 攻撃力」を継続表示
敵リスト[現在敵@ID]@攻撃力を継続表示
「 防御」を継続表示
敵リスト[現在敵@ID]@防御力を継続表示
アタックボタンのX=20
アタックボタンのY=40
エスケープボタンのX=120
エスケープボタンのY=40
違えば
フォワードボタンのX=20
フォワードボタンのY=40
もしステージ進度が0超ならば
バックボタンのX=120
バックボタンのY=40
●ステータス更新
基本Y=100
基本X=10
「レベル」を継続表示
現在レベルを継続表示
「 進行距離」を継続表示
ステージ進度を表示
基本X=10
「体力」を継続表示
現在体力を継続表示
「/」を継続表示
最大体力を継続表示
もし現在能力値が0超ならば
体力アップボタンのX=基本X
体力アップボタンのY=基本Y
「」を表示
基本X=10
「攻撃力」を継続表示
現在攻撃力を継続表示
「/」を継続表示
最大攻撃力を継続表示
もし現在能力値が0超ならば
攻撃力アップボタンのX=基本X
攻撃力アップボタンのY=基本Y
「」を表示
基本X=10
「防御力」を継続表示
現在防御力を継続表示
「/」を継続表示
最大防御力を継続表示
もし現在能力値が0超ならば
防御力アップボタンのX=基本X
防御力アップボタンのY=基本Y
「」を表示
基本X=10
「経験値」を継続表示
現在経験値を継続表示
「/」を継続表示
最大経験値を表示
基本X=10
「経過時間」を継続表示
経過時間を表示
もし現在能力値が0超ならば
基本X=10
「能力値」を継続表示
現在能力値を表示
●ゲーム解説
基本X=300
基本Y=20
「ダメージは攻撃力-防御力」を表示
「攻撃すると攻撃力が減少」を表示
「ダメージを受けると防御力が減少」を表示
「体力、攻撃力、防御力は自然回復」を表示
「レベルアップで全能力回復」を表示
「戻る場合はエンカウントしない」を表示
「進行度300でゲームクリア」を表示
●画面更新
画面クリア
敵表示
ステータス更新
ゲーム解説
ボタン隠し
画面更新
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment