[過去ログ] WOLF RPGエディター 質問スレ 其の11 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
857
(1): 2022/03/02(水)11:39 ID:DF3RyPbC(1) AAS
ウディタに限らねんだけどまず検索しようや
「ウディタ 選択肢 ウインドウ」で公式の答え出るだろ
858: 2022/03/03(木)11:20 ID:GIub+0wb(1) AAS
>>857
質問する前に既に調べています。私が知りたいのは選択肢ウィンドウの画像処理をしているコモンイベントの場所であって、画像の変更の仕方ではないです。メニューやセーブ画面のウィンドウをキャラクター毎にデザインが変化する処理を既に行っているのでやり方は知っています。選択肢ウィンドウ表示の場所が分からないだけなので場所を教えてほしいです。
859: 2022/03/03(木)15:27 ID:AHH7P9CF(1/2) AAS
選択肢のウィンドウ表示はシステム側じゃなかったっけ?
細かいことやるなら自作しないといけなかった気がする

ちなみに選択肢ウィンドウの格納変数を知っているなら、その変数を呼び出しているコマンドをコモン内全体で検索すれば、どこで表示処理をしているか一発で分かるよ
確認できる時間なくて記憶でしか語れないから、それで自分で調べてみて
860: 2022/03/03(木)15:28 ID:AHH7P9CF(2/2) AAS
ああ、コモン全体で検索して出てこなかったら、システム側で表示してるってことなんで自作してね
861: 2022/03/04(金)18:48 ID:TZR0x+jr(1) AAS
>>856
選択肢はデフォルトの機能なのでコモンイベントを全部削除しても表示できるし
テストプレイ中にF7キーを押しても画像一覧に表示されない

システムDBの10番に登録できるのは1種類なので
あえて空欄にしておいて選択肢のたび手動でそれっぽい背景画像を表示させるとか
公式のコモンイベント集から選択肢コモンを借りるとか
YADOTさんなどを参考に自作するとかになるかな
862
(1): 2022/03/15(火)01:38 ID:4ONAWIZt(1/2) AAS
質問です。まだエディタを使って日が浅いので、見当違いなこと言っていたらすみません。

まず最終的にやりたいことは、
ピクチャの<LINE>を使って、クリックしたところから30ピクセル以内で線を引きたいです。

クリックしたところのXY座標と現在のマウスの座標から、
三角関数の斜辺を求めて、その線が31ピクセル以上だったら、
同じ角度で斜辺が30の時のXY(底辺、高さ)を求めてそれにXYを置き換えることで
実装しようと考えています。

そこで角度を求めるところでつまづいてしまって、
アークタンジェントや、ラジアンから角度変換とか調べて計算したのですが、
どうしても結果がおかしくなってしまいます。
(X、Y両方1で角度は45のはずなのに、19.1082になってしまったり)
他にネットで調べてみても、エクセルの関数を使って求めるとかばかりで…

数学の質問になってしまうのですが、XYが1の時の計算過程か、
他の実装方法があれば教えてほしいです。
863
(1): 2022/03/15(火)06:59 ID:G6JqnohT(1) AAS
>>862
角度は変数操作の角度x10←傾きの右辺に座標(線のベクトル)を入れるだけで取得できる
あとはその角度のcosθとsinθを取得して30を掛けた数値をそれぞれX座標とY座標の上限にすればいい

ちょっと雑だけど大体こんな感じでいける↓

■変数操作: CSelf2[現在マウス座標X] -= CSelf0[クリック座標X] + 0
■変数操作: CSelf3[現在マウス座標Y] -= CSelf1[クリック座標Y] + 0
■変数操作: CSelf10[線の角度] = 角度[x10]←傾き X: CSelf2[現在マウス座標X] Y: CSelf3[現在マウス座標Y]
■変数操作: CSelf11[X上限] = cos[x1000]←角度[x10] = CSelf10[線の角度] + 0
■変数操作: CSelf12[Y上限] = sin[x1000]←角度[x10] = CSelf10[線の角度] + 0
■変数操作: [実] CSelf11[X上限]〜CSelf12[Y上限] *= 30 / 1000
■条件分岐(変数): 【1】 CSelf2[現在マウス座標X] が 0 以上
-◇分岐: 【1】 [ CSelf2[現在マウス座標X] が 0 以上 ]の場合↓
|■変数操作: CSelf2[現在マウス座標X] 上限= CSelf11[X上限] + 0
|■
-◇上記以外
|■変数操作: CSelf2[現在マウス座標X] 下限= CSelf11[X上限] + 0
|■
◇分岐終了◇
■条件分岐(変数): 【1】 CSelf3[現在マウス座標Y] が 0 以上
-◇分岐: 【1】 [ CSelf3[現在マウス座標Y] が 0 以上 ]の場合↓
|■変数操作: CSelf3[現在マウス座標Y] 上限= CSelf12[Y上限] + 0
|■
-◇上記以外
|■変数操作: CSelf3[現在マウス座標Y] 下限= CSelf12[Y上限] + 0
|■
◇分岐終了◇
■ピクチャ表示:1 [左上]ウィンドウ「<LINE>」サイズ[CSelf2[現在マウス座標X],CSelf3[現在マウス座標Y]] X:CSelf0[クリック座標X] Y:CSelf1[クリック座標Y]
864: 2022/03/15(火)08:44 ID:4ONAWIZt(2/2) AAS
>>863
角度×10ってそういうことだったんですね?!
処理まで書いていただいて滅茶苦茶ありがたいです…
ありがとうございました!
865: 2022/03/20(日)12:49 ID:lSgsqjHV(1/2) AAS
質問です。
(完全初期状態データ)からゲームを作りたくて、
(基本システム)を参考にコモンベントの中身を見ていたのですが、
中で装備コードと呼ばれている 武器が20000~29999 防具30000~39999
と判別しているコードについて。
この「20000」と「30000」がどこから出てきているのかがわかりません。

106:X[移]選択箇所装備コード取得
でコードを読み込んでいると思うのですが、
DBから直接読み込んで、その後「20000」や「30000」を足す工程もなく
そのまま値を返しているように見えます。

そうなると通常「ユーザDB:武器:1:ミニブレイド」だったら
1が返ってくると思うのですが…
866
(1): 2022/03/20(日)13:52 ID:cajVzu/I(1) AAS
基本的な仕組みとしては、装備時に20000とか30000とか足して入力する処理をしているだけ
(コモン011とか012とか)

じゃあDBに最初から打ち込んでいる装備はどうしているのかと言えば、ゲーム開始時に自動実行するコモン(048)で初期化している
867: 2022/03/20(日)15:56 ID:lSgsqjHV(2/2) AAS
>>866
あああ!!
可変DB上で見ると、武器IDが入力されていますが、
そのあとコモンで20000加算して保存しているんですね…
ありがとうございました!
868: 2022/04/25(月)06:21 ID:rH5+7c2Z(1) AAS
ウディタのDBやコモンイベントって
定義した変数や関数を一覧で管理してるようなものかなって気付いたら
他のゲームエンジンとかだとこれだけ見やすいものってあんまり無いような気がしてきた
他に似てるのってティラノビルダーの変数管理とか?
まあ俺が不勉強のど素人すぎるだけなんだろうけど
869: 2022/04/30(土)03:56 ID:cTPr/8tR(1) AAS
自由にセーブできないゲームをプレイしているのですが
外部ツール等で好きな時にクイックセーブのようなことができるものはないでしょうか
870
(3): 2022/05/06(金)20:11 ID:lUsJHmcF(1) AAS
コモン内にマップイベントのセルフ変数を呼び出して
そのセルフ変数の中身の数値でDBから数値を引っ張ろうとしてるんですけど上手くいきません
コモン内でマップイベントのセルフ変数を呼び出して中身を弄ることは出来ても
ただ呼び出してその数値を利用するということは出来ないのでしょうか?
871: 870 2022/05/07(土)01:59 ID:DjHMVhPu(1/2) AAS
cself[10]にマップイベントのID「15」を代入
cself[10]=cself[10]x10
csef[11]=1000000+cself[10]
といった形でマップイベントのセルフ変数を呼び出すと
cself[11]の中身は1000150となってしまってマップイベント10のセルフ0の中身は呼び出せない仕様なんでしょうか?
872: 870 2022/05/07(土)02:15 ID:DjHMVhPu(2/2) AAS
最後の方のマップイベント10はマップイベント15の間違いです。
873
(1): 2022/05/08(日)07:12 ID:Ef4d7G4Y(1) AAS
呼出値作っただけで呼び出してなくね?
X番の変数呼び出しにチェック入れてcself[11]自身にもう一回代入すれば参照するんじゃ
874: 870 2022/05/08(日)16:18 ID:T35KJVjD(1) AAS
>>873
ほんとだ…できました。
いろいろ試してるなかで同じことやったつもりでしたがやってなかったみたいです…。
ありがとうございました。
875: 2022/05/09(月)03:32 ID:IZrK1ujY(1) AAS
これからウディタ学ぼうと思ったら、とりあえずこの5サイトぐらい押さえておけばよいですか?
ほかにもよさげなのあったら教えてください!

はじめてのウディタ
外部リンク:pipoya.net

YADOT-WOLF
外部リンク:yado.tk

ゲーム作りラボ
外部リンク:game-sakusei.com

なにものにもとらわれないブログ
外部リンク:silka-blog.com

Wodistant
外部リンク:alpha-stella.com
876: 2022/05/13(金)19:17 ID:kwIJfH8H(1) AAS
discordでもあればなー
877
(3): 2022/05/17(火)17:37 ID:Z8Mqz493(1/3) AAS
可変DBのここにコモンセルフの値を入れたいのですが、通常通り1600000+Xと入れてもエラーが出てしまいます。
どうすれば入れられますか?
gyazo.com/9335956f482e911a9560f2c31e056dca
878: 2022/05/17(火)17:37 ID:Z8Mqz493(2/3) AAS
>>877 空欄になってる場所です
879: 2022/05/17(火)17:40 ID:Z8Mqz493(3/3) AAS
>>877
失礼しました
可変DBの、ではなく、可変DBによる条件分岐の、に読み替えてください
880: 2022/05/18(水)16:13 ID:pn1dbB+J(1) AAS
>>877 解決しました
どうやら一旦別の変数に値を入れてそれを基に分岐すれば良いみたいです
881
(1): 2022/05/20(金)08:10 ID:+Dv8pTFB(1/2) AAS
キー入力で方向キーと決定キーの同時入力をしたいのですが
左上方向と決定キーの同時入力だけ反応してくれません
それ以外の組み合わせは反応します

テンキーでの操作だと反応するのですが方向キーを使うと駄目です
キーボードは壊れていないので方向キー自体はちゃんと生きています

これは元々そういうものですか?
882
(1): 2022/05/20(金)09:39 ID:QRFyggLQ(1) AAS
>>881
普通のキーボードは同時入力に制限があるからおそらくはそれの影響
一応ウディタ以外の環境でも同時入力を試してみるといい

ゲーミングキーボードとかなら複数キーの同時入力に対応してたりするわけだけど、
プレイヤーが対応キーボードを使ってるとは限らないから、何にせよ3キー以上の同時押しが必要なシステムは作らないほうがいい

より詳しく知りたいなら「キーボード 同時押し」とかでググるといい
883: 2022/05/20(金)18:52 ID:+Dv8pTFB(2/2) AAS
>>882
そうなのか
どうもありがとう
884: 2022/06/04(土)15:10 ID:Yac+LhBJ(1) AAS
ウディタを始めたばかりの超初心者です
コモン作者に対処法を教えてもらおうと思い色々なサイトを訪れましたが、コモンの配布元も他の掲示板もほとんど動いておらず、此処に書き込んだ次第です 

WOLF RPGエディター コモンイベント集というサイトで魅力的なコモンを二つ発見し、ダウンロードしたのですが、異なるコモンを同時に導入する方法が分かりません。

同時に導入したいコモンはこの二つです
・基本戦闘システム2改
・基本システムAdvanced ver310

ウディタを二つ立ち上げて片方のコモンの文字列をコピーしてもう片方にペーストする等試行錯誤してみたもののうまくいきませんでした

この二つのコモンが同時に導入できるか、また導入できる場合どのようにすればいいか教えてくれると嬉しいです
885: 2022/06/06(月)16:15 ID:K9j58/jM(1/2) AAS
初心者だと大規模コモンの併用はまず無理、整合性が取れないはずだ
中級者以上でも整合性を取るぐらいなら片方を改造する方が多分早い
よって重要度の高い一方を導入するのが無難
886
(1): 2022/06/06(月)16:28 ID:K9j58/jM(2/2) AAS
補足すると
処理がかぶらない場合には併用できるとは言えるんだけど
「戦闘の中身を書き換えるコモン2つ」なんて場合は基本絶対処理がかぶるので
無理だと思っていただきたい
1-
あと 116 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.012s