誰でも編集に参加できるWIKIです。

GearSwap > レッスン2日目


レッスン2日目:着替えに挑戦


課題1:装備が本当に変わるのか確認してみよう

先ほどのBLM.luaに以下の宣言をコピペして保存してください。シアーチュニック、GTコート+2、ティールサイオがなければ、黒魔が装備できる胴装備なら何でもいいので持っている胴装備に変えてください。LUAファイルを変更したら、//gs reloadコマンドで変更を有効にします。では、ケアルを詠唱してシアーチュニック >> GTコート+2 >> ティールサイオに変わったかどうか確認しましょう。外見固定は解除しておいてください。変わりましたか? 着替えで点滅すれば成功です。


サンプル#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

課題2:装備変更をログで確認

次に//gs showswapの使い方を覚えましょう。チャットウィンドウで//gs showswapsを実行してください。このコマンドを実行すると着替え状況を報告してくれます。では、ケアルを詠唱してみてください。ログに次のように出力されるはずです。これで見た目だけではなく実装にどのように装備が変更されたのか確認できます。//gs showswapsはオン/オフの切り替え方式なので、もう一度実行するとオフにできます。luaファイルを変更したら、こうやってログに出して実際に着替えができているかどうかを確認するようにしてください。

ーーーーーー precast ーーーーーー
シアーチュニック
ーーーーーー midcast ーーーーーー
GTコート+2
ーーーーーー aftercast ーーーーーー
ティールサイオ

課題3:ストーンでFC装備 >> 魔攻装備 >> 通常装備に着替えてみよう

GearSwapでは3つのタイミングで装備セットを定義します。
precast: FC装備「〇〇は????を唱えた。」「〇〇は???の構え!」
midcast: 魔法着弾時、WS実行時 アビリティ実行時
aftercast: 一連のアクションが完了した後の通常時


サンプル#2のprecast, midcast, aftercastは適当な装備になっているので、自分の装備をここに書いてください。
  1. FC装備に着替えて >> //gs exportで書き出し >> precastにコピペ (今回は省略でもかまいません)
  2. 魔攻装備に着替えて >> //gs exportで書き出し >> midcastにコピペ
  3. 通常装備に着替えて >> //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

編集にはIDが必要です

メンバー募集!