
シーフの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
こちらの環境では動いていますので、そちらの環境が原因だと思います。
が、頂いたエラーを見る限りエーネアスの文言がありますが、何が原因か分からないです。
ジョブチェンジの時はうまく動いていて、武器の持ち替えをするときにだめなのか。
他のジョブファイルはどうなのか。
何をしたときにエラーが出るのか分かればいいのですが。
luaの方がUPミスしてますよ
教えてくれてありがとうございます。
直しました。