gearswap スレその1 (1000レス)
1-

このスレッドは1000を超えました。
次スレ検索 歴削→次スレ 栞削→次スレ
258
(1): 2015/03/23(月)08:52 ID:7fTbdKpw(1/2) AAS
>>256
パケット構造はluaの方じゃないんかな
259
(1): 2015/03/23(月)09:58 ID:flsazf0k(1) AAS
>>258
gearswapは自前でパケット解析/生成やってるから死ぬ可能性はある
260: 2015/03/23(月)11:17 ID:bbdCnHDg(4/7) AAS
>>257

function select_default_macro_book()は自分で定義した関数だろうという推測の元で答えるが…
自分の中で、マクロブック/セットを切り換えたいトリガーとなる操作(ジョブ変えたとか)があると思うが、そのイベントのときに「select_default_macro_book()」を呼び出すようにすればいい。

windower.add_to_chat( 8, 'called select_default_macro_book()' )とか記述して、自分が思っている通りに動いているか確認するクセをつけておくこと

組み込みか否かは、addon/gearswap/libs以下と、addon/libs以下をgrepしてなければ組み込み型だと判断して、大体間違いないと思う。
261: 2015/03/23(月)11:42 ID:7fTbdKpw(2/2) AAS
>>259
なるほど
gsのライブラリソース内でクローズできてるならユーザー側でも対処できる可能性があるのか
262: 2015/03/23(月)12:37 ID:dzrD93cs(1) AAS
>>257
macrochangerっていう、まんまなアドオンあるから参照にしたらいいんでね?
263: 2015/03/23(月)13:18 ID:vd4IZKnM(1) AAS
>>257
コード追ってみたが、最終的には send_commandしてるだけだから
敢えて使うほどのものでも無さそうではある
264
(1): 2015/03/23(月)23:15 ID:IKN76Pjk(3/4) AAS
257です。レス、ありがとうございました。
マクロブックの変更は現在はプラグインのAutoExecでやっているのですが、gearswapで
できたら、一つプラグイン(AutoExec)を切ることができるなあと思っていました。
いずれにせよ、もう少しluaの勉強をしてみます。
265: 2015/03/24(火)01:33 ID:uTPvUock(1/11) AAS
>>264
get_setsの中に↓書いたらメインジョブのジョブチェンジでマクロが変わる
send_command('input /macro book 3;wait .1;input /macro set 1')
266
(2): 2015/03/25(水)00:24 ID:kangAO2Q(1/4) AAS
魔法の射程について教えて下さい
魔法の射程のチェックをするのに
if spell.target.distance >= spell.range then
 add_to_chat(8,'射程外')
end
としたのですが、rangeの値と射程距離が一致していませんでした。リソースを見るとほとんどがRange=12になっていたのですが、
もしかして射程距離が直接入っているのではなくてどこかにテーブルがあるのでしょうか?

もう一つ、luaの基本的な使い方なのかもしれませんが、windower4/res/*.luaの中身にアクセスするのはどうすればいいんでしょうか?
具体的にはitems.uaから獣の餌だけを抜き出したいのですが、items.luaの中身にテーブルとしてアクセスする方法を教えて下さい。
includeして読めるのかと思ったのですが、中をみたらreturn {で始まっていて普通にテーブルでアクセスできない???と悩んでいます・・・
267: 2015/03/25(水)01:47 ID:8/CvL5EU(1) AAS
Rangeは res/spells.lua に入ってるものを使ってるぽいですね。

リソース読み込み用ののライブラリがあるので使うと楽かもしれません。
GearSwapだと
res = require 'resources'
してるので、変数「res」から読めるのかな・・
ちょっと今試せる環境がないのであれですけど、
items.luaの中からjobs = 512、slots = 8 を引っこ抜くなら
pet_items = res.items:jobs(512):slots(8)
みたいな感じでいけるんじゃないかと。
268: 2015/03/25(水)21:57 ID:kangAO2Q(2/4) AAS
>> 267
ありがとうございます。res.itemsでアクセスできました!
とりあえず、お礼まで
269: 266 2015/03/25(水)22:54 ID:kangAO2Q(3/4) AAS
一つ疑問がでました・・・
#res.itemsでitemsの総数を見ようとしたら6359になっていました。itemsの中身を見るともっとあるし、
res.items[#res.items+1]とかするとちゃんとアクセスできました。
もしかしてテーブルの数の見方が間違っているんでしょうか?
270: 266 2015/03/25(水)22:57 ID:kangAO2Q(4/4) AAS
すいません、自己解決しました。
勘違いしていたようです。板汚しゴメンナサイ
271: 2015/03/27(金)00:13 ID:/OG5gF.o(4/6) AAS
動かんの?
272: 2015/03/27(金)01:07 ID:NSmSa/jA(1) AAS
16時頃試したときは動いたけどその後はどうなんだろ?
ネ実のスレでは動かない動かない言ってるけどし○と中だから確認できなくてすげーもやもやしてるw
273: 2015/03/27(金)01:24 ID:WJKJn9OI(1/2) AAS
特定の条件でpol巻き込んで死ぬ場合があるかも
多分レベル制限領域とかステータス絡みかなー?
274: 2015/03/27(金)02:59 ID:bbdCnHDg(5/7) AAS
アイテムデータが更新されてないから、エンピ109には着替え出来ないね
既存のアイテムでは動いていそうだけどなぁ
275: 2015/03/27(金)08:35 ID:/OG5gF.o(5/6) AAS
windower.ffxi.get_ability_recasts
を使わなければとりあえず平気らしいです。
276: 2015/03/27(金)08:48 ID:ysaKEJU.(1) AAS
コンポージャー使ったら落ちたのはそのせいか
あとマクロから魔法が使えんかった
メニューからは使えた
277: 2015/03/27(金)10:04 ID:l.lq/Ma.(1) AAS
既存のヤグとかも着替えられなかったけど
なんなんだろう
278: 2015/03/27(金)12:33 ID:IKN76Pjk(4/4) AAS
自分の環境では、マクロからケアル、リジェネなどの回復魔法が使えなくなってました。その他の魔法はマクロ、メニューから使えます。
279: 2015/05/08(金)07:34 ID:/OG5gF.o(6/6) AAS
俺用メモ
PEET = {}
PEET['Patrick'] = {POT="常夏の腐肉汁",ready1="ブレインクラッシュ",ready2="テイルブロー",ready3="ファイアボール",}
PEET['Ibuki'] = {POT="風知草",ready1="モルトプルメイジ",ready2="スワープフレンジー",ready3="ペンタペック",}

POKEMON = {}
POKEMON = PEET['Patrick'] --default

elseif PEET[command] then
POKEMON = PEET[command]
add_to_chat(123,'~~~~~~~~~~~'..command)
sets.precast['よびだす'] = {hands="アンクサグローブ",ammo=POKEMON["POT"]}
省2
280: 2015/05/15(金)04:33 ID:v3tPAsAk(1) AAS
落札金受け取ったり出品したりするとエラー吐く…
281: 2015/05/16(土)02:29 ID:WJKJn9OI(2/2) AAS
GearSwapのエラー抑止
statics.luaに以下の処理追加

if not items.wardrobe then items.wardrobe = make_inventory_table()
else
items.wardrobe[0] = make_empty_item_table(0) end

-- 暫定処理start
if not items.safe_2 then items.safe_2 = make_inventory_table()
else items.safe_2[0] = make_empty_item_table(0) end
-- 暫定処理end
282: 2015/05/16(土)20:48 ID:AUtGIu5o(12/13) AAS
またサブターゲットが効かなくなってるな
283
(1): 2015/05/17(日)11:29 ID:K/EMlXNM(1/2) AAS
res/monster_abilities.luaのid=3934-3944が正しく認識できないっす
ぼすけて
284: 2015/05/17(日)12:02 ID:K/EMlXNM(2/2) AAS
>>283補足
precastが正しく動作しない。
aftercastはOK
pet_midcastもOK
pet_aftercastもOK

って、外人も同じ現象になってるっぽい。
285
(1): 名無しのWindoer使い 2015/05/22(金)22:01 ID:SI3uqzCU(1) AAS
黒魔の6系精霊(ジョブポ魔法)、エラーなしで動いてますでしょうか?

helper_funcitons.lua 590: bad argument #1 to 'pairs' (tale expected, got nil) と出ます。
590を見るとジョブポイントの取得のようなのですが。

回避法とか、探してみたのですがわからん次第です orz
286: 2015/05/22(金)22:58 ID:e6Vv0EzQ(1) AAS
関数内全部コメントして自分のギフトの値を決めうちで返せばいい
めんどくさかったら
return 550

コード的には美しくないけどねw回避策の一つってことで
287: 2015/05/23(土)04:34 ID:bbdCnHDg(6/7) AAS
>>285
>>239
288: 2015/05/23(土)08:21 ID:AUtGIu5o(13/13) AAS
spells.luaのジョブポ魔法のレベルを99に書き換えてるわ
289
(1): 2015/06/07(日)22:59 ID:CfXSM/Z6(1/3) AAS
equipが動作していないようで装備変わらないのですが、他の方は動いてますか
ジョブは獣99で、防具はマイバッグに1個だけです
以下のコマンドで gs c A で/echo A1 とA2は表示されます

function self_command(command)
if command == 'A' then
send_command(windower.to_shift_jis('@input /echo A1'))
equip({hands="アクロガントレット"})
send_command(windower.to_shift_jis('@input /echo A2'))
end
end
290
(1): 2015/06/08(月)11:22 ID:GXBCRkUo(1) AAS
>>289
equip()に渡すテーブル名、setsじゃないとうまく動かんかもね
291: 2015/06/08(月)20:02 ID:CfXSM/Z6(2/3) AAS
>>290
アドバイスありがとうございました。
色々ためして再インストールまでして、文字コードがShift-Jisだったのが問題でした
292
(1): 2015/06/22(月)23:34 ID:hfRFQYeU(1) AAS
WSや魔法を打つときに、現在の装備をいったん退避しておいて
発動後に自動で戻す、ということをやりたいのですが
同名のオグメ付装備があるときに、装備前とは違うオグメのついた
装備品に変更されてしまいます

player.equipmentだと装備名は持ってこれますが、
オグメの内容までは取って来れないのが原因のようです

exportコマンドを発行したときのように、オグメの内容まで含めて
取得することができれば実現できそうなのですが、可能なんでしょうか?
293: 2015/06/23(火)00:12 ID:bbdCnHDg(7/7) AAS
>>292
元の装備のセットを作っておいて、aftercastでそれに着替えればいいだけでは?
294
(1): 2015/06/23(火)16:16 ID:MEJk0zsQ(1) AAS
装備が決まってるならスイッチ形式が簡単だけど
その場で手動で変えて装備の調整をするなら
オグメまで取得して記憶させる必要ありそうだね

export関数を参考にすればそのまま現在の装備取得出来そうだから
それでprecastで変更する前に取得する感じで

gearswapの他の関数やWindower方の関数にも何か使えるのあるかもしれないけどw
295: 2015/06/23(火)21:02 ID:nlPgRns.(1/2) AAS
>>294
gearswap側で用意してくれれば一番楽なんですけどね

とりあえずexport.luaを眺めてみましたが
これのオグメ取得するコードのところを移植すれば
うまくいくのかな。。。

私にはちょっとハードル高そうだなあ
296: 2015/06/24(水)08:34 ID:KPm6/Nbg(1) AAS
改造しなくても既存の手段で似たような事が出来るからそっちを選択したほうがいいんじゃないかな

例えば戻す装備を机上演習蓄積中は蓄積装備、それ以外はリフレ装備って感じに状態で装備を分岐させる方法とか
雑魚狩りやBC中のように状況で装備を分けるのであればユーザーコマンドで戻す装備の変数を書き換えるとか
297: 2015/06/26(金)00:26 ID:KDWuQwUU(1/3) AAS
windower.get_player()で返ってくる情報が部分的に異常値になっているな。
パケットの構造ちょっと弄られてるのかな?
本体の更新待ちだなー
298: 2015/06/27(土)09:49 ID:KDWuQwUU(2/3) AAS
本体、GearSwap更新により大体動くようになったみたいね
ただし<lastst>使っているマクロで着替えが発動しない模様

他にもまだ何か影響あるかもしれん
299
(1): 2015/06/27(土)10:32 ID:KDWuQwUU(3/3) AAS
失礼。フォーラムの報告にもあったけどPOL巻き込んで死ぬ模様。
アクション関連のパケット仕様変更の影響か、敵に対してアビを使うとPOLが死ぬ
300: 2015/06/27(土)10:35 ID:CfXSM/Z6(3/3) AAS
ああ、やっぱりw
めっちゃ落ちるから確認してたわw
301: 2015/06/27(土)12:13 ID:4JwaohF6(1) AAS
これに頼り切ってるから動かないと行動制限され過ぎで笑えない

純正品で着替え対応も用意しとかないといかんなー
302: 2015/06/27(土)12:57 ID:jcN6zhmk(1/2) AAS
GearSwap使わなくてもメインタゲ出したままサブタゲ出した時点で落ちるね
単純にluaのミスっぽい
303: 2015/06/27(土)13:04 ID:jcN6zhmk(2/2) AAS
Luacore.dllの間違いだった
これ一個古いやつに戻せばGearSwapなしでは落ちなくなるんだよな
304: 2015/06/27(土)18:24 ID:dePForAQ(1) AAS
さっき2.0.1.6がアップされたけど更新してから今のところ落ちてない。
305: 2015/06/27(土)19:12 ID:nlPgRns.(2/2) AAS
落ちなくなったけど、プレイヤー情報の取得はまだなんかおかしいね
自分とかPTメンにデジョンしようとすると、
遠くにいるためコマンド実行できないとかたまに出るわ
これケアルとかでなったらと思うと、PT戦闘に出るのまだ躊躇しちゃう
306: 2015/06/29(月)15:28 ID:8ct2wxHM(1) AAS
本スレ立たないの?
307: 2015/06/29(月)16:26 ID:/sLVNB.k(1) AAS
試してないけど立てるの権限必要なのかな?
とりあえず停滞してる本家スレの再利用でも良さそうだけど
大体が4に移行してるだろうし
308: 2015/07/04(土)10:23 ID:yicZHL/6(1/2) AAS
管理放棄状態だとすれば、交渉次第では委譲もありうるみたいね。
309: 2015/07/20(月)12:36 ID:07.VavP6(1/2) AAS
ここのロダにあがっている黒魔用と白魔用の「gearswap_sample.zip」を落としてきて
ファイル名を自分のキャラ名に変更してみたんだが、着替えてくれない。
loaded your BLM Lua file!って出てるしロードはできてると思うんだが
本体のgearswapで日本語化対応しなきゃいけないとかある?
310: 2015/07/20(月)13:06 ID:07.VavP6(2/2) AAS
大変申し訳ない
>>248 :名無しのWindower使い:2015/03/14(土) 18:42:48 ID:IKN76Pjk
247 さん
レスありがとうございました。
単純にluaファイルをutf-8 bomなしで保存していなかったことが原因だったようです。
お騒がせしました。
こちらと同じ原因でした。
311: 2015/07/23(木)19:33 ID:yicZHL/6(2/2) AAS
XMLの類はAPI経由で読む分にはBOMがあっても問題なし
その辺が余計に混乱するな
312: 2015/09/12(土)11:23 ID:aEHzRzFU(1) AAS
獣のサンプルあげてくれた人ありがと!
313: 2015/09/30(水)13:09 ID:eTIgHZ6c(1) AAS
詠唱完了時にスキルを参照するような魔法(例えば赤で強化魔法とか)の着替えはaftercastじゃなくてmidcastで良いのかな?
midcastで詠唱完了→その後aftercastみたいな感じ?
314: 2015/09/30(水)16:16 ID:4NzFQjCY(1) AAS
そういうこと
preでFCとか
midで効果アップなど
afterで待機など
即時発動のアビとかはpreにいれとくと安心。
あんまり赤やらないから分からないけど
連続魔中とかもpreのがいいのかな?
315: 2015/10/25(日)18:12 ID:1QrqrDIQ(1/2) AAS
Easy Swapってどうなんだろ
316
(1): 2015/10/28(水)13:56 ID:m.ttncGE(1) AAS
陣の天候ってworld.weather_elementで拾ってると思わずに
buffactive=='吹雪の陣'とか1時間以上かけてファイル作ってしもうた・・・あほや
317: 2015/10/28(水)17:29 ID:GbJSzVtE(1) AAS
>>316
みんな、その手の試行錯誤しながら思ったとおりの動きする設定ファイルを作っていくものだよね。
その分、動いた時は嬉しいw
318: 2015/11/10(火)09:24 ID:U6aDZDgs(1) AAS
質問です。
SC={"炸裂","硬化","溶解"}というテーブルから3種類の連携がありますよってのを、
#SCってのを使えば拾えることがわかりました。
SC[SC_Index]で連携名を拾ってます。

このテーブルを以下のようなテーブルに変更した場合、どのようにして3種類という数字を拾えばよいのでしょうか?
Renkei={
['炸裂']={'サンダー','エアロ'},
['硬化']={'ウォータ','ブリザド'},
['溶解']={'ストーン','ファイア'}}
319: 2015/11/10(火)19:34 ID:hEuo5z2A(1) AAS
for ループで要素が無くなるまで回す。
要素数とかいらん
320: 2015/11/10(火)20:23 ID:EfOXiDgE(1) AAS
renkeiで長さ見ればいいんじゃない?
よくわかんないけどだいたいそんなもん
321: 2015/11/15(日)05:17 ID:DxAUJ7OE(1/3) AAS
ここって結構Lua自体の話題も多いよね
スレ分けて他のアドオンも受け入れた方が無駄がないような、とは言え切り分けが難しいような・・・
322: 2015/11/15(日)20:07 ID:H4PcvbYM(1/12) AAS
管理人いないから新規スレたてできないんじゃないっけ?
323: 2015/12/06(日)06:15 ID:DxAUJ7OE(2/3) AAS
luaスレたったみたいだからgearswap特有の話題以外はあっちでやろうず
324
(1): 2015/12/08(火)02:24 ID:1QrqrDIQ(2/2) AAS
redditにGearswap用の作成ツールがあった
325
(2): 2015/12/10(木)03:49 ID:xrAvvABI(1) AAS
gearswapってクイックマジックが発動してもmidcastの着替え効果ってちゃんとありますか?
326: 2015/12/10(木)08:50 ID:6t342uvE(1/2) AAS
>>325
無理じゃネ?
327: 2015/12/10(木)15:25 ID:4DIspTYE(1) AAS
>>324
URLも貼らんから見向きもされない
外部リンク:supernovaffxi.wikia.com
328: 2015/12/10(木)18:27 ID:mWeZeL62(1) AAS
エラーはでないけど、着替えできない
329: 2015/12/11(金)09:49 ID:6t342uvE(2/2) AAS
>>325
ちなみに、詩人のナイトルなど予め分かっている場合は、アビを判定してprecastでmidcastの着替えをしておくことで回避は可能
時々クイックマジック装備は、使わない
330: 2015/12/11(金)13:43 ID:clXeCEO.(1) AAS
時々クイックマジック装備が一般的にゴミ扱いされてるのも

中間着替えできないからだからなぁ
GearSwap使ったところでそれは変わらんよ
331: 2015/12/14(月)14:56 ID:cjHMg9b.(1/2) AAS
coroutine.sleep って使えなくなった?
GearSwap:Lua runtime error: GearSwap/user_functions.lua:380 stack overflow
ってエラーがでるようになったんだが
332: 2015/12/14(月)19:16 ID:VFssuGuA(1) AAS
使ってねーからしらねっす
その関数のみの処理作ってエラー吐くなら、更新漏れじゃね
333: 2015/12/14(月)19:30 ID:cjHMg9b.(2/2) AAS
>>99
みたいな感じで使う関数で
マクロでいうところのwaitにあたるんよね
ためしに>>99動かしてみたら同じエラーでたは
これ使えなくなるとキツいな
334: 2015/12/14(月)19:40 ID:6rCOXnI6(1) AAS
さすがに関数名見たら処理内容くらいわかるわw

余計なソース削った状態でエラーが出るなら更新されるの待てよってだけのこと
つーかそんな重要なら自分で実装しちゃえばいいじゃない
335: 2015/12/15(火)11:09 ID:zOcKL/7w(1/2) AAS
gsみたいな割り込み風処理の場合は、待機させず即応答する実装にしといた方が無難だぞ

どうしても数秒後に処理させたいならテキストスクリプトを併用して数秒後にgsのユーザーコマンド実行させるとかな
336
(1): 2016/01/07(木)21:51 ID:bdsvTHwA(1/3) AAS
風水魔法のジオ系のグラウンドターゲット?っていうのかなターゲットから離して位置指定するやつ
gearswapロードしてると移動しても常に対象中心になるんだけど移動できないかな?

どこかおかしいか本当に簡単確認してみたら
set_language('japanese')
を抜いたら指定位置にセットできたんだけど・・・。
337: 2016/01/07(木)21:58 ID:bdsvTHwA(2/3) AAS
上の抜いて魔法撃ったりしてみたらprecastとかmidcastとか動いてなかったわw
338
(1): 2016/01/12(火)10:08 ID:SAMuJPyg(1) AAS
風99にしたから、ジョブファイル作ろうと思ってたんだけど
位置指定できないのか。
GSなしじゃ怖くてマクロとか組めない。
困ったな。
339: 2016/01/12(火)18:28 ID:spOgXbUI(1) AAS
グラウンドターゲットに対応してるてきとーなコマンドがあれば楽に対応できそうだが
ないならかなり面倒くさい修正になりそうな悪寒(ソース何も見てない
340: 2016/01/20(水)17:34 ID:DxAUJ7OE(3/3) AAS
FFXIDBとか見てると、
一時的にPC・NPCの相対位置表示を画面に被せてターゲット点のマウスクリックとかでUIはなんとかならんかな
もちろん効果範囲表示ありで

とここで言っても仕方ないが
341
(1): 2016/02/10(水)21:08 ID:dnTrWAKA(1) AAS
グラウンドターゲットは苦肉の策でマクロでこうしてる

/console lua unload gearswap
/ma ジオフレイル <stnpc>
/equipset 風水スキルアップとかの装備 <wait 適当>
/console lua load gearswap

途中でキャンセルするとGearSwapをアンロードしたままになるのでそこだけ注意
342: 2016/02/11(木)01:22 ID:uTPvUock(2/11) AAS
>>341
風はやってないからわからないけど、↓で直ってたりしないかな?
-------------------------------------------------
GearSwap 0.912 - Added Geo- spell positioning.

ギフト魔法でエラーが出るのは直ってくれたらしい
-------------------------------------------------
GearSwap 0.913 - Fixed japanese job point filter in filter_pretarget
343: 2016/02/11(木)02:16 ID:bdsvTHwA(3/3) AAS
追加されたの18日前(1/23)か!
気づかなかったわ
きっちり指定した場所に設置できるようになってました!
344: 2016/02/11(木)19:54 ID:zOcKL/7w(2/2) AAS
ジオはメニューからだと出来るけどマクロからだと無理みたいだな
345
(1): 2016/03/06(日)15:54 ID:52FuH7u2(1) AAS
こんにちは。
以下の様な形で、サクリファイスの前にハートオブソラスを使いたいのですが、ダメ文字「ソ」があるためにうまく動いてくれません。
「ソ\」としてもダメなのですが、何か回避する方法ご存知の方いらっしゃいますか?

--サクリファイスの前にハートオブソラス
function precast(spell)
if spell.name == 'サクリファイス' and not buffactive['ハートオブソラス'] and windower.ffxi.get_ability_recasts()[29] < 1 then
cancel_spell()
send_command(windower.to_shift_jis('input /ja "ハートオブソ\ラス" <me>;wait 1.7;input /ma "'..spell.name..'" '..spell.target.name))
end
end
省1
346: 2016/03/06(日)23:49 ID:o7F2369g(1/3) AAS
>>345
ファイルをutf-8で保存する
347: 2016/03/07(月)12:05 ID:GMSxMubc(1/4) AAS
"いらねんじゃね
348: 2016/03/07(月)19:17 ID:25ZyLLmc(1) AAS
条件分岐がちゃんと動いてるなら(そっちはちゃんと見てないから知らん)

send_command(windower.to_shift_jis('input /ja ハートオブソラス <me>;wait 1.7;input /ma ' .. spell.name .. ' ' .. spell.target.name))

これでちゃんと動くんじゃねーの?windower.from_shift_jisはダメ文字引っかかると思うが
UTF-8をShift_JISに変換してるなら、Shift_JISで動いてるFF11がこけることないと思うんだが
349
(1): 2016/03/28(月)16:42 ID:YEMtIi0g(1/20) AAS
WSや魔法の発動をgs側で阻止することは可能ですか?

具体的にはログトリガでの魔回避装備中に、手動でWSマクロ押しても無視したり
同様にフェイスが連携割り込んできた時にその終了を待ったりしたいのです。
350: 2016/03/28(月)16:56 ID:YEMtIi0g(2/20) AAS
WSを/gs cの中に入れて、条件分岐作ってやればいいのかな?
ただ、マクロから発動したときしか効きませんが…

ファストキャスト絡みは皆さんどう調整されてますか?
素の詠唱時間が3秒以下はprecastで処理してしまう、
インゲームの/equipsetの方が確実、などなど使用感をお聞きしたいです。
351
(1): 2016/03/28(月)17:36 ID:35CXGQIE(1/2) AAS
>>349

> 具体的にはログトリガでの魔回避装備中に、手動でWSマクロ押しても無視したり
> 同様にフェイスが連携割り込んできた時にその終了を待ったりしたいのです。

ログトリガーは、incoming textを実装してフラグ立てて、そのフラグをprecast?で判定してキャンセルすれば良いんじゃね?

フェイスの割り込みは、incoming chumkでのパケット解析が必要な気がする
352: 2016/03/28(月)17:41 ID:35CXGQIE(2/2) AAS
>>351
ただ、誰が、誰にまで判定しないと特にログだけで判定すると隣のアラのログに反応したりするから気をつけたほうがいいw
353
(1): 2016/03/28(月)19:59 ID:zOZmUJz2(1/13) AAS
ログトリガーに引っかかってるときは何かの変数に値入れとけばよくね

ログトリガー実行側から input gs c huragu ture みたいなの発行してgs側に値格納する
gs側はその値を見てif分岐させたりループさせて input gs c huragu false が発行されるの待つとか
354: 2016/03/28(月)20:26 ID:zOZmUJz2(2/13) AAS
あ、ログトリガーは別アドオンの前提で書きました
gs内で実装してるなら直接渡したらいいと思う
355: 2016/03/28(月)21:14 ID:YEMtIi0g(3/20) AAS
皆様アドバイスありがとうございます。cancel_spell()なる便利な関数を発見したので、
>>353の方法でprecastに仕込みました。これでどこから実行しても大丈夫なはず!
356
(2): 2016/04/14(木)05:10 ID:2p84iFjY(1) AAS
sets.midcast['ストーン'] = ストーン用の着替え

これをストーンII~VIでも動作するようにするにはどうしたら良いんでしょうか?

ワイルドカードってので行けるのかなと思って
sets.midcast['ストーン*']ってやってみてもダメでした
何か根本的に分かってないんですかね…?
357: 2016/04/14(木)07:56 ID:zOZmUJz2(3/13) AAS
根本的にわかってないと思います
358: 2016/04/14(木)08:12 ID:IFNTFqeM(1) AAS
>>356
midcast内でどう使ってるから書かないとスルーされて当然
359: 2016/04/15(金)02:50 ID:3fjdFvpI(1) AAS
>>356
まあやりたいことはわかるけど、判定をspell.nameじゃなくて、spell.elementに変更して
sets.midcast['土'] = ストーン用の着替え
にすればいいんじゃね
360
(2): 2016/04/15(金)19:15 ID:oc9AZ8Wg(1/4) AAS
獣なんですけど
しじさせろのprecastでチャーマメルランとデサルタサセッツをセットして
midcastでペット攻装備に着替えるって感じで大丈夫なんでしょうか
今まで魔法職のファイルしか作ったこと無いので
着弾まで時間ある魔法と同じ方式でいいのかわからなくて
361: 2016/04/15(金)19:35 ID:zOZmUJz2(4/13) AAS
獣やってないから知らんけど、アビは即時発動だからmidcastは意味ないんじゃね?
precastでアビ短縮はできると思うが、赤線のタイミングはaftercastだと思う
362: 2016/04/15(金)19:45 ID:0XaHClEE(1) AAS
>>360
獣のサンプル、アップローダーにあったはず
363: 2016/04/15(金)22:23 ID:GMSxMubc(2/4) AAS
>>360
precast→aftercast→pet_midcast→pet_aftercastの順に変化するので
precast={チャマ、デサルタ}
aftercast=変更しない
pet_midcast={ペット魔攻等}
pet_aftercast={通常装備}
にすればいい。
/console gs debugmodeで一連の動きを確認できると思う。
364: 2016/04/19(火)19:08 ID:oc9AZ8Wg(2/4) AAS
gearswap使うと範囲魔法等をマクロで発動させようとすると
効果範囲エフェクトが出ないんですけどこれを表示する方法は無いですか?
メニューからなら範囲でます
365
(2): 2016/04/19(火)19:23 ID:oc9AZ8Wg(3/4) AAS
色々試してみた結果、英語環境のサンプルファイルでなら範囲エフェクト出たから
日本語環境だけの不具合なのかな
上の方で言われてた風水の羅盤設置の問題もこの不具合と関係ありそう
366: 2016/04/19(火)22:20 ID:TLT1nxGo(1/6) AAS
>>365
使ってないのに横から失礼
とりあえずそのサンプルファイルをまんま日本語化だけして確認してみたらどうでしょう
367
(1): 2016/04/22(金)16:31 ID:iDQ36fMI(1) AAS
>>365
参考までにそのサンプルのリンクplz
368: 2016/04/22(金)18:43 ID:OHWQUAks(1/2) AAS
gearswapを使っているとチャットラインからアイテムが使えなくなりませんか?
/item ポーション <me>
みたいなのを入力してもウンともスンともいいません
GearSwapをアンロードして入力すると使えるようになります。

公式サポートフォーラムを見てもそれらしいトピックがありませぬ
日本語環境だけの不具合でしょうか?自分だけなのかな?
ほかの方で同じ症状のかたはみえますか?
369: 2016/04/22(金)20:58 ID:pYUq9fLs(1) AAS
アイテム使用時もprecast等の関数に入るからそこで無条件に着替える処理とかしてたりしない?
消費アイテムの時はスルーするようにしてみてはどうかな
ちなみに俺の環境(win7、Microsoft IME10.1)ではチャットラインからも標準マクロからも消費アイテムは問題なく使用できてる
370: 2016/04/22(金)21:28 ID:Z8rM7vmY(1/2) AAS
本当に出会える出会い系ランキング
外部リンク:bit.ly
371: 2016/04/23(土)08:11 ID:OHWQUAks(2/2) AAS
レスありがとうございます。
あれから一端落ちて、そのあとに試してみたら普通に使えてしまいました
再現性がないのですが、書き込みをしたときは確実に使えませんでした

無条件に着替える文はないです
GSのLuaファイルにはif分がこのようにしてタイプで分けています
if spell.type=="JobAbility" then
elseif spell.type=="WeaponSkill" then

これでアイテムのときが定義されていなかったから浮いた状態になってしまったのかな
最後に中身が空白のelseを作っておけば防げるのでしょうか?
372: 2016/04/23(土)11:49 ID:zOZmUJz2(5/13) AAS
部分的に抜き出されても誰もわからんと思うよ
373: 2016/04/23(土)14:22 ID:YEMtIi0g(4/20) AAS
確かに最近万能薬マクロが効かないことがあったな
374
(2): 2016/04/23(土)14:47 ID:YEMtIi0g(5/20) AAS
うpしてみました。357行目にelse足してしばらく遊んでみます。
292-307行の処理に違和感があるので、スマートな方法があれば教えてください。
外部リンク[lua]:ux.getuploader.com

装備セット最近いじってないのでそっちのツッコミはご勘弁
375
(1): 2016/04/23(土)16:50 ID:CgT54D7Y(1/3) AAS
自分の環境でもgearswap使用中はアイテム一個目は使えるけど二個目が使えない
その使えなくなったアイテムをサックに一度入れてまたかばんに戻すと使えるので
一度使うとかばんの中にアイテムがなくなってる処理されてるんだろうか
使えるって人は連続で何個も使えるのだろうか?
376: 2016/04/23(土)16:56 ID:CgT54D7Y(2/3) AAS
情報が不足すぎた
/item ○○ <me>だと二個連続で使用はできないけど
/target <me> /item ○○ <stpc>や/grin motion <stpc> /item ○○ <lastst>など
<me>ではない使い方だと連続で使うことはできます
377: 2016/04/23(土)16:58 ID:CgT54D7Y(3/3) AAS
また間違い
/target <me> /item ○○ <stpc>の/target <me>は
ただすぐ決定押したいから強制的に自分にタゲ移してるだけのマクロの部分なので使用条件には関係無しでした
378: 2016/04/23(土)18:11 ID:k04tTF5Y(1/3) AAS
>>374

流れとは別に気になった点

function get_sets()
-- 魔攻青魔法テーブルここにいくらでも追加可能
MagAtk_Bs = T{'サブダックション','マジックハンマー','レテナグレア'}
end

function midcast(spell)
-- get_sets()の中の定義したテーブル内部にあるのと一致した場合
if MagAtk_Bs:contains(spell.name) then
equip(sets.BLU.MagAtk)
省3
379: 2016/04/24(日)14:56 ID:oc9AZ8Wg(4/4) AAS
>>367
外部リンク:github.com
ここのだったかな
>>336でいわれてたジオのグラウンドターゲットの不具合対処と同じで
set_language('japanese')を抜けばいけるということなのかもしれない

ちなみにコルセアのロールも範囲エフェクトでなくて使いづらい
試してないけど詩人の詩とかの範囲も出ないんじゃないかと思う
380: 2016/04/27(水)05:09 ID:GMSxMubc(3/4) AAS
>>375
鞄にねえよって表示されるから、おっしゃるとおりの処理がなされているようだ
死の宣告がやべえ
381: 2016/04/28(木)06:08 ID:Z8rM7vmY(2/2) AAS
本当に出会える出会い系ランキング
外部リンク:bit.ly
382: 2016/04/29(金)21:30 ID:YEMtIi0g(6/20) AAS
itemizerと連動させてとりあえず応急処置。アイテム名の前後には何が入ってるのか謎
一度使い切らないといけないので、かばんには1つだけ入れてください。補充分はサッチェルに

windower.register_event('incoming text', function(original, original_mode)
local player = windower.ffxi.get_player()
name = player.name
local original2 = windower.from_shift_jis(original)
if(windower.regex.match(original2,(player.name).. 'は、.*万能薬.*を使用。')) then
windower.send_command('get 万能薬 satchel')
end
end
383: 2016/05/06(金)19:37 ID:hUA.OlTY(1) AAS
>>374
すいません文字化けして読めないです。
384
(1): 2016/06/04(土)05:56 ID:dzbpAlOU(1) AAS
メイン、サブ武器の着替えが出来ないのですが何かありますでしょうか?
他の箇所の着替えは、出来ています。
1-
あと 616 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s