検索結果 103 件

by 奈々(なな)
2017年1月10日(火) 01:27
フォーラム: VX / Ace:質問
トピック: [解決済み]装備の変更
返信数: 10
閲覧数: 9421

Re: 装備の変更

んー惜しい、材料は揃っているのですが。 私の書き方も初心者に対して不親切でした、すみません。 (てっきりスクリプトをある程度理解している方かと) item = $game_variables[3] $game_variables[4] = item.name $game_variables[5] = item.id $game_actors[2].change_equip_by_id(0,5) 4行目の装備させる処理ですと変数5ではなくid5番のアイテムが装備されてしまいまして… $game_actors[2].change_equip_by_id(0,item) (↑かともおもったのですがエ...
by 奈々(なな)
2017年1月09日(月) 22:26
フォーラム: VX / Ace:質問
トピック: [解決済み]ネットで公開されているスクリプトの行番号を削除するには
返信数: 7
閲覧数: 5339

Re: ネットで公開されているスクリプトの行番号を削除するには

海外製などに良くある形式だと思いますが
私の知っているのは、通常ダウンロード用のリンクが別にありました。

日本製だとテキストを直接コピーしてくれというのが多いですが
rubyベースなので.rbファイル(実際はメモ帳で開けます)での配布もそこそこメジャーなようです。
by 奈々(なな)
2017年1月09日(月) 21:19
フォーラム: VX / Ace:質問
トピック: [解決済み]装備の変更
返信数: 10
閲覧数: 9421

Re: 装備の変更

状況は把握しました。 $game_variables[3]が変数3を示すことや item = $game_variables[3] $game_variables[3] = item.name が何をしているかは、理解されているわけですね。 では、そのアイテムの名前をitem.nameで取得できているのであれば 全く同じ要領で、item.idでIDを取得できるわけです。 後は、IDを取得した変数があるので、それを使って装備変更コードを実行すれば宜しいかと。 変数3にアイテムデータが入っているという認識は、上記が動く状況なら正しいです。 (こういう言い方をするのは、CACAOさんの素材の設定次第...
by 奈々(なな)
2017年1月09日(月) 18:39
フォーラム: VX / Ace:質問
トピック: [解決済み]装備の変更
返信数: 10
閲覧数: 9421

Re: 装備の変更

コードは見慣れないとごちゃごちゃになるので、1つずつ順番にいきましょう。 まず紹介したコードは、ぽるんがさんも試されたように 変数aに数値を入れた上で実行すると その装備ID(データベース番号)の装備に切り替わる、というものです。 変数10番が1のとき(デフォルトのid1普段着)を装備 変数10番が2のとき(デフォルトのid2レザーベスト)を装備 つまりこの部分に関しては、想定通りの動きをしているわけですね。 私としてはこれをリクエストされたと思っていた次第ですが どうもそうではない、ということはリクエスト内容に行き違いがあったように思われます。 ぽるんがさんの書き込みから察するに、おそらく ...
by 奈々(なな)
2017年1月09日(月) 05:15
フォーラム: VX / Ace:質問
トピック: [解決済み]装備の変更
返信数: 10
閲覧数: 9421

Re: 装備の変更

他のスレッドでの回答の流用ですが アクターn番のスロットx番の装備を武器/防具a番に変えたい場合 $game_actors[n].change_equip_by_id(x,a) をイベントコマンドのスクリプトに入力すれば出来ます。 質問の場合だとaを変数で指定したいということになりますので 行数の問題を加味して、変数b番で指定する場合は以下の様になります。 a = $game_variables[b] $game_actors[n].change_equip_by_id(x,a) 例として、エリックの鎧を変数10番のものに変えるなら以下になります。 a = $game_variables[10...
by 奈々(なな)
2017年1月08日(日) 21:41
フォーラム: VX / Ace:質問
トピック: 【解決済み】【RGSS3】配列を替えた装備スロットの装備変更
返信数: 2
閲覧数: 2739

Re: 【RGSS3】配列を替えた装備スロットの装備変更

アクターIDをn、防具IDをaとbとします。

コード: 全て選択

$game_actors[n].change_equip_by_id(3,a)
$game_actors[n].change_equip_by_id(4,b)

最低限の解説ですが、3と4はスロットIDです。
この数字に変えれば他のスロットにも応用できます。

ある程度改造できるスキルをお持ちのようなので
今後もイベントコマンドの処理を少し改造したい、というような場合は
「Game_Interpreter」を調べてみると良いですよ。
by 奈々(なな)
2017年1月08日(日) 10:12
フォーラム: VX / Ace:質問
トピック: 【解決済み】MPを消費する装備、MP0で装備効果無し
返信数: 9
閲覧数: 6802

Re: MPを消費する装備、MP0で装備効果無し

スクリプトが提供されたので、お役御免だとは思いますが一応回答を。 >1の質問について そうです。コモンイベントで作っておけばそれを呼び出しでいけるでしょうから 修正や追加を考えても思うほど手間ではないかと。 またバトルイベントだと起動のタイミングが微妙、という場合は以下のスクリプトもあります。 http://heptanas.mamagoto.com/Entry/242/ >2の質問について %ではなく数値で指定したいということですよね。 例として簡易な書き方をしたかったのでステートを使いましたが、同じ考え方で 装備を、能力値上昇ありの「魔法のマント」と、能力値上昇なしの「ダミーのマント」で切...
by 奈々(なな)
2017年1月08日(日) 01:08
フォーラム: VX / Ace:質問
トピック: 【解決済み】MPを消費する装備、MP0で装備効果無し
返信数: 9
閲覧数: 6802

Re: MPを消費する装備、MP0で装備効果無し

そんなに複雑なものではないので、作ろうと思えばイベントとステートでも作れますよ。 もちろんスクリプトを作ってもらった方が簡単かとは思いますので、代案としてですが。 まず、「魔法のマント」を、能力値上昇0で制作します。 次に判定用コモンイベントで、MP0でない場合「補正ステート」を付与、MP0なら解除します。 http://heptanas.mamagoto.com/Entry/17/ 補正ステートは、MPを減らす効果と、能力値上昇効果を付けます。 これで効果は再現できます。 上記をベースに、挙動の改良ですが マップ画面に戻る前に反映させたい場合は、以下のスクリプトが利用可能です。 http:/...
by 奈々(なな)
2017年1月05日(木) 19:23
フォーラム: VX / Ace:質問
トピック: [解決済み]アクターの順番をイベントで操作したい。
返信数: 3
閲覧数: 2943

Re: アクターの順番をイベントで操作したい。

補足するなら
変数の操作でパーティメンバーのIDを取得できるので
それを使えばメンバーが固定でない場合にも対応できます。
by 奈々(なな)
2017年1月02日(月) 11:03
フォーラム: VX / Ace:スクリプト素材のリクエスト
トピック: (解決済み)【RGSS3】 遅延スキル
返信数: 2
閲覧数: 2744

Re: 【RGSS3】 遅延スキル

あけましておめでとうございます。

競合を理由にリクエスト、ということでしたら
具体的に何と競合したのか(もしくはどう競合したのか)を書いて頂かないと
作っても結局競合しそうな気がしますが、如何でしょう?

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