WOLF RPGエディター(ウディタ)[3.337]/アイテム改造【サイトトップへ戻る】
■アイテムの使用回数制限に「〜%の確率で消滅」を追加
(更新:2024/05/19)


アイテムの使用回数制限にて、
「一回でなくなる」「無制限に使用可能」以外に「〜%の確率で消滅」を追加します。


ショートカット
■ユーザーDB[2:アイテム]を改造
■コモンイベントを改造
■補足


  
■ユーザーDB[2:アイテム]を改造

今回の改造ではユーザーDB[2:アイテム]項目[7:使用回数制限]に「10%の確率で消滅」などを追加します。





ユーザーDB[2:アイテム][タイプの内容設定]をクリックしてタイプの設定画面を表示し、
項目名7[使用回数制限][▼特]をダブルクリックしてください。





「選択肢を手動作成(数値)」の2行目の「[1]無制限に使用可能」をダブルクリックし、
内部値「-1」を設定して[Enter]キーを押すか、[置き換え]をクリックしてください。





3行目(空白の行)をクリックし、
内部値「10」、表示する文字列「10%の確率で消滅」を設定して、
[Enter]キーを押すか、[挿入]をクリックしてください。





さらに「20%」「30%」と設定を追加してください。

設定例では10%単位ですが、1%や25%などの設定も可能です。



設定が終わりましたら画面下のOKをクリックして、
タイプの設定画面の画面下のOKもクリックしてください。



あとは各アイテムごとに使用回数の設定を行ってください。

なお「無制限に使用可能」になっていたアイテムは設定し直してください。

▼「[1]無制限に使用可能」になっていた所は空白になっているので「[-1]無制限に使用可能」を設定する



▲トップへ戻る▲


  
■コモンイベントを改造

コモンイベントの改造は移動用(メニュー画面)戦闘用の両方を改造する必要があるため、
コモンイベント[120:X[移]アイテム使用_消費処理]と、
コモンイベント[169:X[戦]アイテム使用_消費処理]の両方を改造してください。



両方のコモンイベントにセルフ変数[15:確率]を準備してください。

コモンイベント[120:X[移]アイテム使用_消費処理]18行目と、
コモンイベント[169:X[戦]アイテム使用_消費処理]16行目に以下のイベントを追加してください。

※追加するイベントは両方とも同じ内容です。

【イベントコード表示】
■条件分岐(変数): 【1】 CSelf11[アイテム消費タイプ] が 0 以外
-◇分岐: 【1】 [ CSelf11[アイテム消費タイプ] が 0 以外 ]の場合↓
|■変数操作: CSelf15 = 0 〜 99
|■変数操作: CSelf15 += CSelf11[アイテム消費タイプ] + 0
|■条件分岐(変数): 【1】 CSelf15 が 100 以上
|-◇分岐: 【1】 [ CSelf15 が 100 以上 ]の場合↓
| |■変数操作: CSelf11[アイテム消費タイプ] = 0 + 0
| |■
|-◇上記以外
| |■変数操作: CSelf11[アイテム消費タイプ] = 1 + 0
| |■
|◇分岐終了◇
|■
◇分岐終了◇






以上で設定完了です。


▲トップへ戻る▲


  
■補足

今回のようにデータベースの特定の項目を改造する場合、
その設定がコモンイベント内のどこにあるのかを調べる必要があります。

そんな時に役立つのがコモンイベントの検索機能です。

今回の場合は項目名である「使用回数制限」を設定し、
全てのイベント(イベントをまたいで検索)」で検索しました。



するとコモンイベント[120:X[移]アイテム使用_消費処理]16行目と、
コモンイベント[169:X[戦]アイテム使用_消費処理]14行目がヒットしました。

この検索結果から改造する場所を特定する事ができました。



項目名で検索する場合は、その項目名の文字をコピーして、そのコピーした項目名で検索した方が良いでしょう。
(手入力だと半角全角などの入力の違いからうまく検索ができない事があります)




▲トップへ戻る▲



◎関連ページ

◆「基本システム」って何?
┣◆コモンイベントの一覧と補足説明
┣◆基本システムで使用しているピクチャ番号
┣◆メニュー画面の処理構造
┗◆戦闘処理の処理構造

YADOT-WOLFトップ  気紛れな空間へ戻る  メール