検索結果 22 件

by SBR
2017年6月05日(月) 15:07
フォーラム: Ace:スクリプト素材(RGSS3)
トピック: 自動戦闘 + 自動戦闘強化AI
返信数: 12
閲覧数: 1128

Re: 自動戦闘 + 自動戦闘強化AI

1:3番目以降の使用は想定していません。想定されていませんが仕様候補には含まれます。

2:コスト制限はHP、MP、TP消費量が一定値以上の高コストスキルを仕様候補から除外するための設定です。リスク制限は命中率や相手の反撃、魔法反射率が高すぎる場合にスキルを仕様候補から除外するための設定です。どちらも1.0に近いほど基準が緩くなりますが効率が悪くなります。2の設定はそのままの設定をおすすめします。

3:毒や命中率低下ステートなどの行動制約のないステートを治療(ステート解除)が必要な行動制約ありのステートとして扱うための設定です。設定されていないステートは治療不要と判断されます。
by SBR
2017年6月05日(月) 07:20
フォーラム: VX / Ace:質問
トピック: Graphics.frame_resetを多用しても問題ない?
返信数: 11
閲覧数: 498

Re: Graphics.frame_resetを多用しても問題ない?

先ほどのスクリプトですが試してみたところWindows7ではガクガクになってしまいました。FPS(FPS_Hudを改造したものです)は常に60になります。
無題.jpg
無題.jpg (88.93 KiB) 閲覧数: 198 回

色々調べてみたのですが今回の問題はDWM(デスクトップウィンドウマネージャー)が原因のような気がします。
Windows7でDwmEnableComposition関数を使用してDWMを無効化した結果、ティアリングが発生するもののカクつきは劇的に改善されました。ただ、Windows8~10はDWMを無効化できないので無意味です。
by SBR
2017年6月05日(月) 02:12
フォーラム: Ace:スクリプト素材(RGSS3)
トピック: 自動戦闘 + 自動戦闘強化AI
返信数: 12
閲覧数: 1128

Re: 自動戦闘 + 自動戦闘強化AI

無題.jpg


:defend_flag= => false,
:defend_flag => false,

を追加してください。ダメージ低減自体は正しく評価されていますからこれだけで対応できるはずです。
by SBR
2017年6月04日(日) 20:18
フォーラム: Ace:スクリプト素材(RGSS3)
トピック: 自動戦闘 + 自動戦闘強化AI
返信数: 12
閲覧数: 1128

Re: 自動戦闘 + 自動戦闘強化AI

無題.jpg

自動戦闘強化AIの824行目に

set_subject: nil,

を追加してみてください。[Ctrl]+[Shift]+[F]で"set_subject"を検索すれば競合しているスクリプトを見つけられると思います。
by SBR
2017年6月04日(日) 12:38
フォーラム: VX / Ace:質問
トピック: Graphics.frame_resetを多用しても問題ない?
返信数: 11
閲覧数: 498

Re: Graphics.frame_resetを多用しても問題ない?

RGSS3はリセット時に ・Audio.__reset__ ・Graphics.__reset__ の2つのメソッドを呼び出します(自作したデバッガで呼び出されていることを確認しています)この2つを再定義すれば問題を解決できませんかね? Graphics.__reset__と同等の解放処理を行いたいのであれば [Window,Plane,Viewport,Sprite,Bitmap].each do |klass| ObjectSpace.each_object(klass){|obj|obj.dispose rescue nil} end みたいな感じですかね? 僕がツクマテにアップした自動...
by SBR
2017年6月04日(日) 08:24
フォーラム: Ace:スクリプト素材(RGSS3)
トピック: 自動戦闘 + 自動戦闘強化AI
返信数: 12
閲覧数: 1128

Re: 自動戦闘 + 自動戦闘強化AI

このスクリプトの競合の回避策

・スクリプトを出来るだけ下に配置
・自動戦闘強化AIの競合回避設定を有効にする
・自動戦闘強化AIの敵のアイテム使用設定、裏切り設定を無効にする

競合を検知しました~のようなエラー画面が表示される場合は比較的簡単に対策を施せますが具体的にどのような問題が発生していますか?
by SBR
2017年6月04日(日) 02:42
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 【解決!】VXAceでテールのついたメッセージふきだし表示を…
返信数: 7
閲覧数: 296

Re: VXAceでテールのついたメッセージふきだし表示を…

Σ FullscreenはDL::CPtrのバグでメモリリークします。個人的な意見ですがDL::CPtrが含まれるスクリプトは使用しないほうがいいと思います。
by SBR
2017年6月04日(日) 02:24
フォーラム: VX / Ace:質問
トピック: Graphics.frame_resetを多用しても問題ない?
返信数: 11
閲覧数: 498

Re: Graphics.frame_resetを多用しても問題ない?

そうですか…

フレームレートの調整やフレームスキップを自分で実装しなければなりませんがWin32APIのInvalidateRgn関数とUpdateWindow関数を使用してみてはいかがでしょうか?この2つの関数を使用すれば強制的にゲーム画面の更新が可能です。
by SBR
2017年6月03日(土) 07:33
フォーラム: VX / Ace:質問
トピック: Graphics.frame_resetを多用しても問題ない?
返信数: 11
閲覧数: 498

Re: Graphics.frame_resetを多用しても問題ない?

カクつきはバグというよりもRubyの仕様のように思えます。
例えば

$foo = Array.new(100000000)

のようなコードを紛れ込ませると。ガクガクになってしまいますが

$foo = Array.new(100000000)
GC.disable

のようにガベージコレクションを無効にするとカクつきはかなり抑えられます。(定期的に有効にしないと落ちますが…)実際どうなっているか知りませんがGCが配列やハッシュの中身を定期的にチェックしているようです。(例え中身がnilやfalseだけでも)

個人的な改善案は配列やハッシュを使い終わった後に即clearしてしまう事です。
by SBR
2017年5月14日(日) 23:58
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 文章にルビ【Ace】
返信数: 18
閲覧数: 855

Re: 文章にルビ【Ace】

直るか分かりませんが #============================================================================== # ■ Window_Base #------------------------------------------------------------------------------ #  ゲーム中の全てのウィンドウのスーパークラスです。 #============================================================================== class...

詳細検索ページへ移動する