RPGツクールXP/VX初心者質問スレ 12

このエントリーをはてなブックマークに追加
952名無しさん@お腹いっぱい。:2009/12/03(木) 23:57:59 ID:i/Y9urQN
VXです。
メニュー画面を無理やり書き換えて縦並びから横並びに変えましたが
短形カーソルも左右ボタンを押すと移動するように変更したいのです。
(現状は上下を押さなければ移動しない)
どこをどのように変えればよいでしょうか
953名無しさん@お腹いっぱい。:2009/12/04(金) 00:09:17 ID:pXwjiXG5
横並びにしたらちゃんと横で移動するようになっているので
横並びにする方法が違うんじゃないかのう
954名無しさん@お腹いっぱい。:2009/12/04(金) 00:33:40 ID:W3KjXyY1
以前、このスレで

 XPでサンプルゲームをプレイしようとしても「RGSS Playerは動作を停止しました」と出て、プレイできない。
 公式のFAQコーナーも読んで、ハードウェアDEPの設定変更もしたけど、解決しない。
 どうしたらいいか?

と質問したことがある。結局、その時は回答をもらえなくて
「まあ、今はいいか」と諦めたんだけど、やはりどうしてもプレイしたくてEBに問い合わせてみた。
以下、その回答内容。

 お問い合わせの件ですが、一部のサンプルゲームにつきましては
 ハードウェアDEPの設定を変更しても、インストールされた状態の
 ままゲームを起動すると、ご指摘の現象が発生する場合がございます。

 お手数ですが、一度『RPGツクールXP VALUE!』エディターで
 各サンプルゲームを読み込み、上書き保存してから再度
 お試しいただけませんでしょうか。

との事。で、言われたとおりにやってみたら、うまくいった。
返事がすぐにもらえたところを見ると、同様のトラブルを抱えてた人が結構いたみたいだ。
有用そうな情報だと思ったので、報告しておく。



955名無しさん@お腹いっぱい。:2009/12/04(金) 00:51:58 ID:F+/v+TpU
上書き保存?
なんでそんな操作で復旧するんだろう
956名無しさん@お腹いっぱい。:2009/12/04(金) 02:52:34 ID:I6Y1p0RS
>>953
解説サイトさんを見て真似したので
コマンドウィンドウの方は問題なく上下左右動くんですが
Window_MenuStatusの方が上下を押さないと左右に動かないんですよね(わかりづらくてすみません)
原因がよくわからないのでもう一度やってみようと思います…
957名無しさん@お腹いっぱい。:2009/12/04(金) 02:59:42 ID:3y4Aks9y
>>955
古いdllへのパスの関係とかじゃないかな?
なぜか知らないが古い環境ずれてる事があるじゃないか?
958名無しさん@お腹いっぱい。:2009/12/04(金) 19:15:40 ID:gVeQgxiO
どうも
ドラクエのばくれつけん みたいな
スキルを作りたいのですができますか
よろしくお願いします。
959名無しさん@お腹いっぱい。:2009/12/04(金) 19:20:02 ID:gEvhoi/c
できますよ
960名無しさん@お腹いっぱい。:2009/12/04(金) 20:14:05 ID:gVeQgxiO
>>959
本当ですか(・▽・)
どうやればいいんでしょうか?
961名無しさん@お腹いっぱい。:2009/12/04(金) 20:58:30 ID:gEvhoi/c
>>960
連続攻撃ができればいいのなら
連撃、XPかVXで検索してごらなさい。
962名無しさん@お腹いっぱい。:2009/12/04(金) 22:08:15 ID:gVeQgxiO
できました
サンクス!!
963名無しさん@お腹いっぱい。:2009/12/05(土) 01:54:23 ID:GCM9DAvL
戦闘前のBGMとバトルBGMが同じ場合途切れずに戦闘に入るように出来たんだが、
戦闘終了時にもそのまま途切れずに流す方法ないだろうか?
サウンドテストでBGM流してる時にME鳴らすと終了後に再び
途中から流れ始めるようみたいに。
VXです。
964名無しさん@お腹いっぱい。:2009/12/05(土) 01:58:54 ID:ICT+lZHv
VXで、次のレベルまでの経験値をアクター毎に変数に代入したいのですが、
どのようにすれば良いでしょうか。教えていただけると有難いです。
965名無しさん@お腹いっぱい。:2009/12/05(土) 02:48:37 ID:lxcSBswq
>>964
たとえばキャラAと全く同じLVと経験地の成長曲線を持つダミーキャラを用意しておく
イベントを使いBのLVをAのLVより1高いレベルにする
BのEXP-AのEXP=次のVLまでの経験値になる
これを変数に格納する
966名無しさん@お腹いっぱい。:2009/12/05(土) 03:37:01 ID:9pC5BDfK
数行のスクリプトで出来るだろ
967名無しさん@お腹いっぱい。:2009/12/05(土) 03:38:15 ID:lxcSBswq
そう言うならその数行を書いて上げなよ
968名無しさん@お腹いっぱい。:2009/12/05(土) 03:47:36 ID:9pC5BDfK
帰省中だから面倒臭い
969名無しさん@お腹いっぱい。:2009/12/05(土) 04:00:07 ID:lxcSBswq
面倒くさい中もう二行書いたんだ
あと数行ならさして変わらないだろ
970名無しさん@お腹いっぱい。:2009/12/05(土) 04:14:31 ID:MjI7eKCJ
スクリプトの数行と日本語の数行は違う希ガス
971名無しさん@お腹いっぱい。:2009/12/05(土) 04:15:28 ID:MjI7eKCJ
何で上げてんの自分
orz...スマン
972名無しさん@お腹いっぱい。:2009/12/05(土) 11:22:03 ID:KIPEGpqb
v = 1 # 変数番号の先頭
for i in 1...$data_actors.size
$game_variables[v] =
$game_actors[i].next_exp_s.to_i
v += 1
end
973名無しさん@お腹いっぱい。:2009/12/05(土) 17:23:07 ID:+M2UMqki
VXのスクリプトに関して質問させてください。
☆の部分にイベントのID番号を、代入ではなく付け足したいです。
(☆はわかり易くする為だけです)

☆ = @event_id
@☆ = 0 if @☆ == nil
@☆ += 1

こんな感じで作ってみたのですが、上手くいきません。
具体的に、何がやりたいかというと・・・

イベントID5の場合は、
☆ = @event_id #←この場合☆は5
@5 = 0 if @5 == nill

イベントID7の場合は、
☆ = @event_id #←この場合☆は7
@7 = 0 if @7 == nill

としたいのですが、どうしても@☆に数値を代入してしまいます。
質問が下手ですいませんが、ご教示お願いします。
974名無しさん@お腹いっぱい。:2009/12/05(土) 17:41:04 ID:QW637skr
@つけなきゃいいじゃん
975名無しさん@お腹いっぱい。:2009/12/05(土) 18:29:22 ID:MjI7eKCJ
>>973
そういう時は配列を使え
『配列』がわからなかったら調べろ、な?
976名無しさん@お腹いっぱい。:2009/12/05(土) 18:49:27 ID:KIPEGpqb
よくこの質問の意味が理解できるな
☆のせいで判りづらさも数倍増だ
977名無しさん@お腹いっぱい。:2009/12/05(土) 18:55:58 ID:lxcSBswq
そういえばnilじゃなくnillってどういうとき使うんだっけ?
978名無しさん@お腹いっぱい。:2009/12/05(土) 19:13:51 ID:zhVRPQ1x
>>977
使わないし使う必要もない
ツクール制作に関係のないrubyの話は他にそういうスレがあるからそっちでやれ
979973:2009/12/05(土) 21:40:05 ID:+M2UMqki
すみません。説明下手なもので・・・

@hoge = @event_id
@hoge
980973:2009/12/05(土) 21:50:30 ID:+M2UMqki
しまった、途中で送信してしまった・・・
すいません・・・

@hoge@event_id = 0 if @hoge@event_id == nil
@hoge@event_id += 1

↑こんな感じで@hoge@event_idみたく、
任意の文字にイベントIDをくっつけて、それを配列としたいのですが・・・
どうも上手くいかないのです・・・

まだまだ勉強中なので、無知ですが教えていただけると嬉しいです。
981名無しさん@お腹いっぱい。:2009/12/05(土) 22:05:49 ID:9pC5BDfK
全く何がしたいのかわからんwww
最終的に何がしたいんだ?
982名無しさん@お腹いっぱい。:2009/12/05(土) 22:25:47 ID:ru0BWJ5h
配列の配列も作れるぞ?
983名無しさん@お腹いっぱい。:2009/12/05(土) 23:01:10 ID:ntc8Y5RJ
任意の名前の変数をその場で作り出し、それを扱いたいというあれですか
evalとかすれば希望そのままもできなくはないんだろうけど
>>975の言うとおり配列かハッシュを使うのが普通じゃまいか

そんで、配列を使う場合にどう書けばいいかはもうちょっと俯瞰できないとよく分からないな
984名無しさん@お腹いっぱい。:2009/12/05(土) 23:53:36 ID:MjI7eKCJ
>>973=980
あのな、>>975で配列を使えと言ってるんだから
ヘルプにも載ってることだし
配列についてもう少し調べたらどうだ

わからなくて質問するにしても無視はないだろ無視は
985名無しさん@お腹いっぱい。:2009/12/06(日) 01:02:23 ID:cz4Gp3Bn
質問者は一時間はこまめにレスをチェック出来るときに質問しろ
986名無しさん@お腹いっぱい。:2009/12/06(日) 12:00:40 ID:4Q1IuJ4I
RPG探検隊様のATB ver1.1をVXで使用しているのですが、ATB設定スクリプトにおいて、行動中にアクティブをfalse、戦闘コマンド選択中アクティブをtrueにしているのですが、
戦闘中アクターがアクティブ状態になり、行動するのですが、その行動中、他のアクターがアクティブ状態になっていると、行動中でもATBゲージがウエイトになりません。
(他のアクターがアクティブ状態になっている←こいつは戦闘コマンド選択中の画面。)
(他のアクターがアクティブ状態ではないときは行動中ウエイトする)
987986:2009/12/06(日) 12:02:39 ID:4Q1IuJ4I
続き

のですが、行動中に他のアクターがアクティブ状態であってもウエイトするようにしたいのです。
例えて言うと、今この状態は"FF9のATBもどき"になっています、まぁ少し違ってVXのほうは条件付+通常攻撃でもウエイトしない。
FF9のATBもどきとは召還中などのムービー中ウエイトにならず、ムービー終了後には全員がアクティブになっている、というもの。

何か具体的な御教授お願いします。
説明分かりにくくてすみません。
988名無しさん@お腹いっぱい。:2009/12/06(日) 12:07:25 ID:FlcASu3K
誰か次スレ頼む。
テンプレはスレ等と内容を若干修正してwikiのテンプレ保管所に上げておいたので
そこからコピペして下さい。
989名無しさん@お腹いっぱい。:2009/12/06(日) 13:47:28 ID:3f4YFAlE
>>988
おk〜

次スレ
RPGツクールXP/VX初心者質問スレ 13
http://schiphol.2ch.net/test/read.cgi/gameama/1260074534/
990名無しさん@お腹いっぱい。:2009/12/06(日) 15:52:50 ID:FlcASu3K
>>989
おつ、ありがとう
991名無しさん@お腹いっぱい。:2009/12/07(月) 13:51:28 ID:vVbRDi2p
スクリプトでスキルまたはアイテムによるダメージ計算による所を
いじくってるのですが
def make_obj_damage_value(user, obj)
damage = obj.base_damage # 基本ダメージを取得
if damage > 0 # ダメージが正の数
damage += (user.atk * 6 + user.def) * (user.level+self.level) * obj.atk_f / 100 # 打撃関係度: 使用者
damage += (user.spi * 6 + ((user.maxmp-30)*3)) * (user.level+self.level) * obj.spi_f / 100 / # 精神関係度: 使用者
unless obj.ignore_defense # 防御力無視以外
damage -= (self.def * 6 + self.atk + ((self.maxhp-30)*3)) * obj.atk_f / 100 # 打撃関係度: 対象者
damage -= (self.spi * 6 + ((self.maxhp-30)*3) + self.def)* obj.spi_f / 100 # 精神関係度: 対象者
end
damage = 0 if damage < 0 # マイナスなら 0 に
992名無しさん@お腹いっぱい。:2009/12/07(月) 13:56:25 ID:vVbRDi2p
>>991 ミスった
993名無しさん@お腹いっぱい。:2009/12/07(月) 22:40:40 ID:KEw4VnNk
不死設定に関する質問です。

ボス戦のルールで、ボスのHPをゼロにしてから一定回殴らなければならない、という感じの設定をしています。
ボスを不死設定にして、HPが0になったのを条件分岐で検出したら変数+1、ボスのHPをわずかに回復させて戦闘続行。
規定回数ボスのHPが0になったら戦闘終了、という形式で考えています。

問題はボスのHPをわずかに回復させる所で、不死設定のボスのHPを0にしてから、HP回復のイベントコマンドを使用してもHPが回復せず。
状態的には戦闘不能と判断されているのではないかと推測し、戦闘不能ステートを解除してみたところ、今度は不死設定が解けたらしくボス死亡。

不死設定をそのままに、ボスのHPを回復させる手段はないでしょうか?
994名無しさん@お腹いっぱい。:2009/12/07(月) 23:11:55 ID:SvPEEagu
HPが可視化されてるとあれだけどHPを無茶苦茶高くして90%以下で条件付けすれば同じことが出来るんじゃない?
995名無しさん@お腹いっぱい。:2009/12/07(月) 23:48:35 ID:KEw4VnNk
残念ながら可視化してます…。ストレイキャットさんのやつで。
996名無しさん@お腹いっぱい。:2009/12/08(火) 00:10:43 ID:ui29cUpH
敵キャラの全回復→HPを1まで減らす
997名無しさん@お腹いっぱい。:2009/12/08(火) 00:32:47 ID:Jm3Taa7S
アケでは散々ごひでネタにしてたが
予想通り今度はカトルか
998名無しさん@お腹いっぱい。:2009/12/08(火) 00:33:29 ID:Jm3Taa7S
ごめんなさい。超誤爆です・・・
999名無しさん@お腹いっぱい。:2009/12/08(火) 01:02:38 ID:AvPc/o5o
うめ
1000名無しさん@お腹いっぱい。:2009/12/08(火) 01:09:23 ID:AvPc/o5o
埋め
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。