皆さまは、「ダービースタリオン」という馬育成ゲームをしたことがあるでしょうか。
あのゲームの面白さは、たった4種類のパラメータを、プレイヤーに「見せずに想像させる」ことに特化したゲームでした。
配合理論もさることながら、ダビスタのシステムでは、「数値をプレイヤーに見せない」ことを徹底していました。
実際の内部では、馬の能力は、スピード、スタミナ、根性、気性という、0~128までの4個のパラメータでしかなかったのに、
多くの登場人物が、それを数値で表現せず、それとなくほのめかすことで、
プレイヤーは数値を気にせず、育成に集中することが出来ました。
(知っている人は少ないかもしれませんが、距離適性、種牡馬の安定度S~C、なんかも、この4つのパラメータで全て計算尽くされています)
プレイヤーの想像による楽しみ方と、試合中の盛り上がり(どんでん返しや馬への愛着感)はまさに凄まじく、
RPGにも応用できないかと、いつも考えています。
また逆に、一部の人にとっては有名なモンスター育成ゲーム、「モンスターファーム」では、
初めて育てたお気に入りのモンスターが、強いモンスターに置き換わったり、
育成効率を求めてトロカチンEXなどを投与するのを少しためらいながらも強行した……というプレイヤーの方も多かったのではないかと思います。
これも、数値を見せることによる弊害だと思います。
ツクールMVでもダビスタのように、パラメータを隠す事ができたら、
パラメータの良し悪しではなく、愛を持ってキャラと接しられるのではないかと思っています。
そこで、どんな方法でもいいので、アクターのステータスの数値を隠すプラグインを作っていただけないでしょうか。
ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
最後に編集したユーザー メルサイア on 2016年11月17日(木) 08:44 [ 編集 8 回目 ]
Re: ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
案として、3案ほどあげます。
(あくまで一例ですので、こういう仕様でなくても結構です。好きなように実装してもらって構いません)
(A)基本型: 攻撃力などのアクターの能力を"G"~"S"に変換して表示するプラグイン
例: パラメータ1 「ランクのばらつき具合い」を 「0,10,30,50,70,100,170,255]に設定すると、
メニュー画面の表示パラメータが、
0~9:→G、10~29→F、30~49→E、50~69→D、70~99→C、100~169→B、170~254→A、255~→S
に変換される。
(B)汎用型: (A)を任意の文字列に置き換えるプラグイン
例: パラメータ1 「ランクのばらつき具合い」を 「0,10,30,50,70,100,170,255]、
パラメータ2 「ランクの文字列」 を 「Lv素,Lv普,Lv玄,Lv超,Lv愛,Lv極,Lv世界,宇宙規模]に設定すると、
メニュー画面の表示パラメータが、上記の文字列で区分けして表示される。
→ パラメータ2を工夫することで、棒グラフ「攻撃力|||」や、記号「攻撃力★★★」で表示したり出来ます。
もちろん、実際に棒グラフに可視化するプラグインはたくさんあるので、それとは差別化をお願いします。
(C)徹底型: (B)だけでなく、戦闘のポップアップ表示をなくし、数値に関わるメッセージを一切非表示 or 実況セリフに変換する
例: 下記紹介のプラグイン+エディタの「用語」タグに変数\V[n]を入れて、工夫すると出来そうです
PS: 簡単なもので恐縮ですが、(C)のダメージポップアップ非表示プラグインは、
https://www.dropbox.com/s/h6xjqfmtcwj1z ... ct.js?dl=1
で、なんとか自分でも実装できました(なんとも前置き長く偉そうなこと言ってますが、私はこれくらいの実装能力しかありません……><)。
後はダメージ計算式を工夫することで、プレイヤーにダメージを算出しにくくしています(こちらはエディタなので割愛します。必要でしたら公開します)。
(あくまで一例ですので、こういう仕様でなくても結構です。好きなように実装してもらって構いません)
(A)基本型: 攻撃力などのアクターの能力を"G"~"S"に変換して表示するプラグイン
例: パラメータ1 「ランクのばらつき具合い」を 「0,10,30,50,70,100,170,255]に設定すると、
メニュー画面の表示パラメータが、
0~9:→G、10~29→F、30~49→E、50~69→D、70~99→C、100~169→B、170~254→A、255~→S
に変換される。
(B)汎用型: (A)を任意の文字列に置き換えるプラグイン
例: パラメータ1 「ランクのばらつき具合い」を 「0,10,30,50,70,100,170,255]、
パラメータ2 「ランクの文字列」 を 「Lv素,Lv普,Lv玄,Lv超,Lv愛,Lv極,Lv世界,宇宙規模]に設定すると、
メニュー画面の表示パラメータが、上記の文字列で区分けして表示される。
→ パラメータ2を工夫することで、棒グラフ「攻撃力|||」や、記号「攻撃力★★★」で表示したり出来ます。
もちろん、実際に棒グラフに可視化するプラグインはたくさんあるので、それとは差別化をお願いします。
(C)徹底型: (B)だけでなく、戦闘のポップアップ表示をなくし、数値に関わるメッセージを一切非表示 or 実況セリフに変換する
例: 下記紹介のプラグイン+エディタの「用語」タグに変数\V[n]を入れて、工夫すると出来そうです
PS: 簡単なもので恐縮ですが、(C)のダメージポップアップ非表示プラグインは、
https://www.dropbox.com/s/h6xjqfmtcwj1z ... ct.js?dl=1
で、なんとか自分でも実装できました(なんとも前置き長く偉そうなこと言ってますが、私はこれくらいの実装能力しかありません……><)。
後はダメージ計算式を工夫することで、プレイヤーにダメージを算出しにくくしています(こちらはエディタなので割愛します。必要でしたら公開します)。
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
メルサイア様
作成してみました。
表示するランクと数値はプラグインで変更可能です。
HP、MP、TPはランク表示されません。
ランク表示のかわりに「???」の様に隠せるようにしてあります。
追記: ランク数の増加とHP、MP表記を変更しました。
作成してみました。
表示するランクと数値はプラグインで変更可能です。
HP、MP、TPはランク表示されません。
ランク表示のかわりに「???」の様に隠せるようにしてあります。
追記: ランク数の増加とHP、MP表記を変更しました。
最後に編集したユーザー 村人C on 2016年11月17日(木) 15:05 [ 編集 1 回目 ]
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
>村人Cさん
早速の投稿、ありがとうございます!!
早速、使わせていただきました。
HP・MP・TPまで対応いただいたのですね。非常に助かります。
概ね期待通りで、感謝です><!
能力のランクに関しては、できればストーリーに合わせて限界突破させたいので、
もう少しだけ、細かく区別を分けられるよう、現在の6ランク+もう7ランクほど、追加頂いてもいいでしょうか?
→ パラメータに、
S2、S2_Rank、S3、S3_Rank、S4、S4_Rank、S5、S5_Rank、S6、S6_Rank、S7、S7_Rank、
を追加いただけるとありがたいです(デフォルトしきい値は200以上で100刻み、300~900とかで構いません)。
応用例: 数値ではなく、文字列が頻繁に変わることで
ユーザに未知なる強さを想像する楽しさを与えたいと思っています(↓参考画像)。
また、HP・MPの方ですが、パラメータ「HP」や「MP」や「TP」やに""を入れると、
戦闘画面では文字が消え、きれいにバーだけ表示されるのが、とても気に入りました!
ただ、メニュー画面では、「現在地/最大値」を指す「/」が消えないで残ってしまうようです(↓参考画像)。
→ パラメータ「HP」や「MP」や「TP」やに""が入っているときだけ、この「/」を消すことは出来ますでしょうか?
軽微なものなので、できないようなら、あきらめます。
早速の投稿、ありがとうございます!!
早速、使わせていただきました。
HP・MP・TPまで対応いただいたのですね。非常に助かります。
概ね期待通りで、感謝です><!
能力のランクに関しては、できればストーリーに合わせて限界突破させたいので、
もう少しだけ、細かく区別を分けられるよう、現在の6ランク+もう7ランクほど、追加頂いてもいいでしょうか?
→ パラメータに、
S2、S2_Rank、S3、S3_Rank、S4、S4_Rank、S5、S5_Rank、S6、S6_Rank、S7、S7_Rank、
を追加いただけるとありがたいです(デフォルトしきい値は200以上で100刻み、300~900とかで構いません)。
応用例: 数値ではなく、文字列が頻繁に変わることで
ユーザに未知なる強さを想像する楽しさを与えたいと思っています(↓参考画像)。
また、HP・MPの方ですが、パラメータ「HP」や「MP」や「TP」やに""を入れると、
戦闘画面では文字が消え、きれいにバーだけ表示されるのが、とても気に入りました!
ただ、メニュー画面では、「現在地/最大値」を指す「/」が消えないで残ってしまうようです(↓参考画像)。
→ パラメータ「HP」や「MP」や「TP」やに""が入っているときだけ、この「/」を消すことは出来ますでしょうか?
軽微なものなので、できないようなら、あきらめます。
- 添付ファイル
-
- 55d4812da5e85edc7f8686f1687d96c9.png (19.09 KiB) 閲覧数: 7612 回
最後に編集したユーザー メルサイア on 2016年11月17日(木) 14:23 [ 編集 1 回目 ]
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
すみませんっ、最後のHP・MP・TPの件、もう一つ、いい方法を思いついたので、更新します。
メニュー画面では、「現在地/最大値」を指す「/」が消えないで残ることを利用して、
「/」を消さずとも、「/???」と表示できれば、表示としてはきれいですし、
ユーザが最大値を想像する楽しみが生まれるので、十分です。
→ 新しくパラメータ「HPMAX」や「MPMAX」や「TPMAX」を追加して、
現在地とは別に、最大値に任意の文字列を表示できれば、実装上簡単だと思いました。
メニュー画面では、「現在地/最大値」を指す「/」が消えないで残ることを利用して、
「/」を消さずとも、「/???」と表示できれば、表示としてはきれいですし、
ユーザが最大値を想像する楽しみが生まれるので、十分です。
→ 新しくパラメータ「HPMAX」や「MPMAX」や「TPMAX」を追加して、
現在地とは別に、最大値に任意の文字列を表示できれば、実装上簡単だと思いました。
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
メルサイア様
修正版と差し替えましたので、
お手数ですが、再度ダウンロードして下さい。
HPやMPは画像の様になります。
修正版と差し替えましたので、
お手数ですが、再度ダウンロードして下さい。
HPやMPは画像の様になります。
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
ありがとうございます!
メニューの「/」が消えたこと、確認しました。全く期待どうりです!
また、ランクの項目も増やしていただき、ありがとうございます!
いろいろやってみた結果、今のところ、こんなのになりました(画像)。
【追記】画像の例は、ランク名を、「弱み→苦手→人並み→得意→強み→最高級→超人級→ドラゴン級→魔人級→神々級→★級→宇宙規模→ビックバン級」 と付けた結果です。
希望通りのものに仕上げてもらい、感激です>_<。。
これからもユーザを楽しませるゲームを作っていきます!
メニューの「/」が消えたこと、確認しました。全く期待どうりです!
また、ランクの項目も増やしていただき、ありがとうございます!
いろいろやってみた結果、今のところ、こんなのになりました(画像)。
【追記】画像の例は、ランク名を、「弱み→苦手→人並み→得意→強み→最高級→超人級→ドラゴン級→魔人級→神々級→★級→宇宙規模→ビックバン級」 と付けた結果です。
希望通りのものに仕上げてもらい、感激です>_<。。
これからもユーザを楽しませるゲームを作っていきます!
最後に編集したユーザー メルサイア on 2016年11月25日(金) 11:39 [ 編集 1 回目 ]
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
>村人C様
以前は素晴らしいプラグインを作っていただき、ありがとうございました。
ステータスの文字に時々ニンマリしながら、とても楽しく使わせていただいています。
プレイしていて、もう一つ要望があるのですが、
攻撃力、防御力、魔法攻撃力、魔法防御力、素早さ、運、それぞれ6種類において、
別々にランクの文字列を設定できないでしょうか?
例えば、
・攻撃力は、非力 → 腕っぷし強し→ 岩をも砕く程度→ 大木を切る程度→ 月に穴を空ける程度 → 星を壊す程度…
・防御力は、素肌 → 気休め程度→ 強靭な身体 → 鋼のボディ → ダイアモンド並 → 不死身の肉体…
など、ステータスの種類ごとに文字列を変えると、もっと想像が膨らむような気がしています。
(文字列は、あくまで一つの例です)
単純に計算すると、パラメータ数が6倍になってしまうので、
もしかすると配列を使ったほうが簡単かもしれません。
度重なるお願いで恐縮ですが、
お時間がある時で結構ですので、ご検討いただけますと幸いです。
以前は素晴らしいプラグインを作っていただき、ありがとうございました。
ステータスの文字に時々ニンマリしながら、とても楽しく使わせていただいています。
プレイしていて、もう一つ要望があるのですが、
攻撃力、防御力、魔法攻撃力、魔法防御力、素早さ、運、それぞれ6種類において、
別々にランクの文字列を設定できないでしょうか?
例えば、
・攻撃力は、非力 → 腕っぷし強し→ 岩をも砕く程度→ 大木を切る程度→ 月に穴を空ける程度 → 星を壊す程度…
・防御力は、素肌 → 気休め程度→ 強靭な身体 → 鋼のボディ → ダイアモンド並 → 不死身の肉体…
など、ステータスの種類ごとに文字列を変えると、もっと想像が膨らむような気がしています。
(文字列は、あくまで一つの例です)
単純に計算すると、パラメータ数が6倍になってしまうので、
もしかすると配列を使ったほうが簡単かもしれません。
度重なるお願いで恐縮ですが、
お時間がある時で結構ですので、ご検討いただけますと幸いです。
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
メルサイア様
個別に変更できるようにしてみました。
追加でフォントサイズと能力値の表示順や非表示機能も追加してあります。
追記: 装備画面の能力値が非表示に対応していなかったので、修正しました。
個別に変更できるようにしてみました。
追加でフォントサイズと能力値の表示順や非表示機能も追加してあります。
追記: 装備画面の能力値が非表示に対応していなかったので、修正しました。
最後に編集したユーザー 村人C on 2016年11月25日(金) 18:57 [ 編集 1 回目 ]
Re: ダビスタのように、ゲーム内の数値を任意の文字列に置き換えるプラグイン(例:攻撃力0~255をG~Sに変換)
>村人C様
夜分遅くに、ありがとうございます><
おお…、フォントサイズの変更や、能力値の表示順や非表示まで変えられるようになって、かなり柔軟にできてスゴイです!
項目も20個まで増やしていただいて…感謝です><。
早速ダウンロードして使用させていただきました。
ですが、私の環境では、プラグインのパラメータをデフォルトのままにしても、
以下のようなエラーが出てしまい、利用できなくなってしまっていました。
村人Cさんの環境で動作したのでしたら、こちらの環境のせいかもしれません。
もしくは、javascriptは配列の扱いが他の言語と違って特殊と聞くので、そのあたりの問題かもしれません。
お時間があるときでだいじょうぶですので、またあとで見ていただけると幸いです。
夜分遅くに、ありがとうございます><
おお…、フォントサイズの変更や、能力値の表示順や非表示まで変えられるようになって、かなり柔軟にできてスゴイです!
項目も20個まで増やしていただいて…感謝です><。
早速ダウンロードして使用させていただきました。
ですが、私の環境では、プラグインのパラメータをデフォルトのままにしても、
以下のようなエラーが出てしまい、利用できなくなってしまっていました。
村人Cさんの環境で動作したのでしたら、こちらの環境のせいかもしれません。
もしくは、javascriptは配列の扱いが他の言語と違って特殊と聞くので、そのあたりの問題かもしれません。
お時間があるときでだいじょうぶですので、またあとで見ていただけると幸いです。