ペットの召喚時に忠誠と満腹度を最大にをするためのマクロです。
以下のアイテムを使用します。
| アイコン | アイテム名 | アイテム効果 |
|---|---|---|
| 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として読み込めば動作します。
コメント