Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //***********
- //LV10 NPC Hero Trainer
- //***********
- HERO = "Ruby" //Set Hero name here
- TYPE = "cav" //cav or arch training. Transports are not used to optimise speed.
- //***********
- //STOP EDITING
- //***********
- BUFF = "No"
- echo "Let's see if we have a castle buff to send more troops."
- if m_city.cityManager.buff("HauntedCastleBuf") BUFF = "Yes"
- if BUFF="Yes" && TYPE="cav" TROOPS = "c:120k,s:5k"
- if BUFF="Yes" && TYPE="arch" TROOPS = "a:120k,s:5k"
- if BUFF="No" && TYPE="cav" TROOPS = "c:95k,s:5k"
- if BUFF="No" && TYPE="arch" TROOPS = "a:95k,s:5k"
- echo "Troops are: " + TROOPS
- echo "Finding NPC's to train on"
- NPCS = FindField(city.x,city.y,6,12,10).sort(city.compareByDistanceToCastle)
- echo "Found "+NPCS.length+" Level 10 NPCs within 10 miles."
- echo "Preparing to farm."
- label setup
- TIME = date().getTime()
- X = 0
- label theLoop
- if (date().getTime() - TIME > 3600000) goto setup
- execute "attack " + FieldIdToCoords(NPCS[X]) + " " + HERO + " " + TROOPS
- execute "waithero " + HERO
- X = X + 1
- if X>=NPCS.length gosub waitForHour
- sleep 15
- loop theLoop
- label waitForHour
- HOUR = 3600000
- PAST = date().getTime() - TIME
- LEFT = HOUR-PAST
- execute "sleep " + LEFT
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement