X
xplorrer
Guest
anyone know how to set a camera to follow always hero ???
Setting Variables
Events
Time - Elapsed game time is 1.00 seconds
Conditions
Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Custom script: set bj_wantDestroyGroup = true
Unit Group - Pick every unit in (Units owned by (Picked player) matching (((Matching unit) is A Hero) Equal to True)) and do (Actions)
Loop - Actions
Set Hero[(Player number of (Picked player))] = (Picked unit)
Panning Camera
Events
Time - Every 0.02 seconds of game time
Conditions
Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Set HeroLocation[(Player number of (Picked player))] = (Position of Hero[(Player number of (Picked player))])
Camera - Pan camera for (Picked player) to HeroLocation[(Player number of (Picked player))] over 0.00 seconds
Custom script: call RemoveLocation (udg_HeroLocation[GetConvertedPlayerId(GetEnumPlayer())])
Lock camera
Events (Your event)
Conditions
Actions
Camera - Lock camera target for (Owner of (Triggering unit)) to (Triggering unit), offset by (0.00, 0.00) using Default rotation
Wisp Spawns
Events
Map initialization
Conditions
Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Set WispSpawn = (Center of Hero Selection <gen>)
Unit - Create 1 Wisp for (Picked player) at WispSpawn facing Default building facing degrees
Camera - Lock camera target for (Picked player) to (Last created unit), offset by (0.00, 0.00) using Default rotation
Selection - Select (Last created unit) for (Picked player)
Custom script: call RemoveLocation (udg_WispSpawn)
Choose Paladin
Events
Unit - A unit enters Hero Paladin <gen>
Conditions
Actions
Set Spawn = (Center of Spawn <gen>)
Unit - Create 1 Paladin for (Owner of (Triggering unit)) at Spawn facing Default building facing degrees
Custom script: call RemoveLocation (udg_Spawn)
Camera - Lock camera target for (Owner of (Triggering unit)) to (Last created unit), offset by (0.00, 0.00) using Default rotation
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Unit - Remove (Triggering unit) from the game
Setting Variables
Events
Time - Elapsed game time is 1.00 seconds
Conditions
Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Custom script: set bj_wantDestroyGroup = true
Unit Group - Pick every unit in (Units owned by (Picked player) matching (((Matching unit) is A Hero) Equal to True)) and do (Actions)
Loop - Actions
[B]Set Hero[(Player number of (Picked player))] = (Picked unit[/B])
That will not remove the unit group leak. You need to set it to a variable and then remove it later.Code:Custom script: set bj_wantDestroyGroup = true
Speaking of which, how can u make the camera follow a unit from behind his back, like 3rd person, and the camera turning when the hero turns - I think there was a WOW map(map on WC3 named WOW) with this stuff
Third person camera 1
Events
Conditions
Thirdpersondesition1 Equal to True
Actions
Player Group - Pick every player in Player Group - Player 1 (Red) and do (Actions)
Loop - Actions
Set ThirdPersonNBR1 = (Number of units in (Units owned by (Picked player) matching (((Matching unit) is selected by (Picked player)) Equal to True)))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
ThirdPersonNBR1 Equal to 1
Then - Actions
Set ThirdPersonUnit1 = (Random unit from (Units owned by (Picked player) matching (((Matching unit) is selected by (Picked player)) Equal to True)))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
ThirdPersonUnit1 Equal to No unit
Then - Actions
Skip remaining actions
Else - Actions
Camera - Pan camera for (Picked player) to (Position of ThirdPersonUnit1) over 1.00 seconds
Camera - Lock camera target for (Picked player) to ThirdPersonUnit1, offset by (0.00, 0.00) using Default rotation
Camera - Set (Picked player)'s camera Distance to target to 500.00 over 0.75 seconds
Camera - Set (Picked player)'s camera Angle of attack to -20.00 over 0.75 seconds
Camera - Set (Picked player)'s camera Rotation to (Facing of ThirdPersonUnit1) over 0.75 seconds
Wait 0.50 seconds
Trigger - Run (This trigger) (checking conditions)