【解決済み】DarkPlasma_SkillCooldownとNUUN_SupportActorの競合報告

Arkroyal
記事: 80
登録日時: 2021年1月06日(水) 10:41

【解決済み】DarkPlasma_SkillCooldownとNUUN_SupportActorの競合報告

投稿記事by Arkroyal » 2023年5月31日(水) 01:00

お世話になっております、皆様。
まず最初にこの二つのプラグインを作ってくださったえぬぷら様、NUUN様に感謝の言葉を申し上げます。
大変有効に使わせていただいております…!

この度は件名の通り、二つのプラグインの競合を報告するために投稿させていただきました。
DarkPlasma_SkillCooldownとNUUN_SupportActorを一緒に使うと以下の現象が確認できました。

・スキルに設定したクールダウンに+1されて表示される
(3ターンに設定した場合、4ターンに見える)

・ターンが過ぎてもクールダウンが減らない
(4ターン残っている場合、次のターンになってもそのまま4ターンになっている)

素人の意見ですが、TurnEndの処理が被っていて競合が発生しているのではと思います。
お手数をおかけしますがご確認のほどよろしくお願いいたします。
最後に編集したユーザー Arkroyal on 2023年5月31日(水) 15:49 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 668
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: DarkPlasma_SkillCooldownとNUUN_SupportActorの競合報告

投稿記事by Plasma Dark » 2023年5月31日(水) 09:53

利用されているバージョンや、入手元URLの記述がベースプラグイン含めてあると回答者に負担をかけずに済みます。

NUUN_Base 1.6.7
https://github.com/nuun888/MZ/blob/e4bf ... UN_Base.js

NUUN_SupportActor 1.4.4
https://github.com/nuun888/MZ/blob/681c ... rtActor.js

DarkPlasma_SkillCooldown 2.4.0
https://github.com/elleonard/DarkPlasma ... ooldown.js

このバージョンである前提でお答えすると、NUUN_SupportActorよりも上にDarkPlasma_SkillCooldownを置いてください。

TurnEndの処理が被っていて競合が発生しているのでは


仰る通りです。
NUUN_SupportActorはコアスクリプトに明示的に書かれていない、継承されたターン終了時処理をフックしています。
その後で継承元をフックすると、そこで追加した処理が抜け落ちてしまうので基本的にはすべきでない方法だと思うのですが、思想次第なので修正するかどうかはメンテナにお任せします。
Arkroyal
記事: 80
登録日時: 2021年1月06日(水) 10:41

Re: DarkPlasma_SkillCooldownとNUUN_SupportActorの競合報告

投稿記事by Arkroyal » 2023年5月31日(水) 15:49

大変申し訳ありません、えぬぷら様!プラグインのバージョンを書くのを忘れていました…。

それぞれのプラグインはすべておっしゃる通りの最新バージョンを利用しております。

また、教えてくださったようにDarkPlasma_SkillCooldownをNUUN_SupportActorより上に配置させることで正常に作動することを確認しました。

この度は大変失礼いたしました…!

“MZ:質問” へ戻る