Fixed Varrock essence miner bot
Essence miner bot will now sell the acquired pure essence on the GE after it reaches at least 500
This commit is contained in:
@@ -1,10 +1,13 @@
|
|||||||
package content.global.bots
|
package content.global.bots
|
||||||
|
|
||||||
|
import content.data.Quests
|
||||||
import core.game.bots.*
|
import core.game.bots.*
|
||||||
import core.game.interaction.DestinationFlag
|
import core.game.interaction.DestinationFlag
|
||||||
import core.game.interaction.IntType
|
import core.game.interaction.IntType
|
||||||
import core.game.interaction.InteractionListeners
|
import core.game.interaction.InteractionListeners
|
||||||
import core.game.interaction.MovementPulse
|
import core.game.interaction.MovementPulse
|
||||||
|
import core.game.node.entity.skill.Skills
|
||||||
|
import core.game.node.item.Item
|
||||||
import core.game.world.map.Location
|
import core.game.world.map.Location
|
||||||
import core.game.world.map.zone.ZoneBorders
|
import core.game.world.map.zone.ZoneBorders
|
||||||
import org.rs09.consts.Items
|
import org.rs09.consts.Items
|
||||||
@@ -24,6 +27,11 @@ class VarrockEssenceMiner : Script(){
|
|||||||
when(state){
|
when(state){
|
||||||
State.TO_ESSENCE -> {
|
State.TO_ESSENCE -> {
|
||||||
bot.interfaceManager.close()
|
bot.interfaceManager.close()
|
||||||
|
if (bot.bank.getAmount(Items.PURE_ESSENCE_7936) > 500) {
|
||||||
|
state = State.TELE_GE
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if(!auburyZone.insideBorder(bot))
|
if(!auburyZone.insideBorder(bot))
|
||||||
scriptAPI.walkTo(auburyZone.randomLoc)
|
scriptAPI.walkTo(auburyZone.randomLoc)
|
||||||
else {
|
else {
|
||||||
@@ -99,7 +107,6 @@ class VarrockEssenceMiner : Script(){
|
|||||||
scriptAPI.sellOnGE(Items.PURE_ESSENCE_7936)
|
scriptAPI.sellOnGE(Items.PURE_ESSENCE_7936)
|
||||||
state = State.TO_ESSENCE
|
state = State.TO_ESSENCE
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -118,4 +125,10 @@ class VarrockEssenceMiner : Script(){
|
|||||||
script.bot = SkillingBotAssembler().produce(SkillingBotAssembler.Wealth.POOR,bot.startLocation)
|
script.bot = SkillingBotAssembler().produce(SkillingBotAssembler.Wealth.POOR,bot.startLocation)
|
||||||
return script
|
return script
|
||||||
}
|
}
|
||||||
|
|
||||||
|
init {
|
||||||
|
quests.add(Quests.RUNE_MYSTERIES)
|
||||||
|
inventory.add(Item(Items.ADAMANT_PICKAXE_1271))
|
||||||
|
skills[Skills.MINING] = 31
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user