忍者ブログ

冥府蜘蛛さんの最近の活動が載っているかもしれないし、載っていないかもしれないブログです。

   
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

RGSS3 スキル効果範囲・連続回数拡張 スクリプト
スキル効果範囲の設定自由度があまりにも低すぐるでしょう?
これじゃ何もできないと思ってツクってみました。
<使用方法>
▼素材の下にぶっこんぶ。
スキルとかアイテムのメモ欄に記入。

<ランダム> 効果がランダムに
<全体> 効果が全体に
<敵味方全体> 効果が敵味方全体に
<使用者除外> 対象から使用者を除外
<捕捉数 x> 通常のランダム数にxが加算されます
<連続回数 x> 通常の連続回数にxが乗算されます
<無差別> ランダムが無差別に

http://bzallchiaki.web.fc2.com/skillpuls.txt

敵味方全体とかに関してはひきも記さんのところのスコープ拡張をパクry…
参考にしました!
めちゃくちゃ再定義してるので
同じスコープ拡張系のスクリプトとは
がっつり競合するよ! たぶん!
PR
   
Comments
NAME
TITLE
MAIL (非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS (コメント編集に必須です)
SECRET
管理人のみ閲覧できます
 
素材拝見しました!

rubyのお作法的なところで。
def
...
...
end
の中身はインデントつけたほうがわかりやすいですよ。
モジュール名はイニシャルだけ大文字、あとは小文字で書いたほうがいいですよ。
rubyでは、全部大文字なのは定数だけです。

if ...
elsif ...
elsif ...
end
のところは、case 文で書くとすっきり整理できますよ。
クラスやモジュール内でメソッドをエイリアスする場合は
alias
ではなくて、
alias_method
を使ったほうがいいですよ。
あと、グローバル変数の初期化で1とか0とかfalseとかのマジックナンバーを使う場合は
一度、わかりやすい名前の定数とかに格納して使うといいですよ。

あと、このやり方だとメモ欄に書いてある条件しか見ないから
データベースで設定されてるスコープは全部無視しちゃうけど大丈夫?

■参考
Ruby のコーディングスタイル
http://i.loveruby.net/ja/ruby/codingstyle.html
マジックナンバー
http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/example/MagicNumber.html
  • saronpasu さん |
  • 2012/04/23 (21:10) |
  • Edit |
  • 返信
Re:素材拝見しました!
あ、どうもです!

確かにcaseの方が良かったのかな。
なにぶん書くのが初だったもので。

いろいろ改善していきたいと思います。

データベースのスコープにプラスして効果がでるようになってるはずなので、
データベース「連続回数 2」メモ「連続回数 3」のものは2*3で6回、
データベース「全体」メモ「連続回数 10」のものは全体10回攻撃、
データベース「敵4体ランダム」メモ「捕捉数 10」のものは4+10で敵14体ランダム、
とかで反映されるはずです!

…1.00は即効バグがあったので修正;;
  • from BzallChiaki |
  • 2012/04/24 (12:18)
お借りしました
丁度探していたのに合致するのでお借りさせていただきました。

そこでバグが見つかったので、報告させていただきます。
無差別攻撃の直後に敵が行動すると、
その敵の攻撃も無差別攻撃になるようです。
死んでいる味方や自分自身を殴る現象が発生しました。
  • トーリス・ガリ さん |
  • 2013/05/05 (19:06) |
  • Edit |
  • 返信
お借りしました
丁度探していたのに合致するのでお借りさせていただきました。

そこでバグが見つかったので、報告させていただきます。
無差別攻撃の直後に敵が行動すると、
その敵の攻撃も無差別攻撃になるようです。
死んでいる味方や自分自身を殴る現象が発生しました。
  • トーリス・ガリ さん |
  • 2013/05/05 (22:40) |
  • Edit |
  • 返信
お借りいたします
こんにちは、お邪魔いたします。
スキル範囲拡張スクリプト、お借りさせていただきました。

スコープ拡張系のスクリプトは探しても意外と見つからず、
このスクリプトはとても優秀で重宝しております。有り難うございます。

「無差別」のバグは面白い機能だけに残念ですね。
最初、何かと競合したかと思ったんですが、単体でしたorz
無差別にできるスクリプトは他のサイト様では見つかりませんでしたので、
これを修正して頂けると大変ありがたいのですが…。

とはいえ、管理人様もツクールからだいぶ離れていると思いますし、
厳しいかもしれませんね。
もう1年早くこのサイトを知っていたらと思うと…惜しいです。
  • ケイシル さん |
  • 2013/09/04 (05:43) |
  • Edit |
  • 返信
Copyright ©  -- 冥府蜘蛛の館 --  All Rights Reserved

Design by CriCri / Material by The Heart of Eternity / powered by NINJA TOOLS / 忍者ブログ / [PR]