GearSwapコード一覧

GearSwapのコードはGitHubで管理しています。

公開しているコードは私が使用しているコードのバックアップです。不定期に更新したり、大幅に構造を変更する場合があります。

目次

ジョブコード

ジョブコード備考
戦士ロジック 装備定義
モンクロジック 装備定義
白魔道士ロジック 装備定義
黒魔道士ロジック 装備定義
赤魔道士ロジック 装備定義
シーフロジック 装備定義
ナイトロジック 装備定義
暗黒騎士ロジック 装備定義
獣使いロジック 装備定義
吟遊詩人ロジック 装備定義
狩人ロジック 装備定義
ロジック 装備定義
忍者ロジック 装備定義
竜騎士ロジック 装備定義
召喚士ロジック 装備定義 召喚獣
青魔道士ロジック 装備定義
コルセアロジック 装備定義
からくり士
踊り子ロジック 装備定義
学者ロジック 装備定義
風水士ロジック 装備定義
魔導剣士ロジック 装備定義

凡例
:整っている
:あまり整っていない
:ある程度整っている
:ほとんど整っていない

その他のコード

項目コード備考
共通ロジック全体の共通処理
属性帯装備定義

ファイルの構造

私のGearSwapコードはメンテナンス性を重視して、GearSwapコードを複数に分けています。

  • 重複する処理や機能を一つのファイルにまとめた共通ファイル
  • ジョブの振る舞いを定義したジョブロジックファイル
  • プレイヤーの装備を定義した装備定義ファイル

ファイルの設置

下記のようにコードを設置します。

GearSwap/
  └ data/
    ├ user-globals.lua(共通ファイル)
    ├ XXX.lua(ジョブロジック)
    └ キャラクター名/
      ├ weather_obi.lua(属性帯)

コメント

コメント一覧 (20件)

  • 大変申し訳ないのですが、戦士、モンクluaはないのでしょうか。どこ探しても見つからず自分でも作成できないので;
    すみませんでした。

    • 戦士とモンクやってないんでコードないんです。
      また今度簡単なものを作っておきます。

  • 以前公開していたかはわかりませんが、忍者のluaと装備luaがないのにある事になっています!

    • 実はコードは手持ちのものがあってアップしていないだけでした。
      先ほどアップしましたが、忍者は最低限のコードです。

  • 管理人様
    いつもありがとうございます。
    近頃、侍を始めまして、監視用バフの件ですが、やはり八双の効果時間中、WSを撃つと、midcastに八双の着替えが割り込んでしまうようです。こまごまとご迷惑と思いつつ・・・。

    • いけてると思ってましたけど、よく調べてみると条件不足でした。
      原因は分かったのですが、影響範囲が大きいのでもう少し調べてからアップしなおします。

      • 管理人様
        お忙しい中、返信までいただきありがとうございます。
        心待ちにしております!

        • 共通ファイル更新しました。
          とりあえず大丈夫だと思います。
          不具合取れたことで侍が少し強くなって嬉しいです!

          • 管理人様
            ありがとうございます!!!
            感謝感激です!!

  • 管理人様
    いつもありがとうございます。
    アフターマスを付けるためにTPを3000までためることがしばしばあり、その際、TPボーナス装備がとても惜しく感じるのですが、TP3000までためた時にはTPボーナス以外の装備を当てることって可能なのでしょうか?

    • AMの状態で装備を自動切り替えすることは可能だと思います。
      具体的にどんな感じですか?

      • 説明が下手ですみません。。。
         TP3000のアフマスを付けたい。
         TP3000で該当WS(ピナカですとシャルヴ)を撃つ
         TP3000の状態でTPボーナスは意味が無い(胡蝶のイヤリングやオグメの付いたイケンガベストなど)
         なので、TP3000の時だけTPボーナス以外のWSのダメージの上がる装備(アスプロピアスやニャメ胴など)を付けたい。
        という意味なのですが・・・質問する前に日本語勉強して来いと言われそうです。

        • できるできないで言えばできます。
          が、用途が限定的かつ処理が煩雑になるので実装はしません。
          どうしてもやりたいのなら、ご自分でお願いします。

          簡単なロジックとしては、precastでWSの判定をし、TPの量(player.tp)で条件分岐させるだけで実現できると思います。
          打つときのTPが2500以上なら胡蝶とイケンガ、TP2750以上なら胡蝶かイケンガみたいに。

          参考:https://docs.windower.net/addons/gearswap/reference/

          • なるほど、そうですよね。
            返信のお手間をとらせてしまって申し訳ありませんでした。
            また、事例を指し示していただきありがとうございます!
            ちょっといじってみます。
            ありがとうございます!

  • 管理人様
    いつもありがとうございます。
    リクエスト・・・もしくはご教示いただけると嬉しいのですが
    睡眠時にslip装備で目が覚めるようになっているのはとても便利です。
    しかしながらすぐ起きるのもあれかなと・・・w
    なので3秒?程度遅れて着替えるようにはできないでしょうか?

    • 睡眠時の処理がうまくいってなかったので、ちょうど触っていたところです。
      共通ファイルを更新してアップしています。
      下記コマンドで検索し、waitの秒数を手動で書き換えれば変更できます。
      send_command(‘wait 1;gs c AutomaticWakeUp’)

      • 管理人様
        ありがとうございます!
        早速入れ替えました。
        秒数は3としました。これでしばらく様子見したいと思います。

          • なるほど、ありがとうございます。
            やはり全部のを一括ってわけにはいかないんですね。
            ありがとうございます!

コメントする

目次