[過去ログ] WOLF RPGエディター 質問スレ 其の10 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(20): 2016/05/21(土)15:34 ID:Mt5/RJ1D(1/2) AAS
フリーソフトのRPG製作ソフトWOLF RPGエディターの質問者のためのスレッドです。
教えられる方はできる範囲で教えてあげてください。
・ここは質問スレです。質問者や回答者を煽るようなレスは禁止です。
・もしあなたが憤りを感じたり荒らしだと思っても、放置もしくは>>1とだけレスしてください。
それ以上のことを書くと、それ自体が『荒らし行為となります』。ご注意ください。
・質問者もマナーを守り、回答がつきやすい質問の仕方をしましょう。
【良い質問の例】
省17
922: 2017/04/28(金)18:56 ID:oxQVqYKm(3/3) AAS
なんと!暗号化すると使えないんですね!
何度Dataフォルダ直下にしても反映されないので置き場所が間違っているのかと思っていたのですが原因は場所ではなかったのですね……
923(1): 2017/04/28(金)20:42 ID:mXgR/W+p(3/3) AAS
フォントデータを暗号化すると使えないだけだから
Dataフォルダを暗号化したいのならGame.exeと同じフォルダにフォントを置く
フォントをDataフォルダ内に置きたいのなら、Dataフォルダじゃなくてその下層のフォルダを暗号化するかのどっちかでいけるはず
924(1): 2017/04/29(土)04:28 ID:HkKqMjl+(1) AAS
かなりのフリーフォントでも二次配布禁止だから
ウディタで使えるフォントはかなーり限られるんだよな
暗号化しても使える様にするのは難しいんだろうか
925: 2017/04/29(土)10:58 ID:2swGQXqh(1/2) AAS
初の書き込み失礼します。
WOLFRPG、そのアクションRPGコモンを使ってARPGを作っているのですが、敵を倒した(HPが0になった)
ことによってイベントを起こしたいのです。
おそらく、HPのカウントが0になった→イベントという方法になるのでしょうが、どうしてもうまくいきません。
何か方法はありますでしょうか。
初書き込み、さらにコモンイベントの質問ということがとても厚かましいことでありますが、どうぞご助力お願い申し上げます。
926: 2017/04/29(土)12:27 ID:heqKG5Bk(1) AAS
まず何をどうやって上手く動作しないのか提示しないことには誰にもわからない
その方法すらわからないなら何回か講座をやって基礎を学びましょう
後コモンの話は荒れるのでNG
927(1): 2017/04/29(土)12:48 ID:2swGQXqh(2/2) AAS
>926
申し訳ありませんでした。
講座などでもう少し学んできます。
改めて、お目汚し申し訳ありませんでした。
928: 2017/04/29(土)12:48 ID:aVpza0kf(1) AAS
方法は、ありまぁす
基礎を学ぶとかの問題じゃないと思う
そもそも自分の力でコモンを読み解こうとか処理を組もうとか言う意思がないのが問題
質問が「HPが0になったときの処理はどこで行われているか」とかならまだ分からないでもない
929: 2017/04/29(土)14:10 ID:J/Rj23zh(1) AAS
質問内容から察するにそういう段階までいってない気がするんだよね
コモン解読するのもシステム組むのもある程度知識ないとできないことだし
熱意があればそんなこと自分で調べるだろってことは否定しないけど
>>927
別に怒ってるわけじゃないからね
最初は何もわからないのが当たり前だと思うし
講座はゲームのシステムの組み方とかウディタの使い方とか学ぶには凄い良いからがんばってね
930: 2017/04/29(土)14:10 ID:muU7YCMn(1) AAS
>>923
Dataフォルダ直下に置いて下層フォルダを暗号化することで
フォントをインストールしていないテストプレイヤーにもしっかり反映されました!
(Game.exeと同層においても上手くいきました)本当にありがとうございます!
>>924
そうなんですよね……フォントは切り替わりましたが、新たな問題ができました
暗号化しないまま梱包したデータにフォントデータを置くと
省1
931: 2017/04/30(日)14:55 ID:3zWaL59a(1) AAS
たとえばツクール2000・2003の素材なんて暗号化されてないけど
あれを二次配布とはいわないと思うしホント面倒だな
フォントだけに
932: 2017/05/05(金)20:19 ID:Xviwf4Yl(1) AAS
3Dみたいなのを作るには
やっぱり背景の書き込みが重要なのかな?
933: 2017/05/06(土)00:12 ID:vJAuBMYA(1/3) AAS
すいませんどうすればマップに可変DBの画像ファイルを出現させられますか?
可変DBからコモンセルフ5に入れて呼び出してみようとしたんですけどそこからどうすればいいのか分かりません
そもそものやり方間違ってるんでしょうか
一枚絵じゃなくてキャラチップなんですけどパーティと独立させてコマンド指定で動かしたいです
934: 2017/05/06(土)00:29 ID:YCwQ/YdG(1/2) AAS
ピクチャの表示タイプ[2]で[1600005]を入れる
935: 2017/05/06(土)00:33 ID:YCwQ/YdG(2/2) AAS
あっごめん最後まで読んでなかったキャラチップね
普通にマップイベントで村人とかみたいに作って
イベント制御の動作指定で動かせばいいんでね?
936: 2017/05/06(土)01:05 ID:Jvw9lsRM(1) AAS
その段階で質問するレベルならマップイベントの歩行グラフィックを変更させたが楽でいいだろね
例えば下みたいな感じでコモンイベントを作って、そのコモンイベントを歩行グラフィックを変更させたいマップイベントから呼び出せば、そのマップイベントの歩行グラフィックが変えられる。
■DB読込(可変): CSelf5 = 可変DB[0:12:2](ウルファール:歩行グラフィック画像) (一例としてウルファールの画像に変更させる)
■変数操作+: CSelf10 = このマップイベント の イベントID
■変数操作: CSelf11 = CSelf10 * 10
■変数操作: CSelf11 += 9100000 + 9
■文字列操作:V[CSelf11] = CSelf5 (ここがキャラグラフィックを変更させる部分。前3行でどのマップイベントの歩行グラフィックを変更させるか計算している)
省3
937: 2017/05/06(土)01:06 ID:vJAuBMYA(2/3) AAS
キャラに設定されてる歩行グラフィックを参照できるようにしたら
わざわざ可変DBとイベントと別々にファイルを設定せずに済むかなと思ったんですけどそうは問屋がおろさないみたいですね
ありがとうございました
同じファイルを使いまわしたいだけならもっと良い方法があるよって方がいればお願いします
938: 2017/05/06(土)01:08 ID:vJAuBMYA(3/3) AAS
分かりましたありがとうございます!
939: 2017/05/12(金)01:34 ID:rll6ptDs(1) AAS
選択肢で場所移動する形式を作っていて後になって選択肢の途中に新しい項目を入れたいって事が多いんですが
どういう形で作れば楽に追加出来るんでしょうか?
940: 2017/05/12(金)07:16 ID:i1GKXulY(1) AAS
ドラクエのルーラをイメージしたけど
CDBに移動先の情報と移動可能かどうかを記録しておいて、移動可能なところのみ選択肢に表示して、選ばれたらCDBから情報読み取って移動にすればいい
わからなきゃコモンイベント集にテレポートのコモンがあると思うよ
941: 2017/05/20(土)21:48 ID:iChfi2qN(1) AAS
ピクチャをこういう風に動かしたいんですが、
ウディタで画像の中心点移動ってできますかね?
画像リンク[png]:o.8ch.net
942: 2017/05/20(土)22:21 ID:xt82nOCo(1/2) AAS
情報が欠落しすぎてて何を知りたいのかがエスパーしないとわからん
中心点の移動は自分でコモンイベント作ればできるんじゃね
943: 2017/05/20(土)22:31 ID:K8blwsdF(1) AAS
エスパーに定評がある俺が回答してみるけど
ピクチャの自由変形にチェックして座標を入力すれば出来るよ!
944(1): 2017/05/20(土)22:57 ID:xt82nOCo(2/2) AAS
あとは位置を左下とか右下にして拡大率の別々のところにチェック入れて縦の拡大率を変えたりだな
画像潰したりしたくないならピクチャ重ねるかお手軽ウィンドウ使うか
画像の中心点移動が何故したいのかは本当にわからん
945(1): 2017/05/21(日)00:11 ID:ILmTuaMo(1) AAS
説明不足で申し訳ない
画像の下部分を特定の座標に固定したまま、上方向に画像拡大したいものの
普通に拡大すると下も動いてしまうのでどうにかしたいという質問でした
以前他のツールで同じ様な処理を作った時は中心点移動を使っていたので
ウディタでも同じような事をすればいいのかなと
自由変形を使えば良いんですね
ありがとうございます
946: 2017/05/21(日)00:28 ID:E0/94DWN(1) AAS
エスパーが合ってたようで何よりだけど
>>944の拡大率の方失念してた、そっちの方が何倍も楽だよ
947: 2017/05/21(日)06:13 ID:s2Guw4ZV(1) AAS
>>945
自由変形でもいいけど
画像表示の基準になる位置を右上 左上 中心 左下 右下で選択できるから、右下とか左下にすれば下は動かず固定できるよ
948: 2017/05/23(火)20:02 ID:eSMvUfNn(1/2) AAS
変な質問します
メニュー欄コマンドで自作コモンを特殊メニューとして呼び出す際に、
そのコモン開始時にメニュー画面を全部とじたいのですけど、
どうすればいいかわかりますかね?
そのコモンの初めの行にキャンセルキー自動入力では無理だったので・・
949(1): 2017/05/23(火)20:50 ID:6U5ar49v(1/2) AAS
消去フラグ立ててコモン予約
950: 2017/05/23(火)21:10 ID:eSMvUfNn(2/2) AAS
>>949
すみません、初歩的なことききますが
その消去フラグをたてて、コモン予約とは具体的にどういった処理をするのですか?
951(1): 2017/05/23(火)22:11 ID:6U5ar49v(2/2) AAS
■可変DB書込:DB[18:1:0](メニュー消去フラグ:数値) = 1
■次イベントの予約: コモン293:[ 呼び出したいコモン ]
こんな感じで1クッション挟むコモンイベントを作ってメニューから呼び出すだけ
952: 2017/05/24(水)08:31 ID:rtbxo25/(1) AAS
>>951
ありがとうございます
おっしゃるとおりにしたらできました
感謝いたします
953: 2017/05/29(月)21:51 ID:MFrQeG/u(1/4) AAS
チップの位置に関する質問です。
イベントチップの高さが微妙で、テーブルの良い位置にうまく物が乗らない時に
「キャラクターの動作指定」コマンドの右方にある「[入力値]に高さ変更」を使用して
チップの位置調節を行っているのですが、主人公が場所移動をすると元の高さに戻ってしまいます。
じゃあ毎回マップ遷移時にイベントが移動してある状態にしようと
イベントのルートをカスタムにして、毎回高さ変更の動作が入るようにしたのですが
これがうまくいかず、マップ遷移時には元の高さのままで、主人公が場所移動しきってから高さ変更を始めるので
省3
954(1): 2017/05/29(月)22:48 ID:fzkB7QZn(1/2) AAS
マップイベントのオプション項目にある半歩上に設置にチェック入れるんじゃダメなん?
955: 2017/05/29(月)22:55 ID:MFrQeG/u(2/4) AAS
実は私もその方法を思いついたのですがチップを置きたい場所は実際マス位置よりも下で、
上ではなく下に、つまり「高さ:-15」のようにマイナス値で設定しているので、
「半歩下に設置」があれば一番良かったのですが……
(イベント位置をあえて1マス下に下げてから半歩上設置にしてもそれはそれでテーブルと位置がジャストフィットしない)
956: 2017/05/29(月)23:16 ID:MFrQeG/u(3/4) AAS
>>954さん
すみません間違えました、もしあるなら「1/4歩下」くらいですね……非常にビミョーな位置にテーブルがあるので
ガッツリ半歩下にすると多分テーブルから物が浮きます。
(半歩上でも半歩下でも気に食わない位置になってしまうので、高さ調整で数ピクセル分だけ移動させるとベストな位置にいく)
やっぱりチップ自体をペイントでいじって、少し高さを下げたものを作るのがいちばん賢い気がしてきました……
動作指定・場所移動で動かしたイベントって主人公が場所移動するとイベント移動後の位置ではなく
イベントを作った最初の位置へ戻ってしまうんですね。勉強になりました……。
省2
957(1): 2017/05/29(月)23:29 ID:fzkB7QZn(2/2) AAS
■トランジション準備 ←ここで画面停止
■場所移動:主人公 ▲マップID1[サンプルマップA] X:15 Y:1 [トランジションなし] ← マップチェンジ
■変数操作: このEvのセルフ変数0 = 9100284 + 0
■変数操作: V[このEvのセルフ変数0] = 6 + 0 ←ここで高さ変更処理が入る
■トランジション実行 ←ここで画面が切り替わる
例えばこんな風にすれば高さの変更処理は見えない。変更したいチップがあるマップではなく、別のマップからそのマップへ移動する時の処理に工夫しないといけないのが面倒だけど
そういう微調整をしたいイベントチップが沢山あるなら、高さ変更処理を一括で変更する処理をコモンイベントで作って移動の度に逐一呼び出すのが良い。
省17
958: 2017/05/29(月)23:41 ID:MFrQeG/u(4/4) AAS
>>957
ああああああああああああ!!なるほど!!
トランジションしている内で高さの変更処理を行ってしまえば
高さの変更処理が見えなくなるから自然に移動したように見えますね……!
完全に盲点でした、ありがとうございます!ドアの処理に一斉チップ高さ変更コモンを作って仕込んでみます。
本当にありがとうございました!!
959: 2017/05/30(火)19:34 ID:bjUL4VHz(1/2) AAS
文字数を取得して、数だけ音を鳴らすコモンを使用しているのですが、
これを改造して特殊文字(\.)は文字数としてカウントせず、その代わりにウェイトを適用させたいです。
どのような処理をすればいいのかどうか教授ください。
現在使用している一文字ごとに音が鳴るコモン→(外部リンク:1drv.ms)
文章表示は高機能吹き出しコモンを使用しています→(外部リンク:www.silversecond.com
960(1): 2017/05/30(火)20:50 ID:HP/qLAro(1) AAS
丸投げしてて草も生えない
961: 2017/05/30(火)21:03 ID:bjUL4VHz(2/2) AAS
>>960
今使っているコモンは作ったり改造したりしたので丸投げしているつもりはなかったのですが…。すみません。
962: 2017/05/30(火)23:04 ID:tiztH7Mp(1/2) AAS
普通に1文字ずつ条件分岐にかけりゃええんちゃう
\の文字があったら文字カウントせずにフラグ立てる→フラグ立った状態で次の文字を調べて . なら特殊処理、 . 以外なら前の\の分含めて文字カウント2つ とか
特殊文字が読めるかどうかは忘れた.\nとか\.とかは1文字としてカウントされるんだったっけ? ちょっと調べてみるわ
963(1): 2017/05/30(火)23:28 ID:tiztH7Mp(2/2) AAS
\.とか\!とかのウディタの仕様書に書かれている特殊文字は1文字扱いだったわ
\.で分岐条件にすれば判定できる。\nの改行コードだけは実際に改行した文字列で比較するしかない
つか今コモン見てみたけどその辺は分かってるっぽいじゃん
全部読み取ってから音処理してるからわかんなくなってるだけやぞ
1文字読み取り→音だす→1文字読み取り→音出す って処理にすりゃええやろ
964(1): 2017/05/31(水)00:31 ID:OsRZhZDj(1/3) AAS
>>963
お答えくださり、ありがとうございます!頭が固くて申し訳ないのですが、「一文字読み取り」とは
■文字列操作:Cself7[文章]=SysS25[[読]文章表示の内容]
■変数操作:Cself21[文字数]=0+0
で処理しているのでしょうか?私はネットに公開されていた他の方のコモンをそれっぽく組み合わせただけなので
よく理解ができていないのです・・・お手数かけてすみません。
\.の条件分岐は文字列操作で1文字切出を選び、コモンセルフに代入するような形でしょうか?
省1
965: 2017/05/31(水)00:47 ID:edsmGlks(1/2) AAS
>>964
自分で作ったんじゃなかったんかい
何を試したかも、どこで詰まったかも書かずにに処理教えろってのは丸投げだと思わない?
>>1読もうよ
まぁ小言はこの辺にして
音鳴らすコモンみたけど962-963と同じ感想だった
高機能なんちゃらがどんな動きするかわからんけど
省1
966(1): 2017/05/31(水)00:49 ID:edsmGlks(2/2) AAS
※行数の都合でちょっと加工
起動:並列常時
■ループ開始
|■条件分岐(変数): 【1】 Sys12:メッセージ表示中?(1=ON) が 0 と同じ
|-◇分岐: 【1】 [ Sys12:メッセージ表示中?(1=ON) が 0 と同じ ]の場合↓
| |■変数操作: CSelf11[前フレーム表示] = 0 + 0
| |■変数操作: CSelf10[ウェイト設定] = 1 + 0
省20
967: 2017/05/31(水)01:01 ID:OsRZhZDj(2/3) AAS
>>966
コメントで呆れられていたので、答えてもらえないのかな…と思って大口叩いてしまいました。>>1もちゃんと読んでおらずすみませんでした。
やり方を書いてくださって本当にありがとうございます!今から仕事なので、後で確認させていただきます!
968(1): 2017/05/31(水)01:23 ID:g+Tb/hWT(1) AAS
回答に費やす時間の5〜7割ぐらいは、質問者の意図を推理する時間だったりする
質問する側は、何がしたいのか、何が聞きたいのか、何故その発送に至ったのか等をある程度明細且つ簡潔に書いてくれると結構助かる
969: 2017/05/31(水)14:22 ID:OsRZhZDj(3/3) AAS
お陰様でセリフに音がつくようになりました!ありがとうございます!
書いてくださった処理を元に、どうしてこれができるようになったのか理解する努力をしようと思います。
>>968
そうなんですね。
またどうしてもできない場面に出くわしたら、言葉で簡潔に伝えられるように考えて質問します。
970: 2017/06/07(水)01:53 ID:sHgL5Vrp(1) AAS
すいません、ウディタでマスク処理って出来ますかね…
971: 2017/06/07(水)05:35 ID:d59r4iY/(1) AAS
答えるの面倒だし出来ないってことでいいや
972: 2017/06/07(水)18:32 ID:MZyQxdL8(1) AAS
画像なのかビットなのかそれとも他なのか分からん以上はなんとも言えません。
973: 2017/06/14(水)06:06 ID:OC6Eu6MX(1/2) AAS
当たり判定用の条件分岐で質問なのですが
敵陣、主に3×3の9マス内に敵が3体居る時の条件分岐で
基準を自分のXY,敵1のXY,敵2のXY,敵3のXYで行おうとしているのですが、なかなか上手く行きません
敵123其々のYが自分と同じになったらXが自分Xより大きいなら攻撃が当たる
並んだ場合はXが一番前方に来ている敵に攻撃が当たるという形式にしたいのですが
処理を書いてる間に訳が分からなくなってしまいました(画像参照)
画像リンク[png]:www.dotup.org
省7
974(1): 2017/06/14(水)07:00 ID:tbUA3YSy(1) AAS
「並んだ場合はXが一番前方に来ている敵に攻撃が当たるという形式にしたい」ならそういう処理しろよ
975(1): 2017/06/14(水)14:10 ID:rlQyf26k(1/2) AAS
俺だったら座標計算メインでやるけど、イベントメインでやるなら敵に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に当たる
って感じで良いんじゃね
976: 2017/06/14(水)14:17 ID:OC6Eu6MX(2/2) AAS
>>974
途中でこんがらがってましたすみません
>>975
ありがとうございます
そういった手法もあるのですね、ダメだった場合に試してみます
977: 2017/06/14(水)14:20 ID:rlQyf26k(2/2) AAS
ええ……
このやり方なら敵が1体でも100体でも同じ処理だから汎用的に使えて良いと思うんだけど
978: 2017/06/15(木)00:13 ID:7iui1bSS(1) AAS
3x3マスに100体とは……やはり天才か
979: 2017/06/15(木)02:29 ID:SU0BUgdT(1) AAS
3x3マスとは言った
言った……が、Z座標の指定まではしていない!
つまり我々がその気になれば3x3マスに1000体でも100000体でも詰め込むことは可能だろう……ということ……!
980(1): 2017/06/15(木)12:51 ID:O6UrCrgD(1/2) AAS
自分の前方に敵がいるか調べていけばいいんじゃないの
3×3の範囲とか敵が3体とか関係ないでしょ
981: 2017/06/15(木)18:48 ID:O6UrCrgD(2/2) AAS
次スレたてるけどテンプレ変更とかないよな?
982: 2017/06/26(月)22:27 ID:9l1EBK/u(1) AAS
test
983: 2017/07/02(日)00:51 ID:/2S0A8Wr(1/2) AAS
メッセージウィンドウではなく、メッセージ自体を非表示(透明)にする方法はあるのでしょうか。
エロゲのメッセージ非表示のようなものを作りたかったのですが・・・
984(1): 2017/07/02(日)08:58 ID:68M/2h3Q(1) AAS
「文章の表示」を使わずにピクチャで文章を表示すれば良い
985: 2017/07/02(日)09:32 ID:/2S0A8Wr(2/2) AAS
>>984申し訳ありません。やりたいことの説明が足りてなかったです。
通常時に文章を読んでる時にキー入力したら、文章が見えなくなる、みたいな感じにしたかったんです。
メッセージウィンドウ画像を透明にしても文字が残るし、
出ている画像を100000↑のピクチャにもってきても隙間から文字が見えたりしてしまったので・・・。
画像に隙間があるので、100000↑のピクチュアに真っ黒のを置いても、後ろのマップがみえなくなってしまって・・・
986(1): 2017/07/02(日)10:20 ID:7V1WmdX+(1/4) AAS
文章表示コマンドで表示される文章をピクチャで表示するコモンを作るのが一番楽だと思うで
987(1): 2017/07/02(日)10:55 ID:NGHi6+Xq(1) AAS
文章表示の位置はシステム変数1,2で画面外に移動させることは可能だけど、文章表示中に切り替えるのは無理かな?
988(1): 2017/07/02(日)17:43 ID:7V1WmdX+(2/4) AAS
文章表示を行った後のものは弄れないからね
あとは文章表示コマンドの特性を利用した割り込み処理を行うぐらい?
例えば
■文章:こんにちわ1
■ウェイト:1 フレーム ←文章表示と文章表示の間にウェイトを1F入れるのが重要
■文章:こんにちわ2
こんな感じのマップイベントか何かがあって、
省17
989(1): 2017/07/02(日)17:45 ID:7V1WmdX+(3/4) AAS
これを利用すれば、あとはメッセージウィンドウ処理関係のピクチャさえ消せばメッセージの非表示はできる。
ただし消してしまった文章は次に送られてしまうため、エロゲのメッセージ非表示みたいなものを作るのであれば
これとは別に並列処理で消した文章をピクチャで表示するコモンと、キーの入力禁止等を組み合わせないといけない
それと、基本的に文章表示と文章表示の間でないと割り込みんだとしても勝手に次の処理が進んで行ってしまうので
■文章:こんにちわ
■ウェイト:1 フレーム
■動作指定:このイベント / 下 / 下
省8
990(1): 2017/07/02(日)17:48 ID:7V1WmdX+(4/4) AAS
そしてここまで言っておいてなんだけど、1Fウェイトを逐一挟まないといけなかったり、ダミーの文章を入れないといけなかったりと
コモンを作った後でも面倒くさい。しかも手作業なのでバグが発生しやすそう
なので、ピクチャで文章表示を行うコモンを自分で作ったほうが後々楽
991: 2017/07/03(月)00:15 ID:CyCkOl8n(1) AAS
>>986,987,988,989,990
すいません、いろいろありがとうざいます!
自分でも一日試してみましたがうまくいかず…………。
今つくってるのは結構途中までつくってしまったので、
ピクチャは次ので試してみたいと思います!
992: 2017/08/13(日)17:54 ID:JvPLaVtY(1) AAS
行動AIの2〜10ターンに一回行動みたいなのって10ターン設定してもループはしないの?
予備動作のある攻撃をさせたいんだけどやっぱコモンをいじるしかない?
993: 2017/08/13(日)21:17 ID:wpnPFcbR(1) AAS
ループするはずだけど「Xの倍数マイナス1ターンで行動」とかは出来ないから予備動作は無理じゃないかと思う
994: 2017/08/19(土)22:21 ID:4ts6F31U(1) AAS
ウディタで20億以上の数値を扱える方法はないでしょうか
仕様上の限界が32bit限界の20億なので、桁ごとにわけて計算できないかな?と思い、
4桁毎に数値を万、億、兆、という具合に分けて計算できないかと弄っていたものの、なかなかうまくいきませんでした
20億(できれば100万)未満の桁数でうまくやりくりできる方法や、コモンをご存知の方はいませんか?
995: 2017/08/20(日)02:12 ID:tptsJ3q3(1/5) AAS
普通にその方法でできない?
変数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法とか使ったほうがいいけど
除算の場合は符号と桁を合わせて引いていけばいい
996: 2017/08/20(日)12:02 ID:zwc+ugAo(1) AAS
考え方自体はあってたみたいでした
そのまま打ち込もうとするとソースが長くなってしまいますが、とりあえず作り続けてみます
ありがとう
997: 2017/08/20(日)23:33 ID:tptsJ3q3(2/5) AAS
画像リンク[png]:light.dotup.org
画像リンク[png]:light.dotup.org
画像リンク[png]:light.dotup.org
画像リンク[png]:light.dotup.org
画像リンク[png]:light.dotup.org
こんなもんだからそこまで長くならんと思うけど。ちゃっちゃと作っただけだから所々怪しいけど参考程度に
疲れたからdivideは作ってない。addは多分もうちょっと短く出来るかな
998: 2017/08/20(日)23:38 ID:tptsJ3q3(3/5) AAS
もう残り少ないし次スレ建てるわ
めんどいしテンプレそのままで建てる
999: 2017/08/20(日)23:43 ID:tptsJ3q3(4/5) AAS
ほい
WOLF RPGエディター 質問スレ 其の11 [無断転載禁止]©2ch.net
2chスレ:gamedev
1000: 2017/08/20(日)23:44 ID:tptsJ3q3(5/5) AAS
うめ
1001(1): 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 456日 8時間 9分 40秒
1002(1): 1002 Over 1000 Thread AAS
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s