Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 Veiw Range Script
#18
Does this help any?

Code:
#----------------------------------------------------------------------------
  # * Get line of sight
  #----------------------------------------------------------------------------
  def line_of_sight?(xa, ya, xb, yb)
    dx = (xa - xb).abs
    dy = (ya - yb).abs
    x = xa
    y = ya
    n = 1 + dx + dy
    x_inc = (xb > xa) ? 1 : -1
    y_inc = (yb > ya) ? 1 : -1
    error = dx - dy;
    dx = dx*2 #do this to
    dy = dy*2 #get rid of fractions

    n.downto(0){ |i|
      if !$game_map.passable?(x, y, 0) #$game_map.terrain_tag(x, y) == 5
        return false
      end

      if (error > 0)
        x = x + x_inc
        error = error - dy
      else
        y = y + y_inc
        error = error + dx
      end
    }
    return true
  end
Reply }


Messages In This Thread
Veiw Range Script - by Near Fantastica - 03-02-2008, 07:54 AM
RE: Veiw Range Script - by DerVVulfman - 02-21-2012, 04:53 AM
RE: Veiw Range Script - by DerVVulfman - 03-06-2012, 08:51 AM
RE: Veiw Range Script - by LilyKnight - 03-07-2012, 06:38 PM
RE: Veiw Range Script - by DerVVulfman - 03-31-2012, 04:08 AM
RE: Veiw Range Script - by DerVVulfman - 05-25-2012, 03:16 AM
RE: Veiw Range Script - by penguwin - 07-12-2013, 08:28 AM
RE: Veiw Range Script - by DerVVulfman - 07-13-2013, 04:16 AM
RE: Veiw Range Script - by deus69xxx - 08-12-2013, 11:53 PM
RE: Veiw Range Script - by MechanicalPen - 08-13-2013, 12:48 AM
RE: Veiw Range Script - by deus69xxx - 08-13-2013, 01:34 AM
RE: Veiw Range Script - by MechanicalPen - 08-13-2013, 01:53 AM
RE: Veiw Range Script - by deus69xxx - 08-13-2013, 07:01 AM
RE: Veiw Range Script - by MechanicalPen - 08-13-2013, 06:03 PM
RE: Veiw Range Script - by deus69xxx - 08-13-2013, 10:39 PM
RE: Veiw Range Script - by MechanicalPen - 08-13-2013, 10:55 PM
RE: Veiw Range Script - by deus69xxx - 08-14-2013, 03:29 AM
RE: Veiw Range Script - by MechanicalPen - 08-14-2013, 05:08 AM
RE: Veiw Range Script - by deus69xxx - 08-14-2013, 05:47 AM
RE: Veiw Range Script - by MechanicalPen - 08-14-2013, 06:16 PM
RE: Veiw Range Script - by deus69xxx - 08-16-2013, 02:05 AM
RE: Veiw Range Script - by MechanicalPen - 08-16-2013, 06:37 PM
RE: Veiw Range Script - by deus69xxx - 08-16-2013, 09:37 PM
RE: Veiw Range Script - by MechanicalPen - 08-16-2013, 10:15 PM
RE: Veiw Range Script - by deus69xxx - 08-17-2013, 07:19 AM
RE: Veiw Range Script - by MechanicalPen - 08-17-2013, 06:21 PM
RE: Veiw Range Script - by deus69xxx - 08-17-2013, 11:56 PM
Veiw Range Script - by DerVVulfman - 10-23-2009, 03:42 AM
Veiw Range Script - by samsonite789 - 11-02-2009, 07:25 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
   Text Scroll Script - Enhanced DerVVulfman 23 29,966 02-18-2021, 04:16 AM
Last Post: DerVVulfman
   Cursor Script Selwyn 7 13,228 09-28-2019, 02:13 PM
Last Post: DerVVulfman
   ACBS FIX SCRIPT #2: Advanced Cry Correction DerVVulfman 1 3,997 08-09-2019, 03:42 PM
Last Post: aeliath
   ACBS FIX SCRIPT #1: Victory Cries Patch DerVVulfman 1 3,962 08-08-2019, 02:53 PM
Last Post: aeliath
   Archived Script Listings DerVVulfman 9 33,938 01-08-2019, 04:27 AM
Last Post: DerVVulfman
   Spritesheet Generator Conversion Script DerVVulfman 0 3,651 11-21-2018, 04:48 AM
Last Post: DerVVulfman
   Neo Mode 7 Script by MGCaladtogel MGC 59 111,907 09-29-2017, 03:48 AM
Last Post: DerVVulfman
   Longer Script Calls LiTTleDRAgo 0 4,416 05-17-2017, 12:36 AM
Last Post: LiTTleDRAgo
   SLOLS: Snake Look-alike on Load Script Zeriab 3 10,250 05-14-2017, 06:25 PM
Last Post: LiTTleDRAgo
   Character Select Script Selwyn 3 9,586 03-07-2017, 04:14 AM
Last Post: JayRay



Users browsing this thread: