
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としました。これでしばらく様子見したいと思います。
ちなみにですけど、ロール切れって表示難しいのでしょうか?
共通ファイルのuser_buff_changeに該当ロールを追記するだけですね。
なるほど、ありがとうございます。
やはり全部のを一括ってわけにはいかないんですね。
ありがとうございます!