GS用 の履歴(No.2)
- 履歴一覧
- ソース を表示
- GS用 は削除されています。
- 1 (2024-12-14 (土) 11:30:15)
- 2 (2024-12-14 (土) 11:30:44)
- 3 (2024-12-14 (土) 11:31:32)
function get_sets()
set_language('japanese')
- include('lib/counter_action.lua')
weapon_box = texts.new('${state}',{text={font='Meiryo UI', size=8}, pos={x=610, y=546}, padding = 1}) weapon_box:show()
enmity_box = texts.new('${state}',{text={font='Meiryo UI', size=8}, pos={x=748, y=546}, padding = 1}) enmity_box:show()
-- counter_actionを使う場合必須 counter = {} counter.action = {}
sets.precast = {} sets.precast.ws = {} sets.precast.ability = {} sets.midcast = {} sets.aftercast = {} -- self_command用フラグ is_melee = false is_dual = false is_string_inst = false is_harp = false
song = {} init_song() set_dummy_song('戦士達のピーアン') set_dummy_song('戦士達のピーアンII') set_dummy_song('戦士達のピーアンIII') set_dummy_song('戦士達のピーアンIV') set_dummy_song('戦士達のピーアンV') set_dummy_song('戦士達のピーアンVI')
- set_dummy_song('重装騎兵のミンネ')
- set_dummy_song('猛者のメヌエット')
sets.weapon_dual = {main={ name="エーネアス", augments={'Path: A',}}, sub="ブラーナイフ+1"} sets.weapon_aeneas = {main={ name="エーネアス", augments={'Path: A',}}, sub="玄冥盾"} sets.weapon_aeneas2 = {main={ name="エーネアス", augments={'Path: A',}}, sub="クレパスクラナイフ"} sets.weapon_naegling = {main="ネイグリング", sub="玄冥盾"} sets.weapon_naegling2 = {main="ネイグリング", sub="クレパスクラナイフ"} sets.weapon_carnwenhan = {main="カルンウェナン", sub="玄冥盾"} sets.weapon_carnwenhan2 = {main="カルンウェナン", sub="クレパスクラナイフ"} sets.weapon_carn_levante = {main="カルンウェナン", sub="レヴァンテダガー"} sets.weapon_fusetto2 = {main="カルンウェナン", sub="フセット"} sets.weapon_prime = {main="ンプガンドリング", sub="クレパスクラナイフ"} sets.weapon_stuff = {main="マランスタッフ+1", sub="エルダーグリップ+1"} sets.weapon_nibiru = {main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}}, sub="玄冥盾"} sets.precast.song_fc = { --81%
- range={ name="リノス", augments={'Mag. Evasion+9','"Fast Cast"+5',}}, -- 5%
head="FLキャロ+3", --16%うた body="インヤガジュバ+2", --14% hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, -- 5% legs="アヤモコッシャレ+2", -- 6% feet="FLコテュルヌ+3", --13% neck="ボルトサージトルク", -- 4% waist="フルームベルト+1", left_ear="エンチャンピアス+1", -- 2% right_ear="ロケイシャスピアス", -- 2% left_ring="守りの指輪", right_ring="キシャールリング", -- 4% back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, --10% } sets.precast.song_fc_honor = { --80%
- main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
- main="サンゴマ", -- 4%
range="マルシュアス", head="FLキャロ+3", --16%うた body="インヤガジュバ+2", --14% hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, -- 5% legs="アヤモコッシャレ+2", -- 6% feet="FLコテュルヌ+3", --13% neck="ボルトサージトルク", -- 4% waist="フルームベルト+1", left_ear="エンチャンピアス+1", -- 2% right_ear="ロケイシャスピアス", -- 2% left_ring="守りの指輪", right_ring="キシャールリング", -- 4% back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, --10% } sets.precast.song_fc_aria = { --80%
- main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
main="サンゴマ", -- 4% range="ラックナシェード", head="FLキャロ+3", --16%うた body="インヤガジュバ+2", --14% hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, -- 5% legs="アヤモコッシャレ+2", -- 6% feet="FLコテュルヌ+3", --13% neck="ボルトサージトルク", -- 4% waist="フルームベルト+1", left_ear="エンチャンピアス+1", -- 2% right_ear="ロケイシャスピアス", -- 2% left_ring="守りの指輪", right_ring="キシャールリング", -- 4% back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, --10% } sets.precast.fc = {
- main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
- main="サンゴマ",
- range={ name="リノス", augments={'"Fast Cast"+5',}},
head={ name="ブンジハット", augments={'Path: A',}}, body="ゼンディックローブ", hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, legs="アヤモコッシャレ+2", feet="FLコテュルヌ+3", neck="ボルトサージトルク", waist="エンブラサッシュ", left_ear="エンチャンピアス+1", right_ear="ロケイシャスピアス", left_ring="守りの指輪", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.precast.ability["ソウルボイス"] = {legs={ name="BIキャニオンズ+3", augments={'Enhances "Soul Voice" effect',}},} sets.precast.ability["ナイチンゲール"] = {feet={ name="BIスリッパー+3", augments={'Enhances "Nightingale" effect',}},} sets.precast.ability["トルバドゥール"] = {body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}},}
sets.midcast.song_duration = { main="カルンウェナン", head="FLキャロ+3", body="FLオングルリヌ+3", hands="FLマンシェト+3", legs="インヤガシャルワ+2", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist="フルームベルト+1", left_ear="エテオレートピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring="スティキニリング+1", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.midcast.magic_acc = { main="カルンウェナン", range="ギャッラルホルン", head="BRランドリト+3", body="FLオングルリヌ+3", hands="BRカフス+3", legs="FLラングラヴ+3", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist="ルーミネリサッシュ", left_ear="ディグニタリピアス", --王将の耳飾り right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="スティキニリング", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.magic_acc_Lullaby = { main="カルンウェナン", range="ギャッラルホルン", head="BRランドリト+3", body="FLオングルリヌ+3", hands="BRカフス+3", legs="インヤガシャルワ+2", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist="ルーミネリサッシュ", left_ear="ディグニタリピアス", --王将の耳飾り right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="スティキニリング", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.magic_acc_enmity = { main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}}, sub="玄冥盾", range={ name="リノス", augments={'Mag. Evasion+9','"Fast Cast"+5',}}, head="ハリタスヘルム", body={ name="エメットハーネス+1", augments={'Path: A',}}, hands="FLマンシェト+3", legs="ゾアサブリガ+1", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="アンムーヴカラー+1", augments={'Path: A',}}, waist="カシリベルト", left_ear="エアバニピアス", right_ear="インフューズピアス", left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'AGI+20','Eva.+20 /Mag. Eva.+20','Evasion+10','Enmity+10','Evasion+15',}}, }
sets.midcast.magic_acc_harp = { main="カルンウェナン", range="ブラーハープ+1", head="BRランドリト+3", body="FLオングルリヌ+3", hands="BRカフス+3", legs="FLラングラヴ+3", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist="ルーミネリサッシュ", left_ear="ディグニタリピアス", --王将の耳飾り right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="スティキニリング", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.midcast.magic_finale = { head="BRランドリト+3", body="FLオングルリヌ+3", hands="BRカフス+3", legs="FLラングラヴ+3", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist="ルーミネリサッシュ", left_ear="ディグニタリピアス", --王将の耳飾り right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="スティキニリング", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
- 見習い職人の軌跡参照
sets.midcast.song_dummy = { main="カルンウェナン", range="ダウルダヴラ", head="FLキャロ+3", body="ゼンディックローブ", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="FLラングラヴ+3", feet="BRスリッパー+3", neck="ロリケートトルク+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="エテオレートピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, --レベッチェリング@風の試練 back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.song_base = { --TypeA@どらぷり main="カルンウェナン", range="ギャッラルホルン", head={ name="ブンジハット", augments={'Path: A',}}, body="ゼンディックローブ", hands="FLマンシェト+3", legs="インヤガシャルワ+2", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.march = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands="FLマンシェト+3", legs={ name="ブンジズボン", augments={'Path: A',}}, feet="ブリオソスリッパー", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
sets.midcast.marsyas = { main="カルンウェナン", range="マルシュアス", head="FLキャロ+3", body="FLオングルリヌ+3", hands="FLマンシェト+3", legs="FLラングラヴ+3", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear="ロケイシャスピアス", left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.minuet = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ブンジズボン", augments={'Path: A',}}, feet="ブリオソスリッパー", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
sets.midcast.madrigal = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist="セールフィベルト+1", left_ear="インフューズピアス", right_ear="ロケイシャスピアス", left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.prelude = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ", feet="ブリオソスリッパー", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
sets.midcast.aria = { main="カルンウェナン", range="ラックナシェード", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ+2", --強化したら、インヤガシャルワに変更 feet="BRスリッパー+3", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
sets.midcast.ballad = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ+2", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.paeon = { main="カルンウェナン", range="ダウルダヴラ", head="BRランドリト+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist="セールフィベルト+1", left_ear="インフューズピアス", right_ear="ロケイシャスピアス", left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.minne = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="ムセスサラウィル+1", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.mambo = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ", feet="ムセスクラッコー+1", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.carol = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands="ムセスゲージ+1", legs="インヤガシャルワ", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.etude = { main="カルンウェナン", range="ギャッラルホルン", head="ムセスターバン+1", body="ゼンディックローブ", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ+2", feet={ name="ニャメソルレット", augments={'Path: B',}}, neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.midcast.scherzo = { main="カルンウェナン", range="ギャッラルホルン", head="ムセスターバン+1", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.song_other = { main="カルンウェナン", range="ギャッラルホルン", head="FLキャロ+3", body="FLオングルリヌ+3", hands={ name="ブンジグローブ", augments={'Path: A',}}, legs="インヤガシャルワ+2", feet="BRスリッパー+3", neck="月虹の呼び子+1", waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="インフューズピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, }
sets.midcast.threnody = set_combine(sets.midcast.magic_acc, {body="ムセスマンティル+1"})
sets.midcast.enhance_duration = { head={ name="テルキネキャップ", augments={'Mag. Evasion+20','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, body={ name="テルキネシャジュブ", augments={'Mag. Evasion+24','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, legs={ name="テルキネブラコーニ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, feet={ name="テルキネピガッシュ", augments={'Mag. Evasion+22','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, neck="ボルトサージトルク", waist="フルームベルト+1", left_ear="エテオレートピアス", right_ear="ロケイシャスピアス", left_ring="守りの指輪", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.midcast.cure = { -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}}, head={ name="ヴァニヤフード", augments={'MP+50','"Fast Cast"+10','Haste+2%',}}, body="ヴリコダラジュポン", hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}}, legs="ギーヴトラウザ", feet={ name="ヴァニヤクロッグ", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}}, neck="ボルトサージトルク", waist="ニヌルタサッシュ", left_ear="メンデカントピアス", right_ear="ロケイシャスピアス", left_ring="ラハブリング", right_ring="キシャールリング", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.aftercast.idle = { -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}}, head={ name="ニャメヘルム", augments={'Path: B',}}, body={ name="ニャメメイル", augments={'Path: B',}}, hands={ name="ニャメガントレ", augments={'Path: B',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet="FLコテュルヌ+3", neck={ name="バードチャーム+2", augments={'Path: A',}}, --ロリケートトルク+1 waist="フルームベルト+1", left_ear="エテオレートピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring="シーリチリング+1", -- back="月光の羽衣", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.aftercast.idle_move = { -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}}, head={ name="ニャメヘルム", augments={'Path: B',}}, body={ name="ニャメメイル", augments={'Path: B',}}, hands={ name="ニャメガントレ", augments={'Path: B',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, feet="FLコテュルヌ+3", neck={ name="バードチャーム+2", augments={'Path: A',}}, --ロリケートトルク+1 waist="フルームベルト+1", left_ear="エテオレートピアス", right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}}, left_ring="守りの指輪", right_ring="シュネデックリング", -- back="月光の羽衣", back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}}, } sets.aftercast.idle_evasion = { main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}}, sub="玄冥盾", range={ name="リノス", augments={'Evasion+14','"Regen"+1','AGI+8',}}, head={ name="ニャメヘルム", augments={'Path: B',}}, body={ name="ニャメメイル", augments={'Path: B',}}, hands="FLマンシェト+3", legs={ name="ニャメフランチャ", augments={'Path: B',}}, feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バーシチョーカー+1", augments={'Path: A',}}, waist="カシリベルト", left_ear="エアバニピアス", right_ear="インフューズピアス", left_ring="守りの指輪", --ヴェンジフルリング right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}}, back={ name="インタラアスケープ", augments={'AGI+20','Eva.+20 /Mag. Eva.+20','Evasion+10','Enmity+10','Evasion+15',}}, }
sets.aftercast.melee = { -- main={ name="エーネアス", augments={'Path: A',}},
- main="ネイグリング",
range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_aeneas = { main={ name="エーネアス", augments={'Path: A',}}, sub="玄冥盾", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, hands={ name="ブンジグローブ", augments={'Path: A',}}, 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="セサンスピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_aeneas2 = { main={ name="エーネアス", augments={'Path: A',}}, sub="クレパスクラナイフ", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, hands={ name="ブンジグローブ", augments={'Path: A',}}, 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="セサンスピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_naegling = { main="ネイグリング", sub="玄冥盾", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="セサンスピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_naegling2 = { main="ネイグリング", sub="クレパスクラナイフ", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_carnwenhan = { main="カルンウェナン", sub="玄冥盾", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="セサンスピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_carnwenhan2 = { main="カルンウェナン", sub="クレパスクラナイフ", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_carn_levante = { main="カルンウェナン", sub="レヴァンテダガー", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_fusetto2 = { main="カルンウェナン", sub="フセット", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_prime = { main="ンプガンドリング", sub="クレパスクラナイフ", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.aftercast.melee_stuff = { main="マランスタッフ+1", sub="エルダーグリップ+1", range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="ニャメメイル", augments={'Path: B',}}, --アシェーラハーネス hands={ name="ブンジグローブ", augments={'Path: A',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, --アシドゥイズボン+1", --ブンジズボン feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, --コンバタントトルク waist={ name="セールフィベルト+1", augments={'Path: A',}}, left_ear="テロスピアス", right_ear="エアバニピアス", left_ring="シーリチリング+1", right_ring="シーリチリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, } sets.precast.ws.wsd = { range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}}, head={ name="ブリスタサリット+1", augments={'Path: A',}}, body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}}, hands={ name="ニャメガントレ", augments={'Path: B',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, legs="蓐収佩楯", neck={ name="バードチャーム+2", augments={'Path: A',}}, waist="ケンタークベルト+1", left_ear="マーケピアス+1", 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%','Damage taken-5%',}}, }
sets.precast.ws.str = { range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}}, head={ name="ブンジハット", augments={'Path: A',}}, body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}}, hands={ name="ニャメガントレ", augments={'Path: B',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, feet={ name="ニャメソルレット", augments={'Path: B',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, waist="フルームベルト+1", left_ear="イシュヴァラピアス", right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}}, left_ring="イラブラットリング", right_ring="コーネリアリング", back={ name="インタラアスケープ", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Damage taken-5%',}}, } sets.precast.ws.magic = { range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}}, head={ name="ニャメヘルム", augments={'Path: B',}}, 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="山吹の帯", left_ear="セサンスピアス", right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}}, left_ring="守りの指輪", --メタモルリング+1 right_ring="スティキニリング+1", back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}}, --INT30・魔命魔法D20・WSダメ10・被物理-10 }
sets.precast.ws.chr = { range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}}, head={ name="BIラウンドリト+3", augments={'Enhances "Con Anima" effect',}}, body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}}, hands={ name="ニャメガントレ", augments={'Path: B',}}, legs={ name="ニャメフランチャ", augments={'Path: B',}}, legs={ name="BIキャニオンズ+3", augments={'Enhances "Soul Voice" effect',}}, neck={ name="バードチャーム+2", augments={'Path: A',}}, waist="フォシャベルト", left_ear="テロスピアス", --王将の耳 right_ear={ name="ドミネンスピアス+1", augments={'Path: A',}}, left_ring="イラブラットリング", right_ring="コーネリアリング", back={ name="インタラアスケープ", augments={'CHR+20','Accuracy+20 Attack+20','CHR+10','Weapon skill damage +10%','Damage taken-5%',}}, } sets.precast.ws["ルドラストーム"] = sets.precast.ws.wsd sets.precast.ws["モーダントライム"] = sets.precast.ws.chr sets.precast.ws["サベッジブレード"] = sets.precast.ws.str sets.precast.ws["イオリアンエッジ"] = sets.precast.ws.magic
- カウンター用
counter.action.Finale = {} counter.action.Finale.condition = { spells={ 277, --ドレッドスパイク 251, --ショックスパイク 310, --エンライト 511, --ヘイストII 47, --プロテスV 52, --シェルV
},
target={'ENEMY'}
}
counter.action.Finale.finishaction = {command={'/so 魔法のフィナーレ'}, target='ACTOR'}
counter_flg = true
- 自動設定終わり--
--マクロブック、セット変更 send_command('input /macro book 5;wait .2;input /macro set 1;lua r text;lua r ku') windower.send_command('wait 20;gs c melee;gs equip sets.aftercast.idle;wait 10;lua r autows;input /lockstyleset 99;ku add selfja Haste_Samba 189 370 216 in;gs c acc')
windower.register_event('job change',function () send_command('gs equip sets.aftercast.idle;wait .2;wait 4;input /lockstyleset 99;wait 4;input /echo [ Job Changed to <job> ]') end)
end
function pretarget(spell)
local set_equip = nil
if is_string_inst then set_equip = {range="ダウルダヴラ",} end
if spell.name == '栄典の戴冠マーチ' then set_equip = sets.precast.song_fc_honor end
if set_equip then equip(set_equip) end
end
function precast(spell)
local set_equip = nil if spell.type == 'BardSong' then if buffactive['ナイチンゲール'] then set_equip = get_song_gear(spell) else set_equip = sets.precast.song_fc end if spell.name == '栄典の戴冠マーチ' then set_equip = sets.precast.song_fc_honor end if spell.name == '冷静と情熱のアリア' then set_equip = sets.precast.song_fc_aria end elseif spell.type == 'JobAbility' then if sets.precast.ability[spell.name] then set_equip = sets.precast.ability[spell.name] end elseif spell.type == 'WhiteMagic' then set_equip = sets.precast.fc elseif spell.type == 'Ninjutsu' then set_equip = sets.precast.fc elseif spell.type == 'Trust' then set_equip = sets.precast.fc elseif spell.type == 'WeaponSkill' then if sets.precast.ws[spell.name] then set_equip = sets.precast.ws[spell.name] else set_equip = sets.precast.ws.wsd end end if set_equip then equip(set_equip) end
end
function midcast(spell)
local set_equip = nil
if spell.type == 'BardSong' then set_equip = get_song_gear(spell)
if is_string_inst then set_equip = set_combine(set_equip, {range="ダウルダヴラ",}) is_string_inst = false end
elseif string.find(spell.name, 'ケアル') then -- windower.add_to_chat(122,'+++ ケアル +++') set_equip = sets.midcast.cure elseif spell.skill == '強化魔法' then if spell.name == 'ストンスキン' then -- windower.add_to_chat(122,'+++ ストンスキン +++') set_equip = set_combine(sets.midcast.enhance_duration, {neck='ストーンゴルゲット', left_ear='アースクライピアス', waist="ジーゲルサッシュ",}) else -- windower.add_to_chat(122,'+++ 強化魔法 +++') set_equip = sets.midcast.enhance_duration end end
if is_harp then set_equip = sets.midcast.magic_acc_harp is_harp = false end if set_equip then equip(set_equip) end
end
function aftercast(spell)
local set_equip = nil if player.status == 'Engaged' then if is_melee then set_equip = sets.aftercast.melee else set_equip = sets.aftercast.idle end else set_equip = sets.aftercast.idle end if set_equip then equip(set_equip) end if spell.name == "ソウルボイス" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Soul_Voice.wav"') elseif spell.name == "クラリオンコール" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Clarion_Call.wav"') elseif spell.name == "ピアニッシモ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/BP2.wav"') elseif spell.name == "栄光の凱旋マーチ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/March.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "無敵の進撃マーチ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/March.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "魔法のフィナーレ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Finale.wav"') --女性AquesTalk 10-F3 60/60/61 100/100/150 elseif spell.name == "栄典の戴冠マーチ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Honor.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "剣闘士のマドリガル" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Madrigal.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "剣豪のマドリガル" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Madrigal.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:startswith('猛者のメヌエット') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Minuet.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:startswith('戦士達のピーアン') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Paeon.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:startswith('魔道士のバラード') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Ballad.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:startswith('重装騎兵のミンネ') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Minne.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:find('マンボ') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Mambo.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name:startswith('魔物のレクイエム') and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Requiem.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "冒険者のダージュ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Dirge.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "魔物のシルベント" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Sirvente.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "警戒のスケルツォ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Scherzo.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "修羅のエレジー" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Elegy.wav"') --女性AquesTalk 10-F3 60/60/61 100/100/150 elseif spell.name == "魔物達のララバイII" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/LullabyGII.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "魔物達のララバイ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/LullabyG.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐光カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolL.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐光カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolL.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐震カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolS.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐震カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolS.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐波カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolW.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐波カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolW.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐風カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CaroWi.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐風カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolWi.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐火カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolF.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐火カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolF.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐寒カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolI.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐寒カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolI.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐電カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolLT.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐電カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolLT.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐闇カロル第一楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolD.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "耐闇カロル第二楽章" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CarolD.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "魅了のエチュード" or spell.name == "魅惑のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/CHR.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "精神のエチュード" or spell.name == "理力のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/MND.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "知恵のエチュード" or spell.name == "英知のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/INT.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "機敏のエチュード" or spell.name == "俊敏のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/AGI.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "元気のエチュード" or spell.name == "活力のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/VIT.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "器用のエチュード" or spell.name == "妙技のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/DEX.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "剛力のエチュード" or spell.name == "怪力のエチュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/STR.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "狩人のプレリュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Prelude.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "弓師のプレリュード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Prelude.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "冷静と情熱のアリア" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/aria.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "ナイチンゲール" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Nightingale.wav";ku stop;autows off;wait 60;ku start;autows on') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "トルバドゥール" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Troubadour.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "マルカート" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Marcato.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "サベッジブレード" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Savage_taru.wav"') elseif spell.name == "シャドーステッチ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Shadowstitch.wav"') elseif spell.name == "モーダントライム" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Mordant_Rime.wav"') elseif spell.name == "イオリアンエッジ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Aeolian_taru.wav"') elseif spell.name == "ルドラストーム" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Rudra.wav"') elseif spell.name == "バイパーバイト" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Viper_Bite.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "サイクロン" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Cyclone.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "エヴィサレーション" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Evisceration_brd.wav"') --女性AquesTalk 10-F3 100/60/61 100/100/150 elseif spell.name == "シェルクラッシャー" and not spell.interrupted then send_command(windower.to_shift_jis('input /p たる詩@しぇるくら~♪')) elseif spell.name == "バストンラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barstonra.wav"') elseif spell.name == "バウォタラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barwatera.wav"') elseif spell.name == "バエアロラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barwatera.wav"') elseif spell.name == "バファイラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barfira.wav"') elseif spell.name == "バブリザラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barblizzara.wav"') elseif spell.name == "バサンダラ" and not spell.interrupted then send_command('playwav file "C:/Windower4/sound/Barthundra.wav"') end
- ナイトル達ララII@6分38秒(398秒)
if spell.name == '魔物達のララバイII' and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and not buffactive['マルカート'] and not buffactive['クラリオン'] and not buffactive['ソウルボイス'] then windower.send_command('timers c "Lullaby@6m38s" 398 down usr/Sleep.png')
- send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(6分38秒)すた~と ※※※;wait 194;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 194;input /echo ●●●印ブレクガよろ~(10秒前)●●● ;wait 5;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))
- ナイトルマルカ達ララII@6分38秒(418秒)
elseif spell.name == '魔物達のララバイII' and buffactive['マルカート'] and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and not buffactive['クラリオン'] then windower.send_command('timers c '..spell.name..' 418 down usr/Sleep.png')
- send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(6分58秒)すた~と ※※※;wait 204;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 204;input /echo ●●●印ブレクガよろ~(10秒前)●●●;wait 5;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))
- ナイトルマルカクラリオン達ララII@8分18秒(498秒)
elseif spell.name == '魔物達のララバイII' and buffactive['マルカート'] and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and buffactive['クラリオン'] and not buffactive['ソウルボイス'] then windower.send_command('timers c '..spell.name..' 498 down usr/Sleep.png')
- send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(8分18秒)すた~と ※※※;wait 244;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 244;input /echo ●●●印ブレクガよろ~(10秒前)●●●;wait 5;input /echo ※※※達ララII (5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))
elseif spell.name == '魔物達のララバイII' then windower.send_command('timers c "Lullaby@3m31s" 199 down usr/Sleep.png')
- send_command(windower.to_shift_jis('wait 194;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))
end
end
function status_change(new, old)
local set_equip = nil if new == 'Idle' then set_equip = sets.aftercast.idle elseif new == 'Engaged' then if is_melee then set_equip = sets.aftercast.melee else set_equip = sets.aftercast.idle end end if set_equip then equip(set_equip) end
end
local auto_song = false local update_time = os.clock() local update_interval = 605 local overwirte_song_cmd = '' local cp_song = {
no_sp = { start = { [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'}, [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'}, [3] = {name = '剣豪のマドリガル', wait = 4, pf = '/ma', t = '<me>'}, [4] = {name = 'マルカート', wait = 2.5, pf = '/ja', t = '<me>'}, [5] = {name = '栄光の凱旋マーチ', wait = 4, pf = '/ma', t = '<me>'}, [6] = {name = '戦士達のピーアンV', wait = 4, pf = '/ma', t = '<me>'}, [7] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'}, [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [9] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'}, [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [11] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'}, [12] = {name = 'アクアベール', wait = 5, pf = '/ma', t = '<me>'}, }, overwirte = { [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'}, [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'}, [3] = {name = '剣豪のマドリガル', wait = 4, pf = '/ma', t = '<me>'}, [4] = {name = 'マルカート', wait = 2.5, pf = '/ja', t = '<me>'}, [5] = {name = '栄光の凱旋マーチ', wait = 4, pf = '/ma', t = '<me>'}, [6] = {name = '戦士達のピーアンV', wait = 4, pf = '/ma', t = '<me>'}, [7] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'}, [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [9] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'}, [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [11] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'}, [12] = {name = 'アクアベール', wait = 5, pf = '/ma', t = '<me>'}, }, },
sp = { start = { [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'}, [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'}, [3] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = '<me>'}, [4] = {name = '魔道士のバラードII', wait = 4, pf = '/ma', t = '<me>'}, [5] = {name = '耐震カロル第一楽章', wait = 4, pf = '/ma', t = '<me>'}, [6] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'}, [7] = {name = '栄典の戴冠マーチ', wait = 4, pf = '/ma', t = '<me>'}, [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [9] = {name = '猛者のメヌエットV', wait = 4, pf = '/ma', t = 'Poyocchi'}, [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [11] = {name = '猛者のメヌエットIV', wait = 4, pf = '/ma', t = 'Poyocchi'}, [12] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [13] = {name = '猛者のメヌエットIII', wait = 4, pf = '/ma', t = 'Poyocchi'},
- [14] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Rhode'},
- [15] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
- [16] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'},
- [17] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
- [18] = {name = '重装騎兵のミンネV', wait = 4, pf = '/ma', t = 'Rhode'},
- [19] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
- [20] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
}, overwirte = { [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'}, [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'}, [3] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = '<me>'}, [4] = {name = '魔道士のバラードII', wait = 4, pf = '/ma', t = '<me>'}, [5] = {name = '耐震カロル第一楽章', wait = 4, pf = '/ma', t = '<me>'}, [6] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'}, [7] = {name = '栄典の戴冠マーチ', wait = 4, pf = '/ma', t = '<me>'}, [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [9] = {name = '猛者のメヌエットV', wait = 4, pf = '/ma', t = 'Poyocchi'}, [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [11] = {name = '猛者のメヌエットIV', wait = 4, pf = '/ma', t = 'Poyocchi'}, [12] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'}, [13] = {name = '猛者のメヌエットIII', wait = 4, pf = '/ma', t = 'Poyocchi'},
- [14] = {name = '重装騎兵のミンネV', wait = 4, pf = '/ma', t = 'Rhode'},
- [15] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
- [16] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
}, }
}
function self_command(command)
local cmd = command:split(' ') if cmd[1] == 'melee' then if is_melee then is_melee = false windower.add_to_chat(122,'---> 待機装備モード') idle_box.state = '攻撃:待機' idle_box:color(255,255,255) idle_box:bg_color(102,0,0) else is_melee = true windower.add_to_chat(122,'---> 近接装備モード') idle_box.state = '攻撃:近接' idle_box:color(255,255,255) idle_box:bg_color(0,102,0) end elseif cmd[1] == 'dual' then if is_dual then is_dual = false windower.add_to_chat(122,'---> 1刀装備モード') send_command('gs enable sub') --enable('sub') else is_dual = true windower.add_to_chat(122,'---> 2刀装備モード') send_command('gs disable sub') end end if command == 'tank' then sets.midcast.magic_acc = sets.midcast.magic_acc_enmity windower.add_to_chat(122,'---> 近接装備モード') idle_box.state = '攻撃:近接' idle_box:color(255,255,255) idle_box:bg_color(0,102,0) elseif command == 'evasion' then sets.aftercast.idle = sets.aftercast.idle_evasion windower.add_to_chat(122,'---> 待機:回避装備') idle_box.state = '待機:回避' idle_box:color(255,255,255) idle_box:bg_color(0,102,0) elseif command == 'enmity' then sets.midcast.magic_acc = sets.midcast.magic_acc_enmity windower.add_to_chat(122,'---> 敵歌:敵対心+') enmity_box.state = '敵歌:敵対心+' enmity_box:color(255,255,255) enmity_box:bg_color(102,0,0) elseif command =='acc' then sets.midcast.magic_acc = sets.midcast.magic_acc windower.add_to_chat(122,'---> 敵歌:魔命') enmity_box.state = '敵歌:魔命' enmity_box:color(255,255,255) enmity_box:bg_color(0,102,0)
elseif command == 'naegling' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_naegling;wait 0.5;gs equip sets.aftercast.melee_naegling;') sets.aftercast.melee = sets.aftercast.melee_naegling windower.add_to_chat(122,'+++ ネイグ/玄冥盾 +++') weapon_box.state = 'ネイグ+玄冥盾' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'naegling2' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_naegling2;wait 0.5;gs equip sets.aftercast.melee_naegling2;wait 2;input /lockstyleset 90 echo') sets.aftercast.melee = sets.aftercast.melee_naegling2 windower.add_to_chat(122,'+++ ネイグ/クレパスクラナイフ +++') weapon_box.state = 'ネイグ+クレパスクラナイフ' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'aeneas' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_aeneas;wait 0.5;gs equip sets.aftercast.melee_aeneas;') sets.aftercast.melee = sets.aftercast.melee_aeneas windower.add_to_chat(122,'+++ エーネアス/玄冥盾 +++') weapon_box.state = 'エーネアス+玄冥盾' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'aeneas2' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_aeneas2;wait 0.5;gs equip sets.aftercast.melee_aeneas2;wait 2;input /lockstyleset 90 echo') sets.aftercast.melee = sets.aftercast.melee_aeneas2 windower.add_to_chat(122,'+++ エーネアス/クレパスクラナイフ +++') weapon_box.state = 'エーネアス+クレパスクラナイフ' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'carnwenhan' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_carnwenhan;wait 0.5;gs equip sets.aftercast.melee_carnwenhan;') sets.aftercast.melee = sets.aftercast.melee_carnwenhan windower.add_to_chat(122,'+++ カルン/玄冥盾 +++') weapon_box.state = 'カルン+玄冥盾' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'carnwenhan2' then send_command('gs enable all;wait 1.2;gs equip sets.weapon_carnwenhan2;wait 0.5;gs equip sets.aftercast.melee_carnwenhan2;wait 2;input /lockstyleset 90 echo') sets.aftercast.melee = sets.aftercast.melee_carnwenhan2 windower.add_to_chat(122,'+++ カルン/クレパスクラナイフ +++') weapon_box.state = 'カルン+クレパスクラナイフ' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'carnlevante' then send_command('gs enable all;gs enable all;wait 1.2;gs equip sets.weapon_carn_levante;wait 0.5;gs equip sets.aftercast.melee_carn_levante;wait 2;input /lockstyleset 90 echo') sets.aftercast.melee = sets.aftercast.melee_carn_levante windower.add_to_chat(122,'+++ カルン/レヴァン +++') weapon_box.state = 'カルン+レヴァン' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'fusetto2' then send_command('gs enable all;gs equip sets.weapon_fusetto2;') sets.aftercast.melee = sets.aftercast.melee_fusetto2 windower.add_to_chat(122,'+++ カルン/フセット +++') weapon_box.state = 'カルン+フセット' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'prime' then send_command('gs enable all;gs equip sets.weapon_prime;wait 2;input /lockstyleset 90 echo') sets.aftercast.melee = sets.aftercast.melee_prime windower.add_to_chat(122,'+++ プライム/クレパスクラナイフ +++') weapon_box.state = ' プライム+クレパスクラナイフ' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command =='stuff' then send_command('gs enable all;gs equip sets.weapon_stuff;wait 0.5;gs disable main sub') sets.aftercast.melee = sets.aftercast.melee_stuff windower.add_to_chat(122,'+++ 両手棍 +++') weapon_box.state = '両手棍' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command =='nibiru' then send_command('gs enable all;gs equip sets.weapon_nibiru') sets.aftercast.melee = sets.aftercast.melee_nibiru windower.add_to_chat(122,'+++ ニビル/玄冥盾 +++') weapon_box.state = 'ニビル+玄冥盾' weapon_box:color(255,255,255) weapon_box:bg_color(0,102,0) elseif command == 'harp' then if is_harp then is_harp = false windower.add_to_chat(122,'--- ブラーハープなし ---') else is_harp = true windower.add_to_chat(122,'+++ ブラーハープあり +++') end elseif cmd[1] == 'string' then is_string_inst = not is_string_inst windower.add_to_chat(122,'---> 弦楽器:'..tostring(is_string_inst)) elseif cmd[1] == 'autosong' then if cmd[2] == 'off' then auto_song = false elseif cmd[2] == 'on' then if cmd[3] == 'sp' then local song_cmd = '' for i,v in ipairs(cp_song.sp.start) do song_cmd = song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';' end for i,v in ipairs(cp_song.sp.overwirte) do overwirte_song_cmd = overwirte_song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';' end send_command(song_cmd) else local song_cmd = '' for i,v in ipairs(cp_song.no_sp.start) do song_cmd = song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';' end for i,v in ipairs(cp_song.no_sp.overwirte) do overwirte_song_cmd = overwirte_song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';' end send_command(song_cmd) end update_time = os.clock() auto_song = true end windower.add_to_chat(122,'---> AUTO SONG: '..tostring(auto_song)) if command == 'move' then sets.aftercast.idle = sets.aftercast.idle_move equip(sets.aftercast.idle_move) windower.add_to_chat(123, '---> 移動装備') idle_box.state = '待機:移動' idle_box:color(255,255,255) idle_box:bg_color(0,102,0) end if command == 'idle' then sets.aftercast.idle = sets.aftercast.idle equip(sets.aftercast.idle) windower.add_to_chat(123, '---> 待機装備') idle_box.state = '待機:通常' idle_box:color(255,255,255) idle_box:bg_color(0,102,0) end if command == 'ngaiws' then send_command(windower.to_shift_jis('input /ws シェルクラッシャー <bt>')) end end
end
windower.register_event('time change', function(new, old)
local curr = os.clock() if auto_song then if curr > (update_time + update_interval) then send_command(overwirte_song_cmd) update_time = curr windower.add_to_chat(122,'---> UPDATE SONGS') end end
end)
function get_song_gear(spell)
if song[spell.name] == 'Dummy' then return sets.midcast.song_dummy elseif song[spell.name] == 'Paeon' then return sets.midcast.paeon elseif song[spell.name] == 'Ballad' then return sets.midcast.ballad elseif song[spell.name] == 'Minne' then return sets.midcast.minne elseif song[spell.name] == 'Mambo' then return sets.midcast.mambo elseif song[spell.name] == 'Carol' then return sets.midcast.carol elseif song[spell.name] == 'Resist' then return sets.midcast.song_other elseif song[spell.name] == 'Minuet' then return sets.midcast.minuet elseif song[spell.name] == 'Madrigal' then return sets.midcast.madrigal elseif song[spell.name] == 'Prelude' then return sets.midcast.prelude elseif song[spell.name] == 'March' then return sets.midcast.march elseif song[spell.name] == 'March_Marsyas' then return sets.midcast.marsyas elseif song[spell.name] == 'Etude' then return sets.midcast.etude elseif song[spell.name] == 'Mazurka' then return sets.midcast.song_other elseif song[spell.name] == 'Hymnus' then return sets.midcast.song_other elseif song[spell.name] == 'Sirvente' then return sets.midcast.song_other elseif song[spell.name] == 'Dirge' then return sets.midcast.song_other elseif song[spell.name] == 'Scherzo' then return sets.midcast.scherzo elseif song[spell.name] == 'Requiem' then return sets.midcast.magic_acc elseif song[spell.name] == 'Lullaby' then return sets.midcast.magic_acc_Lullaby elseif song[spell.name] == 'Elegy' then return sets.midcast.magic_acc elseif song[spell.name] == 'Threnody' then return sets.midcast.threnody elseif song[spell.name] == 'Finale' then return sets.midcast.magic_finale elseif song[spell.name] == 'Virelai' then return sets.midcast.magic_acc elseif song[spell.name] == 'Nocturne' then return sets.midcast.magic_acc elseif song[spell.name] == 'Aria' then return sets.midcast.aria end
end
function init_song()
song['戦士達のピーアン'] = 'Paeon' song['戦士達のピーアンII'] = 'Paeon' song['戦士達のピーアンIII'] = 'Paeon' song['戦士達のピーアンIV'] = 'Paeon' song['戦士達のピーアンV'] = 'Paeon' song['戦士達のピーアンVI'] = 'Paeon'
song['魔道士のバラード'] = 'Ballad' song['魔道士のバラードII'] = 'Ballad' song['魔道士のバラードIII'] = 'Ballad' song['重装騎兵のミンネ'] = 'Minne' song['重装騎兵のミンネII'] = 'Minne' song['重装騎兵のミンネIII'] = 'Minne' song['重装騎兵のミンネIV'] = 'Minne' song['重装騎兵のミンネV'] = 'Minne' song['闘羊士のマンボ'] = 'Mambo' song['闘龍士のマンボ'] = 'Mambo' song['耐光カロル第一楽章'] = 'Carol' song['耐震カロル第一楽章'] = 'Carol' song['耐波カロル第一楽章'] = 'Carol' song['耐風カロル第一楽章'] = 'Carol' song['耐火カロル第一楽章'] = 'Carol' song['耐寒カロル第一楽章'] = 'Carol' song['耐電カロル第一楽章'] = 'Carol' song['耐闇カロル第一楽章'] = 'Carol' song['耐震カロル第二楽章'] = 'Carol' song['耐波カロル第二楽章'] = 'Carol' song['耐風カロル第二楽章'] = 'Carol' song['耐火カロル第二楽章'] = 'Carol' song['耐寒カロル第二楽章'] = 'Carol' song['耐電カロル第二楽章'] = 'Carol' song['耐光カロル第二楽章'] = 'Carol' song['耐闇カロル第二楽章'] = 'Carol' song['薬草のパストラル'] = 'Resist' song['小話のオペレッタ'] = 'Resist' song['腹話のオペレッタ'] = 'Resist' song['鶏のオーバード'] = 'Resist' song['ゴブリンのガボット'] = 'Resist' song['黄金のカプリチオ'] = 'Resist' song['光明のファンタジア'] = 'Resist' song['破邪のロンド'] = 'Resist' song['猛者のメヌエット'] = 'Minuet' song['猛者のメヌエットII'] = 'Minuet' song['猛者のメヌエットIII'] = 'Minuet' song['猛者のメヌエットIV'] = 'Minuet' song['猛者のメヌエットV'] = 'Minuet' song['剣闘士のマドリガル'] = 'Madrigal' song['剣豪のマドリガル'] = 'Madrigal'
song['狩人のプレリュード'] = 'Prelude' song['弓師のプレリュード'] = 'Prelude'
song['無敵の進撃マーチ'] = 'March' song['栄光の凱旋マーチ'] = 'March' song['栄典の戴冠マーチ'] = 'March_Marsyas'
song['魅了のエチュード'] = 'Etude' song['精神のエチュード'] = 'Etude' song['知恵のエチュード'] = 'Etude' song['機敏のエチュード'] = 'Etude' song['元気のエチュード'] = 'Etude' song['器用のエチュード'] = 'Etude' song['剛力のエチュード'] = 'Etude' song['魅惑のエチュード'] = 'Etude' song['理力のエチュード'] = 'Etude' song['英知のエチュード'] = 'Etude' song['俊敏のエチュード'] = 'Etude' song['活力のエチュード'] = 'Etude' song['妙技のエチュード'] = 'Etude' song['怪力のエチュード'] = 'Etude' song['ラプトルのマズルカ'] = 'Mazurka' song['チョコボのマズルカ'] = 'Mazurka'
song['女神のヒムヌス'] = 'Hymnus'
song['魔物のシルベント'] = 'Sirvente'
song['冒険者のダージュ'] = 'Dirge'
song['警戒のスケルツォ'] = 'Scherzo'
song['魔物のレクイエム'] = 'Requiem' song['魔物のレクイエムII'] = 'Requiem' song['魔物のレクイエムIII'] = 'Requiem' song['魔物のレクイエムIV'] = 'Requiem' song['魔物のレクイエムV'] = 'Requiem' song['魔物のレクイエムVI'] = 'Requiem' song['魔物のレクイエムVII'] = 'Requiem'
song['魔物のララバイ'] = 'Lullaby' song['魔物達のララバイ'] = 'Lullaby' song['魔物のララバイII'] = 'Lullaby' song['魔物達のララバイII'] = 'Lullaby'
song['戦場のエレジー'] = 'Elegy' song['修羅のエレジー'] = 'Elegy'
song['光のスレノディ'] = 'Threnody' song['闇のスレノディ'] = 'Threnody' song['土のスレノディ'] = 'Threnody' song['水のスレノディ'] = 'Threnody' song['風のスレノディ'] = 'Threnody' song['炎のスレノディ'] = 'Threnody' song['氷のスレノディ'] = 'Threnody' song['雷のスレノディ'] = 'Threnody' song['光のスレノディII'] = 'Threnody' song['闇のスレノディII'] = 'Threnody' song['土のスレノディII'] = 'Threnody' song['水のスレノディII'] = 'Threnody' song['風のスレノディII'] = 'Threnody' song['炎のスレノディII'] = 'Threnody' song['氷のスレノディII'] = 'Threnody' song['雷のスレノディII'] = 'Threnody'
song['魔法のフィナーレ'] = 'Finale'
song['乙女のヴィルレー'] = 'Virelai'
song['恋情のノクターン'] = 'Nocturne'
song['冷静と情熱のアリア'] = 'Aria'
end
function set_dummy_song(song_name)
song[song_name] = 'Dummy'
end
windower.register_event('zone change', function()
send_command('ku stop;hb off;gs c autosong off') end)
function file_unload(file_name)
send_command('lua unload singer;lua r text;lua u attackwithme2;wait 2;lua r attackwithme;gs enable all;lua r ku;gs enable all') idle_box:destroy() weapon_box:destroy() enmity_box:destroy()
end