[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/12 20:37 / Filesize : 317 KB / Number-of Response : 1059
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WOLF RPGエディター 質問スレ 其の10



1 名前:名前は開発中のものです。 mailto:sage [2016/05/21(土) 15:34:31.74 ID:Mt5/RJ1D.net]
フリーソフトのRPG製作ソフトWOLF RPGエディターの質問者のためのスレッドです。
教えられる方はできる範囲で教えてあげてください。

・ここは質問スレです。質問者や回答者を煽るようなレスは禁止です。
・もしあなたが憤りを感じたり荒らしだと思っても、放置もしくは>>1とだけレスしてください。
 それ以上のことを書くと、それ自体が『荒らし行為となります』。ご注意ください。
・質問者もマナーを守り、回答がつきやすい質問の仕方をしましょう。

【良い質問の例】
・〜がやりたくて・・・までしたのですが、〇〇がうまくいきません。

【悪い質問の例】
・〜できますか → 大概できます。問題は「どうすればできるか」のはずです。実のない質問はやめましょう。
・〜のようなことがやりたい → 丸投げはやめましょう。1から全部教えてくれる人はまずいません。
 何が分からないか分かるまで努力しましょう。全部分からないのなら、まずは講座サイトで勉強しましょう。
・コモンイベント集から○○のコモンイベントをダウンロードしましたがエラーが出ますor使い方が分かりませんor動きません等
 →まずはそのコモンイベントの作者と連絡を取って下さい。ここにはそのコモンイベントの内容を詳しく理解している人が居ないため、あなたが望むような回答はできません。


◆WOLF RPGエディター公式サイト
www.silversecond.com/WolfRPGEditor/

◇本スレ
【ウディタ】WOLF RPGエディター 其の61
echo.2ch.net/test/read.cgi/gamedev/1463100951/

◇前スレ
WOLF RPGエディター 質問スレ 其の9
echo.2ch.net/test/read.cgi/gamedev/1447399763/

次スレは>>980が立てて下さい。
立てられない場合は質問を自重して本スレに報告して下さい。

1024 名前:名前は開発中のものです。 mailto:sage [2017/05/31(水) 01:23:31.43 ID:g+Tb/hWT.net]
回答に費やす時間の5〜7割ぐらいは、質問者の意図を推理する時間だったりする
質問する側は、何がしたいのか、何が聞きたいのか、何故その発送に至ったのか等をある程度明細且つ簡潔に書いてくれると結構助かる

1025 名前:名前は開発中のものです。 [2017/05/31(水) 14:22:44.65 ID:OsRZhZDj.net]
お陰様でセリフに音がつくようになりました!ありがとうございます!
書いてくださった処理を元に、どうしてこれができるようになったのか理解する努力をしようと思います。

>>983
そうなんですね。
またどうしてもできない場面に出くわしたら、言葉で簡潔に伝えられるように考えて質問します。

1026 名前:名前は開発中のものです。 mailto:sage [2017/06/07(水) 01:53:40.42 ID:sHgL5Vrp.net]
すいません、ウディタでマスク処理って出来ますかね…

1027 名前:名前は開発中のものです。 mailto:sage [2017/06/07(水) 05:35:29.72 ID:d59r4iY/.net]
答えるの面倒だし出来ないってことでいいや

1028 名前:名前は開発中のものです。 mailto:sage [2017/06/07(水) 18:32:34.28 ID:MZyQxdL8.net]
画像なのかビットなのかそれとも他なのか分からん以上はなんとも言えません。

1029 名前:名前は開発中のものです。 mailto:sage [2017/06/14(水) 06:06:50.88 ID:OC6Eu6MX.net]
当たり判定用の条件分岐で質問なのですが
敵陣、主に3×3の9マス内に敵が3体居る時の条件分岐で
基準を自分のXY,敵1のXY,敵2のXY,敵3のXYで行おうとしているのですが、なかなか上手く行きません
敵123其々のYが自分と同じになったらXが自分Xより大きいなら攻撃が当たる
並んだ場合はXが一番前方に来ている敵に攻撃が当たるという形式にしたいのですが
処理を書いてる間に訳が分からなくなってしまいました(画像参照)
www.dotup.org/uploda/www.dotup.org1281564.png
こういった場合、1つ目は『3体並んだ場合』→『「1と3」、「1と2」が並んだ場合』→『1のみ』
(以後、2体目3体目も同様の処理)
という処理をした方が良いと思いやってみたのですが
ウディタの条件分岐で複雑に処理する場合どうやればいいか分かりません

いきなりこんな訳の分からない質問をしてしまって申し訳ありませんが
分かる方居たら教えて頂けたら幸いです
どうぞよろしくお願いいたします

1030 名前:名前は開発中のものです。 mailto:sage [2017/06/14(水) 07:00:35.41 ID:tbUA3YSy.net]
「並んだ場合はXが一番前方に来ている敵に攻撃が当たるという形式にしたい」ならそういう処理しろよ

1031 名前:名前は開発中のものです。 mailto:sage [2017/06/14(水) 14:10:08.02 ID:rlQyf26k.net]
俺だったら座標計算メインでやるけど、イベントメインでやるなら敵にID振っておいて

最初にID_HOLD変数に-1を代入、X_HOLD変数に999999を代入

敵ID1のY座標が自分Y座標と同じ場合、かつ (敵X-自分X)^2 < X_HOLDの場合 → ID_HOLDに敵IDを代入、X_HOLDに(敵X-自分X)^2を代入
上の処理を敵の数だけ繰り返す

ID_HOLDが-1の場合攻撃は誰にも当たらない、-1以外の場合ID_HOLDに代入された敵IDに当たる

って感じで良いんじゃね

1032 名前:名前は開発中のものです。 mailto:sage [2017/06/14(水) 14:17:47.95 ID:OC6Eu6MX.net]
>>989
途中でこんがらがってましたすみません
>>990
ありがとうございます
そういった手法もあるのですね、ダメだった場合に試してみます



1033 名前:名前は開発中のものです。 mailto:sage [2017/06/14(水) 14:20:50.02 ID:rlQyf26k.net]
ええ……
このやり方なら敵が1体でも100体でも同じ処理だから汎用的に使えて良いと思うんだけど

1034 名前:名前は開発中のものです。 mailto:sage [2017/06/15(木) 00:13:33.54 ID:7iui1bSS.net]
3x3マスに100体とは……やはり天才か

1035 名前:名前は開発中のものです。 mailto:sage [2017/06/15(木) 02:29:23.46 ID:SU0BUgdT.net]
3x3マスとは言った
言った……が、Z座標の指定まではしていない!
つまり我々がその気になれば3x3マスに1000体でも100000体でも詰め込むことは可能だろう……ということ……!

1036 名前:名前は開発中のものです。 mailto:sage [2017/06/15(木) 12:51:11.10 ID:O6UrCrgD.net]
自分の前方に敵がいるか調べていけばいいんじゃないの
3×3の範囲とか敵が3体とか関係ないでしょ

1037 名前:名前は開発中のものです。 mailto:sage [2017/06/15(木) 18:48:41.28 ID:O6UrCrgD.net]
次スレたてるけどテンプレ変更とかないよな?

1038 名前:名前は開発中のものです。 [2017/06/26(月) 22:27:30.02 ID:9l1EBK/u.net]
test

1039 名前:名前は開発中のものです。 [2017/07/02(日) 00:51:44.09 ID:/2S0A8Wr.net]
メッセージウィンドウではなく、メッセージ自体を非表示(透明)にする方法はあるのでしょうか。
エロゲのメッセージ非表示のようなものを作りたかったのですが・・・

1040 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 08:58:16.97 ID:68M/2h3Q.net]
「文章の表示」を使わずにピクチャで文章を表示すれば良い

1041 名前:名前は開発中のものです。 [2017/07/02(日) 09:32:25.06 ID:/2S0A8Wr.net]
>>999申し訳ありません。やりたいことの説明が足りてなかったです。
通常時に文章を読んでる時にキー入力したら、文章が見えなくなる、みたいな感じにしたかったんです。

メッセージウィンドウ画像を透明にしても文字が残るし、
出ている画像を100000↑のピクチャにもってきても隙間から文字が見えたりしてしまったので・・・。
画像に隙間があるので、100000↑のピクチュアに真っ黒のを置いても、後ろのマップがみえなくなってしまって・・・

1042 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 10:20:33.64 ID:7V1WmdX+.net]
文章表示コマンドで表示される文章をピクチャで表示するコモンを作るのが一番楽だと思うで



1043 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 10:55:37.66 ID:NGHi6+Xq.net]
文章表示の位置はシステム変数1,2で画面外に移動させることは可能だけど、文章表示中に切り替えるのは無理かな?

1044 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 17:43:58.97 ID:7V1WmdX+.net]
文章表示を行った後のものは弄れないからね
あとは文章表示コマンドの特性を利用した割り込み処理を行うぐらい?

例えば

■文章:こんにちわ1
■ウェイト:1 フレーム ←文章表示と文章表示の間にウェイトを1F入れるのが重要
■文章:こんにちわ2

こんな感じのマップイベントか何かがあって、

それとは別に並列実行イベントで

■キー入力:このコモンEvセルフ変数10 / 4方向 サブキー(12)
■条件分岐(変数): 【1】CSelf10 が 12と同じ
-◇分岐: 【1】 [ CSelf10 が 12と同じ ]の場合↓
|■デバッグ文:sub
|■文字列操作:CSelf5 = SysS25[[読]文章表示の内容]
|■条件分岐(文字): 【1】このコモンEvセルフ変数5 が"" 以外
|-◇分岐: 【1】 [ このコモンEvセルフ変数5 が"" 以外 ]の場合↓
| |■文章の強制中断
| |■文章:
| |■
|◇分岐終了◇
|■
◇分岐終了◇

みたいなプログラムを作った場合

文章表示コマンドは並列実行処理でも自動実行処理でも同じ処理を用いるために割り込みが発生するので
一時的に文章を表示していない文章表示処理を行うことが可能

1045 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 17:45:13.86 ID:7V1WmdX+.net]
これを利用すれば、あとはメッセージウィンドウ処理関係のピクチャさえ消せばメッセージの非表示はできる。

ただし消してしまった文章は次に送られてしまうため、エロゲのメッセージ非表示みたいなものを作るのであれば
これとは別に並列処理で消した文章をピクチャで表示するコモンと、キーの入力禁止等を組み合わせないといけない

それと、基本的に文章表示と文章表示の間でないと割り込みんだとしても勝手に次の処理が進んで行ってしまうので

■文章:こんにちわ
■ウェイト:1 フレーム
■動作指定:このイベント / 下 / 下

例えばこんな場合だと、こんにちわの文章表示コマンド部分で並列実行による割り込み処理を行っても
動作指定処理が入ってしまう


なので、最後にダミーの文章を作って

■文章:こんにちわ
■ウェイト:1 フレーム
■文章:\>\<\^
■動作指定:このイベント / 下 / 下

こんな感じにしないといけない

1046 名前:名前は開発中のものです。 mailto:sage [2017/07/02(日) 17:48:51.91 ID:7V1WmdX+.net]
そしてここまで言っておいてなんだけど、1Fウェイトを逐一挟まないといけなかったり、ダミーの文章を入れないといけなかったりと
コモンを作った後でも面倒くさい。しかも手作業なのでバグが発生しやすそう

なので、ピクチャで文章表示を行うコモンを自分で作ったほうが後々楽

1047 名前:名前は開発中のものです。 [2017/07/03(月) 00:15:24.45 ID:CyCkOl8n.net]
>>1001,1002,1003,1004,1005

すいません、いろいろありがとうざいます!
自分でも一日試してみましたがうまくいかず…………。
今つくってるのは結構途中までつくってしまったので、
ピクチャは次ので試してみたいと思います!

1048 名前:名前は開発中のものです。 mailto:sage [2017/08/13(日) 17:54:27.89 ID:JvPLaVtY.net]
行動AIの2〜10ターンに一回行動みたいなのって10ターン設定してもループはしないの?
予備動作のある攻撃をさせたいんだけどやっぱコモンをいじるしかない?

1049 名前:名前は開発中のものです。 mailto:sage [2017/08/13(日) 21:17:54.98 ID:wpnPFcbR.net]
ループするはずだけど「Xの倍数マイナス1ターンで行動」とかは出来ないから予備動作は無理じゃないかと思う

1050 名前:名前は開発中のものです。 mailto:sage [2017/08/19(土) 22:21:43.67 ID:4ts6F31U.net]
ウディタで20億以上の数値を扱える方法はないでしょうか
仕様上の限界が32bit限界の20億なので、桁ごとにわけて計算できないかな?と思い、
4桁毎に数値を万、億、兆、という具合に分けて計算できないかと弄っていたものの、なかなかうまくいきませんでした
20億(できれば100万)未満の桁数でうまくやりくりできる方法や、コモンをご存知の方はいませんか?

1051 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 02:12:26.87 ID:tptsJ3q3.net]
普通にその方法でできない?

変数0 (0〜10^4-1を扱う)、変数1((10^4〜10^8-1を扱う)、変数2 (10^8〜10^12-1を扱う)……変数n(10^(4n)〜10^(4n+4)-1)……て感じに用意すると仮定すると

加算減算の場合は各要素毎に足し引きして繰り上げと繰り下げをすればいい。4桁で考えた場合、変数nが10000以上だった場合は変数nから-10000して変数n+1に1を加算(繰り上げ)。変数nが0未満だった場合は変数n+1から-1して変数nに10000を加算(繰り下げ)
扱う値が負の場合はこの逆

乗算の場合は各要素毎に乗算して足し合わせればいい。ある数字の変数nとある数字の変数mを乗算して別に用意した変数m+n番目に加算して溢れた分を変数m+n+1番目に加算するってのを繰り返すだけ
乗算する変数の数が多すぎた場合はToom-Cook法とか使ったほうがいいけど

除算の場合は符号と桁を合わせて引いていけばいい

1052 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 12:02:04.22 ID:zwc+ugAo.net]
考え方自体はあってたみたいでした
そのまま打ち込もうとするとソースが長くなってしまいますが、とりあえず作り続けてみます
ありがとう



1053 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 23:33:47.94 ID:tptsJ3q3.net]
light.dotup.org/uploda/light.dotup.org473560.png
light.dotup.org/uploda/light.dotup.org473561.png
light.dotup.org/uploda/light.dotup.org473562.png
light.dotup.org/uploda/light.dotup.org473563.png
light.dotup.org/uploda/light.dotup.org473565.png

こんなもんだからそこまで長くならんと思うけど。ちゃっちゃと作っただけだから所々怪しいけど参考程度に
疲れたからdivideは作ってない。addは多分もうちょっと短く出来るかな

1054 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 23:38:17.84 ID:tptsJ3q3.net]
もう残り少ないし次スレ建てるわ
めんどいしテンプレそのままで建てる

1055 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 23:43:32.52 ID:tptsJ3q3.net]
ほい

WOLF RPGエディター 質問スレ 其の11 [無断転載禁止]&#169;2ch.net
mevius.2ch.net/test/read.cgi/gamedev/1503240024/

1056 名前:名前は開発中のものです。 mailto:sage [2017/08/20(日) 23:44:11.28 ID:tptsJ3q3.net]
うめ

1057 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 456日 8時間 9分 40秒

1058 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<317KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef