「Something Need Doing」について
somethingneeddoing
はじめに

当記事のツールを使用することで被るいかなる不利益も
当ブログでは一切の責任を負いません
導入・使用は自己責任です

知的好奇心を満たすための記事であるため、
導入を推奨するものではないことをご理解ください。

ツールを使用するということは
自分のキャラクターをBANの危険に晒す行為です。

少しでも嫌悪感を抱かれる方
ブラウザバック強くお勧めします。

当ブログを検索結果に表示したくない方は
こちらのリンクを参照し、
弊ブログを非表示にすることを強くオススメします。

更新履歴

2022/05/28
コメントにて共有されたリーヴ自動受注・納品のマクロ例を追記。

2022/05/29
マクロ例の「前提」が1つ欠けていたので追記(「制作稼業」の自動選択

2022/05/30 12:43
前提」に「キーバインド設定」の項目を追加。
決定エスケープサブコマンドの設定を合わせておく必要があり。

2022/06/02 15:48
前提」にYesAlreadyでの設定を追加。

2022/06/05 20:44
前提に「現在のジョブ」を「受注したいリーヴのジョブ」にすることを追加。

2022/06/17
リーヴ納品を他のジョブでもする際には、
「/click select_icon_string2」の「2」の部分を設定することを追記。

スポンサーリンク

導入方法

参考にしたページ

GitHub - daemitus/SomethingNeedDoing

システムからDalamud設定を開く

Escキーを押してシステム画面を開き、Dalamud設定を開きます。

試験的機能タブでURLを入力

① 試験的機能タブをクリックする

② 入力欄に https://github.com/daemitus/MyDalamudPlugins/raw/master/pluginmaster.json
と入力する

③ をクリックする

④ 保存して閉じるをクリックする

あとはプラグインリストから検索しインストール。

基本の使い方

マクロの土台を作る

土台の中身に実行したいマクロを貼り付ける

「Unnamed Macro」の名前は自由に変更可能です ③はペースト。
ゲーム内のマクロはそのまま改変なしで使えます。

上記画像では「コピーする」と書いてありますが、
自分で作ることももちろん可能です。

制作する以外で使う場合は/waitのコマンドを使うことになります。

(制作のみ)ループ設定をする

-1 にすることで永続ループ
OptionsタブでSmart Waitにチェックを入れる

ゲーム内マクロをそのまま貼り付けた場合waitの秒数は無視されます。最速で実行します。

寝マクロのように製作開始のボタンを押す設定をしなくても、
自動で制作を開始してくれるので
制作部分のマクロだけで良いです。

上手く設定すれば寝マクロの代わりになるかも?

制作手帳を開いた状態で実行ボタンを押す

スポンサーリンク

コメントで頂いたマクロ例

巨匠の薬酒をリーヴ受注→納品するマクロ

2022/06/02 15:49
おそらくこれで前提は完成かなという印象です。

2022/06/05 20:44
「現在のジョブ」に関する前提を追加。

前提

✅ Yes Alreadyでの設定一覧

↑この4つをやっておかないと
 下記のマクロはうまく動きません。

✅ 88の依頼2つ86の依頼1つを先に受けた状態

✅ キーバインド設定で「決定」「エスケープ」「サブコマンド」の確認

テンキーレスのキーボードを使っている場合は
F9~F12あたりを使うといいかも。
その際には下記マクロの太字の部分を
自分の使用するキーに書き換えてくださいね。

✅ 現在のジョブリーヴを受注したいジョブにする

一応これも前提として必要なので追記しておきます。
マクロ例(錬金86:巨匠の薬酒)

/target グリッグ
/send Numpad0
/waitaddon JournalDetail
/click journal_detail_accept
/wait 0.5
/send Escape
/click select_string4
/wait 0.5
/target アルダイルン
/send Numpad0
/waitaddon SelectIconString
/click select_icon_string2
/waitaddon Request
/send Multiply
/send Numpad0
/send Numpad0
/click request_hand_over
/wait 2
/loop ○(任意の数字)

Numpad0・・・決定
Escape・・・エスケープ
Multiply・・・サブコマンド

太字の部分は各自で設定する箇所です。
「前提」と同じようにしていれば
変更せずにそのまま使えます。
waitの秒数(特にループ直前のもの)は
余裕を持っておくと良いです。
2秒としておきました。(2022/06/02 13:18)
/click select_icon_string2
の「2」の部分は、
納品をするときの
「上から何番目の選択肢か」で決まります。

(記述途中)マクロ内で使えるコマンド

試していない項目が多いので、すべてを紹介するのは無理なのですが・・・。

使えそうなコマンド

/click guild_leve_tradecraft ・・・リーヴ受注画面制作稼業を開く

随時更新予定。

終わりに

やれることは多そうなプラグインなので、
コメントなどで情報提供をお待ちしております。

スポンサーリンク
コメント一覧
  1. 匿名 より:

    こんばんは 記事お疲れ様です。
    自分が試したところリーブ納品も自動で出来ましたよ。
    是非お試しください。

    • とらまめ より:

      いつもお世話になっております。
      リーヴ納品ができるのは便利ですね!
      どんな感じのマクロなのか、例を提示していただけると幸いです。

  2. 匿名 より:

    リーブマクロですが 自環境ですとNum1でキャンセル Vで決定にしてます
    /target グリッグ
    /send V
    /wait 0.5
    /send V
    /wait 0.5
    /send V
    /wait 0.5
    /click guild_leve_tradecraft
    /wait 0.4
    /send V
    /wait 0.4
    /send V
    /wait 0.4
    /send V
    /wait 0.4
    /send NUMPAD1
    /wait 0.3
    /send NUMPAD1
    /wait 0.3
    /send NUMPAD1
    /wait 0.3
    /send NUMPAD1
    /wait 0.3
    /target アルダイルン
    /wait 0.2
    /send V
    /wait 0.5
    /send NUMPAD2
    /wait 0.2
    /send V
    /wait 0.2
    /send V
    /wait 0.2
    /send V
    /wait 0.2
    /send V
    /wait 0.2
    /send V
    /wait 0.3
    /send V
    /wait 0.3
    /send V
    /wait 0.5
    /send V
    /wait 0.5
    /send V
    /wait 1
    /loop 28
    最後のループでリーブ権の枚数分いじる感じですかね
    改良の余地大いにありそうですが御参考までに

  3. 匿名 より:

    Yes Alreadyで会話飛ばしと88の依頼2つ86の依頼1つを先に受けた状態の巨匠の薬酒納品です
    /target グリッグ
    /send Numpad0
    /waitaddon JournalDetail
    /click journal_detail_accept
    /wait 0.5
    /send Escape
    /click select_string4
    /wait 0.5
    /target アルダイルン
    /send Numpad0
    /waitaddon SelectIconString
    /click select_icon_string2
    /waitaddon Request
    /send Multiply
    /send Numpad0
    /send Numpad0
    /click request_hand_over
    /wait 1.5
    /loop
    どこかのスレにあったやつをちょっといじっただけですが参考にどうぞ
    Num0で決定です

    • 匿名 より:

      先に邪魔な依頼を受けておく方法でも良いですが、
      マクロの途中をこのように改変すれば

      /waitaddon JournalDetail
      /send Numpad8
      /send Numpad8
      /send Numpad0
      /send Numpad0
      /click journal_detail_accept

      ※Num8はカーソル上移動操作、Num0は決定操作
      ※waitは適当なので任意で調整
      ※特定のLv・依頼を直に選ぶコマンドがあれば誰か教えてください

      依頼を選択して受けることも可能です。
      ただし、Lv86依頼のグリモワか薬酒かの並びはランダムなので
      結局のところは、納品しないグリモワも先に受けておく必要があります。

    • 匿名 より:

      上記でためしてみましたが、11行目でエラーを吐いてしまいます。
      (薬酒の選択?納品画面?)ですね。

      • とらまめ より:

        /click select_icon_string2
        のところでしょうか?
        こちらは「上から2番めの選択肢を選択する」というコマンドなので、
        上から2番めに該当するリーヴがないと上手くいきませんね。

        • 匿名 より:

          /waitaddon SelectIconString
          こちらで止まってしまうのは、どんな理由が考えられますでしょうか。

          通常であれば、「リクエスト」の画面が出てきて、右クリック等で納品物を選択し、「渡す」のボタンを押す、という流れのところです。
          おそらく何か設定が抜けていると思い、無知ながら探してみたものの行き詰ってしまいました・・・

          ご教授いただけたらうれしいです。

          • 匿名 より:

            /target グリッグ
            /send Numpad0
            /waitaddon SelectString
            /click select_string2
            /waitaddon GuildLeve
            /click guild_leve_alchemist
            /waitaddon JournalDetail
            /click journal_detail_accept
            /send Escape
            /click select_string4
            /target アルダイルン
            /send Numpad0
            /waitaddon SelectIconString
            /click select_Icon_string2
            /waitaddon Request
            /send Multiply
            /waitaddon ContextIconMenu
            /send Numpad0
            /click request_hand_over
            /loop
            自己流マクロのため少し使い勝手は違うかもしれませんが
            上記のようにwaitを挟んでみてはどうでしょうか

            • 匿名 より:

              /target グリッグ
              /wait 0.5
              /send Numpad0
              /waitaddon SelectString
              /wait 0.25
              /click select_string2
              /waitaddon GuildLeve
              /wait 0.25
              /click guild_leve_alchemist
              /waitaddon JournalDetail
              /wait 0.25
              /click journal_detail_accept
              /wait 0.5
              /send Escape
              /wait 0.5
              /click select_string4
              /wait 0.1
              /target アルダイルン
              /wait 0.25
              /send Numpad0
              /waitaddon SelectIconString
              /wait 0.25
              /click select_Icon_string2
              /waitaddon Request
              /send Multiply
              /wait 0.25
              /waitaddon ContextIconMenu
              /wait 0.25
              /send Numpad0
              /wait 0.25
              /click request_hand_over
              /wait 1.5
              /loop
              ブログの仕様か、<wait>コマンドが消えてしまうようなので修正しました

  4. 匿名 より:

    ↑を質問した者です。
    たびたびすみません。
    アイテム選択まで自動ですることはできないから、そこは手作業になるということかなといまさらながら思いました…!

    • とらまめ より:

      アイテム選択も自動でできていますよ!
      ただ、waitaddonのコマンドがうまくいかない理由は検証中です。。

      • 匿名 より:

        私も「/waitaddon ContextIconMenu」の部分でエラーが出てしまうんですよね。
        なんでだろ…

        • とらまめ より:

          もしよければTwitterのDMで詳しく状況をお聞かせしていただけませんか?
          YesAlreadyとの兼ね合いが主な原因になっていると思われます。

          • 匿名 より:

            当方のエラー原因わかりました。
            /send Multiply
            の部分がテンキー「*」のキーバインドを変えていたので納品物の選択がきちんとできなくてエラー出ていたみたいです。

            • とらまめ より:

              よかったです!
              また、情報提供感謝致します。
              前提としてキーバインドの方も共有しておけると良さそうですね。
              記事に追記させて頂きます。

  5. KAITO より:

    こんばんは。 記事お疲れ様です。
    1点質問失礼いたします。
    制作品「パンプキンポタージュ」をループにて作成しようとしているのですが、何故かうまく作成できません。
    とらまめ様のお知恵を頂ければ幸いです。

    《使用マクロ》
    /ac 確信 <wait3>
    /ac マニピュレーション <wait2>
    /ac ヴェネレーション <wait2>
    /ac 長期倹約 <wait2>
    /ac 下地作業 <wait3>
    /ac 下地作業 <wait3> ←ここで挙動がおかしくなります。工数がマックスになり終了してしまう。
    /ac 下地加工 <wait3>
    /ac イノベーション <wait2>
    /ac 下地加工 <wait3>
    /ac 加工 <wait3>
    /ac 中級加工 <wait3>
    /ac 上級加工 <wait3>
    /ac イノベーション <wait2>
    /ac 加工 <wait3>
    /ac 中級加工 <wait3>
    /ac 上級加工 <wait3>
    /ac 匠の神業 <wait3>
    /ac 匠の神業 <wait3>
    /ac 一心不乱 <wait3>
    /ac 秘訣 <wait3>
    /ac イノベーション <wait2>
    /ac 匠の神業 <wait3>
    /ac 匠の神業 <wait3>
    /ac グレートストライド <wait2>
    /ac ビエルゴの祝福 <wait3>
    /ac 作業 <wait3>

    • とらまめ より:

      コメントありがとうございます。
      マクロ自体の問題では?と思いましたが、
      一旦、作業精度3318 加工精度3227でパンプキンポータジュを
      制作する際に使っているマクロを共有させていただきますね。
      《マクロ開始》
      /ac 確信
      /ac 長期倹約
      /ac 下地作業
      /ac 下地加工
      /ac イノベーション
      /ac 下地加工
      /ac 下地加工
      /ac 下地加工
      /ac ビエルゴの祝福
      /ac 下地作業
      《マクロ終了》
      SomethingNeedDoingで使う際にはこのままで使えます。

      • ゆきゆき より:

        FF14のマクロは「秘訣」のような条件で発動するものがあっても
        無発動の場合は無視して次を処理するのですが、
        Something Need Doingはエラーで止まってしまうようです。
        ちょっと注意が必要ですね。

  6. KAITO より:

    こんばんは。早速のご返信ありがとうございます。

    共有していただいたマクロを使用したら、無事に制作出来ました。
    本当に助かりました!!
    ありがとうございます。

    これからも様々な記事を楽しみにしています。

  7. ろけっと より:

    コメント失礼します。
    1回目は成功して受注→納品まで完了するのですが、その後ループがうまく発動しておらず、
    毎回 [SND] Addon not found: Failure while running /waitaddon JournalDetail (step 3)
    とエラーが出て止まってしまいます。
    一度Closeして再度実行するとまた動作はするのですが、やはりループせずに同じエラーで止まってしまいます。
    原因として考えられるのは何でしょうか?

    • とらまめ より:

      そのエラーは、リーヴ選択画面が表示されないときに表示されるエラーだと思われます。
      エラーが出た瞬間はどのような状況で止まっているかを教えていただいてもよろしいでしょうか。
      また前提がすべて設定できているかも確認してください。

      • 匿名 より:

        横から失礼します。

        私も全く同じ症状です。
        1回目の最終行/loopまで完走して納品完了

        2回目ループに入って
        /target グリッグ
        /send Numpad0
        /waitaddon JournalDetail ←リーブ画面が出ずにここで止まる

        止まった時の状況は、NPCグリッグをターゲットした状態です。
        恐らく2行目の/send Numpad0が機能してないと思われます。

        1回目は普通に完了するのに何故…という感じです。
        前提はすべて設定済みです。

        • とらまめ より:

          loop直前のwaitの秒数を伸ばしてみるとどうなるでしょうか?

          • 匿名 より:

            最後に表示されるリーヴコンプリート画面で「コンプリート」を押下する時間が伸びるだけで状況は変わりませんでした。

          • 匿名 より:

            何度もすみません。
            リーヴの最後の「コンプリート」ボタンを押せていないようです。

            1回目は「コンプリート画面」が表示されたままマクロ完走

            ループに入る(コンプリート画面は表示されたまま)

            1行目でグリッグをターゲット(コンプリート画面が表示されたままタゲる)
            2行目の/send Numpad0で「コンプリート」ボタンを押してここでリーヴ完了

            という処理になっているようです。

  8. 匿名 より:

    自己解決しました。
    Yes AlreadyのBothers設定の中の「JournalResultComplete」にチェックを入れないとこのような現象が起きるようです。

    もしくはチェックを入れない場合、
    とらめもさんのマクロの/wait2の前に”コンプリート画面の処理”を追加したら動きました。
     
    ~~~~~
    /waitaddon JournalResult   ←追加
    /click journal_result_complete ←追加
    /wait 2
    /loop ○(任意の数字)
     
    前提として
    ・Yes Alreadyの「JournalResultComplete」にチェックを入れる。※チェックしない場合は上記2行を追加
    ・それからHQ品トレードの確認もスキップしないと動かなかったです。

    • とらまめ より:

      ありがとうございます。返信遅れて申し訳ありません。
      記事の「前提」に付け加えましたので確認お願いします。

      • 匿名 より:

        記事の「前提」を確認致しました。
        この度は丁寧な対応をありがとうございました!

        • とらまめ より:

          こちらこそ対応が後手に回ってしまい申し訳ない気持ちでいっぱいです・・・。
          メールでコメント内容を把握していて「おそらくジャーナルコンプリートとHQスキップだろう」と思っていたのですが
          PC前に来る時間が確保できなかったので返信できませんでした。
          これからも弊ブログをよろしくお願いします。

  9. 匿名 より:

    こちらの薬酒納品マクロを前提通りやってみたのですが何度やっても木工のリーヴを受けてしまい上手く動きません。
    どうやったら錬金のリーヴを受けられるのでしょうか?

    • とらまめ より:

      現在のジョブ錬金術師にして受注しましょう。
      前提にこの部分を書いていませんでしたので、追記しておきますね。

  10. 匿名 より:

    いつもお世話になっております。
    /requirestat
    こちらのコマンドの使い方がわかれば教えてください

  11. うたまるGT より:

    マテリア精製をSNDでやらせたいのですが
    /send と /click オンリーで書いた為、非常に内容が汚く
    実行完了までに時間が掛かってしまいます(もはや手動でやった方が倍早い)
    YesAlreadyと併用してwaitaddonとstringで記述したのですがどうにも上手く動きません
    お力添え頂けると幸いです(_ _)

    • とらまめ より:

      コメントありがとうございます。
      マテリア精製に関してはYesAlreadyの設定によってクリック連打するだけで終わるので
      SNDの出番はないかなって思ってました・・・。
      もしマテリア精製の方に手が回れば記事に追記したいと思います。

  12. 匿名 より:

    キャロットラペはこちらのやり方で納品自動化できますか?

  13. 匿名 より:

    いつもお世話になっております。リーヴの自動マクロで前提の項目を抜かりなくしているのですが、いざ開始してみると初っ端で予期せぬエラーがと出てグリッグさんをターゲットしてくれません。何が原因なのか分からずコメントさせていただきました。

    • とらまめ より:

      いつもありがとうございます。
      エラー内容の文章を教えていただいてもいいでしょうか。
      おそらく「グリッグをターゲットできない」ではなく
      「そもそもマクロのどこかが間違っているせいで最初からエラーで止まっている」が正しいと思います。

      • 匿名 より:

        遅くなり申し訳ありません。エラーメッセージは
        Addon not found: Failure while running /waitaddon "RecipeNote" (step 1)
        と出ております。
        マクロに関してはとらまめさんが記載してくださっているのをコピペしています。

        • とらまめ より:

          この記事で掲載しているリーヴ納品用のマクロの1行目は
          /target グリッグ
          ですので、ご確認をお願いします。
          青枠で囲まれた箇所です。

          • 匿名 より:

            とらまめ様本当に申し訳ないです!納品する物を所持していなくて、制作して試してみたら成功致しました。お手数をお掛けしてすみませんでした・・・。

  14. 匿名 より:

    マクロエディターの欄には1行目が/target グリッグになっています。

コメントを残す

CAPTCHA


関連キーワード
FF14Tools, XIVLauncherの関連記事

Twitterで新着記事を通知!!