.

サンプルプロジェクト

スクリプトのみ

修正点
・クールダウンが無いスキルを同一ターン内に2回使えないバグを修正した
・ヘルプの中に残りクールタイムを表示できるようにした
・敵のスキルにもクールタイムの制限を適用するようにした

MAXX00kgさんありがとうございます。

0131_2

0131_1
こんな感じ。

8 件のコメント “スキルクールダウンシステム4”
  1. MAXX00kg より:

    おひさしぶりでございます。
    クールダウンスキル自体の実装はしておりませんが、
    スクリプト導入後の指定が無いスキルの
    連続使用の正常な動作を確認できました。

    ヘルプの中へのターン数表示もばっちりです。
    このたびはありがとうございました。

  2. さば缶 より:

    >MAXX00kgさん
    おお、動作報告ありがとうです。
    実際使ってみるとまた変なところがでてくるかもなので、
    その時はまたおねがいしますー

  3. MAXX00kg より:

    先日の体験プレイありがとうございました。
    現在、このクールダウンを用いたスキルを実装している最中です。

    …で、実際テストバトル以外でつかってみて初めて知ったんですけど、
    クールタイムが適用されるのはそのバトルの間だけで、
    次のバトルにまでもクールタイムが続くわけではなかったんですね。
    てっきり続くものだと思ってました。

    タイムをリセットする処理を無くすだけではダメでしょうかね?
    できたとしてもコンティニュー後がどうなっているかわかりませんし。

    ※今は機能追加のお願いはできない状況なので、
     その辺の作業は結構ですので。

  4. さば缶 より:

    >MAXX00kgさん
    おお、つかってくれてありがとうです。
    あ、これって戦闘後も続いた方がいいのかな。

    ためしてないけど、多分class Scene_Battleのstart部分(リセット処理)を削除して、
    def terminateの中のactor.clear_cool_time(同じくリセット処理)を
    actor.cool_down(1ターン進める処理)にすればどうかなー。

    クールタイムはバトラーごとに個別にもってるので、多分問題ない・・・ハズ。
    ヒントになれば!

  5. MAXX00kg より:

    やってみたらできちゃったみたいです。
    戦闘終了後、クールタイムは1ターン減っただけで残っており、
    セーブ後にコンティニューしても残っていました。

    あとは、クールダウンスキルを実装していなかった時の
    ゲームのセーブデータを引き継いだ時でもエラーにならなければ・・・
    よくある「ニューゲームからじゃないとエラーになる場合」ですが、
    もしもそれでも大丈夫でしたら、これで行きたいと思います。

    僕としては、戦闘後もクールタイムが続いている方がいいです。
    機能的には「宿屋に泊ったときはクールタイムリセット」とかも
    実装した方がいいかなと思います。
    actor.clear_cool_time のようなリセット処理を、
    イベントコマンドスクリプトからできるようにすれば、
    きっと可能ですよね?

  6. さば缶 より:

    >MAXX00kgさん
    おーできましたか!

    >ゲームのセーブデータを引き継いだ時
    ゲーム開始時に初期化する必要のある変数はなくて、
    動作時には全部nilチェックが入ってるはずなので、
    これが原因じゃないと思いますが、具体的にどこでどんなエラーがでますか?
    もしこれが原因なら修正したいと思いますー。

    >宿屋に泊ったとき
    あ、それでいけそうです。
    イベントコマンドのスクリプトで全アクターのクールタイムを初期化してあげてください

  7. MAXX00kg より:

    >ゲームのセーブデータを引き継いだ時
    いやいや、違います。
    まだそれ自体、試していないのでエラーが出るかどうかもわかりませんが、
    よく新規にスクリプト導入して、
    「ニューゲームからじゃないとダメ」というケースがあります。

    これから試して大丈夫であれば・・・という意味ですが、
    ゲーム開始時の初期化がないのであれば心配無用だと思います。

    今実験しているのは導入してニューゲームから開始したものなので、
    まだ導入していないバージョンのセーブデータで試してみます。
    Re-createは大丈夫でもVer.0.2がダメではいけないので、
    わかり次第お知らせいたします。

  8. さば缶 より:

    >MAXX00kgさん
    おっと、勘違い失礼しました!

  9.