www.ClassicTW.com
http://classictw.com/

limpet tracker
http://classictw.com/viewtopic.php?f=15&t=34454
Page 1 of 1

Author:  cc bee [ Mon Oct 20, 2014 9:39 pm ]
Post subject:  limpet tracker

can anyone suggest a script that runs in the background waiting for a limpet hit.
when the enemy picks up the limpet, the limpet tracker polls my limpets in play... say about every second or two and logs to file. I could review the results and see where the limpet has been and for how long.
presently i am using a manual limpet tracker on a hot key. I then review my scroll back buffer to get the information.

Author:  CBYNot [ Sat Oct 25, 2014 9:37 am ]
Post subject:  Re: limpet tracker

Mombot has a limpdrop (_LDROP I think) mode under Offense category.

Don't know if it's particularly good, but I have been able to get a kill using it when all other methods were failing.

Here's the source in case you want to take a peek or make some changes:

Code:
loadVar $bot_name
loadVar $user_command_line
loadVar $parm1
loadVar $parm2
loadVar $parm3
loadVar $parm4
loadVar $parm5
loadVar $parm6
loadVar $parm7
loadVar $parm8
setArray $dropSector 1000



getWordPos $user_command_line $pos "direct"
if ($pos > 0)
   setVar $direct TRUE
else
   setVar $direct FALSE
end
      
# ======================     START LIMP DROPPER (LDROP) SUBROUTINE    ==========================
:ldrop_start
   isNumber $test $parm1
   if ($test = TRUE)
      setVar $delay $parm1
   else
      setVar $delay 0
   end
   gosub :quikstats~quikstats
   setVar $startingLocation $quikstats~CURRENT_PROMPT
   if ($startingLocation <> "Citadel")
      send "'{" $bot_name "} - Must start from Citadel*"
      halt
   end
   send "q"
   gosub :planetinfo~getPlanetInfo
   send "q"
   getWordPos $user_command_line $pos "kill"
   if ($pos > 0)
      setVar $kill TRUE
      setVar $targeting~PLANET $planetinfo~PLANET
      gosub :targeting~initialize_targeting
   else
      setVar $kill FALSE
   end
   
   setvar $home $quikstats~CURRENT_SECTOR

   :ldrop_re_scan
      setvar $i 0
      setvar $r 0

   :ldrop_scan
      killalltriggers
      send "q q q * k2"
      waitfor "Activated  Limpet  Scan"
      settextlinetrigger corp_limp  :ldrop_corp_limp "Corporate"
      settextlinetrigger pers_limp :ldrop_pers_limp "Personal "
      settextlinetrigger no_limp :ldrop_no_limp "No Active Limpet"
      settexttrigger lets_move :ldrop_re_scan "Command [TL="
      pause

   :ldrop_corp_limp
      add $i 1
      setVar $temp $dropSector[$i]
      getword CURRENTLINE $dropSector[$i] 1
      if ($temp <> 0)
         if ($dropSector[$i] <> $temp)
            getSectorParameter $dropSector[$i] "FIGSEC" $isFigged
            if ($isFigged)
               if ($direct)
                  setVar $adjsec $dropSector[$i]
                  goto :dropToSector
               else
                  goto :ldrop_re_scan
               end
            end
            goto :ldrop_lets_move
         end
      end
      settextlinetrigger corp_limp  :ldrop_corp_limp "Corporate"
      pause
   
   :ldrop_pers_limp
      add $i 1
      setVar $temp $dropSector[$i]
      getword CURRENTLINE $dropSector[$i] 1
      if ($temp <> 0)
         if ($dropSector[$i] <> $temp)
            getSectorParameter $dropSector[$i] "FIGSEC" $isFigged
            if ($isFigged)
               if ($direct)
                  setVar $adjsec $dropSector[$i]
                  goto :dropToSector
               else
                  goto :ldrop_re_scan
               end
            end
            goto :ldrop_lets_move
         end
      end
      settextlinetrigger pers_limp :ldrop_pers_limp "Personal"
      pause

   :ldrop_no_limp
      killalltriggers
      goto :ldrop_scan

   :ldrop_lets_move
      killalltriggers
      #gosub :turnOnAnsi
      gosub :ldrop_get_adj
   :dropToSector
      killalltriggers
      if ($delay > 0)
         setDelayTrigger delay_drop :go_go_go $delay
         pause
      end
   :go_go_go
      send "l "&$planetinfo~PLANET&"* cp "&$adjsec&"*y"
      settextlinetrigger no_fig :ldrop_no_fig "Your own fighters must be in the destination"
      settextlinetrigger in_sector :ldrop_in_sector "-=-=-=- Planetary TransWarp Drive Engaged! -=-=-=-"
      pause

   :ldrop_no_fig
      killtrigger in_sector
      send "'{" $bot_name "} - No Adjacent fig in drop sector*"
      goto :ldrop_scan

   :ldrop_in_sector
      killalltriggers
      if ($kill)
         gosub :targeting~scanit_cit_kill
      else
         send "s* "
      end
      halt

   :ldrop_return_home
      send "p "&$home&"* "
      goto :ldrop_scan

   :ldrop_get_adj
      setVar $adjsec 0
      setVar $s 1
      while (SECTOR.WARPS[$dropSector[$i]][$s] > 0)
         setVar $checkSector SECTOR.WARPS[$dropSector[$i]][$s]
         getSectorParameter $checkSector "FIGSEC" $isFigged
         if ($isFigged)
            setVar $adjsec $checkSector
            return
         end
         add $s 1
      end
      goto :ldrop_re_scan
      
   return
# ======================     END LIMP DROPPER (LDROP) SUBROUTINE    ==========================




include "C:\Documents and Settings\Owner.CRC-Software\Desktop\TWXProxy204b\scripts\MOMBot\botIncludes\quikstats"
include "C:\Documents and Settings\Owner.CRC-Software\Desktop\TWXProxy204b\scripts\MOMBot\botIncludes\planetinfo"
include "C:\Documents and Settings\Owner.CRC-Software\Desktop\TWXProxy204b\scripts\MOMBot\botIncludes\targeting"
include "C:\Documents and Settings\Owner.CRC-Software\Desktop\TWXProxy204b\scripts\MOMBot\botIncludes\shipstats"

Author:  Assaulter [ Sun Nov 02, 2014 5:19 pm ]
Post subject:  Re: limpet tracker

Z-Bot has that. "radar on" will continuously scan your active limp list but is only good if you have corpies because it will send any changes over SS and continue to scan.

Page 1 of 1 All times are UTC - 5 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/