2025/6/2 全ロジックジョブファイル sets.Weapons → gear に変更しました。共通ファイルをコピペする人は置換してご利用ください。

【GearSwap】侍のMote-libs用コード

侍のMote-libsコードです。

目次

ソースコード

ファイル構成

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

ジョブロジック

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


function job_setup()
	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
    
    -- gs c cycle OffenseMode
    state.OffenseMode:options('Normal')
    
    -- gs c cycle IdleMode
    state.IdleMode:options('Normal')
    
    -- gs c cycle Kiting
    state.Kiting        = M(false, 'Kiting')
    
    -- gs c cycle MainWeapons
    state.MainWeapons   = M{'DojikiriYasutsuna','ShiningOne'}

    -- gs c cycle SubWeapons
    state.SubWeapons    = M{'UtuGrip','Khonsu'}
end

装備定義

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


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

    --武器
    gear.DojikiriYasutsuna      = {name="童子切安綱"}
    gear.ShiningOne             = {name="シャイニングワン"}
    gear.UtuGrip                = {name="ウトゥグリップ"}
    gear.Khonsu                 = {name="コーンスー"}
    
    --待機装備
    sets.idle = {
        head={ name="ニャメヘルム", augments={'Path: B',}},
        body="アダマンアーマー",
        hands={ name="ニャメガントレ", augments={'Path: B',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="侍の喉輪+2", augments={'Path: A',}},
        waist="キャリアーサッシュ",
        left_ear="インフューズピアス",
        right_ear="ハーティーピアス",
        left_ring="ワーデンリング",
        right_ring="シュネデックリング",
        back="月明の羽衣",
    }

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

    --抜刀装備
    sets.engaged = {
        ammo="コイストボダー",
        head={ name="ムパカキャップ", augments={'Path: A',}},
        body="デーゴンブレスト",
        hands="ムパカグローブ",
        legs="極春日板佩楯",
        feet="ムパカブーツ",
        neck={ name="侍の喉輪+2", augments={'Path: A',}},
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear={ name="真春日耳飾り", augments={'System: 1 ID: 1676 Val: 0','Accuracy+19','Mag. Acc.+19','Weapon skill damage +4%','STR+13 DEX+13',}},
        left_ring="シーリチリング+1",
        right_ring="ニックマドゥリング",
        back={ name="スメルトリオマント", augments={'DEX+20','Accuracy+20 Attack+20','"Store TP"+10','Phys. dmg. taken-10%',}},
    }

    --監視用バフ
    sets.buff['八双']           = sets.precast.JA['八双']

    --即時発動系
    sets.precast.JA['八双']     = {legs="極春日板佩楯"}
    sets.precast.JA['心眼']     = {legs="左近士板佩楯"}
    sets.precast.JA['星眼']     = {head="真春日烏帽子形兜"}
    sets.precast.JA['黙想']     = {head="極脇戸桃形兜",hands="極左近士筒篭手",back="スメルトリオマント"}
    sets.precast.JA['先義後利'] = {legs="真春日筒脛当"}

    --FC
    sets.precast.FC = {
        ammo="サピエンスオーブ",
        hands={ name="レイライングローブ", augments={'Accuracy+6','Mag. Acc.+2','"Mag.Atk.Bns."+6',}},
        neck="オルンミラトルク",
        waist="コーネリアの黒帯",
        left_ear="エテオレートピアス",
        right_ear="エンチャンピアス+1",
        right_ring="メダダリング",
    }

    --WSダメージ
    sets.precast.WS.wsd = {
        ammo="ノブキエリ",
        head={ name="ムパカキャップ", augments={'Path: A',}},
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands="極春日筒篭手",
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="侍の喉輪+2", augments={'Path: A',}},
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="スラッドピアス",
        right_ear={ name="真春日耳飾り", augments={'System: 1 ID: 1676 Val: 0','Accuracy+19','Mag. Acc.+19','Weapon skill damage +4%','STR+13 DEX+13',}},
        left_ring="エパミノダスリング",
        right_ring="王将の指輪",
        back={ name="スメルトリオマント", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +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',}},
        hands="極春日筒篭手",
        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={"フリオミシピアス"},
        left_ring="ニックマドゥリング",
        right_ring="王将の指輪",
        back={ name="スメルトリオマント", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},
    }

    --WS
    sets.precast.WS['壱之太刀・燕飛']   = sets.precast.WS.wsd
    sets.precast.WS['弐之太刀・鋒縛']   = sets.precast.WS.wsd
    sets.precast.WS['参之太刀・轟天']   = sets.precast.WS.wsd
    sets.precast.WS['四之太刀・陽炎']   = sets.precast.WS.wsd
    sets.precast.WS['五之太刀・陣風']   = sets.precast.WS.magic
    sets.precast.WS['六之太刀・光輝']   = sets.precast.WS.wsd
    sets.precast.WS['七之太刀・雪風']   = sets.precast.WS.wsd
    sets.precast.WS['八之太刀・月光']   = sets.precast.WS.wsd
    sets.precast.WS['九之太刀・花車']   = sets.precast.WS.wsd
    sets.precast.WS['十之太刀・乱鴉']   = sets.precast.WS.wsd
    sets.precast.WS['十一之太刀・鳳蝶'] = sets.precast.WS.wsd
    sets.precast.WS['十二之太刀・照破'] = sets.precast.WS.wsd
    sets.precast.WS['零之太刀・回天']   = sets.precast.WS.wsd
    sets.precast.WS['祖之太刀・不動']   = sets.precast.WS.wsd
    sets.precast.WS['絶之太刀・無名']   = sets.precast.WS.wsd
    sets.precast.WS['ソニックスラスト'] = sets.precast.WS.wsd
    sets.precast.WS['スターダイバー']   = sets.precast.WS.wsd
end

コメント

コメントする

目次