[マクロ] ペット餌やり召喚

マクロ マクロ
マクロ

ペットの召喚時に忠誠と満腹度を最大にをするためのマクロです。

以下のアイテムを使用します。

アイコンアイテム名アイテム効果
Dessert of Happiness
(喜びのスイーツ)
忠誠度 +1
Nutritious Cheese
(栄養チーズ)
満腹度 +10

1番目のペットを忠誠度、満腹度を100にしてから召喚、またはペットをしまうマクロです。

Lua
/run local PetNo,TargetLoyalty=1,100 local function PH_Feed(PetNo,FoodName,Quantity) if Quantity>0 then for i=1,360 do local _,_,Name,Count=GetBagItemInfo(i) if Name==FoodName then PickupBagItem(GetBagItemInfo(i)) if Quantity>Count then Quantity=Count end ClickPetFeedItem() for j=1,Quantity do FeedPet(PetNo) end ClearPetFeedItem() break end end end end if IsPetSummoned(PetNo) then ReturnPet(PetNo) else local LoyalNeed=TargetLoyalty-GetPetItemAbility(PetNo,"LOYAL") local HungerNeed=math.ceil((100-GetPetItemAbility(PetNo,"HUNGER"))/10) PH_Feed(PetNo,TEXT("Sys204510_name"),LoyalNeed) PH_Feed(PetNo,TEXT("Sys204925_name"),HungerNeed) SummonPet(PetNo) end

呼び出すペット番号や忠誠度に関しては「PetNo,TargetLoyalty=1,100」を適宜修正してください。
(CoAではペット暴走しないので忠誠度は100でいいです)


Runes of Magicだと文字制限(256)に引っかかりますが、dofileとして読み込めば動作します。

コメント