マクロ研究
[スレッド一覧] [返信投稿] [▼下に]
<<始n 次n> 終n>>
page
1 2 3 4
1 LUNA 2009-10-17 21:09:29 [PC]

スキル使用のマクロ
/キャスティング (スキル名)
隙間は半角スペースです。

時間期限付きBuff(強化魔法)をまとめて掛ける場合
/キャスティング ホーリーサイン
/wait 2
/キャスティング オーラアーマー

最初のホーリーサインの詠唱が終わるまで待ちを入れるために
/wait (秒)を入れます

12 ルグス 2010-04-04 09:52:50 [PC]

↑の訂正

3行目の修正
/script CastSpellByNmae("雷神")
      ↓
/script CastSpellByName("雷神")

です。 失礼しました<(_ _)>

13 Lunacrescent 2010-05-08 10:02:14 [PC]

Anluさん、修正をお願いします。

やりたいこと
敵が死んでるか判定
死んでいたらルート
生きていたらブラッディーアローか判定して
ブラッディーアローかシューティングする。


function subS(tgt)

local Bdamage = nil

if UnitHealth("target")>2
then --敵が生きているならば弓攻撃

--ブラッディアロー状態の判定
while TargetDeBuff ~= nil doa
TargetDeBuff = UnitDebuff(tgt,counter)
if TargetDebuff == "ブラッディアロー"
then Bdamage = true
end
Counter = Counter + 1
end

--ブラッディアロー状態でなければブラッディアロー、そうでなければシューティング
if not Bdamage and (UnitMana("player")>30)
then UseSkill(3.3)
else UseSkill(3.1)
end

else --敵が死んでいるならアイテム拾い
UseSkill(1.1)
end
end

14 Anlu 2010-05-08 10:20:47 [PC]

function subS(tgt)
local Bdamage = nil
--ここから状態取得
if UnitHealth("target")>2 then
while scoutdebuff ~= nil do
scoutdebuff = UnitDebuff(tgt,t)
if scoutdebuff == "ブラッディアロー" then
Bdamage = true
end
t = t++
end
end

if Bdamage then --出血状態=ブラッディアローと判断
--出血状態のためショットのクール値取得
cooldown, remaining = GetSkillCooldown(3.1);
if (remaining == 0) then
CastSpellByName("ショット")
end
else -- !=出血状態なので
--出血状態のためのブラッディアロークール値取得
cooldown, remaining = GetSkillCooldown(3,3);
if (UnitSkill("player") > 20) and (remaining == 0) then
CastSpellByName("ブラッディアロー")
else
cooldown, remaining = GetSkillCooldown(3,1);
if (remaining == 0) then
CastSpellByName("ショット")
end
end
end
end

15 なぎあ 2010-06-06 23:34:41 [PC]

スカウトアドオンの置き場です。

RobinHood ver1.1
ttp://loda.jp/cr_mesaiya/?id=4

設定がめんどいですがなかなかいいです。

16 Moty 2010-09-01 18:45:17 [PC]

AFKフラグがないこのゲームだと、ギルドメンバーがいるのか不在なのかよくわかりません。
仕事・食事・風呂などで比較的短時間離れたい場合や、生産・デスペナ軽減などで比較的
長時間放置したい場合もあり、AFK自体を禁止するわけにもいきません。

放置気味になる方(私もです)は以下のプラグインを入れましょう。

[kAFK]
http://loda.jp/dinalia/?id=82
・チャットで自分の名前に反応してAFKメッセージを自動応答
・キーワード登録も可能(1つのみ)
・AFK中に呼びかけられた内容を記録

使い方
・キーワード設定に"AFK"を入れておく
 自分の名前または"AFK"の言葉に反応して不在応答する
・ID参加募集をかけたい人は"AFK"と発言すればメンバーの不在状況がわかる


AFK中に自動応答が返るだけですが、経験上、ID募集を呼びかけた人は相手が
AFKかどうかがわかるだけでも精神衛生上かなり違います。

17 ラニアス 2010-09-01 23:13:51 [PC]

/run if IsPetSummoned(2) then ReturnPet(2) else SummonPet(2) end

これで2番に入れてあるペットの出し入れできる

18 るぐす 2010-09-26 22:54:49 [PC]

/run local sc={12,6,10,11,2,13}; local s=1; while sc[s]~=nil do if GetActionUsable(sc[s]) then UseAction(sc[s]); return; else s=s+1; end; end;

Wなどの近接向け攻撃マクロです。
sc={※,※,※}の※に使いたいスキルが登録してあるショートカットの番号を入れる。クールのない・少ないスキルは後のほうにするといいらいいです。

19 るぐす 2010-10-10 19:49:36 [PC]

ルーン矢の補充・装備のマクロ
(ルーンウォーボウとルーンカタパルト用です)

/run UseEquipmentItem(10)
/wait 1
/run UseItemByName("ルーンソーン");

waitのところはご自分の環境に合わせてください。

20 ラニアス 2010-10-10 19:53:29 [PC]

CC解除
/run EquipItem(2,GetBagItemInfo(1))
/wait 0.7
/run UseEquipmentItem(1)
/wait 0.7
/run EquipItem(2,GetBagItemInfo(1))

バックの左上に腕をセットしてね