[過去ログ] 【ウディタ】WOLF RPGエディター 其の69 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
147: 2021/02/26(金)23:36 ID:KLQbkBJ0(2/2) AAS
なんだそういう意味か
変数操作+見たら良いぞ
148: 2021/02/27(土)00:56 ID:NwkG9wUS(1/2) AAS
半歩移動や斜め移動可能だと
目の前のマスと言いながらも色々チェックしないとまずいけど
そのへんは大丈夫なのか? 油断すると配置次第で変なことも起こるぞ
あとマップチップのカウンター属性を使うならそっちの考慮も必要
149: 2021/02/27(土)01:55 ID:oqpqROu9(1) AAS
自動キー入力ではダメなのか
150: 2021/02/27(土)03:15 ID:t7uEbzyd(1) AAS
確かにメニュー閉じて自動で決定キー入力が一番楽そうですね
皆さん色々案を出していただいてありがとうございます!
151: 2021/02/27(土)10:32 ID:edAMG9pF(1) AAS
話すコマンドとか関係なくイベント実行出来ちゃうけど大丈夫なんかね
まぁメニューウィンドウ閉じてから数Fだけキー入力受け付ける処理とか常時キー入力禁止処理とかにするのか
152: 2021/02/27(土)15:53 ID:NwkG9wUS(2/2) AAS
その方式だとずらし押しには反応するかもな、まあしたから何だって感じだが
何にしてもコマンド「のみ」で話す&調べるを実行するのは意外と面倒くさい
153: 2021/02/27(土)17:31 ID:Lc+p3t6f(1) AAS
ver2.255が出たよ
不具合はいくつ出てくるんだろう
154: 2021/02/27(土)23:02 ID:e3fkkz2z(1) AAS
会話が発生するってことは人間や動物なんだから、影番号で管理できないかね?
目の前にいるイベントに影があるかの処理で「誰に話しかけているのだ」表示になるとか
155: 2021/02/28(日)01:33 ID:arrPkgd4(1) AAS
つまり人間と思っていたら影が無くて幽霊なんだけど、無機質なシステムメッセージで一気に怖くなる系の
156: 2021/03/01(月)00:41 ID:9rc5COYJ(1) AAS
CDB17の主人公一時DBってゲーム中常に更新されてるんですかね?
ゲーム開始直後から数値が入ってますが
能力値の増減を使わずに基礎攻撃力を直接上げても反映されているし
あと最大HP等、能力値の増減を使わずに上げようとしても反映されない数値がありますが
これってどこかでチェックして修正しているんでしょうか?
157: 2021/03/01(月)02:49 ID:rqDviOio(1) AAS
基本システム使ってたの数年前だから間違ってたら御免だけど
X[共]基本システム自動初期化だと思う並列実行で起動時に実行されてる
検索全てのイベントで×主人公一時DBしてみると分かると思う
158: 2021/03/01(月)15:32 ID:+PHD6xEE(1) AAS
一時DBは「一時ステ計算」を使って更新している
開始直後は上の人の言うように自動初期化から呼んでる
ステを上げた時には「X[移]パラメータ増減」の一時再計算を行わないといけない
ただ元々ある「○能力値増減」を使えば再計算も行われる
159(1): 2021/03/02(火)17:18 ID:m20PO2Tn(1/2) AAS
「○アイテム増減」の文章がイベントによっては表示されなかったりするんだけど何が原因なんだろ・・・
試しにコモンの最前列や最後尾に文章入力してみたらそれは表示されるし・・・
どうも条件分岐にひっかかってるみたいだけど、何回読んでも問題は見つからないんだよなあ・・・
仕様なんかな・・・
160: 159 2021/03/02(火)17:32 ID:m20PO2Tn(2/2) AAS
あー・・・所持数が99だと表示されないのか
スレ汚しすまんす
161: 2021/03/04(木)21:04 ID:tR73aDhB(1) AAS
なんだ所持数が最大だったのか
162: 2021/03/05(金)03:20 ID:Ibz2qIFm(1) AAS
厳密には「増減前の所持数」と「増減後の所持数」の差が表示される
例えば90個所持で15個入手だと9個獲得になる
99個で上限99だと入手は0なのでメッセージも無い
163: 2021/03/14(日)12:27 ID:PecVvPiR(1/4) AAS
ウディタではテンキー方式で1〜9で向きを表すけど
キャラ視点で右や左に方向を変えたいとき、条件分岐を使わずに現在の向きから方向転換後の向きを算出することってできる?
164: 2021/03/14(日)12:33 ID:BeWsaKm5(1/6) AAS
方向転換後に向き取得するのじゃダメなのか?
具体例がないから何がしたいか分からん
165(1): 2021/03/14(日)16:22 ID:PecVvPiR(2/4) AAS
具体例と言われてもな…
現在の向きnから左に90度回転した場合の向きmを求める式は作れるか?とかのが伝わるのかな
n=2のときm=6、n=4のときm=2、n=6のときm=8、n=8のときm=4
ってのは自明だけど、一般化できるか?みたいな
166(1): 2021/03/14(日)17:25 ID:BeWsaKm5(2/6) AAS
わざわざそれを作る理由が分からんと言うか何というか
一般化は可能だけど条件分岐より?軽いかどうかは分からん
計算コマンド10行以上使うと思うし
167: 2021/03/14(日)17:32 ID:gIkOO6c1(1) AAS
>>165
自前で時計回りに方向を表す0〜7の定数を定義して、回転操作は加算と剰余、テンキー方式への変換はテーブルを用いる、というだけでいいのでは?
168(1): 2021/03/14(日)17:35 ID:yB+dwvMO(1/4) AAS
俺も似たようなことを考えたことはあるが諦めた
基本的には時間の無駄、動作速度に影響など全くないだろう
どうしてもやるなら
逆向きの処理が似ていることを念頭に置いて5を利用すべかな
あとは余りやビット演算を駆使すれば見つかるかもしれんね
169: 2021/03/14(日)17:36 ID:yB+dwvMO(2/4) AAS
つーか皆色々考えるのな
俺は半端だったか、でも基本分岐でいいと思うぞ
コモンにしておけば汚れて見えることもないよ
170: 2021/03/14(日)17:39 ID:BeWsaKm5(3/6) AAS
確かにテーブルのが早そうだな
呼び出しで計算コマンド何個分だったっけ
171: 2021/03/14(日)17:56 ID:PecVvPiR(3/4) AAS
>>168
そうそう、まさに考えるだけ時間の無駄って思って条件分岐で実装済みなんだけど、好奇心から質問したんだよね
>>166
ぜひその一般化した式を教えてください お願いします
172: 2021/03/14(日)18:02 ID:BeWsaKm5(4/6) AAS
ほい。
ざっくり16行ぐらい。頑張ればもうちょい減らせるかも
cself11が方向転換後の値ね
WoditorEvCOMMAND_START
[121][4,0]<0>(1600020,0,0,0)()
[103][0,1]<0>()("右回転=0、左回転=1")
[121][4,0]<0>(1600021,1,1600020,4096)()
[124][4,0]<0>(1600010,4096,-2,5)()
[121][4,0]<0>(1600010,1,0,512)()
[121][4,0]<0>(1600011,1600010,3,16384)()
[121][4,0]<0>(1600012,1600010,3,12288)()
[121][5,0]<0>(1600011,1,0,66048,1)()
[121][4,0]<0>(1600014,1600011,1600012,0)()
[121][4,0]<0>(1600015,1600011,1600012,4096)()
[121][4,0]<0>(1600011,1600014,1600020,8704)()
[121][4,0]<0>(1600011,1600015,1600021,8704)()
[121][4,0]<0>(1600012,1600015,1600020,8448)()
[121][4,0]<0>(1600012,1600014,1600021,8704)()
[121][5,0]<0>(1600011,1,0,65792,1)()
[121][4,0]<0>(1600012,3,0,768)()
[121][4,0]<0>(1600011,1600012,1,256)()
WoditorEvCOMMAND_END
173(1): 2021/03/14(日)18:05 ID:BeWsaKm5(5/6) AAS
知っての通り、テンキー配置-1に%3と/3すれば上下と左右を分割できるんだけど、それを捏ね繰り回した形
174: 2021/03/14(日)19:21 ID:yB+dwvMO(3/4) AAS
俺もやってみるか
右45度回転で+3または-3の必要な向き1、4、6、9を
+1または-1の必要な2、3、7、8と分離してみることから始める
全て-5してみると、-4、-1、1、4と-3、-2、2、3、絶対値で41143223
%3で1111と0220、さらに%2で1111、0000
これをAとして、B=1-AとするとA*3とB*1で補正値Cが生まれる
あとは1、4、7、8であればプラス、2、3、6、9であればマイナスにすればいい
1のクソッタレが邪魔なので11を割った時の余りで処分する
これで0343と1252だ、%4で0303と1212だな、こうなれば簡単だ
+1してから%3すると1111と2020、%2で1111と0000が得られる
これを*2して-1したものをDとすると、90度回転の新たな向きはC*Dだな
やった! 全てが無駄! 頭の体操完!
175: 2021/03/14(日)19:43 ID:yB+dwvMO(4/4) AAS
最後で90度といってしまったが実際は45度だった
まあ絶対使わないからどうでもいいんだけども
176: 2021/03/14(日)20:22 ID:PecVvPiR(4/4) AAS
>>173
おーありがとうございます!
上下前次1-新書関写板覧索設栞歴
あと 826 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s