検索結果 196 件

by faida
2018年8月27日(月) 21:48
フォーラム: VX / Ace:質問
トピック: VXACE イベントを量産したいのですが…
返信数: 1
閲覧数: 88

Re: VXACE イベントを量産したいのですが…

こんばんは。 どのような仕組みでイベントを作成しているか存じないので確実な解決策とはいきませんが、それでもよろしければ。 おそらくスイッチや変数を使用しているのだろうと思われますので、主にその解決策について述べていきます。 ①セルフスイッチや セルフ変数 を使用する セルフ変数はスクリプトですので導入して使用してください。 ただしセルフ変数は改造なしで外部からアクセスするのが大変です。 できないわけではない(小声) ちなみにセルフスイッチは外部からのアクセスが比較的簡単です。 key = [map_id, event_id, "A"] $game_switches[id] ...
by faida
2018年8月25日(土) 19:32
フォーラム: VX / Ace:質問
トピック: 【VX】現在のプレイタイムの変更
返信数: 1
閲覧数: 140

Re: 【VX】現在のプレイタイムの変更

結構前なので見てるかどうかわかりませんが。 VXのヘルプを「プレイ時間」で検索したところ、なんとヒットしました。 Graphics.frame_count 画面の更新回数のカウントです。ゲーム開始時にこのプロパティを 0 に設定しておくと、 frame_rate プロパティの値で割ることで、ゲームのプレイ時間 (秒数) が算出できます。 なので、イベントコマンドの「スクリプト」で frame = $game_variables[n] * Graphics.frame_rate Graphics.frame_count = frame と記入すれば代入できるのではないかと。(nは変数ID)
by faida
2018年8月25日(土) 19:20
フォーラム: VX / Ace:質問
トピック: VXAce 召喚できる5人目の助っ人を実装したいが戦闘中にステータスが表示されない
返信数: 2
閲覧数: 137

Re: VXAce 召喚できる5人目の助っ人を実装したいが戦闘中にステータスが表示されない

こんばんは。 ウィンドウを作る際に予め戦闘開始時のパーティ人数に合わせて描画領域を作成しているので 新たにパーティメンバーを追加しても描ける場所が無くて描画できていない、というのが原因です。 (分かりやすく言えばホワイトボードを用意して、このスペースでやりくりしてくださいというのと同じ) なのでパーティメンバーが追加されたときにパーティメンバーの数に合わせて描画領域をいじくればできます。 #============================================================================== # ■ Window_BattleStatus ...
by faida
2018年8月15日(水) 17:04
フォーラム: VX / Ace:質問
トピック: RGSS3 乗り物
返信数: 3
閲覧数: 323

Re: RGSS3 乗り物

横から失礼。
「目の前の座標」は「その場の座標」に「方向に応じて加減算」することで得られます。
例えば、X座標に+1すると「プレイヤーの右の座標」、即ち「右を向いている時の『目の前の座標』」になります。
同様にX座標を-1すると左、Y座標-1で上、+1で下の座標が取得できます。
あとはプレイヤーの向きで条件分岐すればいいと思いますよ。
by faida
2018年7月08日(日) 20:21
フォーラム: VX / Ace:質問
トピック: 移動反転について
返信数: 2
閲覧数: 157

Re: 移動反転について

こんばんは。 プレイヤーキャラの挙動については「Game_Player」の中にあります。 その中を見ていくと、そのものずばり、「方向ボタン入力による移動処理」というのがあります。 def move_by_input return if !movable? || $game_map.interpreter.running? move_straight(Input.dir4) if Input.dir4 > 0 end ここの「move_straight(Input.dir4)」というのが「キー入力に対するキャラの移動」となります。 テンキーがあれば分かりやすいとは思いますが、move_strai...
by faida
2018年6月22日(金) 22:48
フォーラム: VX / Ace:質問
トピック: 【VX】 self.contents.draw_textに\〇〇の機能を反映させる方法
返信数: 4
閲覧数: 272

Re: 【VX】 self.contents.draw_textに\〇〇の機能を反映させる方法

それはそうだろうなとしか。 self.contents.draw_text(x, y, width, WLH, item.description, 0) ここを buf = item.description.gsub(/\\N(\[\d+\])/i) { "\\__#{$1}" } lines = buf.split(/(?:[|]|\\n)/i) lines.each_with_index { |l, i| l.gsub!(/\\__(\[\d+\])/i) { "\\N#{$1}" } self.contents.draw_format_text(x...
by faida
2018年6月22日(金) 21:33
フォーラム: VX / Ace:質問
トピック: 【VX】 self.contents.draw_textに\〇〇の機能を反映させる方法
返信数: 4
閲覧数: 272

Re: 【VX】 self.contents.draw_textに\〇〇の機能を反映させる方法

こんばんは。 ヘルプウィンドウ機能拡張を見たところ、改行の処理は以下のようにしているようですね。 # \N[x] を改行と見なさないように変換 buf = text.gsub(/\\N(\[\d+\])/i) { "\\__#{$1}" } lines = buf.split(/(?:[|]|\\n)/i) lines.each_with_index { |l, i| # 変換した \N[x] を戻して描画 l.gsub!(/\\__(\[\d+\])/i) { "\\N#{$1}" } self.contents.draw_format_text(4,...
by faida
2018年6月11日(月) 00:26
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 解決済【VX・RGSS2リクエスト】攻撃時HP吸収ステート
返信数: 8
閲覧数: 536

Re: 【VX・RGSS2リクエスト】攻撃時HP吸収ステート

修正できましたので再度DLをお願い致します。何度もお手間をおかけして申し訳ありません。

確かに諸事情でテストができなくて逐一報告させてしまうのは申し訳ないのですが、アレくらい単純ならエラーだけ見れば修正は可能です。
あと、仮にも素材屋なのにエラー出て素材の公開中止って格好悪いと思ってます。
by faida
2018年6月10日(日) 08:24
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 解決済【VX・RGSS2リクエスト】攻撃時HP吸収ステート
返信数: 8
閲覧数: 536

Re: 【VX・RGSS2リクエスト】攻撃時HP吸収ステート

二度もお手間をおかけして申し訳ありません。
再修正しましたので上の投稿から再度DLお願いします。
by faida
2018年6月09日(土) 10:38
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: 解決済【VX・RGSS2リクエスト】攻撃時HP吸収ステート
返信数: 8
閲覧数: 536

Re: 【VX・RGSS2リクエスト】攻撃時HP吸収ステート

大変失礼いたしました。修正しましたので、上の投稿から再DLお願いします。

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