[過去ログ] WOLF RPGエディター 質問スレ 其の11 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
27(1): 名前は開発中のものです。 [sage] 2017/10/10(火) 12:06:53.33 ID:iszfWs9g(1) AAS
>>26操作手順よろ
38: 34 [sage] 2017/10/16(月) 00:22:09.33 ID:HXLvX2R8(1/3) AAS
説明だと分かり辛いと思ったので画像でこんな感じです
画像リンク
画像リンク
画像リンク
位置によって番号使い分けてるのでループもすっきりしてませんが
これで一応目的のアニメは動きます
一時停止フラグがONの時に
一時保持パターンをパターン変数に格納してアニメが動くようにしました
問題は3枚目のもので停止した後に起動するイベントなのですがそれが起動しても
アニメが続きからではあるけれどカクカクで見れたものにならないんです
そのカクカクの解消の仕方が分かる方が居ましたら教えて欲しいです
250(1): 名前は開発中のものです。 [] 2018/04/09(月) 19:54:51.33 ID:xOsuGnoy(1/4) AAS
誰かいたら聞きたいんだけど
イベントが主人公から逃げるコモンを自分で作ろうとしてたんだけど、
壁に当たって動けなかったら指定した動きをするってシステムにしようとして、
1イベントの座標をCSelfに入れる
2キャラクターの動作指定でイベントを主人公から離れさせる
3もう一度別のCSelfにイベントの座標を入れる
4「1」の座標と「3」の座標が同じなら決めた動きをする
っていう風にしたら、なぜか壁に当たった時に主人公から離れて、
動けるときに決めた動きをするようになったんだけど、どうしてかわかる?
368: 名前は開発中のものです。 [sage] 2018/08/09(木) 18:16:08.33 ID:oVECdQoN(2/3) AAS
udbの特殊メニューEの名称、呼び出しコモンの位置以外のことはやっていたので位置を項目35,36に変えたんですがやっぱりできません
コモンイベントの戦闘関係その他を色々削ったりしてるのでなんかまずいの消してしまったのかもしれません
ゲーム実行してメニュー画面開いて特殊メニューEに値するコマンドをクリックすると決定音はするので条件分岐以後がおかしいのかも…
cself24にudb17:0:36読み込んで変数操作+500000してイベント挿入cself24でいいんですよね?
396: 名前は開発中のものです。 [] 2018/09/10(月) 12:15:58.33 ID:uZ2i6qS8(2/2) AAS
あと、マップチップのサイズってセオリーはあるんでしょうか
unityで作ってるんですが、少しだけリッチな見た目にしたいす
431: 名前は開発中のものです。 [] 2018/11/02(金) 13:06:25.33 ID:O74VAOLH(1) AAS
【漫画家うげっぱ(44)心不全、また連載中】 阿藤快、大瀧詠一、鶴ひろみ、前田健、木村拓也、松野莉奈
2chスレ:liveplus
無関心層がバカみたいに死んでいくね
542(1): 名前は開発中のものです。 [sage] 2019/04/08(月) 20:18:24.33 ID:uBDiAAPp(1/3) AAS
UDBをいじるなら、イベントコードを書き換えるか、変数呼び出し値を使うか。>>240240(1): 名前は開発中のものです。 [sage] 2018/03/30(金) 19:53:32.51 ID:ehZLemNf(1/2) AAS
ロード直後のみに実行されるコモンイベントつくりゃええねん
udbはセーブデータに反映されないから、それ専用の項目作って、そのudbの初期値の値の場合に実行されるようにすりゃいい
udb書き換える時に必須の変数呼び出し値については公式見て.イベントコード書き換えでもいいけど
例)udb[18: 0: 0]が0の場合に実行
■変数操作: CSelf10[呼び出し値] = 1018000000 + 0
■変数操作: CSelf11[判断] = V[CSelf10[呼び出し値]] + 0
■条件分岐(変数): 【1】 CSelf11[判断] が 0 と同じ
-◇分岐: 【1】 [ CSelf11[判断] が 0 と同じ ]の場合↓
|▼ ロード直後実行のなんか
|■変数操作: V[CSelf10[呼び出し値]] = 1 + 0
|■
-◇上記以外
|■ウェイト:999999 フレーム
|■
◇分岐終了◇
がUDBを書き換えている例
コモンについては>>11(13): 名前は開発中のものです。 [sage] 2017/08/20(日) 23:40:24.37 ID:tptsJ3q3(1/3) AAS
フリーソフトのRPG製作ソフトWOLF RPGエディターの質問者のためのスレッドです。
教えられる方はできる範囲で教えてあげてください。
・ここは質問スレです。質問者や回答者を煽るようなレスは禁止です。
・もしあなたが憤りを感じたり荒らしだと思っても、放置もしくは>>1とだけレスしてください。
それ以上のことを書くと、それ自体が『荒らし行為となります』。ご注意ください。
・質問者もマナーを守り、回答がつきやすい質問の仕方をしましょう。
【良い質問の例】
・〜がやりたくて・・・までしたのですが、〇〇がうまくいきません。
【悪い質問の例】
・〜できますか → 大概できます。問題は「どうすればできるか」のはずです。実のない質問はやめましょう。
・〜のようなことがやりたい → 丸投げはやめましょう。1から全部教えてくれる人はまずいません。
何が分からないか分かるまで努力しましょう。全部分からないのなら、まずは講座サイトで勉強しましょう。
・コモンイベント集から○○のコモンイベントをダウンロードしましたがエラーが出ますor使い方が分かりませんor動きません等
→まずはそのコモンイベントの作者と連絡を取って下さい。ここにはそのコモンイベントの内容を詳しく理解している人が居ないため、あなたが望むような回答はできません。
◆WOLF RPGエディター公式サイト
外部リンク:www.silversecond.com
◇本スレ
【ウディタ】WOLF RPGエディター 其の65 [無断転載禁止]©2ch.net
2chスレ:gamedev
◇前スレ
WOLF RPGエディター 質問スレ 其の10 [無断転載禁止]©2ch.net
2chスレ:gamedev
次スレは>>980が立てて下さい。
立てられない場合は質問を自重して本スレに報告して下さい。
666: 名前は開発中のものです。 [sage] 2019/10/26(土) 02:06:57.33 ID:rhroKCmk(1) AAS
パッと見だと問題ないから実装のさせ方が悪い
その部分だけだと分からんけど、単に主人公が上を向くまで方向を取得し続けていないとか、もしくは並列実行で行っていないとか、並列実行以外で実装したいならループ内に主人公を操作するシステムを組み込んでいないとか
809: 名前は開発中のものです。 [sage] 2021/08/14(土) 22:00:17.33 ID:Vn02WQes(3/3) AAS
>>808その通りでした!
解決しました。素早い解答、大変助かり、ありがとうございました。
863(1): 名前は開発中のものです。 [] 2022/03/15(火) 06:59:12.33 ID:G6JqnohT(1) AAS
>>862862(1): 名前は開発中のものです。 [] 2022/03/15(火) 01:38:51.15 ID:4ONAWIZt(1/2) AAS
質問です。まだエディタを使って日が浅いので、見当違いなこと言っていたらすみません。
まず最終的にやりたいことは、
ピクチャの<LINE>を使って、クリックしたところから30ピクセル以内で線を引きたいです。
クリックしたところのXY座標と現在のマウスの座標から、
三角関数の斜辺を求めて、その線が31ピクセル以上だったら、
同じ角度で斜辺が30の時のXY(底辺、高さ)を求めてそれにXYを置き換えることで
実装しようと考えています。
そこで角度を求めるところでつまづいてしまって、
アークタンジェントや、ラジアンから角度変換とか調べて計算したのですが、
どうしても結果がおかしくなってしまいます。
(X、Y両方1で角度は45のはずなのに、19.1082になってしまったり)
他にネットで調べてみても、エクセルの関数を使って求めるとかばかりで…
数学の質問になってしまうのですが、XYが1の時の計算過程か、
他の実装方法があれば教えてほしいです。
角度は変数操作の角度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]
947: 名前は開発中のものです。 [] 2022/10/11(火) 20:49:24.33 ID:GkiNWvJu(1) AAS
>>945945(1): 名前は開発中のものです。 [sage] 2022/10/11(火) 14:37:54.41 ID:fW2bBD2E(1/2) AAS
回避できたつもりと回避できたはまったく異なるぞ
このケースでは単にev7のジジイを条件なしで置いてみればいい
何か別のものが触っているなら条件なしで置いてもev7はぶっ飛ぶ
ぶっ飛ぶ場合は他のマップでもevを置いて試す必要がある
グラだけ入ったevを大量に置いて試す
何かが吹っ飛ぶ場合にはなんらかのコモンがevの位置を書き換えているということだ
どのコモンかは分かるはずもないので割とトンデモ系バグ
特に問題なくev7が置かれているならコモンの問題ではないので気楽にはなる
(自動実行のままだと上向き/ウェイトでも絶対にフリーズする、試せば分かる)
>>946946(1): 名前は開発中のものです。 [sage] 2022/10/11(火) 15:14:02.39 ID:fW2bBD2E(2/2) AAS
追記
イベントは場所移動コマンド移動させた場合、瞬間移動するが
内部座標をいじると設定済みの速度による移動になる
例え透明の状態でも同じだ(移動中に登場させると移動していくのが分かる)
従って、ジジイが瞬間移動するのであれば移動系コマンドを設定している場所が怪しいし
律儀に移動する場合にはどこかで座標を変更しているはずだ
最初から置いてあるジジイがまったく動かない場合、原因は別ということになる
ありがとうございます。
すみませんが試行錯誤する前にバックアップを取るべきでした。結論から言うと正常に出現するようになり記憶の通りevを配置しても再現しなくなってしまいました…
試したことをリストアップすると
・爺さんを条件なしで配置 → 正常に出現
・爺さんを自動実行で配置 → ずれて出現
自動実行の時はきちんと終了条件書いてからテストしたのでフリーズはしませんでした。
・ev7を消して再度ev7を作って自動実行で配置 → ずれて出現
・ev7を透明にして場所を別の所にずらしておき、ev8を同じように爺さんで自動実行で配置 → 正常に出現
この後セーブ挟みつつ一度ev3.4.5を全て消して再度入れ直して、同じように爺さんでev7を作ったところ正常に出現するようになり、再現しなくなってしまいました。
直ったトリガーがev3.4.5を消して作り直した事なのでもしかするとそれらが悪さをしていたのかもしれないです。
決定キーで実行と会話、仲間入り、フラグの変更しか入れてないのですが…
956(1): 名前は開発中のものです。 [sage] 2023/01/12(木) 04:04:24.33 ID:epSeStxP(1) AAS
>>955955(1): 名前は開発中のものです。 [sage] 2023/01/12(木) 00:27:33.62 ID:Zr/xw0fh(1/2) AAS
DBの1項目に読み込ませた別DBの項目の中身を更に読み込んで処理する事は可能でしょうか
例えば
可変DBのタイプ3「キャラ一覧」→ID5「戦士」→項目6「体装備」という構造があったとして
この「体装備」がDB読み込みで、参照先はユーザーDBのタイプ4「装備品・体」とします
戦士の体装備の項目で読み込んだのが
UDB4「装備品・体」→ID15「氷の鎧」だったとします
そして「氷の鎧」の項目2「説明」に文字列変数で
氷の力を宿した鎧。
炎のダメージを軽減できる。
と格納していたとします
ここで達成したい処理としては
戦士の現在の体装備を参照し
更に参照元の特定の項目を処理するとなります
(今回の例では戦士の体装備品の説明をテキストピクチャで表示する等)
自力ではコモンイベントからDB操作で戦士の体装備をCselfに格納して…と試してみたのですが
氷の鎧の説明項目のナンバーである「2」が表示されるだけでした
マニアックな演出では無いと思うので何か方法は用意されてると思うのですが
調べてもうまく行き当たりません
何卒よろしくお願い申し上げます
特殊文字を使うといい
その例で言えば、まずDB操作で可変DB[3:5:6]に入っている装備IDをコモンセルフ変数0とかに代入してから、
ピクチャの表示文字列の欄に「\udb[4:\cself[0]:2]」と入力すれば氷の鎧の説明が表示される
ちなみに特殊文字の優先順位の関係で「\udb[4:\cdb[3:5:6]:2]」とは出来ないので注意
詳細を知りたければ公式マニュアルの特殊文字のページを読むといい
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s