検索結果 97 件

by faida
2017年7月24日(月) 08:18
フォーラム: VX / Ace:質問
トピック: オシブ様のカスタマイズ項目について(ノ_・、)
返信数: 3
閲覧数: 144

Re: オシブ様のカスタマイズ項目について(ノ_・、)

解説が曖昧で申し訳ありません。 その見つけた箇所に「SceneManager.call(SceneOutline)」という箇所がありますよね。 ここの「SceneOutline」というのが、返信で書いた「シーンクラスの名前」になります。 なので、# ここ の部分を「SceneOutline」で書き換えた class SceneOutline # ここを書き換えた #-------------------------------------------------------------------------- # ● 開始処理 #-------------------------------...
by faida
2017年7月23日(日) 15:20
フォーラム: VX / Ace:質問
トピック: オシブ様のカスタマイズ項目について(ノ_・、)
返信数: 3
閲覧数: 144

Re: オシブ様のカスタマイズ項目について(ノ_・、)

はじめまして。 まず、スクリプト名は正確に書いてくださるか、リンクを張ってくださると非常に助かります。 これ( ほぼ全ての画面で背景画像を設定スクリプト )で合ってますかね。 で、このオシブ様のスクリプトの下の方を見てもらえばわかりますが、基本的に class Scene_○○ # ここ #-------------------------------------------------------------------------- # ● 開始処理 #---------------------------------------------------------------------...
by faida
2017年7月07日(金) 18:54
フォーラム: VX / Ace:質問
トピック: 【解決!】Galv’s Layer Graphicsを使用中 F12キーを押すとエラーが…
返信数: 4
閲覧数: 174

Re: Galv’s Layer Graphicsを使用中 F12キーを押すとエラーが…

その行の

コード: 全て選択

if self.bitmap

コード: 全て選択

if self.bitmap && !self.bitmap.disposed?
に変えてみてください。

以下どうでもいいことなんですけど、F12を押したときにBitmapを解放してるのかしていないのかよくわからない挙動が時々見られたりします。
変数を初期化する前にBtimapを解放しているから配列の中身が残っちゃってるのかな?
by faida
2017年7月06日(木) 20:51
フォーラム: VX / Ace:質問
トピック: イベントコマンド「スクリプト」で条件を満たす要素を持つ配列を取得したい
返信数: 6
閲覧数: 238

Re: イベントコマンド「スクリプト」で条件を満たす要素を持つ配列を取得したい

今見返したらすごく抽象的な説明になっていましたね。申し訳ありません。 まず、ソート機能を使う前に、予め「$members = [1,2,3,4]」など、$membersに使用する変数のIDを入れておく ということです。 なんだったら$membersは「[1,2,3,4]」のように配列で書き換えてもいいわけです。 (配列じゃないとpopとかshiftとかが使えないので(1..4)は使えません。(1..4).to_aなら使えます) 「扱う変数の数が、メンバー参加などその時々の条件で変わる」とのことだったので、 $membersという変数(ないしゲーム変数に代入してもいいんですが)を用意しておくこと...
by faida
2017年7月05日(水) 03:39
フォーラム: VX / Ace:質問
トピック: 条件分岐で変数を複数指定
返信数: 2
閲覧数: 127

Re: 条件分岐で変数を複数指定

複数の要素に対して、いずれかが条件を満たせばいい場合は、スクリプトでは「any?」を使用します。 (2..30).any?{|i|$game_variables[i] >= 20} この例だと変数2から30のどれかが20以上であれば条件を満たします。 連続していない複数の数値なら、適当な変数を配列にしてany?を使用するか、 # ↓イベントコマンド「スクリプト」 $game_variables[1] = [] $game_variables[1] << 2 # 一つ入れる場合 $game_variables[1] |= [3,4,5,6,7] # 複数入れる場合 $game_variables...
by faida
2017年7月04日(火) 22:14
フォーラム: VX / Ace:質問
トピック: イベントコマンド「スクリプト」で条件を満たす要素を持つ配列を取得したい
返信数: 6
閲覧数: 238

Re: イベントコマンド「スクリプト」で条件を満たす要素を持つ配列を取得したい

手っ取り早い方法は $val = $members.sort_by{|i|-$game_variables[i][1]} などで一回配列を作って数値順にソートして、そこから $game_variables[10] = $game_variables[$val.shift][0] みたいに「shift」とか「pop」とかを使って順番に処理していく、 またはソートしなくても $val = $members.clone してから id = $val.max_by{|i|$game_variables[i][1]} $game_variables[10] = $game_variables[id][0...
by faida
2017年7月04日(火) 20:53
フォーラム: VX / Ace:質問
トピック: 【解決】複数の変数が何個1以上なのか、という処理について
返信数: 8
閲覧数: 295

Re: 複数の変数が何個1以上なのか、という処理について

kix さんが書きました:「複数の変数の中で、1以上になっているものだけに1を加算して、14になれば0に戻す」という記述です。

正解が出てるのでおまけ。

コード: 全て選択

(2..10).each{|i|
  next if $game_variables[i] < 1
  $game_variables[i] = ($game_variables[i] + 1) % 14
}

nextを使わない方が早そうですが。
by faida
2017年6月12日(月) 19:42
フォーラム: VX / Ace:質問
トピック: 【解決】バトルイベントでのステートの変更がうまくできません
返信数: 8
閲覧数: 295

Re: 【解決】バトルイベントでのステートの変更がうまくできません

解決してしまったのですが、とりあえず参考程度に原因と対策だけ。 実はあんまり知られていないんですが、「同一行動内でステートの付加と解除が同時に行われた際、 付加は必ず失敗する」という仕様があります。(詳しくは省略します) で、この「同一行動内」というのがまた面倒なことに厳密な同一行動内ではなく、 「行動結果が再作成されるまで」を「同一行動内」と定義しています。 要するにそれは"一応"同一行動内なんですけど、ymyrさんの挙げられたパターンでも同一行動内と みなされてしまうんです。 何故なら、「ターン終了時」から「何かしらの行動の対象になるか、何かしら行動する」まで、 「行動...
by faida
2017年6月10日(土) 10:16
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: RGSS3 能力値を奪う
返信数: 5
閲覧数: 288

Re: RGSS3 能力値を奪う

手持ちでできそうなものを探ってみました。 http://tm.lucky-duet.com/viewtopic.php?f=43&t=2836&p=9679#p9679 まずこのスクリプトで計算式による能力強化/弱体を行えるようにします。 次に、以下のスクリプトを導入し、 =begin ◆概要 使用者に対して発動する効果を設定できます。 ◆機能 ・スキルとかアイテムとかのメモ欄に<使用者効果:a, b, c, d>と記入すると、 そのスキルやアイテムの使用者に対して効果を発揮します。 ・効果はデータベースに準拠……なんだけど、使い方は難しいので 「使用効果」で全体検索して、出て...
by faida
2017年6月10日(土) 07:39
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: RGSS3 能力値を奪う
返信数: 5
閲覧数: 288

Re: RGSS3 能力値を奪う

奪った能力値は
①戦闘中のみ適用
②戦闘後も継続(イベントコマンドの「能力値の変化」と同じ)
のどちらかにもよりますが、②は手元にあります。

ただ、割合変化でなく定数変化なのでその改造の手間だけ要りますが……。

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