- 1 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:13:49.92 ID:an35jPjo.net]
- UWSC初心者用スレです
わかってる人はこっち 自動化ツールUWSC使いよ集まれ21 egg.5ch.net/test/read.cgi/software/1533818531/ 降臨される神々においては相手を人と思わず猿と思し召されるよう 何卒お願い申し上げます
- 61 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 01:17:26.70 ID:hVOihSbt.net]
- 沢山のマグロがどうした
まあ落ち着け
- 62 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 05:11:55.48 ID:UKmGEDWi.net]
- >>59
>マクロ2の最後にマクロ1に戻るようにCALL 勝手に呼び出し元に戻るのでCALLはいらない というかCALLは本来インポート/インクルードに近いもので関数のように再利用するものじゃない 処理をまとめて関数化するように、関数群をまとめたファイルをCALLすることで後は好きなように関数呼び出しが出来るようになる その際関数化してない部分がcall時に実行されるから外部スクリプトの呼び出しのように使うことができるというだけ a.uws public INT_A INT_A = 1 function A() INT_A = INT_A + 1 fend ---- main.uws call a.uws // <-a.uwsc全体が読み込まれINT_Aの宣言と初期化だけ行われ終了する(関数化部分は自動では実行されない) A() // <-a.uws内の関数はmain.uws内で作ったのと同じようにいつでも使える print(INT_A) // 同様にa.uws内のpublic変数は自由にアクセスできる(G_IMG_Xみたいに) ---- 仮にA()の中でループ処理をしていて抜けたい場合は単にEXITで関数を終了すればいいだけのこと
- 63 名前:デフォルトの名無しさん [2018/10/17(水) 22:56:42.50 ID:rmV2ISLZ.net]
- >>61
ありがとうございます メインを作って各パターン毎にCALLで呼び出す…って形でしょうか ゲームでマクロを勉強しているのですが、添付した画像のようなプログラムを作成してみました 宝箱の位置は固定ですがそれぞれクリックする場所が異なるため、このような記述にしてみました 問題なく動作はするのですが、 これだとひとつのuwsで行う処理が多すぎて実行されるのにタイムラグが発生してしまいます 何か良い改善策がありましたら教えてください https://i.imgur.com/0G5273Y.jpg
- 64 名前:デフォルトの名無しさん [2018/10/17(水) 22:59:23.31 ID:rmV2ISLZ.net]
- アップする画像はこちらでした…
https://i.imgur.com/yEU102b.jpg
- 65 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 23:42:45.42 ID:hVOihSbt.net]
- >>63
そじゃない、そういうことじゃねぇんだよ兄ちゃん・・・ UWSCの場合、CALLはメインスクリプトだかの先頭辺りに列挙しておく。 CALL 戦闘開始.uws // 関数「戦闘開始」を定義 CALL 戦闘終了.uws // 関数「戦闘終了」を定義 CALL 回復.uws // 関数「回復」を定義 : という風にな。 CALLで参照するスクリプトは最低限、必要な変数や関数定義にとどめておく。 ちょうど他の言語で言うライブラリやモジュールの役割に当たる。 これでスクリプト全部がオンメモリにロードされる。 後は、メインスクリプトで定義した戦闘開始()、戦闘終了()、回復()を好きなように呼べ。 IFの中でCALLは使わない。 WHILE TRUE IF CHKIMG(略 戦闘開始() ENDIF :
- 66 名前:デフォルトの名無しさん [2018/10/18(木) 06:45:36.30 ID:9W5rJRye.net]
- CALLってそういう意味だったんですね…
今回の添付した画像のような感じであっていますか? FUNCTIONはRESULTがどうたらこうたら出てきたのと>>61がまだ理解できなくて手こずってます https://i.imgur.com/yikcDln.jpg
|

|