【解決済み】一日一回しか使えないスキル

kaizu
記事: 7
登録日時: 2020年8月01日(土) 21:42

【解決済み】一日一回しか使えないスキル

投稿記事by kaizu » 2020年8月01日(土) 21:51

はじめまして。ツクール始めたばかりの初心者です。スキルについて色々考えてたのですが表題のスキルを実装したいです。ヘルプや類題や同じキーワードで検索したのですが同様の例が見当たらずどうしていいか分からないので質問しました。
以下が詳しい実際のスキルの中の、一例です。

秘技「大便投げ」
説明文:

ユニークスキル(主人公)
敵単体に産みたての大便を投げつける。発動時スッキリするのでHP回復。一日一回まで使用可能。リセットは24時。付加効果(毒)

消費:MP2



といった感じです。プラグインをいれる必要があるのか、プログラム自体を書き換えるのか、もし、なにか実現方法があれば教えて頂きたいです。一日5回まで、なども応用として同様です。よろしくお願いします。
最後に編集したユーザー kaizu on 2020年8月04日(火) 22:25 [ 編集 1 回目 ]

アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: 一日一回しか使えないスキル

投稿記事by 冷やっこ » 2020年8月02日(日) 09:07

おはようございます。


1日に1回しか使用できないスキル、興味がありましたのでサンプルを作ってみました。

サンプルはzipファイルでアップいたしました。
解凍して出来上がった「data」フォルダと「js」フォルダをそのままプロジェクトフォルダに上書きまたはコピーして下さい。
プロジェクトフォルダは必ず新規プロジェクトのフォルダで行って下さい。
既存のプロジェクトですとデータを上書きしてしまいますので…。

1日1回スキルサンプル.zip
(58.42 KiB) ダウンロード数: 4 回


サンプルはコモンイベントとプラグインで作られています。
プラグインはYana様作、「条件付き○○用ベースプラグイン」と「スキル使用条件プラグイン」を使用しています。
2つのプラグインで1セットです。
「条件付き○○用ベースプラグイン」https://plugin.fungamemake.com/archives/2001
「スキル使用条件プラグイン」https://plugin.fungamemake.com/archives/2006
この2つのプラグインで「1回だけ使用可能なスキル」を実現しています。

スキル名は「1日1回だけのスキル」、そのままですね。
スキルのデータベース画面の使用効果欄、メモ欄にそれぞれ追加箇所があります。

コモンイベントではスキル「1日1回だけのスキル」を使用した際にコモン0001が呼び出されコモン0001が実行されたら
コモンイベント0002の「24時リセット監視」が並列処理で実行されます。
一応注釈も記述してあります。
もし解らない事などありましたら書き込んで頂ければできる限りお答えいたします。




追記:
こちらは「1日回数限定スキル」のサンプルです。

1日回数限定スキルサンプル.zip
(58.67 KiB) ダウンロード数: 3 回


「1日1回スキルサンプル」との内容の違いは
マップ001の左上に一度だけ実行されるイベントの追加(変数19に1日に使用できる回数を設定して下さい)。
コモン0001、0002の内容。
スキルの説明欄に制御文字を使用してスキル回数を表示。
以上になります。
kaizu
記事: 7
登録日時: 2020年8月01日(土) 21:42

Re: 一日一回しか使えないスキル

投稿記事by kaizu » 2020年8月03日(月) 22:05

ありがとうございます!サンプルのやつダウンロードして試したのですが全くその通りに動作していました! :D
本当に感謝しかありません...
これを今作っているRPGの方に追加する形で移植したいのですがどのようにすれば良いですか?
コモンイベント設定の欄に表示が何もなくて今jsonファイルのIDのところだけを変えて今作っているやつの
dataファイルの同じところに追加で貼り付けをしているのですが、ツクールの方から選択出来ません...
あと、skillの方もなんか書いてあったのでID変えてコピー&ペーストしました。
ツクールの方から本来はスキル名、仕様、そして覚えるレベルなどをタブで設定出来たと思うのですが...(コモンイベントも同様)
プラグインについては製作者に感謝の気持ちを込めつつpluguinファイルに追加して、ツクールの方からオンに
しましたが、他に必要な操作はありますでしょうか?
質問だらけになってしまって本当に申し訳ありません。
上記のように、プログラムをいじって追加するという方法が必要ならばその方法は初めてで分からないので教えて頂きたいです。
アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: 一日一回しか使えないスキル

投稿記事by 冷やっこ » 2020年8月04日(火) 08:00

おはようございます。

これを今作っているRPGの方に追加する形で移植したいのですがどのようにすれば良いですか?


私の知る限りでは今kaizuさんが作られているゲームプロジェクトと私のサンプルプロジェクトのツクール画面を
両方起動して1つ1つコピペをするしかないと思います。
ツクールは別プロジェクト間でもその様なコピペは可能です。
ですが例えばコピー元とコピー先で同じ変数1や同じスイッチ1など、同じ番号を使用されているとごちゃごちゃに
なってしまいますのでそこは1つずつ注意して今お作りになっているゲームに合わせて変数番号やスイッチの番号を
空いている番号に変更するなどしなければなりません。
コモン番号やスキル番号なども同様です。
お作りになられているゲームの空きコモン番号や空きスキル番号にサンプルプロジェクトのコモンやスキルを
コピペしてご自分のゲームに合わせて番号などを変更して下さい。
またはサンプルプロジェクトの仕組み等を今お作りのゲームに流用するという形で一からお作りになるのも良いかも
しれません。
プラグインに関してはpluginsフォルダに2つのプラグインを追加してONにして頂ければ特に問題はないと思いますが
「条件付き○○用ベースプラグイン」の下に「スキル使用条件プラグイン」を置くようにして下さい。
これは「スキル使用条件プラグイン」の方にも注意書きされています。



例えばコピペですが
111.png

左画像はサンプルプロジェクトのツクール画面で右画像は別プロジェクトのツクール画面ですが
この様に別々なプロジェクト間でコピペができます。コモンやイベントなども同様に可能です。
ですがここで注意しなければいけないのは
サンプルの方は使用効果の欄でコモン0001を呼び出す設定になっていますが
別プロジェクトの方で既にコモン0001を使用していたならな別なコモン番号に変更しなければなりません。
また、メモ欄の使用条件がサンプルではスイッチ1がOFFの時と設定されていますがここも同様で
別プロジェクトで既に変数1を使用していたならば別の変数番号に変更してあげなければなりません。
この様な感じでご自分の作られているゲームに合わせて設定を変更してあげて下さい。

もし上記の様な別々なプロジェクト間でのコピペの事を既にご存知でしたら申し訳ないです。


追記:
「1日1回スキルサンプル」の方で変数14~16に「時、分、秒」とありますがこれは消し忘れで
今回は使用していませんので無視して下さい、申し訳ないです。
kaizu
記事: 7
登録日時: 2020年8月01日(土) 21:42

Re: 一日一回しか使えないスキル

投稿記事by kaizu » 2020年8月04日(火) 22:23

お教えいただいた通り適用してみました。色々と細かいミスが何回も続き数時間の試行錯誤の上、無事実装出来ました!本当にありがとうございます。これで変なスキルをたくさんセッティング出来そうです。
ただ完成品だけを示すのではなくそれが出来るまでにどのような考え方をしてどんな流れで処理すれば良いのかということを細かく教えて頂けたのがとても嬉しかったです。おかげさまで考え方とか実装の流れが少しずつ分かってきてこれをもとに小さな応用とかもしていけそうです。今回は本当にありがとうございました!!m(__)m

“MV:質問” へ戻る