2025/7/9 オリジナル共通ファイルにて被強化バフを受けた際の自動着替えが行えるようになりました

【GearSwap】シーフのMote-libs用コード

シーフのMote-libsコードです。

目次

ソースコード

ファイル構成

GearSwap/
  └ data/
    ├ user-globals.lua共通ファイル
    ├ THF.lua(ジョブロジック)
    └ キャラクター名/
      └ THF_gear.lua(装備定義)

ジョブロジック

function get_sets()
    mote_include_version = 2
    include('Mote-Include.lua')
    set_language('japanese')
end


function job_setup()
    include('Mote-TreasureHunter')

    state.Buff['不意打ち'] = buffactive['不意打ち'] or false
    state.Buff['だまし討ち'] = buffactive['だまし討ち'] or false
    state.Buff['フェイント'] = buffactive['フェイント'] or false
    
    -- gs c cycle OffenseMode
    state.OffenseMode:options('Normal','TH')
    
    -- gs c cycle IdleMode
    state.IdleMode:options('Normal','Refresh')
    
    -- gs c cycle WeaponskillMode
    state.WeaponskillMode:options('Normal', 'SubtleBlow')
        
    -- gs c cycle MainWeapons
    state.MainWeapons = M{'Gandring','Tauret'}

    -- gs c cycle SubWeapons
    state.SubWeapons  = M{'Malevolence','Aeneas'}
end


function job_post_midcast(spell, action, spellMap, eventArgs)
    if spell.name == 'スリプガ' then
        equip(sets.TreasureHunter)
    elseif spell.name == 'ポイゾガ' then
        equip(sets.TreasureHunter)
    elseif spell.name == 'アブゾタック' then
        equip(sets.TreasureHunter)
    elseif spell.name == 'イオリアンエッジ' then
        equip(get_hachirin(spell.element))
    end
end


function job_buff_change(buff, gain)
    if buff == "不意打ち" then
        if gain then
            equip(sets.buff['不意打ち'])
            disable('hands')
        else
            enable('hands')
        end
    elseif buff == "だまし討ち" then
        if gain then
            equip(sets.buff['だまし討ち'])
            disable('body')
        else
            enable('body')
        end
    end
    Idle()
end

装備定義

function init_weaponns()
    --デフォルト武器を設定
    send_command('gs c set MainWeapons Gandring')
    send_command('gs c set SubWeapons Malevolence')
end


function init_gear_sets()
    --ロックスタイル番号
    lockstyleset = 31

    --武器
    gear.Khonsu                 = {name="コーンスー"}
    gear.Gandring               = {name="ガンドリング"}
    gear.Malevolence            = {name="マレヴォレンス"}
    gear.Tauret                 = {name="トーレット"}
    gear.Aeneas                 = {name="エーネアス"}

    --待機装備(通常)
    sets.idle = {
        ammo="ヤメラング",
        head="無の面",
        body="ニャメメイル",
        hands="ニャメガントレ",
        legs="ニャメフランチャ",
        feet="SKプーレーヌ+3",
        neck="無の喉輪",
        waist="無の腰当",
        left_ear="エアバニピアス",
        left_ring="守りの指輪",
        right_ring="シュネデックリング",
        back="無の外装",
    }

    --待機装備(リフレ)
    sets.idle.Refresh = set_combine(sets.idle,{
        head={ name="ヘルクリアヘルム", augments={'Accuracy+24','INT+5','"Refresh"+2',}},
        body={ name="ヘルクリアベスト", augments={'Pet: Haste+1','"Mag.Atk.Bns."+16','"Refresh"+2',}},
        hands={ name="ヘルクリアグローブ", augments={'Mag. Acc.+4','Crit. hit damage +1%','"Refresh"+1','Accuracy+19 Attack+19','Mag. Acc.+17 "Mag.Atk.Bns."+17',}},
    })
    
    --走り回る用
    sets.Kiting = {right_ring="シュネデックリング",}

    --抜刀装備
    sets.engaged = {
        ammo="ヤメラング",
        head="マリグナスシャポー",
        body="マリグナスタバード",
        hands="マリグナスグローブ",
        legs="マリグナスタイツ",
        feet="マリグナスブーツ",
        neck={ name="アサシンゴルゲ+2", augments={'Path: A',}},
        waist="霊亀腰帯",
        left_ear="シェリダピアス",
        right_ear={ name="スカルカピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','"Store TP"+4',}},
        left_ring="シーリチリング+1",
        right_ring="ゲリリング",
        back="無の外装",
    }

    --トレハン
    sets.TreasureHunter = {
        hands={ name="PDアムレット+3", augments={'Enhances "Perfect Dodge" effect',}},
        feet="SKプーレーヌ+3",    
    }

    --トレハン抜刀
    sets.engaged.TH = set_combine(sets.engaged, sets.TreasureHunter)
    
    
    --遠隔攻撃
    sets.precast.RA ={range="アルビンベーン"}

    --バフ監視用
    sets.buff['不意打ち']               = {hands="SKアムレット+2"}
    sets.buff['だまし討ち']             = {body="PDベスト+3",hands="PLアムレット+2"}

    --即時発動系
    sets.precast.JA['アカンプリス']     = {head="SKボンネット+2"}
    sets.precast.JA['コラボレーター']   = {head="SKボンネット+2"}
    sets.precast.JA['絶対回避']         = {hands="PDアムレット+3"}
    sets.precast.JA['フェイント']       = {legs="PDキュロット+3"}
    sets.precast.JA['とんずら']         = {feet="PLプーレーヌ+3"}
    sets.precast.JA['ぬすむ']           = {legs="アサシンキュロット",feet="PLプーレーヌ+3",ammo="バラスルーム",neck="ペンタラグチャーム"}
    sets.precast.JA['かすめとる']       = {hands="PDアムレット+3"}
    sets.precast.JA['ぶんどる']         = {legs="SKキュロット+2",feet="SKプーレーヌ+3"}

    --FC
    sets.precast.FC = {
        ammo="サピエンスオーブ",
        head={ name="ヘルクリアヘルム", augments={'"Fast Cast"+5',}},
        body="ドレッドジュポン",
        hands={ name="レイライングローブ", augments={'Accuracy+12','Mag. Acc.+14','"Mag.Atk.Bns."+15','"Fast Cast"+2',}},
        legs={ name="ヘルクリアトラウザ", augments={'"Fast Cast"+6','Mag. Acc.+3','"Mag.Atk.Bns."+9',}},
        feet={ name="ヘルクリアブーツ", augments={'"Fast Cast"+6','Mag. Acc.+12',}},
        neck="オルンミラトルク",
        left_ear="ロケイシャスピアス",
        right_ear="エンチャンピアス+1",
        back={ name="トゥタティスケープ", augments={'"Fast Cast"+10',}},
    
    }

    --WSダメージ
    sets.precast.WS.Damage = {
        ammo="パルーグストーン",
        head={ name="ニャメヘルム", augments={'Path: B',}},
        body="SKベスト+3",
        hands="ニャメガントレ",
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet="ニャメソルレット",
        neck={ name="アサシンゴルゲ+2", augments={'Path: A',}},
        waist="フォシャベルト",
        left_ear="シェリダピアス",
        right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
        left_ring="王将の指輪",
        right_ring="ゲリリング",
        back={ name="トゥタティスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}},
    }
    
    --WSクリティカル
    sets.precast.WS.Critical = {
        ammo="パルーグストーン",
        head={ name="アデマボンネット+1", augments={'DEX+12','AGI+12','Accuracy+20',}},
        body="PLベスト+3",
        hands={ name="PDアムレット+3", augments={'Enhances "Perfect Dodge" effect',}},
        legs="PLキュロット+3",
        feet="SKプーレーヌ+3",
        neck="フォシャゴルゲット",
        waist="フォシャベルト",
        left_ear="シェリダピアス",
        right_ear="オドルピアス",
        left_ring="レコリング",
        right_ring="ゲリリング",
        back={ name="トゥタティスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10',}},
    }
    
    --WS魔攻
    sets.precast.WS.Magic = {
        ammo="ペムフレドタスラム",
        head={ name="ニャメヘルム", augments={'Path: B',}},
        body="ニャメメイル",
        hands="ニャメガントレ",
        legs="ニャメフランチャ",
        feet="SKプーレーヌ+3",
        neck="シビルスカーフ",
        waist="オルペウスサッシュ",
       -- waist="エスカンストーン",
        left_ear="フリオミシピアス",
        right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
        --left_ring="守りの指輪",
        left_ring="メダダリング",
        right_ring="ディンジルリング",
        back={ name="トゥタティスケープ", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},
    }

    --WSモクシャ
    sets.precast.WS.SubtleBlow = 
    {
        neck={ name="バーシチョーカー+1", augments={'Path: A',}},
        waist="サリサフロイベルト",
        left_ear="ディグニタリピアス",
        right_ear="シェリダピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
    }
    
    --共通WS定義読み込み
    init_weapon_skill()

    --ワルツ
    sets.precast.Waltz={
        ammo="ヤメラング",
        body="グレティキュイラス",
        legs="ダッシングサブリガ",
    }
end

コメント

コメント一覧 (11件)

  • 最後ちょっと違ってました
    ・//gs c set mainweapons aeneas で装備変更されない + コンソールログに下記エラーが表示される
    GearSwap: Lua runtime error: GearSwap/flow.lua:321:
    Gearswap has detected an error in the user function self_command:
    …Windower/addons/GearSwap/libs/mote-selfcommands.lua:57: unknown mode value: Aeneas

  • 6月16日更新のデーターありがとうございます。
    さっそくuser-globalsも含めて全部差し替えて、状況を確認しました。
    持ちジョブ的に全部は試せていませんが、赤青シコ学風吟剣を試してみたところ、
    学のみ動作してshowswapsで装備が変更されているのを確認できました。

    他のジョブはジョブチェンジ後から動作していないようです。

    ジョブチェンジ後のコンソールログ
    GearSwap: Loaded your THF.lua file!  (BRD.lua GEO.luaなど)

    ジョブチェンジ後のチャットログ
    SubWapons is now Malevolence.
    MainWeapons is now Tauret. ←(ここだけ書き換えました)
    外見固定モードを解除しました。
    Idle Mode is now Normal.
    外見固定モードに設定しました。

    その後 //gs showswaps で確認した状況
    ・装備画面を開くと武器は変更されていない
    ・//gs c set idlemode refresh と入力すると Idel Mode is now Refresh.と表示されるが、装備が変更されない
    ・ケアル等の魔法を詠唱しても装備が変更されない
    ・敵を殴るために戦闘態勢になっても装備が変更されない
    ・WSを撃っても装備が変更されない
    ・//gs c set mainweapons  で装備変更されない + コンソールログに下記エラーが表示される
    GearSwap: Lua runtime error: GearSwap/flow.lua:321:
    Gearswap has detected an error in the user function self_command:
    …Windower/addons/GearSwap/libs/mote-selfcommands.lua:57: unknown mode value: Aeneas

    • 一つづつ確認していきます。

      まず、//gs c set idlemode refreshのコマンドは通るけど、着替えが行われないということですね。
      これは単純に装備定義を間違えている可能性が高いです。
      このコメント欄にTHF_gear.luaを全部貼り付けてください。
      他のエラーも併せて確認します。

      • 上では例で//gs c set idlemode refresh としましたが、例えば//gs c set mainweapons tauretなどの他のコマンドも同様です。
        以下、 THF_gear.luaのコピペ

        function init_weaponns()
        –デフォルト武器を設定
        send_command(‘gs c set MainWeapons Tauret’)   ←ここだけトーレットに変更してあります
        send_command(‘gs c set SubWeapons Malevolence’)
        end

        function init_gear_sets()
        –ロックスタイル番号
        lockstyleset = 31

        –武器
        gear.Khonsu = {name=”コーンスー”}
        gear.Gandring = {name=”ガンドリング”}
        gear.Malevolence = {name=”マレヴォレンス”}
        gear.Tauret = {name=”トーレット”}
        gear.Aeneas = {name=”エーネアス”}

        –待機装備(通常)
        sets.idle = {
        ammo=”ヤメラング”,
        head=”無の面”,
        body=”ニャメメイル”,
        hands=”ニャメガントレ”,
        legs=”ニャメフランチャ”,
        feet=”SKプーレーヌ+3″,
        neck=”無の喉輪”,
        waist=”無の腰当”,
        left_ear=”エアバニピアス”,
        left_ring=”守りの指輪”,
        right_ring=”シュネデックリング”,
        back=”無の外装”,
        }

        –待機装備(リフレ)
        sets.idle.Refresh = set_combine(sets.idle,{
        head={ name=”ヘルクリアヘルム”, augments={‘Accuracy+24′,’INT+5′,'”Refresh”+2’,}},
        body={ name=”ヘルクリアベスト”, augments={‘Pet: Haste+1′,'”Mag.Atk.Bns.”+16′,'”Refresh”+2’,}},
        hands={ name=”ヘルクリアグローブ”, augments={‘Mag. Acc.+4′,’Crit. hit damage +1%’,'”Refresh”+1′,’Accuracy+19 Attack+19′,’Mag. Acc.+17 “Mag.Atk.Bns.”+17′,}},
        })

        –走り回る用
        sets.Kiting = {right_ring=”シュネデックリング”,}

        –抜刀装備
        sets.engaged = {
        ammo=”ヤメラング”,
        head=”マリグナスシャポー”,
        body=”マリグナスタバード”,
        hands=”マリグナスグローブ”,
        legs=”マリグナスタイツ”,
        feet=”マリグナスブーツ”,
        neck={ name=”アサシンゴルゲ+2″, augments={‘Path: A’,}},
        waist=”霊亀腰帯”,
        left_ear=”シェリダピアス”,
        right_ear={ name=”スカルカピアス+1″, augments={‘System: 1 ID: 1676 Val: 0′,’Accuracy+13′,’Mag. Acc.+13′,'”Store TP”+4’,}},
        left_ring=”シーリチリング+1″,
        right_ring=”ゲリリング”,
        back=”無の外装”,
        }

        –トレハン
        sets.TreasureHunter = {
        hands={ name=”PDアムレット+3″, augments={‘Enhances “Perfect Dodge” effect’,}},
        feet=”SKプーレーヌ+3″,
        }

        –トレハン抜刀
        sets.engaged.TH = set_combine(sets.engaged, sets.TreasureHunter)

        –遠隔攻撃
        sets.precast.RA ={range=”アルビンベーン”}

        –バフ監視用
        sets.buff[‘不意打ち’] = {hands=”SKアムレット+2″}
        sets.buff[‘だまし討ち’] = {body=”PDベスト+3″,hands=”PLアムレット+2″}

        –即時発動系
        sets.precast.JA[‘アカンプリス’] = {head=”SKボンネット+2″}
        sets.precast.JA[‘コラボレーター’] = {head=”SKボンネット+2″}
        sets.precast.JA[‘絶対回避’] = {hands=”PDアムレット+3″}
        sets.precast.JA[‘フェイント’] = {legs=”PDキュロット+3″}
        sets.precast.JA[‘とんずら’] = {feet=”PLプーレーヌ+3″}
        sets.precast.JA[‘ぬすむ’] = {legs=”アサシンキュロット”,feet=”PLプーレーヌ+3″,ammo=”バラスルーム”,neck=”ペンタラグチャーム”}
        sets.precast.JA[‘かすめとる’] = {hands=”PDアムレット+3″}
        sets.precast.JA[‘ぶんどる’] = {legs=”SKキュロット+2″,feet=”SKプーレーヌ+3″}

        –FC
        sets.precast.FC = {
        ammo=”サピエンスオーブ”,
        head={ name=”ヘルクリアヘルム”, augments={‘”Fast Cast”+5’,}},
        body=”ドレッドジュポン”,
        hands={ name=”レイライングローブ”, augments={‘Accuracy+12′,’Mag. Acc.+14′,'”Mag.Atk.Bns.”+15′,'”Fast Cast”+2’,}},
        legs={ name=”ヘルクリアトラウザ”, augments={‘”Fast Cast”+6′,’Mag. Acc.+3′,'”Mag.Atk.Bns.”+9’,}},
        feet={ name=”ヘルクリアブーツ”, augments={‘”Fast Cast”+6′,’Mag. Acc.+12’,}},
        neck=”オルンミラトルク”,
        left_ear=”ロケイシャスピアス”,
        right_ear=”エンチャンピアス+1″,
        back={ name=”トゥタティスケープ”, augments={‘”Fast Cast”+10’,}},

        }

        –WSダメージ
        sets.precast.WS.Damage = {
        ammo=”パルーグストーン”,
        head={ name=”ニャメヘルム”, augments={‘Path: B’,}},
        body=”SKベスト+3″,
        hands=”ニャメガントレ”,
        legs={ name=”ニャメフランチャ”, augments={‘Path: B’,}},
        feet=”ニャメソルレット”,
        neck={ name=”アサシンゴルゲ+2″, augments={‘Path: A’,}},
        waist=”フォシャベルト”,
        left_ear=”シェリダピアス”,
        right_ear={ name=”胡蝶のイヤリング”, augments={‘Accuracy+4′,’TP Bonus +250’,}},
        left_ring=”王将の指輪”,
        right_ring=”ゲリリング”,
        back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,’Weapon skill damage +10%’,}},
        }

        –WSクリティカル
        sets.precast.WS.Critical = {
        ammo=”パルーグストーン”,
        head={ name=”アデマボンネット+1″, augments={‘DEX+12′,’AGI+12′,’Accuracy+20’,}},
        body=”PLベスト+3″,
        hands={ name=”PDアムレット+3″, augments={‘Enhances “Perfect Dodge” effect’,}},
        legs=”PLキュロット+3″,
        feet=”SKプーレーヌ+3″,
        neck=”フォシャゴルゲット”,
        waist=”フォシャベルト”,
        left_ear=”シェリダピアス”,
        right_ear=”オドルピアス”,
        left_ring=”レコリング”,
        right_ring=”ゲリリング”,
        back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,’Crit.hit rate+10’,}},
        }

        –WS魔攻
        sets.precast.WS.Magic = {
        ammo=”ペムフレドタスラム”,
        head={ name=”ニャメヘルム”, augments={‘Path: B’,}},
        body=”ニャメメイル”,
        hands=”ニャメガントレ”,
        legs=”ニャメフランチャ”,
        feet=”SKプーレーヌ+3″,
        neck=”シビルスカーフ”,
        waist=”オルペウスサッシュ”,
        — waist=”エスカンストーン”,
        left_ear=”フリオミシピアス”,
        right_ear={ name=”胡蝶のイヤリング”, augments={‘Accuracy+4′,’TP Bonus +250’,}},
        –left_ring=”守りの指輪”,
        left_ring=”メダダリング”,
        right_ring=”ディンジルリング”,
        back={ name=”トゥタティスケープ”, augments={‘INT+20′,’Mag. Acc+20 /Mag. Dmg.+20′,’INT+10′,’Weapon skill damage +10%’,’Phys. dmg. taken-10%’,}},
        }

        –WSモクシャ
        sets.precast.WS.SubtleBlow =
        {
        neck={ name=”バーシチョーカー+1″, augments={‘Path: A’,}},
        waist=”サリサフロイベルト”,
        left_ear=”ディグニタリピアス”,
        right_ear=”シェリダピアス”,
        left_ring=”シーリチリング+1″,
        right_ring=”シーリチリング+1″,
        }

        –共通WS定義読み込み
        init_weapon_skill()

        –ワルツ
        sets.precast.Waltz={
        ammo=”ヤメラング”,
        body=”グレティキュイラス”,
        legs=”ダッシングサブリガ”,
        }
        end

        • 着替えが行われない理由として、装備定義とお手持ちの装備が一致していないのではありませんか?
          この内容は私の装備のままなので、ご自身の装備セットに更新しなければ着替えは行われません。
          他のエラーがどういう経緯で発生しているのかわかりませんが、まずは装備状況を更新して、正しい状態で動くかどうかですね。

          • 流れとしましては、THF_gear.luaをコピペして、自分の装備をexportで出力したもので修正。
            →その状態でエラーが出て装備変更しない
            →コピペの仕方がおかしかったかもしれないので、問題の切り分けのために、まずは管理人のデーターをそのまま使用してみる
            →エラーが出た。という感じでした。
            ひとまずTHF_gear.lua最新版に自分の装備を反映させて//gs reload しました。

            コンソールのログ
            GearSwap: Lua runtime error: GearSwap/flow.lua:321:
            Gearswap has detected an error in the user function self_command:
            …Windower/addons/GearSwap/libs/mote-selfcommands.lua:57: unknown mode value: Aeneas

            ジョブチェンジ後のチャットログ
            Idle Mode is now Normal.
            外見固定モードに設定しました。

            //gs c set mainweapons tauretと入力後のチャットログ
            mainweapons is now Tauret.
            (装備は変更されていない)

            //gs showswapsで可視化後、戦闘開始や魔法詠唱、アビ発動で装備変更されない
            管理人のSCH_gear.luaをそのまま使用したところ、装備変更された

            THF_gear.luaの内容
            function init_weaponns()
            –デフォルト武器を設定
            send_command(‘gs c set MainWeapons Aeneas’)
            send_command(‘gs c set SubWeapons Gleti’)
            end

            function init_gear_sets()
            –ロックスタイル番号
            lockstyleset = 118

            –武器
            gear.Plunderer = {name=”プランダナイフ”, augments={‘Path: C’,}}
            gear.Malevolence = {name=”マレヴォレンス”, augments={‘INT+10′,’Mag. Acc.+10′,'”Mag.Atk.Bns.”+10′,'”Fast Cast”+5’,}}
            gear.Tauret = {name=”トーレット”}
            gear.Aeneas = {name=”エーネアス”}
            gear.Gleti = {name=”グレティナイフ”}
            gear.Levante = {name=”レヴァンテダガー”}
            gear.Fusetto = {name=”フセット+2″, augments={‘TP Bonus +1000’,}}

            –待機装備(通常)
            sets.idle = {
            ammo=”ストンチタスラム”,
            head={ name=”ローハイドマスク”, augments={‘HP+50′,’Accuracy+15′,’Evasion+20’,}},
            body=”マリグナスタバード”,
            hands=”トゥルムミトン”,
            legs={ name=”ヘルクリアトラウザ”, augments={‘Accuracy+5′,’Mag. Acc.+5′,'”Refresh”+2′,’Mag. Acc.+11 “Mag.Atk.Bns.”+11’,}},
            feet=”SKプーレーヌ+3″,
            neck=”シビルスカーフ”,
            left_ear=”ハーティーピアス”,
            right_ear=”インフューズピアス”,
            left_ring=”守りの指輪”,
            right_ring=”シュネデックリング”,
            back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,'”Store TP”+10′,’Phys. dmg. taken-10%’,}},
            }

            –待機装備(リフレ)
            sets.idle.Refresh = set_combine(sets.idle,{
            ammo=”ストンチタスラム”,
            head={ name=”ローハイドマスク”, augments={‘HP+50′,’Accuracy+15′,’Evasion+20’,}},
            body=”マリグナスタバード”,
            hands=”トゥルムミトン”,
            legs={ name=”ヘルクリアトラウザ”, augments={‘Accuracy+5′,’Mag. Acc.+5′,'”Refresh”+2′,’Mag. Acc.+11 “Mag.Atk.Bns.”+11’,}},
            feet=”SKプーレーヌ+3″,
            neck=”シビルスカーフ”,
            left_ear=”ハーティーピアス”,
            right_ear=”インフューズピアス”,
            left_ring=”守りの指輪”,
            right_ring=”シュネデックリング”,
            back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,'”Store TP”+10′,’Phys. dmg. taken-10%’,}},
            })

            –走り回る用
            sets.Kiting = {right_ring=”シュネデックリング”,}

            –抜刀装備
            sets.engaged = {
            main=”エーネアス”,
            sub=”グレティナイフ”,
            ammo=”ヤメラング”,
            head=”SKボンネット+3″,
            body=”PLベスト+3″,
            hands={ name=”アデマリスト”, augments={‘DEX+10′,’AGI+10′,’Accuracy+15’,}},
            legs=”PLキュロット+3″,
            feet=”SKプーレーヌ+3″,
            neck=”リソムネックレス”,
            waist={ name=”セールフィベルト+1″, augments={‘Path: A’,}},
            left_ear=”素破の耳”,
            right_ear={ name=”スカルカピアス+2″, augments={‘System: 1 ID: 1676 Val: 0′,’Accuracy+18′,’Mag. Acc.+18′,'”Store TP”+7′,’DEX+11 AGI+11’,}},
            left_ring=”ゲリリング”,
            right_ring=”エポナリング”,
            back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,'”Store TP”+10′,’Phys. dmg. taken-10%’,}},
            }

            –トレハン
            sets.TreasureHunter = {
            feet=”SKプーレーヌ+3″,
            }

            –トレハン抜刀
            sets.engaged.TH = set_combine(sets.engaged, sets.TreasureHunter)

            –遠隔攻撃
            sets.precast.RA ={range=”アルビンベーン”}

            –バフ監視用
            sets.buff[‘不意打ち’] = {hands=”SKアムレット+2″}
            sets.buff[‘だまし討ち’] = {body=”PDベスト+3″,hands=”PLアムレット+2″}

            –即時発動系
            sets.precast.JA[‘アカンプリス’] = {head=”SKボンネット+3″}
            sets.precast.JA[‘コラボレーター’] = {head=”SKボンネット+3″}
            sets.precast.JA[‘絶対回避’] = {hands=”PDアムレット+1″, augments={‘Enhances “Perfect Dodge” effect’,}}
            sets.precast.JA[‘フェイント’] = {legs=”PDキュロット+3″}
            sets.precast.JA[‘とんずら’] = {feet=”PLプーレーヌ+1″}
            sets.precast.JA[‘ぬすむ’] = {legs=”アサシンキュロット”,feet=”PLプーレーヌ+1″,ammo=”バラスルーム”,neck=”ペンタラグチャーム”}
            sets.precast.JA[‘かすめとる’] = {hands=”PDアムレット+3″}
            sets.precast.JA[‘ぶんどる’] = {legs=”SKキュロット+2″,feet=”SKプーレーヌ+3″}
            sets.precast.JA[‘かくれる’] = {body=”PLベスト+3″}
            sets.precast.JA[‘コンスピレーター’] = {body=”SKベスト+3″}

            –FC
            sets.precast.FC = {
            ammo=”サピエンスオーブ”,
            body=”ドレッドジュポン”,
            hands={ name=”レイライングローブ”, augments={‘Accuracy+15′,’Mag. Acc.+15′,'”Mag.Atk.Bns.”+15′,'”Fast Cast”+3’,}},
            neck=”オルンミラトルク”,
            left_ear=”ロケイシャスピアス”,
            right_ear=”エテオレートピアス”,
            left_ring=”メダダリング”,
            }

            –WSダメージ
            sets.precast.WS.Damage = {
            ammo=”オシャシャの原論文”,
            head=”PLボンネット+3″,
            body=”SKベスト+3″,
            hands=”メガナダグローブ+2″,
            legs={ name=”ニャメフランチャ”, augments={‘Path: B’,}},
            feet={ name=”ニャメソルレット”, augments={‘Path: B’,}},
            neck=”フォシャゴルゲット”,
            waist=”フォシャベルト”,
            left_ear=”オドルピアス”,
            right_ear={ name=”胡蝶のイヤリング”, augments={‘”Mag.Atk.Bns.”+4′,’TP Bonus +250’,}},
            left_ring={ name=”ベーシルリング”, augments={‘Path: A’,}},
            right_ring=”王将の指輪”,
            back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,’Weapon skill damage +10%’,}},
            }

            –WSクリティカル
            sets.precast.WS.Critical = {
            ammo=”イェットシーラ”,
            head={ name=”ブリスタサリット+1″, augments={‘Path: A’,}},
            body=”PLベスト+3″,
            hands=”ムンムリスト+2″,
            legs=”PLキュロット+3″,
            feet=”ムンムゲマッシュ+2″,
            neck=”フォシャゴルゲット”,
            waist=”フォシャベルト”,
            left_ear=”オドルピアス”,
            right_ear={ name=”胡蝶のイヤリング”, augments={‘”Mag.Atk.Bns.”+4′,’TP Bonus +250’,}},
            left_ring=”イラブラットリング”,
            right_ring=”王将の指輪”,
            back={ name=”トゥタティスケープ”, augments={‘DEX+20′,’Accuracy+20 Attack+20′,’DEX+10′,’Crit.hit rate+10′,’Phys. dmg. taken-10%’,}},
            }

            –WS魔攻
            sets.precast.WS.Magic = {
            ammo=”オシャシャの原論文”,
            head={ name=”ニャメヘルム”, augments={‘Path: B’,}},
            body={ name=”ニャメメイル”, augments={‘Path: B’,}},
            hands={ name=”ニャメガントレ”, augments={‘Path: B’,}},
            legs={ name=”ニャメフランチャ”, augments={‘Path: B’,}},
            feet=”SKプーレーヌ+3″,
            neck=”アンムーヴカラー+1″,
            waist=”フォシャベルト”,
            left_ear=”フリオミシピアス”,
            right_ear={ name=”胡蝶のイヤリング”, augments={‘”Mag.Atk.Bns.”+4′,’TP Bonus +250’,}},
            left_ring=”守りの指輪”,
            right_ring={ name=”ベーシルリング”, augments={‘Path: A’,}},
            back={ name=”トゥタティスケープ”, augments={‘AGI+20′,’Eva.+20 /Mag. Eva.+20′,’Evasion+10′,’Enmity+10′,’Damage taken-5%’,}},
            }

            –WSモクシャ
            –[[sets.precast.WS.SubtleBlow =
            {
            neck={ name=”バーシチョーカー+1″, augments={‘Path: A’,}},
            waist=”サリサフロイベルト”,
            left_ear=”ディグニタリピアス”,
            right_ear=”シェリダピアス”,
            left_ring=”シーリチリング+1″,
            right_ring=”シーリチリング+1″,
            }]]

            –共通WS定義読み込み
            init_weapon_skill()

            –ワルツ
            sets.precast.Waltz={
            ammo=”ヤメラング”,
            body=”グレティキュイラス”,
            legs=”ダッシングサブリガ”,
            }
            end

          • 最新版のコードをコピペして動かないということですね。
            とりあえず私の環境では動いているので、そちらの環境が何か違うのだと考えられます。

            着替えが行われない原因はエラーがでているからです。
            GearSwap: Lua runtime error: GearSwap/flow.lua:321:
            Gearswap has detected an error in the user function self_command:
            …Windower/addons/GearSwap/libs/mote-selfcommands.lua:57: unknown mode value: Aeneas

            エラーに関してですが、Aeneas絡みでエラーが出ているように見えるのですが、出力されているエラーメッセージは他にありませんか?
            現段階では、次のファイルが間違っているというわけではなく、環境的な問題の可能性があります。
            THF.lua
            user-globals.lua
            THF_gear.lua

            とりあえず、次を確認してください。
            ①ファイルの構成が正しいのか、THF_gear.luaをキャラクター名のフォルダ配下に設置しているか。
            ②ブラウザのキャッシュをクリアしてから、再度最新版をコピペする。

  • 「user-globals.lua」と「THF.lua」と「THF_gear.lua」をまるまるコピペして指定の場所に保存してみたのですが、エラーが出てしまいます。
    これは私の環境が原因でしょうか。

    Insertを押すと表示されるログにはこのメッセージ
    Lua runtime error: GearSwap/flow.lua:321:
    Gearswap has detected an error in the user function self_command:
    …Windower/addons/GearSwap/libs/mote^selfcommands.lua:57: unknown mode value: Aeneas

    //gs debugmodeにすると表示されるチャットログ
    GearSwap (Debug Mode): Entering User Event function: 3B989258

    • こちらの環境では動いていますので、そちらの環境が原因だと思います。
      が、頂いたエラーを見る限りエーネアスの文言がありますが、何が原因か分からないです。

      ジョブチェンジの時はうまく動いていて、武器の持ち替えをするときにだめなのか。
      他のジョブファイルはどうなのか。

      何をしたときにエラーが出るのか分かればいいのですが。

管理人 へ返信する コメントをキャンセル

目次