GearSwap > レッスン2日目
先ほどのBLM.luaに以下の宣言をコピペして保存してください。シアーチュニック、GTコート+2、ティールサイオがなければ、黒魔が装備できる胴装備なら何でもいいので持っている胴装備に変えてください。LUAファイルを変更したら、//gs reloadコマンドで変更を有効にします。では、ケアルを詠唱してシアーチュニック >> GTコート+2 >> ティールサイオに変わったかどうか確認しましょう。外見固定は解除しておいてください。変わりましたか? 着替えで点滅すれば成功です。
サンプル#1
サンプル#1
function get_sets() set_language('japanese') sets.precast={ body="シアーチュニック", } sets.midcast={ body="GTコート+2", } sets.aftercast={ body="ティールサイオ", } end function precast(spell) equip(sets.precast) end function midcast(spell) equip(sets.midcast) end function aftercast(spell) equip(sets.aftercast) end
次に//gs showswapの使い方を覚えましょう。チャットウィンドウで//gs showswapsを実行してください。このコマンドを実行すると着替え状況を報告してくれます。では、ケアルを詠唱してみてください。ログに次のように出力されるはずです。これで見た目だけではなく実装にどのように装備が変更されたのか確認できます。//gs showswapsはオン/オフの切り替え方式なので、もう一度実行するとオフにできます。luaファイルを変更したら、こうやってログに出して実際に着替えができているかどうかを確認するようにしてください。
ーーーーーー precast ーーーーーー
シアーチュニック
ーーーーーー midcast ーーーーーー
GTコート+2
ーーーーーー aftercast ーーーーーー
ティールサイオ
ーーーーーー precast ーーーーーー
シアーチュニック
ーーーーーー midcast ーーーーーー
GTコート+2
ーーーーーー aftercast ーーーーーー
ティールサイオ
GearSwapでは3つのタイミングで装備セットを定義します。
precast: FC装備「〇〇は????を唱えた。」「〇〇は???の構え!」
midcast: 魔法着弾時、WS実行時 アビリティ実行時
aftercast: 一連のアクションが完了した後の通常時
サンプル#2のprecast, midcast, aftercastは適当な装備になっているので、自分の装備をここに書いてください。
BLM.luaファイルを保存したら、//gs reloadです。では、外に出て//gs showswapsしてストーンを打ってみてください。着替えは成功しましたか? おめでとうございます! Gearswapのレッスン2日目はこれで終了です。公式で遊んでいた時は装備セットを3個用意してマクロボタンを3回押してましたよね? もうそんな苦労はおしまいです。/ma ストーン <t> 1行だけ記述すればいいわけです。複垢が3人いたとして、/con send @ALL /ma ストーン <t>すると全員着替えながらストーンを詠唱するのも理解できますよね?
サンプル#2
precast: FC装備「〇〇は????を唱えた。」「〇〇は???の構え!」
midcast: 魔法着弾時、WS実行時 アビリティ実行時
aftercast: 一連のアクションが完了した後の通常時
サンプル#2のprecast, midcast, aftercastは適当な装備になっているので、自分の装備をここに書いてください。
- FC装備に着替えて >> //gs exportで書き出し >> precastにコピペ (今回は省略でもかまいません)
- 魔攻装備に着替えて >> //gs exportで書き出し >> midcastにコピペ
- 通常装備に着替えて >> //gs exportで書き出し >> aftercastにコピペ
BLM.luaファイルを保存したら、//gs reloadです。では、外に出て//gs showswapsしてストーンを打ってみてください。着替えは成功しましたか? おめでとうございます! Gearswapのレッスン2日目はこれで終了です。公式で遊んでいた時は装備セットを3個用意してマクロボタンを3回押してましたよね? もうそんな苦労はおしまいです。/ma ストーン <t> 1行だけ記述すればいいわけです。複垢が3人いたとして、/con send @ALL /ma ストーン <t>すると全員着替えながらストーンを詠唱するのも理解できますよね?
サンプル#2
function get_sets() set_language('japanese') sets.precast={ head={ name="シアークラウン", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, body={ name="トレダーサイオ", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, hands={ name="トレダーカフス", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, legs={ name="ガリスンホーズ", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, feet={ name="トレダーピガッシュ", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, neck={ name="黒絹のネッカチーフ", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, waist={ name="シャーマンベルト", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, left_ear={ name="ファントムピアス", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, left_ring={ name="プロティアンリング", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, right_ring={ name="バリアブルリング", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, back={ name="バリアブルケープ", augments={'INT+2','"Fast Cast"+2','Haste+2','System: 1 ID: 131 Val: 1',}}, } sets.midcast={ main="レーヴァテイン", sub="ワイズストラップ", body="GTコート+1", hands="GTグローブ+1", legs="GTショウス+1", feet="GTサボ+1", neck="ゴエティアチェーン", waist="シアリングサッシュ", back="シアリングケープ", } sets.aftercast={ main="レーヴァテイン", sub="ワイズストラップ", head="ティールシャポー", body="ティールサイオ", hands="ティールカフス", legs="ティールスロップス", feet="ティールピガッシュ", waist="ウィッチサッシュ", back=バリアブルケープ", } end function precast(spell) equip(sets.precast) end function midcast(spell) equip(sets.midcast) end function aftercast(spell) equip(sets.aftercast) end