[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その27 (1001レス)
■吉里吉里/KAG/TJS雑談質問スレ■その27 http://peace.5ch.net/test/read.cgi/gamedev/1358185635/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
349: 名前は開発中のものです。 [sage] 2013/05/22(水) 00:38:01.32 ID:BcunyalV なんちゃってfor, foreachマクロ作ってるんだが、需要ある? もしくはもうあったりする? 以下、使用例 通常KAG @eval exp="tf.i=0" *loop [emb exp="tf.i"][r] @eval exp="tf.i++" @jump target=*loop cond="10 > tf.i" for文 @for func="*do" end=10 *do [emb exp="tf.i"][r] @return foreach文 @foreach func="*do" list="[1,10,100,1000,10000,100000,-1]" *do [emb exp="tf.elem"][r] @return http://peace.5ch.net/test/read.cgi/gamedev/1358185635/349
150: 名前は開発中のものです。 [sage] 2013/02/25(月) 05:37:30.06 ID:An9bvOau 345 名前:名無したちの午後[sage] 投稿日:2013/02/23(土) 16:48:25.35 ID:+nlmvIOP0 [1/7] >ワムソフト版吉里吉里がWin8 x64で動かない 今更だがググってみたらDQNなプロテクトルーチンの実装が原因か 俺解釈の実装を売り物にするとか三流過ぎる というかそのプロテクトもすでに破られているし、一般ユーザーが 迷惑を被るといういつものパターンじゃねーか 348 名前:名無したちの午後[sage] 投稿日:2013/02/23(土) 17:13:01.56 ID:+nlmvIOP0 [2/7] >しかも「パッチ対応しないのでWin8対応版買え」と >表明してるメーカーが使ってるから最悪。 そんなふざけたブランドの作品は以降いくら評価が良かろうが買う気しない >>347 WinXP対応で動かないなら流石にやむなし感はあるけど Win7対応を謳っている作品の中でも動かないのがあるんだよ いくら非対応とはいえ、原因は意図的に動かなくしているコードみたいだし 350 名前:名無したちの午後[sage] 投稿日:2013/02/23(土) 17:21:28.45 ID:+nlmvIOP0 [3/7] >>349 ワムソフト版吉里吉里2の話だよ http://peace.5ch.net/test/read.cgi/gamedev/1358185635/150
351: 名前は開発中のものです。 [sage] 2013/05/23(木) 23:59:41.63 ID:nIwkMlI2 >>349 便利な場所がありそうね。 どうせ@forとかマクロ作るなら、*do の中で変数参照を tf.elem とかでは なくて mp.forelm なんかにすると、独立性が上がる…かも? http://peace.5ch.net/test/read.cgi/gamedev/1358185635/351
357: 349 [sage] 2013/06/03(月) 00:44:43.48 ID:m4oQgj0y なんちゃってfor, foreach文が一応完成した。 好きに使ってくれ。 あと意見募集。 for文 @macro name="for" [if exp="mp.counter==''"] [eval exp="mp.counter='i'"] [endif] [if exp="mp.op1==''"] [eval exp="mp.op1='>'"] [endif] [if exp="mp.op2==''"] [eval exp="mp.op2='++'"] [endif] [eval exp="&'tf.'+mp.counter+'=mp.start|0'"] [eval exp="mp.end=mp.end|0"] [for_internal *] @endmacro @macro name="for_internal" [if exp="&'mp.end '+mp.op1+' tf.'+mp.counter"] [call target="&mp.func"] [eval exp="&'tf.'+mp.counter+mp.op2"] [for_internal *] [endif] @endmacro http://peace.5ch.net/test/read.cgi/gamedev/1358185635/357
358: 349 [sage] 2013/06/03(月) 00:46:04.58 ID:m4oQgj0y foreach文 ;tf.listに依存する場合あり ;引数 ;list:省略時 tf.list ;func:ラベル(関数名) 省略不可 ;func内ではmp.list, mp.i, mp.elemを参照可能 @macro name="foreach" [if exp="mp.list==''"] [eval exp="mp.list='tf.list'"] [endif] [eval exp="mp.list=Scripts.eval(mp.list)"] [foreach_internal * i=0] @endmacro @macro name="foreach_internal" [if exp="mp.list.count > mp.i"] [eval exp="mp.elem=mp.list[&mp.i]"] [call target="&mp.func"] [eval exp="mp.i++"] [foreach_internal * i=&mp.i] [endif] @endmacro http://peace.5ch.net/test/read.cgi/gamedev/1358185635/358
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s