print "单机甲供给"
print "by Chancy晨曦"
print "先连接分类器,再连接仓库"
print "从核心取物品放仓库"
getlink 分类器 0
jump 7 notEqual 分类器 null
end
op floor x坐标 @thisx b
op floor y坐标 @thisy b
op mul 编号前3位 x坐标 1000
op add 编号后3位 y坐标 1000000
op add 编号 编号前3位 编号后3位
op add 尝试次数 24 0
ubind @flare
sensor 单位类型 @unit @type
jump 20 lessThanEq 尝试次数 0
op sub 尝试次数 尝试次数 1
sensor 目前编号 @unit @flag
jump 13 notEqual 目前编号 编号
jump 24 always 目前编号 编号
ubind @flare
sensor 被控制 @unit @controlled
jump 20 equal 被控制 true
ucontrol flag 编号 矿y 携带上限 0 0
sensor 携带上限 @unit @itemCapacity
sensor 携带数量 @unit @totalItems
sensor 携带物品 @unit @firstItem
getlink 分类器 0
sensor 目标物品 分类器 @config
sensor 生命值 @unit @health
sensor 单位编号 @unit @flag
jump 35 lessThanEq 生命值 0
jump 35 notEqual 单位编号 编号
jump 35 equal 目标物品 null
jump 36 notEqual @unit null
end
jump 47 equal 携带数量 0
jump 51 notEqual 携带物品 目标物品
jump 40 always 携带数量 携带上限
end
getlink 仓库 1
jump 39 equal 仓库 null
sensor 仓库x 仓库 @x
sensor 仓库y 仓库 @y
ucontrol approach 仓库x 仓库y 3 0 0
ucontrol itemDrop 仓库 携带上限 0 0 0
jump 25 always 目标物品 null
ulocate building core false @copper 核心x 核心y found 核心
ucontrol approach 核心x 核心y 3 0 0
ucontrol itemTake 核心 目标物品 携带上限 0 0
jump 46 always 目标物品 null
ulocate building core false @copper 核心x 核心y found 核心
ucontrol approach 核心x 核心y 3 0 0
ucontrol itemDrop 核心 携带上限 999 0 0
jump 50 always 目标物品 null