* アイテムの“個数”の概念を持たせたい [#j1850c5b] - ページ: [[罪罰改造板3]] - 投稿者: [[Alexia]] - 優先順位: 重要 - 状態: 提案 - カテゴリー: こんなのが欲しい♪ - 投稿日: 2007-11-08 (木) 17:24:06 - バージョン: ** メッセージ [#f3c68f93] またまた書き込ませて頂きます。 従来のシステムだと、アイテムを獲得したら消費するのみでしたが、アイテムに個数という概念を持たせたいなと思ってまして…。 例えば、討伐成功時に○○のアイテムを手に入れたら、手に入れたアイテムを獲得し、また次の討伐時に同じアイテムを手に入れた場合、そのアイテムを×2のような感じで保存させたいなと思ってます。 一つのアイテムのみではなく、複数のアイテムを何個も所持出来るようなシステムってないでしょうか? …よろしくお願いします。 -------- - [賢者の石、回数250回]を応用してはいかがでしょうか?>消費時、取得時、、、特に取得時に、アイテム複数個所持を導入しているのであれば、道具1に持っているのに2に取得したらどうなるか、とかある程度の準備がいるかな??それと倉庫を使用しているなら、そこら辺の調整も必要かと思います。。。 -- [[三毛猫]] &new{2007-11-09 (金) 11:48:44}; - 色々試してみますね。ご助言ありがとうございますm(_"_)m -- [[Alexia]] &new{2007-11-09 (金) 19:14:46}; - 既に終了しているかもしれませんが、MY罪でも試してみましたので、変更概要を一応書いておきます。 ~ 1、configの@pdi_dataに、複数個持たせた場合の上限値と、道具屋で売る際の1個当りの売価を追加。~ 2、shopにて、まず売る方。>$v Gで買い取らせて〜等の$vを、先ほど追加した1個当りの売価×残回数に変更。>コレだと全部一括売りだし、売値が一律じゃなくなっちゃいますので、ここは各自のアレンジでよいと思います。~ 3、買う方。>道具1道具2道具3みたいに複数個所持でそれぞれに購入できるようにしているのであれば、それぞれで、今買うものと所持しているものを照合して、同じものならば数量をconfigで設定の上限数と比較し、オーバーするようなら「これ以上は買えません」。オーバーしないようならば、数量に+。違うものを購入ならば通常通り上書き。。。な感じでif使って場合わけしていく。~ 4、拾う。>討伐等で拾う場合の処理。~ これも、今持ってるものによっての場合分けで、、、例えば、~ if($di_a==1){$di_cnt +=$di_data[1][3]; $di_cnt=$di_data[1][5] if($di_cnt>$di_data[1][5]);}else{$di_a =1; $di_cnt=$di_data[1][3];}~ (この場合、$di_data[1][5]は上限数)~ 5、使うとこの処理は、そのままでもタブン差し支えないです。(特に改造を施したりしていなければ。。。-- [[三毛猫]] &new{2007-11-13 (火) 15:39:55}; #comment