# Reveal Area

Grammar — Reveal area for player player for duration seconds and cliffLevel|Do/Do Not check cliff level
FlagsNative | Action

Reveals the specified region for the specified duration of time. Setting the duration to 0 reveals the area permanently.

# Arguments

  • int — Player
  • region — Area
  • fixed — Duration
  • bool [ preset::Do_Do_Not_Option ] — Check Cliff Level

Returns — void

native void VisRevealArea(
	int player,
	region area,
	fixed duration,
	bool checkCliffLevel,
);

Category: Visibility / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L720
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L726
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L733
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L742
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L751
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L760
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L769
VisRevealArea(1, RegionFromId(6), 10.0, false)
// L817
VisRevealArea(1, RegionCircle(RegionGetCenter(RegionFromId(4)), 7.0), 180.0, true)
// L4080
VisRevealArea(gv_p0_NEUTRAL, RegionEntireMap(), 0.0, false)
// L4081
VisRevealArea(gv_p1_USER, RegionEntireMap(), 0.0, false)
// L4082
VisRevealArea(gv_p2_ENEMY, RegionEntireMap(), 0.0, false)
// L1704
VisRevealArea(gv_p1_USER, RegionFromId(22), 0.0, false)
// L2846
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(2010)), 8.0), 10.0, false)
// L2884
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(397)), 8.0), 10.0, false)
// L2922
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(612)), 8.0), 10.0, false)
// L3629
VisRevealArea(gv_p1_USER, RegionCircle(lv_point, 4.0), 5.0, false)
// L1277
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(gv_infestor1), 2.0), 5.0, false)
// L1285
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(gv_infestor2), 2.0), 5.0, false)
// L1842
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoE55A534E_var), 3.0), 10.0, true)
// L2234
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoA6EA8ACF_var), 4.0), 5.0, false)
// L2245
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoB8D9D4A8_var), 4.0), 5.0, false)
// L2256
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(auto9BE60079_var), 4.0), 5.0, false)
// L2267
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoFB06523C_var), 4.0), 5.0, false)
// L2278
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoEB251BDE_var), 4.0), 5.0, false)
// L2289
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(auto5B150902_var), 4.0), 5.0, false)
// L2300
VisRevealArea(gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(autoABD149CF_var), 4.0), 5.0, false)
// L1012
VisRevealArea(gv_pLAYER01_USER, RegionCircle(UnitGetPosition(UnitFromId(2466)), 5.0), 6.0, false)
// L1018
VisRevealArea(gv_pLAYER01_USER, RegionCircle(UnitGetPosition(UnitFromId(2915)), 5.0), 6.0, false)
// L1024
VisRevealArea(gv_pLAYER01_USER, RegionCircle(UnitGetPosition(UnitFromId(2819)), 5.0), 6.0, false)
// L1162
VisRevealArea(gv_pLAYER01_USER, RegionCircle(UnitGetPosition(gv_purifier), 6.0), 10.0, false)
// L3755
VisRevealArea(1, RegionCircle(gv_pathtoAlpha[lv_pathIndex], 5.0), 5.0, false)
// L3796
VisRevealArea(1, RegionCircle(gv_pathtoBeta[lv_pathIndex], 5.0), 5.0, false)
// L3837
VisRevealArea(1, RegionCircle(gv_pathtoGamma[lv_pathIndex], 5.0), 5.0, false)
// L3878
VisRevealArea(1, RegionCircle(gv_pathtoOmega[lv_pathIndex], 5.0), 5.0, false)
// L3798
VisRevealArea(1, RegionFromId(4), 10.0, true)
// L3803
VisRevealArea(1, RegionFromId(17), 10.0, true)
// L3808
VisRevealArea(1, RegionFromId(16), 10.0, true)
// L974
VisRevealArea(gv_pLAYER_01_USER, RegionFromId(78), 0.1, false)
// L360
VisRevealArea(gv_p04_DOMINION, RegionCircle(lp_nukeTarget, 5.0), 20.0, false)
// L364
VisRevealArea(gv_p01_USER, RegionCircle(lp_nukeTarget, 8.0), 25.0, false)
// L998
VisRevealArea(gv_p01_USER, RegionCircle(PointFromId(51), 6.0), 10.0, false)
// L1240
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(UnitFromId(893)), 8.0), 6.0, false)
// L1241
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(UnitFromId(767)), 8.0), 6.0, false)
// L1242
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(UnitFromId(894)), 8.0), 6.0, false)
// L3804
VisRevealArea(gv_p01_USER, RegionCircle(RegionGetCenter(RegionFromId(20)), 5.0), 6.0, false)
// L3805
VisRevealArea(gv_p01_USER, RegionCircle(RegionGetCenter(RegionFromId(21)), 5.0), 6.0, false)
// L3813
VisRevealArea(gv_p01_USER, RegionCircle(RegionGetCenter(RegionFromId(12)), 5.0), 6.0, false)
// L3814
VisRevealArea(gv_p01_USER, RegionCircle(RegionGetCenter(RegionFromId(8)), 5.0), 6.0, false)
// L1747
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(lv_nearbyDetector), 4.0), 5.0, false)
// L3208
VisRevealArea(gv_p01_USER, RegionFromId(20), 0.0, false)
// L3209
VisRevealArea(gv_p02_TYCHUS, RegionFromId(20), 0.0, false)
// L5698
VisRevealArea(gv_p01_USER, RegionFromId(4), 0.1, false)
// L4975
VisRevealArea(gv_p01_USER, RegionFromId(143), 5.0, false)
// L8181
VisRevealArea(gv_p01_USER, RegionFromId(81), 1.0, false)
// L8375
VisRevealArea(gv_p01_USER, RegionFromId(148), 5.0, false)
// L8797
VisRevealArea(gv_p01_USER, RegionFromId(15), 0.0, false)
// L2154
VisRevealArea(gv_p1_USER, RegionFromId(19), 7.0, true)
// L4356
VisRevealArea(gv_p1_USER, RegionFromId(36), 3.0, false)
// L1880
VisRevealArea(gv_pLAYER_01_USER, RegionFromId(25), 16.0, false)
// L4452
VisRevealArea(gv_pLAYER_01_USER, RegionFromId(8), 8.0, false)
// L1525
VisRevealArea(gv_pLAYER01_USER, RegionCircle(UnitGetPosition(UnitFromId(1167)), 5.0), 6.0, false)
// L16746
VisRevealArea(1, RegionEntireMap(), 0.0, false)
// L1700
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(gv_brutalisk), 5.0), 20.0, false)
// L1826
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(UnitFromId(1)), 8.0), 12.0, false)
// L3592
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(autoFB64C290_var), 1.0), 0.1, false)
// L3600
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(auto54C05CEA_var), 1.0), 0.1, false)
// L3613
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(autoF08FD742_var), 1.0), 0.1, false)
// L3621
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(auto16481552_var), 1.0), 0.1, false)
// L3634
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(auto32D3A7DE_var), 1.0), 0.1, false)
// L3642
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(auto187B1827_var), 1.0), 0.1, false)
// L3745
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(autoE35494DE_var), 1.0), 0.1, false)
// L3753
VisRevealArea(gv_p01_USER, RegionCircle(UnitGetPosition(autoF24145D4_var), 1.0), 0.1, false)
// L868
VisRevealArea(gv_p1_USER, RegionFromId(27), 0.1, false)
// L1057
VisRevealArea(gv_p1_USER, RegionFromId(29), 0.0, false)
// L2104
VisRevealArea(gv_p1_USER, RegionFromId(13), 0.0, false)
// L2187
VisRevealArea(gv_p1_USER, RegionFromId(21), 0.0, false)
// L2192
VisRevealArea(gv_p1_USER, RegionFromId(22), 4.0, false)
// L2475
VisRevealArea(gv_p1_USER, RegionFromId(15), 0.0, false)
// L2558
VisRevealArea(gv_p1_USER, RegionFromId(24), 0.0, false)
// L2564
VisRevealArea(gv_p1_USER, RegionFromId(31), 4.0, false)
// L4774
VisRevealArea(gv_p1_USER, RegionFromId(8), 16.0, false)
// L408
VisRevealArea(gv_pLAYER02_TOSH, RegionCircle(lp_nukeTarget, 1.0), 20.0, false)
// L414
VisRevealArea(gv_pLAYER01_USER, RegionCircle(lp_nukeTarget, 8.0), 25.0, false)
// L1342
VisRevealArea(gv_pLAYER01_USER, RegionFromId(20), 5.0, false)
// L1460
VisRevealArea(gv_pLAYER01_USER, RegionFromId(23), 5.0, false)
// L2788
VisRevealArea(gv_pLAYER01_USER, RegionFromId(63), 5.0, false)
// L4155
VisRevealArea(gv_pLAYER01_USER, RegionFromId(90), 30.0, false)
// L4395
VisRevealArea(gv_pLAYER01_USER, RegionCircle(PointFromId(272), 8.0), 25.0, false)
// L4444
VisRevealArea(gv_pLAYER01_USER, RegionCircle(PointFromId(273), 8.0), 25.0, false)
// L4712
VisRevealArea(gv_pLAYER01_USER, RegionFromId(34), 5.0, false)
// L701
VisRevealArea(gv_p1_USER, RegionFromId(19), 0.1, false)
// L1518
VisRevealArea(gv_p1_USER, RegionCircle(PointFromId(433), 8.0), 40.0, false)
// L4161
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(gv_artifact), 16.0), 10.0, false)
// L742
VisRevealArea(gv_p1_USER, RegionFromId(7), 0.1, false)
// L1662
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(90)), 7.0), 12.0, false)
// L1671
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(271)), 7.0), 12.0, false)
// L1680
VisRevealArea(gv_p1_USER, RegionCircle(UnitGetPosition(UnitFromId(592)), 7.0), 12.0, false)
// L5431
VisRevealArea(gv_p1_USER, RegionFromId(6), 0.0, false)
// L5432
VisRevealArea(gv_p1_USER, RegionFromId(5), 0.1, false)
// L5433
VisRevealArea(gv_p1_USER, RegionFromId(13), 0.1, false)