function job_post_midcast(spell, action, spellMap, eventArgs)
if buffactive['エントラスト'] then
equip(sets.midcast.Entrust)
end
end
sets.midcast.Entrust={
main={ name="ガーダ", augments={'Indi. eff. dur. +11','"Mag.Atk.Bns."+19','DMG:+7',}},
}
state.AutoHealing = M(false)
-- 羅盤ヘイトのせ 自動ヒーリング
function job_status_change(new,old)
if state.AutoHealing.value then
if new == "Idle" then
send_command("wait 10; input /heal on")
end
end
end
function job_state_change(stateField, newValue, oldValue)
if stateField == 'AutoHealing' then
if newValue then
send_command("input /heal on")
windower.add_to_chat(167,'■■■ 自動ヒーリング開始 ■■■')
else
send_command("input /heal off")
windower.add_to_chat(167,'■■■ 自動ヒーリング停止 ■■■')
end
end
end
■ジョブロジックへ下記を追記
function job_setup()
include(player.name .. ‘/weather_obi’)
※追記項目 state.Buff[‘エントラスト’] = buffactive[‘エントラスト’] or false
state.OffenseMode:options(‘Normal’)
state.IdleMode:options(‘Normal’)
end
コメント
コメント一覧 (18件)
こんにちは、度々失礼します。
魔剣と風水の日本語luaとgear_luaサンプルがなかなか探しても見つかりません。
管理人さんがもしお持ちでしたらアップロードしてもらうことはできますでしょうか?
GitHubにアップしています。
https://github.com/ktgreeds/GearSwap/tree/main/data
管理人様
連投申し訳ありません。
user-globals.luaの更新ありがとうございます。本当にお礼を致したく・・・w
私だけなのかもしれませんが、user-globals.luaを更新しましたら、風水で動かしたときに、user-globals.luaの67行目のMainWeaponsがうんたらというエラーが出てしまいます。
お時間のある時にでもご教示いただけたら嬉しく思います。
よろしくお願いします。
風水の装備定義側に下記があるか確認してみてください。
function init_weaponns()
–デフォルト武器を設定
send_command(‘gs c set MainWeapons Idris’)
send_command(‘gs c set SubWeapons Genbu’)
end
管理人様
いつもありがとうございます。
少しずつですがわかってきました。(初歩的過ぎてわかってきたなどおこがましいですが)
一つ質問なのですが、各ジョブの初頭に下記
GearSwap/
└ data/
├ Common.lua(共通ファイル)
├ GEO.lua(ジョブロジック)
└ キャラクター名/
├ weather_obi.lua(属性帯)
└ GEO_gear.lua(装備定義)
とありますが、Common.lua とは user-globals.lua の事でいいのでしょうか?
編集漏れですね。
そのとおり、user-globals.luaのことです。
管理人様
ありがとうございます!
いい情報いつも有難うございます。
風水師につきましてご質問なのですが、
アビ使用中(エントラスト)使用時に装備を固定する方法を
教えて頂ければと思い
学者の記載にある方法で試して見たのですが、うまくいかなくご質問となります。
■ジョブロジックへ下記を追記
function job_setup()
include(player.name .. ‘/weather_obi’)
※追記項目 state.Buff[‘エントラスト’] = buffactive[‘エントラスト’] or false
state.OffenseMode:options(‘Normal’)
state.IdleMode:options(‘Normal’)
end
■装備セットへ下記を追記
sets.buff[‘エントラスト’] = {
main={ name=”ガーダ”, augments={‘Indi. eff. dur. +11′,’STR+6’,}},
}
エントラスト中に、風水士が装備しておかなければいけない装備なんてありましたっけ・・・?
インデ延長装備でエントラを付与すれば、延長状態で付与されると思いますが、風水は詳しくないのでこの辺の話はよくわからないです。
ご質問の件ですが、GearSwapは自分の状態は判断できますが、エントラストを付与した相手の状態まで管理することが出来ませんので、やろうとしてることは出来ないかもしれません。
付与時点から時間経過で判断する方法なら可能かもしれませんが、現実的ではないような気もします。
おそらく 普段のインデはイドリス(この子は他人へのインデは延長してくれない)
エントラストのバフ効果中、または他人にインデ魔法を唱える場合にインデ延長オグメ付きガーダ
への変更についてではないかと思います。
そして私もその記述にお悩み中であります。
なにとぞご教授のほどよろしくお願いいたします
なるほど。
私がまだイドリスを使っていなかったので、実感できていなかっただけでした(汗)
エントラスト時に延長装備(ガーダ)へ持ち帰るように更新しました。
ごめんなさい素人ですが風水士のジョブロジック?でエラーが出るのですが…
> GearSwap: Lua runtime error: GearSwap/flow.lua:321:
> GearSwap has detected an error in the user function get_sets:
>…m Files (x86)Windower/addons/GearSwap/data/GEO.lua:8:
> GearSwap: Cannot find the include file (〇〇〇〇/weather_obi.lua). 1
他のジョブは2ジョブぐらい試しましたが動きました、アドバイスよろしくお願いします
こんにちは。
属性帯のファイルが見つからないために発生しているエラーです。
【GearSwap】属性帯の自動着替えコードを導入すれば解決すると思います。
助かりました(´;ω;`)解決しました〜ありがとうございます♪めちゃくちゃ助かりました!属性帯の件でわからないことあるので属性帯のページで質問させていただきます!ど素人に親切にありがとうございます!
他のはできるのになぜか風水士だけエラーが出るマニアック向けとはいえせっかく良いサイトだとおもうのに残念
私の環境では正常に動くコードをブログに掲載しているので、基本的には動くと思います。
しかし、他の方からもエラー関連の問い合わせは数多く受けております。
環境面によるものではないのかと考えておりますが、それぞれ環境が違いますので、何が原因か分からないのが現状です。
どんなエラーが出ているか教えて貰えれば、分かる範囲で調査しますよ。
Windowerのアップデートの影響もあるのかなと最近思っています。
無の面、おめでとうございます^^
頑張りました(`・ω・´)