二次元裏@ふたば

画像ファイル名:1712412813244.jpg-(4349 B)
4349 B24/04/06(土)23:13:33No.1175619185そうだねx4 00:37頃消えます
俺は口上を書いたダークサマナー…流石に動作する事については自信がついてきたもののそれはそれ
他人の目に晒して確認してもらうのは大切だと思った…
fu3323750.zip
tenのジェネちゃんに加筆したものだ別人口上が来た時用のスイッチとか絶頂とか書いた…動作に問題なければ向こうのろだにも入れてくる…
入れる前にバックアップは取ってくれ…
このスレは古いので、もうすぐ消えます。
124/04/06(土)23:20:36No.1175622020+
ちゃんとセレクタ入れたようだな…
224/04/06(土)23:21:26No.1175622345そうだねx5
ジェネちゃん口上最近の更新で1番の楽しみだから頑張ってほしい
324/04/06(土)23:22:41No.1175622817+
>ちゃんとセレクタ入れたようだな…
これで入れた判定でいいんだな…初めての作業だから若干不安だったが良かった
424/04/06(土)23:23:04No.1175622967+
>ジェネちゃん口上最近の更新で1番の楽しみだから頑張ってほしい
ありがとう…ありがとう…
524/04/06(土)23:25:17No.1175623859+
(ぎゅ。を薦めた俺も鼻が高いよ…)
624/04/06(土)23:30:07No.1175625606+
ジェネか…今手元にいないな…
ラグ店から買ってシーアーク漬けにして調教して…
スレ残ってる間に感想まで間に合うかな…
724/04/06(土)23:31:48No.1175626184+
ありがたい…
824/04/06(土)23:32:57No.1175626562そうだねx1
PRINT文はこの文字列を表示するって名前からも分かりやすいんだが
wikiの口上テンプレ説明のところのLOCALSでんん?となって
戦闘口上の書き方の参考にしようかなと思って見た口上にBTL_KOJO_RESULTSとかあってんんん???となった
924/04/06(土)23:34:33No.1175627059+
以前はワタシeraチョットワカルだった
今はぜんぜんわかりません!
1024/04/06(土)23:34:47No.1175627139+
>(ぎゅ。を薦めた俺も鼻が高いよ…)
(・ ・∈
1124/04/06(土)23:35:26No.1175627364そうだねx1
>ジェネか…今手元にいないな…
>ラグ店から買ってシーアーク漬けにして調教して…
>スレ残ってる間に感想まで間に合うかな…
いいんだ…そんなに急がなくて…気持ちは嬉しい…
1224/04/06(土)23:39:25No.1175628744+
>(・ ・∈
rtfぎゅhkl!
rtfぎゅhklじゃないか!
1324/04/06(土)23:40:33No.1175629146+
急に日本語以外の言語で喋る口上が書きたくなってきた
1424/04/06(土)23:42:32No.1175629826+
>LOCALS
これはローカル変数ってやつだけど
これで制御してる口上あんま見ない
1524/04/06(土)23:42:42No.1175629883+
>急に日本語以外の言語で喋る口上が書きたくなってきた
ロンギヌス軍団の誰かとか…
1624/04/06(土)23:44:33No.1175630500そうだねx3
LOCALはめちゃくちゃわかりやすいよ
1文字変数と比較しての話だが…
1724/04/06(土)23:45:45No.1175630932+
昔のERBほど分かりにくいよね・・・
特に調教関係は本当に古いコードだったりして読みづらい
1824/04/06(土)23:46:10No.1175631076+
口上と関係なくて申し訳ないんだけど
eratenの最新の追加修正5入れてると悪魔人系の悪魔(メラニーとかリリスとか)を待機中から同行中に変更しようとするとエラー吐くのっておま環かな
Discordの不具合報告とか見ててもそれっぽいの見当たらなくて…
1924/04/06(土)23:46:45No.1175631278+
>>LOCALS
>これはローカル変数ってやつだけど
>これで制御してる口上あんま見ない
口上テンプレの使用例の内容を実際に動かしたわけじゃないけど読んだ感じLOCALS:0に文字列が入ったらそれを表示して
陥落分岐抜けた後にLOCALS:0の値チェックして文字列入ってなかったらこの分岐に入るので汎用口上表示します…ってことなんだろうけど説明が無くて本当に合ってるのか…?となっている
後複数行やるときに全部0でいいのかとか0,1,2と行ごとに配列の数値?変える必要あるのか?とかがわからん…
2024/04/06(土)23:48:39No.1175631965そうだねx4
ローカルで作るのはやめろ!!
2124/04/06(土)23:49:08No.1175632148+
>口上と関係なくて申し訳ないんだけど
>eratenの最新の追加修正5入れてると悪魔人系の悪魔(メラニーとかリリスとか)を待機中から同行中に変更しようとするとエラー吐くのっておま環かな
>Discordの不具合報告とか見ててもそれっぽいの見当たらなくて…
1人しか所持できない悪魔でなんかバグ起きてるっぽいのは開発の方に報告あるね
2224/04/06(土)23:50:07No.1175632519+
俺はローカル変数で済ませばいい場合とちゃんと最初にdimで宣言する場合の違いがわからない
2324/04/06(土)23:51:06No.1175632852そうだねx3
LOCALS:10とか見ると本当に頭痛くなるから変数が必要ならきちんと定義したほうがいい
2424/04/06(土)23:51:17No.1175632915+
>俺はローカル変数で済ませばいい場合とちゃんと最初にdimで宣言する場合の違いがわからない
俺は
複雑ならばdim
ちょっとだけ使うならローカル変数
って感じ
2524/04/06(土)23:51:37No.1175633023+
>俺はローカル変数で済ませばいい場合とちゃんと最初にdimで宣言する場合の違いがわからない
DIM使うのはわかりやすくしたいとき
ローカルはまだDIMがない時代やめんどくさいときに使う
2624/04/06(土)23:51:48No.1175633100+
エラーが出た時配列がどうとか言われたらもう俺の手には負えないな…ってなる
2724/04/06(土)23:52:02No.1175633186+
>>口上と関係なくて申し訳ないんだけど
>>eratenの最新の追加修正5入れてると悪魔人系の悪魔(メラニーとかリリスとか)を待機中から同行中に変更しようとするとエラー吐くのっておま環かな
>>Discordの不具合報告とか見ててもそれっぽいの見当たらなくて…
>1人しか所持できない悪魔でなんかバグ起きてるっぽいのは開発の方に報告あるね
あっちか…ごめんあっち見てなかったや
ありがとう
2824/04/06(土)23:53:35No.1175633745そうだねx2
>俺は
>複雑ならばdim
>ちょっとだけ使うならローカル変数
>って感じ
>DIM使うのはわかりやすくしたいとき
>ローカルはまだDIMがない時代やめんどくさいときに使う
つまり…なんとなく?
2924/04/06(土)23:54:09No.1175633921+
上のLOCALSの話は変数が必要かどうかじゃなくてテンプレのバージョン2だと使用例がそうなってるのでじゃあどう書くんだ?と困ってたって話なんだ
バージョン3使え?次口上書くときはそうするね…
3024/04/06(土)23:54:34No.1175634060+
その関数の中でずっと使うような変数ならdimで定義したほうがいいよ
3124/04/06(土)23:56:46No.1175634826+
>陥落分岐抜けた後にLOCALS:0の値チェックして文字列入ってなかったらこの分岐に入るので汎用口上表示します…ってことなんだろうけど説明が無くて本当に合ってるのか…?となっている
汎用口上の表示はしなかったと思う
>後複数行やるときに全部0でいいのかとか0,1,2と行ごとに配列の数値?変える必要あるのか?とかがわからん…
そうだと思うけど
多分そう
2行目はLOCALS:1に入れるんだと思うけど・・・使ったことないテンプレだから確信はない
というかこのテンプレだったらEVENT_KX1_ALL VER.3.0使えばいいと思う
やってることだいたい同じだし
3224/04/06(土)23:57:08No.1175634948+
今は整頓されたと聞くが全然わかってないのだ
わかってなくてもなんとかなってるのだ
3324/04/06(土)23:58:03No.1175635268そうだねx4
単体の口上なら動けばそれでいいしな…
3424/04/07(日)00:00:27No.1175636128そうだねx1
LOCALだけなら別に気にしないけど、LOCAL:1とかLOCAL:2とか複数使い始めると読む時に「わかんないよ!!!!!!!!!」ってなる
3524/04/07(日)00:00:37No.1175636191そうだねx1
分岐作る程度ならIFとSELECTCASEわかってればどうとでもなるしな…
3624/04/07(日)00:01:38No.1175636601そうだねx3
>つまり…なんとなく?
めちゃくちゃかみ砕くとその「@HOGE」内限りでLOCALの代わりに自分で名前つけたデータの名前を設定する感じだからほかの人が見たときに分かりやすいほうがいい

例えば性別が男のキャラだけをIFで得たい場合
『IF TALENT:LOCAL:性別 == 2』より
『IF TALENT:キャラID:性別 == 2』のほうがわかりやすいでしょう?
3724/04/07(日)00:03:00No.1175637118+
LOCALもDIMも同じだけど圧倒的にわかりやすいほうがいいからな…
そしてなるべく日本語使う形にして…
3824/04/07(日)00:03:32No.1175637307+
わからない
俺は雰囲気で構文を書いている
3924/04/07(日)00:03:42No.1175637364そうだねx1
ふふっどっちもわからないわ
4024/04/07(日)00:04:08No.1175637527そうだねx1
ちょっと凝った口上作りたいってなると途端に何していいかわかんにゃい…ってなるのはよくある
4124/04/07(日)00:04:27No.1175637633+
敵を設置するときとかDIMを使って
>CALL SET_ENEMY, いちフラグ, [[キャラ:エンジェル]], エネミーレベル, 死体が残るフラグ, ボスフラグ
って感じにしてる
4224/04/07(日)00:04:57No.1175637834+
>ちょっと凝った口上作りたいってなると途端に何していいかわかんにゃい…ってなるのはよくある
今はですことかに行って聞けばだいたい答えてくれるから、何をやりたいのかを明確化する方が大事ね
4324/04/07(日)00:05:02No.1175637863そうだねx2
なんなら性別も数字じゃなくて性別判定関数とかにしておきたいぞ
4424/04/07(日)00:07:48No.1175638929+
DIMは本当に早めに覚えておいて損ないぞ!覚えてくれ…頼む!!
4524/04/07(日)00:08:10No.1175639090+
口上テンプレver3、性別判定とか陥落判定がベタ書きだからちょっとなーってところある
4624/04/07(日)00:08:31No.1175639235+
仕様とテキスト書いたら誰かが自動で口上なりイベントなりにしてくれねーかなーと思いながら書いてる
4724/04/07(日)00:09:02No.1175639432+
自由に書けて動いちゃうからみんな好き勝手書いちゃうわけだよね
こういう書き方やめてほしいというのであれば何かしら文にして周知しないと状況変わらないんだろうな…
>DIMは本当に早めに覚えておいて損ないぞ!覚えてくれ…頼む!!
tenならこうすると凝った口上作れるぞページとか作ってそこで解説して周知すればどうだい?
4824/04/07(日)00:09:13No.1175639499+
#DIMはほぼ必ず
#DIM DYNAMICにしてくれよな!
4924/04/07(日)00:09:41No.1175639670+
ダイナミックにしたほうがいいんだっけ?
5024/04/07(日)00:11:45No.1175640448+
ダイナミックにしないと関数が終了したときにリセットされないので関数が次に呼ばれたときに悪さしたりする
かもしれない
5124/04/07(日)00:15:23No.1175641671+
>ダイナミックにしたほうがいいんだっけ?
ダイナミックにしないと…というかそもそもローカルのままだと前にそのファンクションとかを読み込んだデータそのままになっちゃうからね…

よくあるミスの例を出すと…今持ってるアイテムの合計数を確認したい!ってそのファンクション(CALLやCALLFORM で呼び出すやつ)を1回目なら正しい情報を得られるけど
もう一回やったら数が2倍になっちゃうとか
そうしないためにVARSET LOCALとかプログラムの最初に入れる人もいるけどそれよりさっさとDIM DYNAMICで毎回オートリセットかかるほうがいい
5224/04/07(日)00:15:33No.1175641723+
なるほどなー
5324/04/07(日)00:17:01No.1175642250そうだねx1
>昔のERBほど分かりにくいよね・・・
>特に調教関係は本当に古いコードだったりして読みづらい
ほんとに昔のはなんでこれで動くの?ってのが動くくらいミスに寛容だった点で楽だった
逆に一部をカットして再び同じものをペーストしたのに途端に動かなくなったりもしてたけど
元々構文が間違ってたと気づくまでオカルトかなと思ってた
5424/04/07(日)00:17:09No.1175642294+
この値はセーブで引き継がれないから得意ぶって悪用するのもやめようね!
5524/04/07(日)00:17:35No.1175642426そうだねx2
大本のerabasic自体が古代語すぎる
5624/04/07(日)00:17:36No.1175642429+
この前LOCAL:19まで使ってる構文見て頭おかしくなるかと思った
5724/04/07(日)00:18:34No.1175642726+
>この前LOCAL:19まで使ってる構文見て頭おかしくなるかと思った
よく組んだな…って感心する
それはそれとしてリファクタリングする
5824/04/07(日)00:21:10No.1175643640+
俺はCV丹下桜のキャラを追加予定のダークサマナー
変に凝った処理を入れすぎるせいで進捗が中々進まなくてお辛い
このペースだと次のカーチャンまでに間に合いそうにないぜ…
5924/04/07(日)00:22:13No.1175644020そうだねx4
FOR LOCAL,1,100
  LOCAL:LOCAL = RAND:(MAX(LOCAL:LOCAL,1))
NEXT

本気でふざけるなって思ったやつ…
6024/04/07(日)00:23:09No.1175644365そうだねx3
>FOR LOCAL,1,100
>  LOCAL:LOCAL = RAND:(MAX(LOCAL:LOCAL,1))
>NEXT
>
>本気でふざけるなって思ったやつ…
これはふざけてる
6124/04/07(日)00:23:52No.1175644616+
古のやつに違法建築に違法建築を積み重ねてる奴だから
1から新しい動き実装しようとかしないなら面倒なだけでそんなに難しくないんだけどね
6224/04/07(日)00:23:55No.1175644630+
>俺はCV丹下桜のキャラを追加予定のダークサマナー
>変に凝った処理を入れすぎるせいで進捗が中々進まなくてお辛い
>このペースだと次のカーチャンまでに間に合いそうにないぜ…
はにゃーんっ
6324/04/07(日)00:24:13No.1175644736+
>FOR LOCAL,1,100
>  LOCAL:LOCAL = RAND:(MAX(LOCAL:LOCAL,1))
>NEXT
>
>本気でふざけるなって思ったやつ…
絶対違うだろうけど逆にスーパープログラマーがジョークで書いた感ある
6424/04/07(日)00:25:31No.1175645180+
#DIMで分かりやすい名前を付けよう!

どんな名前にするべきかな……

https://web.archive.org/web/20180918092426/https://paiza.jp/paijo
いいよねよくない
6524/04/07(日)00:26:16No.1175645436+
>俺はCV丹下桜のキャラを追加予定のダークサマナー
(赤セイバーか…)
6624/04/07(日)00:26:42No.1175645585そうだねx5
>>俺はCV丹下桜のキャラを追加予定のダークサマナー
>(赤セイバーか…)
もういる!
6724/04/07(日)00:26:48No.1175645628+
>(ドラコーか…)
6824/04/07(日)00:27:16No.1175645793+
(チェリノか・・・?)
6924/04/07(日)00:27:31No.1175645876そうだねx2
>FOR LOCAL,1,100
>  LOCAL:LOCAL = RAND:(MAX(LOCAL:LOCAL,1))
>NEXT
これを
FOR カウンタ,1,100
CT種類:カウンタ = RAND:(MAX(CT種類:カウンタ,1))
NEXT
こうした…ちなみに相手側のカウンター行動のプログラムだから修正してもカウンターとカウンタでゲシュタルト崩壊起こしそうだった
7024/04/07(日)00:27:41No.1175645935+
赤王もいっぱい喋るようになるんです?
7124/04/07(日)00:27:42No.1175645943+
再帰呼び出しするならDYNAMICはほぼ必須
7224/04/07(日)00:27:44No.1175645953+
>(ジャックちゃんか…)
7324/04/07(日)00:28:30No.1175646193+
>(カリおっさんか…)
7424/04/07(日)00:28:31No.1175646200+
eraで再帰呼び出しすることある…?
7524/04/07(日)00:29:37No.1175646576+
>>(カリおっさんか…)
リゾートの方に書けよ!
7624/04/07(日)00:30:54No.1175646987+
>>>(カリおっさんか…)
>リゾートの方に書けよ!
resortにはもういるだろ!
7724/04/07(日)00:33:10No.1175647793そうだねx1
LOCALじゃなくて1文字変数だけどmaouで「パッチ入れたらエラー吐くようになった」って報告があって
確認してみたら1文字変数撲滅したせいでそこから呼び出してる関数で参照してる1文字変数が変な値参照してエラー吐いてたことあったな…
横からだったけどとりあえず対象の1文字変数にも結果を代入する応急処置パッチ投げておいた
7824/04/07(日)00:34:36No.1175648232+
何故DIMはデフォルトを局所変数にしなかったのか…
7924/04/07(日)00:34:40No.1175648251+
>LOCALじゃなくて1文字変数だけどmaouで「パッチ入れたらエラー吐くようになった」って報告があって
>確認してみたら1文字変数撲滅したせいでそこから呼び出してる関数で参照してる1文字変数が変な値参照してエラー吐いてたことあったな…
>横からだったけどとりあえず対象の1文字変数にも結果を代入する応急処置パッチ投げておいた
本当に撲滅してたら1文字変数を使った時点でエラーにするべきでは?


1712412813244.jpg