2025/3/26 Mote-Mappings.lua を公式のものに入れ替えました。それに伴い各種ジョブロジック見直し動作確認中。エラーが出るものがあるかもしれません。

【GearSwap】青魔道士のMote-libs用コード

青魔道士のMote-libsコードです。

目次

ソースコード

ファイル構成

GearSwap/
  └ data/
    ├ Common.lua(共通ファイル
    ├ BLU.lua(ジョブロジック)
    └ キャラクター名/
      └ BLU_gear.lua(装備定義)

ジョブロジック

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

function job_setup()
    init_BlueMagic_spell_map()
    include('Common.lua')
    include('Mote-TreasureHunter')

    state.Buff['睡眠']               = buffactive['睡眠'] or false
    state.Buff["エフラックス"]       = buffactive["エフラックス"] or false
    state.Buff["エンチェーンメント"] = buffactive["エンチェーンメント"] or false
    state.Buff["コンバージェンス"]   = buffactive["コンバージェンス"] or false
    state.Buff["ディフュージョン"]   = buffactive["ディフュージョン"] or false
    state.Buff["ブルーチェーン"]     = buffactive["ブルーチェーン"] or false
    state.Buff["ブルーバースト"]     = buffactive["ブルーバースト"] or false
end

function user_setup()
    -- gs c cycle OffenseMode
    state.OffenseMode:options('Normal','Fixed')
    
    -- gs c cycle IdleMode
    state.IdleMode:options('Normal','Refresh')
    
    -- gs c cycle MainWeapons
    state.MainWeapons   = M{'Tizona','Naegling','Maxentius','QutrubKnife'}
    
    -- gs c cycle SubWeapons
    state.SubWeapons    = M{'SakpatasSword'}
    
    -- gs c cycle TreasureHunter
    state.TreasureHunter = M(false, 'TreasureHunter')

    init_weaponns()
    send_command('wait 5; gs c set IdleMode Normal; gs c lockstyleset;')
end

function job_post_pretarget(spell, action, spellMap, eventArgs)
    if spell.action_type == 'Ranged Attack' then
        equip({range=sets.Weapons.Lamiabane})
    end
end

function job_post_midcast(spell, action, spellMap, eventArgs)
    spellMap = job_get_spell_map(spell, spellMap)
    if spell.skill == '青魔法' then
        for buff,active in pairs(state.Buff) do
            if active and sets.buff[buff] then
                equip(sets.buff[buff])
            end
        end
    end
    if state.TreasureHunter.value then
        equip(sets.TreasureHunter)
    end
end

function job_state_change(stateField, newValue, oldValue)
    if stateField == 'Offense Mode' then
        if newValue == 'Normal' then
            enable('main','sub','range')
        else
            equip(get_melee_set())
            disable('main','sub','range')
        end
    end
end

function job_buff_change(buff, gain)
    if state.Buff['睡眠'] then
        equip({main=sets.Weapons.Slip})
    end
end

function customize_idle_set(idleSet) 
    return idleSet
end

function customize_melee_set(meleeSet)    
    local weapon = customize_weapon_set()
    meleeSet = set_combine(meleeSet, weapon)
    return meleeSet
end

function customize_weapon_set()
    --武器のセット
    local weapon = nil
    weapon = set_combine(weapon,{main=sets.Weapons[state.MainWeapons.value]})
    weapon = set_combine(weapon,{sub=sets.Weapons[state.SubWeapons.value]})
    if state.MainWeapons.value == 'QutrubKnife' then
        weapon = set_combine(weapon,{sub=sets.Weapons.EtherealDagger})
    end
    return weapon
end

function job_self_command(cmdParams, eventArgs)
    if cmdParams[1] == 'lockstyleset' then
        send_command('input /lockstyleset '..lockstyleset)
        
    elseif cmdParams[1] == 'Idle' then
        Idle()

    elseif cmdParams[1] == 'Medicine' then
        Medicine()
        
    end
end

function job_get_spell_map(spell, default_spell_map)
    local new_spell_map = default_spell_map

    if spell.type == 'BlueMagic' then
        new_spell_map = bm_spell_maps[spell.name]
    end

    return new_spell_map
end

function init_BlueMagic_spell_map()
    bm_spell_maps = {
    	--物理系青魔法
        ['F.リップ']='BluePhysical',['H.バラージ']='BluePhysical',['M.バイト']='BluePhysical',['S.ドライバー']='BluePhysical',['T.アッサルト']='BluePhysical',['まつぼっくり爆弾']='BluePhysical',['アシュラクロー']='BluePhysical',['アッパーカット']='BluePhysical',['エンプティスラッシュ']='BluePhysical',['キャノンボール']='BluePhysical',['クアドラストライク']='BluePhysical',['グランドスラム']='BluePhysical',['グルーティナスダート']='BluePhysical',['クローサイクロン']='BluePhysical',['ゴブリンラッシュ']='BluePhysical',['サウリアンスライド']='BluePhysical',['サドンランジ']='BluePhysical',['サブゼロスマッシュ']='BluePhysical',['シードスプレー']='BluePhysical',['ジェットストリーム']='BluePhysical',['シックルスラッシュ']='BluePhysical',['シンカードリル']='BluePhysical',['スイープガウジ']='BluePhysical',['スパイナルクリーブ']='BluePhysical',['スパイラルスピン']='BluePhysical',['スプラウトスマック']='BluePhysical',['ディセバーメント']='BluePhysical',['テールスラップ']='BluePhysical',['テラータッチ']='BluePhysical',['デスシザース']='BluePhysical',['デルタスラスト']='BluePhysical',['トゥールビヨン']='BluePhysical',['ハイドロショット']='BluePhysical',['バトルダンス']='BluePhysical',['バニティダイブ']='BluePhysical',['バーチカルクリーヴ']='BluePhysical',['パラライズトライアド']='BluePhysical',['パワーアタック']='BluePhysical',['ビルジストーム']='BluePhysical',['フットキック']='BluePhysical',['フライパン']='BluePhysical',['ブラッドレイク']='BluePhysical',['ヘッドバット']='BluePhysical',['ヘルダイブ']='BluePhysical',['ベンシクタイフーン']='BluePhysical',['ボディプレス']='BluePhysical',['マヨイタケ']='BluePhysical',['メッタ打ち']='BluePhysical',['ラムチャージ']='BluePhysical',['偃月刃']='BluePhysical',['四連突']='BluePhysical',['怒りの一撃']='BluePhysical',['怒りの旋風']='BluePhysical',['槍玉']='BluePhysical',['次元殺']='BluePhysical',['種まき']='BluePhysical',['羽根吹雪']='BluePhysical',['重い一撃']='BluePhysical',['ファイナルスピア']='BluePhysical',
        --魔法系青魔法
        ['A.ライベーション']='BlueMagical',['B.シュトラール']='BlueMagical',['B.フルゴア']='BlueMagical',['D.ワールウィンド']='BlueMagical',['F.ヒッププレス']='BlueMagical',['MP吸収キッス']='BlueMagical',['R.デルージュ']='BlueMagical',['R.ブレス']='BlueMagical',['T.アップヒーヴ']='BlueMagical',['みんなの怨み']='BlueMagical',['アイズオンミー']='BlueMagical',['アイスブレイク']='BlueMagical',['アクリッドストリーム']='BlueMagical',['アップルート']='BlueMagical',['アンビルライトニング']='BlueMagical',['ウィンドブレス']='BlueMagical',['ヴェイパースプレー']='BlueMagical',['エントゥーム']='BlueMagical',['エンバームアース']='BlueMagical',['オスモーシス']='BlueMagical',['カースドスフィア']='BlueMagical',['クラッシュサンダー']='BlueMagical',['ゲーツオブハデス']='BlueMagical',['コローシブウーズ']='BlueMagical',['サイレントストーム']='BlueMagical',['サブダックション']='BlueMagical',['サンダーブレス']='BlueMagical',['サンダーボルト']='BlueMagical',['サーマルパルス']='BlueMagical',['シアリングテンペスト']='BlueMagical',['スカウリングスペイト']='BlueMagical',['スペクトラルフロー']='BlueMagical',['セスプール']='BlueMagical',['ダークオーブ']='BlueMagical',['チャージドホイスカー']='BlueMagical',['ディフュージョンレイ']='BlueMagical',['デスレイ']='BlueMagical',['テネブラルクラッシュ']='BlueMagical',['テーリングガスト']='BlueMagical',['ネクターデルージュ']='BlueMagical',['ファイアースピット']='BlueMagical',['ファウルウォーター']='BlueMagical',['ブラッドセイバー']='BlueMagical',['ブレーズバウンド']='BlueMagical',['フロストブレス']='BlueMagical',['ヘカトンウェーブ']='BlueMagical',['ポーリングサルヴォ']='BlueMagical',['ポイズンブレス']='BlueMagical',['ポラーロア']='BlueMagical',['メイルシュトロム']='BlueMagical',['マインドブラスト']='BlueMagical',['モルトプルメイジ']='BlueMagical',['リガージテーション']='BlueMagical',['リーフストーム']='BlueMagical',['レテナグレア']='BlueMagical',['レールキャノン']='BlueMagical',['吸血']='BlueMagical',['土竜巻']='BlueMagical',['水風船爆弾']='BlueMagical',['消化']='BlueMagical',['火炎の息']='BlueMagical',['炸裂弾']='BlueMagical',['爆弾投げ']='BlueMagical',['磁鉄粉']='BlueMagical',['神秘の光']='BlueMagical',['自爆']='BlueMagical',['臭い息']='BlueMagical',['針千本']='BlueMagical',
        --弱体系青魔法
        ['A.バースト']='BlueMagicAcc',['C.ディスチャージ']='BlueMagicAcc',['D.ロア']='BlueMagicAcc',['F.ホールド']='BlueMagicAcc',['アーフルアイ']='BlueMagicAcc',['アブソルートテラー']='BlueMagicAcc',['オーロラルドレープ']='BlueMagicAcc',['カオティックアイ']='BlueMagicAcc',['クルエルジョーク']='BlueMagicAcc',['ガイストウォール']='BlueMagicAcc',['コールドウェーブ']='BlueMagicAcc',['サウンドブラスト']='BlueMagicAcc',['サペリフィック']='BlueMagicAcc',['サンドスプレー']='BlueMagicAcc',['シープソング']='BlueMagicAcc',['ジェタチュラ']='BlueMagicAcc',['スティンキングガス']='BlueMagicAcc',['テンポラルシフト']='BlueMagicAcc',['フェザーティックル']='BlueMagicAcc',['フライトフルロア']='BlueMagicAcc',['ブランクゲイズ']='BlueMagicAcc',['ベノムシェル']='BlueMagicAcc',['ブリスターローア']='BlueMagicAcc',['モータルレイ']='BlueMagicAcc',['ヤーン']='BlueMagicAcc',['リービンウィンド']='BlueMagicAcc',['ロウイン']='BlueMagicAcc',['夢想花']='BlueMagicAcc',['吶喊']='BlueMagicAcc',['吸印']='BlueMagicAcc',['贖罪の光']='BlueMagicAcc',['超低周波']='BlueMagicAcc',
        --回復系青魔法	
        ['いやしの風']='BlueHealing',['マジックフルーツ']='BlueHealing',['P.エンブレイス']='BlueHealing',['花粉']='BlueHealing',['レストラル']='BlueHealing',['ホワイトウィンド']='BlueHealing',['ワイルドカロット']='BlueHealing',['虚無の風']='BlueHealing',['イグジュビエーション']='BlueHealing',
        --強化系青魔法
        ['N.メディテイト']='BlueBuff',['エラチックフラッター']='BlueBuff',['カウンタースタンス']='BlueBuff',['カルカリアンヴァーヴ']='BlueBuff',['コクーン']='BlueBuff',['セイリーンコート']='BlueBuff',['ゼファーマント']='BlueBuff',['ねたみ種']='BlueBuff',['バッテリーチャージ']='BlueBuff',['ファンタッド']='BlueBuff',['フェザーバリア']='BlueBuff',['プラズマチャージ']='BlueBuff',['ポーラーブルワーク']='BlueBuff',['マイティガード']='BlueBuff',['メメントモーリ']='BlueBuff',['リジェネレーション']='BlueBuff',['リフュエリング']='BlueBuff',['ワームアップ']='BlueBuff',['牙門']='BlueBuff',['共鳴']='BlueBuff',['鯨波']='BlueBuff',['甲羅強化']='BlueBuff',['反応炉冷却']='BlueBuff',['金剛身']='BlueBuff',['マジックバリア']='BlueBuff',['メタルボディ']='BlueBuff',['オカルテーション']='BlueBuff',
    }
end

装備定義

function init_weaponns()
    --デフォルト武器を設定
    send_command('gs c set MainWeapons Tizona')
    send_command('gs c set SubWeapons SakpatasSword')
end
function init_gear_sets()
    lockstyleset = 21

    sets.buff['エフラックス']           = {legs="HSタイト+3"}
    sets.buff['エンチェーンメント']     = {}
    sets.buff['コンバージェンス']       = {}
    sets.buff['ディフュージョン']       = {feet="LLチャルク+3"}
    sets.buff['ブルーチェーン']         = {}
    sets.buff['ブルーバースト']         = {feet="HSバシュマク+3"}

    sets.Weapons = {}
    sets.Weapons.Tizona                 = {name="ティソーナ"}
    sets.Weapons.SakpatasSword          = {name="サクパタソード"}
    sets.Weapons.Naegling               = {name="ネイグリング"}
    sets.Weapons.Maxentius              = {name="マクセンチアス"}
    sets.Weapons.QutrubKnife            = {name="クトゥルブナイフ"}
    sets.Weapons.EtherealDagger         = {name="幽世の短剣"}
    sets.Weapons.Lamiabane              = {name="ラミアベーン"}
    sets.Weapons.Slip  					= {name="カリブルヌス"}

    sets.TreasureHunter = {
        ammo="完璧な幸運の卵",
        head="ヴォルトキャップ",
        hands="ヴォルトブレーサー",
        waist="チャークベルト",
    }

    sets.idle = {
        main="シャルウル",
        sub="シャルウル",
        ammo="アマークラスター",
        head={ name="無の面",priority=14},
        body={ name="ニャメメイル",priority=16},
        hands={ name="ニャメガントレ",priority=13},
        legs={ name="ニャメフランチャ",priority=15},
        --feet={ name="ニャメソルレット",priority=12},
        feet="ヒポメネソックス+1",
        neck={ name="バーシチョーカー+1", augments={'Path: A',}},
        waist="無の腰当",
        left_ear="エアバニピアス",
        right_ear="インフューズピアス",
        left_ring="守りの指輪",
        right_ring="シュネデックリング",
        back="無の外装",
    }

    sets.idle.Refresh = set_combine(sets.idle, {
        ammo="ストンチタスラム+1",
        head={ name="ヘルクリアヘルム", augments={'Weapon skill damage +2%','AGI+6','"Refresh"+2','Accuracy+9 Attack+9',}},
        body="HSミンタン+3",
        hands={ name="ヘルクリアグローブ", augments={'Spell interruption rate down -6%','Attack+5','"Refresh"+2','Accuracy+8 Attack+8',}},
        legs={ name="ヘルクリアトラウザ", augments={'Pet: VIT+10','"Subtle Blow"+10','"Refresh"+2','Accuracy+8 Attack+8',}},
        feet={ name="ヘルクリアブーツ", augments={'"Mag.Atk.Bns."+17','STR+9','"Refresh"+2',}},
        neck="シビルスカーフ",
        waist="プラチナモグベルト",
    })

    sets.engaged = {
        ammo="コイストボダー",
        head="マリグナスシャポー",
        body="マリグナスタバード",
        hands="マリグナスグローブ",
        legs="マリグナスタイツ",
        feet="マリグナスブーツ",
        neck={ name="ミラージストール+2", augments={'Path: A',}},
        waist="霊亀腰帯",
        left_ear="素破の耳",
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring="シーリチリング+1",
        right_ring="エポナリング",
        back={ name="ロスメルタケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
    }

    sets.precast.JA['アジュールロー'] = {hands="LLバズバンド+1"}

    sets.precast.FC = {
        ammo="サピエンスオーブ",
        head={ name="カマインマスク+1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}},
        body="ピンガチュニック+1",
        hands="HSバズバンド+3",
        legs="ピンガズボン",
        feet="ニャメソルレット",
        neck="オルンミラトルク",
        waist={name="プラチナモグベルト",priority=16},
        left_ear="エテオレートピアス",
        left_ring={ name="ゼラチナスリング+1", augments={'Path: A',},priority=15},
        right_ring="メダダリング",
        back={ name="フィフォレケープ+1", augments={'Path: A',}},
    }
    sets.precast.FC['青魔法']=set_combine(sets.precast.FC,{body="HSミンタン+3"})

    sets.precast.WS.Critical = {
        ammo="コイストボダー",
        head={ name="ブリスタサリット+1", augments={'Path: A',}},
        body="エンフォサハーネス",
        hands="HSバズバンド+3",
        legs="HSタイト+3",
        feet="セレオイドグリーヴ",
        neck={ name="ミラージストール+2", augments={'Path: A',}},
        waist="フォシャベルト",
        left_ear="オドルピアス",
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring="イラブラットリング",
        right_ring="エポナリング",
        back={ name="ロスメルタケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10',}},
    }

    sets.precast.WS.Damage = {
        ammo="オシャシャの原論文",
        head="HSカヴク+3",
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands={ name="ニャメガントレ", augments={'Path: B',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="ミラージストール+2", augments={'Path: A',}},
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring="イラブラットリング",
        right_ring="エパミノダスリング",
        back={ name="ロスメルタケープ", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
    }

    sets.precast.WS.Magic = {
        ammo="ペムフレドタスラム",
        head="HSカヴク+3",
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands={ name="ニャメガントレ", augments={'Path: B',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck="シビルスカーフ",
        waist="オルペウスサッシュ",
        left_ear="王将の耳飾り",
        right_ear="フリオミシピアス",
        left_ring="エパミノダスリング",
        right_ring="メダダリング",
        back={ name="コンフラワーケープ", augments={'MP+23','Accuracy+3','Blue Magic skill +10',}},
    }

    sets.precast.WS['レクイエスカット'] = set_combine(sets.precast.WS.MultDamagei, {})
    sets.precast.WS['シャンデュシニュ'] = set_combine(sets.precast.WS.Critical, {})
    sets.precast.WS['サベッジブレード'] = set_combine(sets.precast.WS.Damage, {})
    sets.precast.WS['エクスピアシオン'] = set_combine(sets.precast.WS.Damage, {})
    sets.precast.WS['ブラックヘイロー'] = set_combine(sets.precast.WS.Damage, {})
    sets.precast.WS['サンギンブレード'] = set_combine(sets.precast.WS.Magic, {head="妖蟲の髪飾り+1"})

    sets.midcast['強化魔法'] = {
        head={ name="テルキネキャップ", augments={'"Conserve MP"+5','Enh. Mag. eff. dur. +10',}},
        body={ name="テルキネシャジュブ", augments={'"Conserve MP"+5','Enh. Mag. eff. dur. +10',}},
        hands={ name="テルキネグローブ", augments={'"Cure" potency +7%','Enh. Mag. eff. dur. +10',}},
        legs={ name="テルキネブラコーニ", augments={'"Conserve MP"+5','Enh. Mag. eff. dur. +10',}},
        feet={ name="テルキネピガッシュ", augments={'"Conserve MP"+5','Enh. Mag. eff. dur. +10',}},
        neck="インカンタートルク",
        waist="オリンポスサッシュ",
        left_ear="アンドアーピアス",
        left_ring="守りの指輪",
        right_ring="スティキニリング+1",
        back={ name="フィフォレケープ+1", augments={'Path: A',}},
    }

    sets.midcast['アクアベール'] = set_combine(sets.midcast['強化魔法'] ,{
        head={ name="AMコイフ+1", augments={'MP+80','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
        legs="シェダルサラウィル",
        waist="エンパチコスロープ",
    })

    sets.midcast.Cure={
        ammo="ストンチタスラム+1",
        head="ニャメヘルム",
        body="ピンガチュニック+1",
        hands={ name="テルキネグローブ", augments={'"Cure" potency +7%','Enh. Mag. eff. dur. +10',}},
        legs="ピンガズボン",
        feet="ニャメソルレット",
        neck={ name="アンムーヴカラー+1", augments={'Path: A',}},
        waist={name="プラチナモグベルト",priority=16},
        left_ear={ name="オノワイヤリング+1", augments={'Path: A',}},
        left_ring={ name="ゼラチナスリング+1", augments={'Path: A',},priority=15},
        back="ソレムニティケープ",
    }

    sets.midcast.BlueHealing=sets.midcast.Cure

    sets.midcast.BlueMagical = {
        main="マクセンチアス",
        sub="ブンジロッド",
        ammo={ name="ガストリタスラム+1", augments={'Path: A',}},
        head="HSカヴク+3",
        body="HSミンタン+3",
        hands="HSバズバンド+3",
        legs="HSタイト+3",
        feet="HSバシュマク+3",
        neck={ name="ミラージストール+2", augments={'Path: A',}},
        waist="オルペウスサッシュ",
        left_ear="王将の耳飾り",
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring={ name="ゼラチナスリング+1", augments={'Path: A',},priority=16},
        right_ring="メダダリング",
        back={ name="コンフラワーケープ", augments={'MP+23','Accuracy+3','Blue Magic skill +10',}},
    }

    sets.midcast.BlueMagicAcc = {
        --main={ name="ティソーナ", augments={'Path: A',}},
        main="マクセンチアス",
        sub="ブンジロッド",
        ammo="ペムフレドタスラム",
        head="HSカヴク+3",
        body="HSミンタン+3",
        hands="HSバズバンド+3",
        legs="HSタイト+3",
        feet="HSバシュマク+3",
        neck="無の喉輪",
        waist="無の腰当",
        left_ear="昏黄の耳飾り",
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring={ name="ゼラチナスリング+1", augments={'Path: A',},priority=1},
        right_ring="メダダリング",
        back="無の外装",
    }

    sets.midcast.BlueBuff = {
        ammo="マーヴィタスラム",
        head={ name="LLケフィエ+3", augments={'Enhances "Convergence" effect',}},
        body="ASジュバ+3",
        hands="HSバズバンド+3",
        legs="HSタイト+3",
        feet={ name="LLチャルク+3", augments={'Enhances "Diffusion" effect',}},
        neck={ name="ミラージストール+2", augments={'Path: A',}},
        waist={name="プラチナモグベルト",priority=16},
        left_ear={name="エテオレートピアス",priority=15},
        right_ear={ name="ハシシンピアス+2", augments={'System: 1 ID: 1676 Val: 0','Accuracy+20','Mag. Acc.+20','"Dbl.Atk."+8','STR+15 INT+15',}},
        left_ring="守りの指輪",
        right_ring="スティキニリング+1",
        back={ name="コンフラワーケープ", augments={'MP+23','Accuracy+3','Blue Magic skill +10',}},
    }

    sets.midcast['夢想花']                = set_combine(sets.midcast.BlueMagicAcc,sets.TreasureHunter)
    sets.midcast['クルエルジョーク']      = set_combine(sets.midcast.BlueMagicAcc,{})
    sets.midcast['サドンランジ']          = set_combine(sets.midcast.BlueMagicAcc,{})
    sets.midcast['マジックハンマー']      = set_combine(sets.midcast.BlueMagical ,sets.midcast.BlueMagicAcc)
    sets.midcast['エントゥーム']          = set_combine(sets.midcast.BlueMagical ,{neck="クアンプネックレス",left_ring="ゼラチナスリング+1"})
    sets.midcast['エンバームアース']      = set_combine(sets.midcast.BlueMagical ,{neck="クアンプネックレス",left_ring="ゼラチナスリング+1"})
    sets.midcast['テネブラルクラッシュ']  = set_combine(sets.midcast.BlueMagical ,{head="妖蟲の髪飾り+1",ring2="アルコンリング"})
    sets.midcast['アンビルライトニング']  = set_combine(sets.midcast.BlueMagical ,{left_ring="イラブラットリング",back={ name="ロスメルタケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10',}}})

    sets.midcast['精霊魔法'] = sets.midcast.BlueMagical

end

コメント

コメント一覧 (2件)

  • 管理人さんのロジック丸写しでは無いので自分の環境だけかもしれませんが一応報告します
    sets.midcast.BlueMagical で装備を組むと部位着替えを指定してる魔法(エントゥームなど)は着替えますが部位着替えを組んでないスペフロやサブダクが着替えませんでした
    そこで sets.midcast.BlueMagic で装備を組んで sets.midcast.BlueMagical =sets.midcast.BlueMagic
    にしたとこを着替えるようになりました
    いつも参考にさせて頂いてます、これからの記事も楽しみにしてます

    • 私の環境ではちゃんと動いてますね。たぶん・・・
      BlueMagicalはGearSwapのMote-Mappingsから持ってきた名前なので、Mote-Mappingsに含まれている魔法は対象になると思っています。

      なぜ着替えが行われないのかは分からないですが、定義名にはまだ謎が多いので、難しいところですね。

コメントする

目次