パッシブスキル対処

KGCさんの「パッシブスキル」と併用なさる「すべての」方へ


こちらで公開しているスクリプトの半数は
スクリプト記述の仕方の関係で「パッシブスキル」と併用すると
不具合が生じます。

【2012/04/03追記】
「パッシブスキル」に限らず、メモ欄を使用するタイプのスクリプトと併用すると
不具合が生じます。

対応させるためには以下の手順を踏んで解決して頂く必要があります。
ご面倒ではございますが、よろしくお願い申し上げます。

なお、この手順でもってしても目的の動作が実行されない場合は
申し訳ありませんが、併用を諦めて頂くか
自分なりに改造するなどをなされますよう
よろしくお願い申し上げます。

あくまで上記の記述の手直しによって対応「できる可能性がある」というだけです。
100%対応できるとは限りません。

【手順1】
(あなたが導入した)こちらで公開しているスクリプトの冒頭部に
以下に示す4行のスクリプトが記述されているか確認してください。
(冒頭部に書かれていますので、見つけるのは楽だと思います。)

     @@rx_copy_str += rx_get_sys
     @note = @note.sub(rx_get_sys, "")
     @note = @note.sub("\r\n", "")
     @rx_sys_str = @@rx_copy_str

もし、上記のものが確認されましたら
ご面倒ですが上記の4行を下記のように書き換えてください。
コピー&上書きペーストを使うと楽です。
既に下記のように記述されたスクリプトであれば
この作業をする必要はありません。

     unless rx_get_sys == ""
       @@rx_copy_str += rx_get_sys
       @note = @note.sub(rx_get_sys, "")
       @note = @note.sub("\r\n", "")
     end
     @rx_sys_str = @@rx_copy_str

複数ある場合の例

   システムワード認識処理1
     unless rx_get_sys == ""
       @@rx_copy_str += rx_get_sys
       @note = @note.sub(rx_get_sys, "")
       @note = @note.sub("\r\n", "")
     end
   システムワード認識処理2
     unless rx_get_sys == ""
       @@rx_copy_str += rx_get_sys
       @note = @note.sub(rx_get_sys, "")
       @note = @note.sub("\r\n", "")
     end
     @rx_sys_str = @@rx_copy_str

@rx_sys_str = @@rx_copy_str
# メソッドを呼び戻す」のすぐ上に1行あればOKです。

【手順2】
パッシブスキル指定のスキルに
こちらで公開している連撃などの機能を追加したい場合は
パッシブスキル設定した下の行に「RX-SYS」や「連撃」といった
システムワード群を設定してください。

※:繰り返しますが、パッシブスキルに限らず
  メモ欄を使用するタイプのスクリプトすべてにあてはまります。

なお、既にこのような記述に変更してある素材も存在しています
最終更新:2013年06月13日 11:15