Windowsゲーム「初音ミク冒険記」、お買い物システムを作ろう
第2章でのお買い物システムを作ることを考えてみたら
現在のアイテム情報のデータでは2つ足りない要素があった。
1つ目は、アイテムの金額。
買うにしても売るにしてもアイテムごとの価格が無いと始まらない。
2つ目は、売れないフラグ。
イベントアイテムとかの売られると困るアイテムと
判定するためのフラグが無いと問題がある。
ということで、アイテム情報を読み込む時に
これらの項目に対応する必要がある。
よく考えると、まだ足りない項目がある。
ショップごとに売っているものに違いが出るようにしたいので
ショップを識別するデータもいるな。
シナリオの進行によってショップの品揃えが変わるようにする場合、
シナリオの進行フラグが一定の条件を満たすといったデータも必要だ。
上記の4つは、装備品の類も同様だな。
他に何かあるかなぁ。
イース7だとゲーム難易度によって
回復アイテムの持てる数が変わるとかがあった気もするけど・・・
さすがに要らないよね。
| 【固定リンク】 | 【コメント (6)】 | 【トラックバック (0)】
このエントリーへのリンク
トラックバック
この記事へのトラックバックの一覧です: Windowsゲーム「初音ミク冒険記」、お買い物システムを作ろう:



コメント
このブログの新着コメントをRSSリーダに登録する為のxmlおおお、ショップですか!
ARPGに不可欠な要素ですね!!
装備が増えるとやりこみ度が格段と上がるので、期待しています!
初音ミク冒険記についての質問なんですけれど、map00_2において、上から落下している時の操作禁止はどこで行っている事なんでしょうか?luaでの操作禁止は会話中のみしか効いていないようですし・・・
投稿者: satoshifukusima (2012/05/12 0:21:45)
To:satoshifukusimaさん
> おおお、ショップですか!
> ARPGに不可欠な要素ですね!!
> 装備が増えるとやりこみ度が格段と上がるので、期待しています!
装備がどれだけ増えるかは未定ですが
やはりARPGとしてショップが無いのは
おかしいので少しずつ作ろうかと思いまして。
> 初音ミク冒険記についての質問なんですけれど、
> map00_2において、上から落下している時の操作禁止は
> どこで行っている事なんでしょうか?
> luaでの操作禁止は会話中のみしか効いていないようですし・・・
PSP版のソースでは行なってません。
対応しているのはWindows版のソースになります。
具体的には、3つのソースで対応しています。
1つ目は、myMap00_2.cppのcheckMap00_2EventBefore関数。
徐々に体勢を立て直すのif文3つの数値が
PSP版から変更されています。
ポイントは、落下中のミクの画像を
nowFallingの値によって変えるように使っていることです。
2つ目は、myGame.cppのplayGame関数。
コメントで「落下中以外の場合、(落下中は空中制御はできない)」
というのを探してください。
if(nowFalling == 0){
というif文がポイントになってます。
空中制御を入れたことでプロローグ2マップ目の
落下中も横移動ができてしまうのが問題です。
落下中の画像(ノックバックの画像と同じ)に
なっている時(nowFallingが0以外の場合)
空中制御をしないようにする。
言い換えるとnowFallingが0の時だけ
空中制御をするようにすると
落下中に移動が出来ないので
操作禁止になっているように見えます。
3つ目は、myButton.cppのcheckCampButton関数。
プロローグ2マップ目の場合、
最初のイベントが起きるまではキャンプメニューを開けない
というif文があります。
これでキャンプメニューが開けないので
セーブやロード、装備変更が出来なくなります。
プロローグ2マップ目の落下中は
ネギを装備していないので攻撃ボタンは
押しても意味が無いし
調べるボタンが反応する場所もない
最終的にこの時点ではエアリアルステップも
クイックムーブ、パーフェクトヒールも未習得にするので
ジャンプボタン、特殊スキルボタン、回復ボタンを押しても
反応しなくなるという作戦を考えています。
投稿者: かげさん (2012/05/12 13:06:00)
お久しぶりですー。
ショップ実装ですか!
結構手を加える必要もあるんですね。素人には
売らないフラグ、値段の実装は楽そうに聞こえますが。
ストーリーの進行具合を確認するときには、
「~というキーアイテムを持っている」という
フラグだと簡単にできそうかな?と思います。
実際はそうもいかないでしょうけど[汗]
ところで、
難易度実装はするんですか?
するとしたら更に作業が大変に[汗]
どんどんゲームの骨組みができてきていますね!
これからも期待して待っています。
それでは頑張ってください!
投稿者: ななしあ (2012/05/19 0:16:36)
To:ななしあさん
> お久しぶりですー。
最近、初音ミク冒険記の記事を書かないので
お久しぶりです。[汗]
> ショップ実装ですか!
> 結構手を加える必要もあるんですね。素人には
> 売らないフラグ、値段の実装は楽そうに聞こえますが。
はい、難しくないです。
この記事に上げた項目のプログラム追加は
完了しています。
> ストーリーの進行具合を確認するときには、
> 「~というキーアイテムを持っている」という
> フラグだと簡単にできそうかな?と思います。
> 実際はそうもいかないでしょうけど[汗]
いや、実はそのとおりです。[・_←]
> ところで、
> 難易度実装はするんですか?
> するとしたら更に作業が大変に[汗]
龍神録の記事によると一番難しく作って
難易度を落としていくのが良いそうなので
実装するかどうかは考え中です。
敵の攻撃パターンを考えるのとか
敵のグラフィックを用意するのがつらそうです。[冷や汗]
> どんどんゲームの骨組みができてきていますね!
> これからも期待して待っています。
> それでは頑張ってください!
少しずつ作っていくつもりなので
気長に続報をお待ち下さい。[汗]
投稿者: かげさん (2012/05/19 22:48:38)
この間のtwitter奴のです
ちょっと開発が停滞してるっぽいですね…(;・∀・)
まあ、地道に頑張ってください( ^ω^)
ショップ作るなら落ちてるアイテムも増やさないと売るアイテムないですね
アイテムの値段考えるのめんどいと思ったら、俺あたりにでも押し付けて結構なのでw(超暇人)
それと、ソースにせよ本体にせよ、マメに更新したほうが、エラー解決やアドバイスをもらいやすいかと思われます…
何かしら理由があると思われますが…
投稿者: violin710 (2012/05/20 13:05:48)
To:violin710さん
> この間のtwitter奴のです
お久しぶりです。
ツイートとコメント、ありがとうございます。[→◇←]
指摘していただいた内容は
現在のソースには反映済みです。
> ちょっと開発が停滞してるっぽいですね…(;・∀・)
> まあ、地道に頑張ってください( ^ω^)
はい。[・_←]
> ショップ作るなら落ちてるアイテムも増やさないと売るアイテムないですね
そうなんですよねぇ。
一応、敵からのドロップアイテムとかも
漠然とは考えています。
> アイテムの値段考えるのめんどいと思ったら、
> 俺あたりにでも押し付けて結構なのでw(超暇人)
確かにアイテムの値段は考えるのが大変そうだ。
最終的にはバランス調整でも重要なポイントになるだろうし。
今のところ、値段が確定しているアイテムは
野菜ジュース:200コイン
だけなんですよねぇ。
元ネタは、「ぽっぴっぽー」です。
> それと、ソースにせよ本体にせよ、マメに更新したほうが、
> エラー解決やアドバイスをもらいやすいかと思われます…
> 何かしら理由があると思われますが…
あうぅ・・・痛いところをつかれた[冷や汗]
実は今、家でやりたいことが5つほどありまして
その内の1つは「初音ミク冒険記」なんですが
ちょっと優先順位が下がり気味だったりします。
5つの中でプログラム関連でやりたいことが3つ。
・Androidプログラミングの勉強
・PS Suiteのプログラミングの勉強
・初音ミク冒険記のプログラミング
とあって、現在、AndroidとPS Suiteのプログラミングの勉強が
初音ミク冒険記のプログラミングよりも比重が高かいのです。
特にAndroidは、将来的には仕事でも絡んできそうなので優先順位が高かったりします。
とは言っても、かげさんはAndroidの実機を持っていないので
実機じゃないと確認できないことは出来ないし
当面の目標としているところまで勉強が進んだら
そこで一区切りつくので優先順位が下がる予定です。
初音ミク冒険記の記事が増えるのは
6月以降になると思います。
その時には適度にソースを公開していきます。
ということで、しばし、お待ちを。
投稿者: かげさん (2012/05/20 23:38:00)