ガチャを開封してゴミを整理 まで
from System.Collections.Generic import List
def useAllItems(id, color, container=Player.Backpack.Serial):
while True:
item = Items.FindByID(id, color, container)
if not item:
break
Items.UseItem(item)
Misc.Pause(100)
def moveAllItems(id, color, destination, container=Player.Backpack.Serial):
while True:
item = Items.FindByID(id, color, container)
if not item:
break
Items.Move(item, destination, 0)
Misc.Pause(600)
def getWallet():
return Items.FindByID(0x46A6, 0x0021, Player.Backpack.Serial)
def getGachaGacha():
filter = Items.Filter()
filter.OnGround = True
filter.Movable = False
filter.RangeMax = 2
filter.Graphics = List[int]([0x1947])
filter.Hues = List[int]([0x0505])
items = Items.ApplyFilter(filter)
gacha = Items.Select(items, "Nearest")
if not gacha:
Player.HeadMessage(55, "There is no Gacha!")
return gacha
useAllItems(0x3666, -1)
moveAllItems(0x367A, 0x0000, getGachaGacha())
moveAllItems(0x14F0, 0x0034, getWallet())