  | 
		
			
				
					
						
							
								  | 
								
								
  
									GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community
  
									
									
						 | 
					 
				 
 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
								
	
		  | 
		
			
				
					
						
							
								Mips97 Agent
  
 
  Joined: 19 Mar 2018 Posts: 5
                      | 
								
									
										
											  Posted: Mon Mar 19, 2018 10:51 am    Post subject: Walk To Bond | 
											       | 
										 
										
											
  | 
										 
										
											Hello everyone!
 
 
How do you get a guard to walk to Bond in an action block?
 
 
I am using this block:
 
 
2900 Walk To Bond, Return Loop When Reached Bond
 
0200 Resume If Return Value Loop Met
 
04 Terminator
 
 
I thought this would work because I thought it would keep executing 2900 until it was finished, then it would jump to 0200.
 
 
It does not work and the guard simply walks around in random circles.
 
 
How do I fix this?
 
 
Thanks! | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
				
					
						
							
								pavarini 00 Agent
  
 
  Joined: 07 May 2015 Posts: 479
                      | 
								
									
										
											  Posted: Mon Mar 19, 2018 11:15 am    Post subject:  | 
											       | 
										 
										
											
  | 
										 
										
											| Add a jump to infinite loop after 0200. Without it the entire block will loop repeatably. | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
				
					
						
							
								Lazlo52 Secret Agent
  
  
  Joined: 18 Nov 2017 Posts: 339 Location: N.J.                     | 
								
									
										
											  Posted: Mon Mar 19, 2018 12:43 pm    Post subject:  | 
											       | 
										 
										
											
  | 
										 
										
											Oh, I see the issue here. The action doesn't Return "when reached Bond" at all. It actually Returns if the guard is able to walk to Bond and has successfully started walking. The block will keep executing while the guard walks, which is why you need to go into a different loop or just jump to 0001 to end the routine. _________________
  	  | Quote: | 	 		  | 22 not happening nerds. forget about it. 23 til the day i die. | 	 
  | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
				
					
						
							
								Mips97 Agent
  
 
  Joined: 19 Mar 2018 Posts: 5
                      | 
								
									
										
											  Posted: Mon Mar 19, 2018 1:34 pm    Post subject: Walk To Bond | 
											       | 
										 
										
											
  | 
										 
										
											 	  | pavarini wrote: | 	 		  | Add a jump to infinite loop after 0200. Without it the entire block will loop repeatably. | 	  
 
 
Thanks! It worked.
 
 
I'm trying to expand on this action block and I'm using a bunch of blocks jumping to and from each other. I'm trying to get the guard to first jog to Bond, then display text and start a timer. While the timer is under the value 250, if at anytime the guard sees that it is not inside the proximity of 1E around Bond, it will jog to Bond until it is in that proximity again. Once the timer passes the value 250, I want it to go into an infinite loop and do nothing.
 
 
When I use these action blocks, the guard jogs to Bond and shows the text but then does not jog to me if I run away from him.
 
 
Here are the action blocks:
 
 
ACTION BLOCK 403
 
 
0200 Resume If Return Value Loop Met
 
2803 Jog To Bond, Return Loop When Reached Bond
 
0203 Resume If Return Value Loop Met
 
03 Leave The Routine, But When Return Continue From Spot
 
4B001E05 Return Value Loop If Within Proximity Of Bond (001E)
 
2F04 When Guard Stops Moving, Return Value Loop
 
0103 Go To Beginning, Then Return Value Loop
 
0204 Resume If Return Value Loop Met
 
03 Leave The Routine, But When Return Continue From Spot
 
4B001E05 Return Value Loop If Within Proximity Of Bond (001E)
 
0100 Go To Beginning, Then Return Value Loop
 
0205 Resume If Return Value Loop Met
 
08 Guard Twitches
 
05010405 Jump To Function (Parka: Grey Snowsuit, Hooded) (JAL TO: 0405) 
 
 
04 Terminator
 
 
ACTION BLOCK 405
 
 
C37C08 Display Text Preset Top Screen - Communications dish powered down.*
 
 
AE Reset Cycle Counter And Enable It
 
05010407 Jump To Function (Parka: Grey Snowsuit, Hooded) (JAL TO: 0407) 
 
 
ACTION BLOCK 407
 
 
 
0200 Resume If Return Value Loop Met
 
B400025006 If Cycle Counter > Value, Return Value Loop (000250)
 
4B001E05 Return Value Loop If Within Proximity Of Bond (001E)
 
0201 Resume If Return Value Loop Met
 
05010406 Jump To Function (Parka: Grey Snowsuit, Hooded) (JAL TO: 0406) 
 
 
0205 Resume If Return Value Loop Met
 
03 Leave The Routine, But When Return Continue From Spot
 
0100 Go To Beginning, Then Return Value Loop
 
0206 Resume If Return Value Loop Met
 
05010001 Jump To Function (Parka: Grey Snowsuit, Hooded) (JAL TO: 0001) End Routine (Loop forever)
 
 
ACTION BLOCK 406
 
 
0200 Resume If Return Value Loop Met
 
2803 Jog To Bond, Return Loop When Reached Bond
 
0203 Resume If Return Value Loop Met
 
03 Leave The Routine, But When Return Continue From Spot
 
4B001E05 Return Value Loop If Within Proximity Of Bond (001E)
 
2F04 When Guard Stops Moving, Return Value Loop
 
0103 Go To Beginning, Then Return Value Loop
 
0204 Resume If Return Value Loop Met
 
03 Leave The Routine, But When Return Continue From Spot
 
4B001E05 Return Value Loop If Within Proximity Of Bond (001E)
 
0100 Go To Beginning, Then Return Value Loop
 
0205 Resume If Return Value Loop Met
 
08 Guard Twitches
 
05010405 Jump To Function (Parka: Grey Snowsuit, Hooded) (JAL TO: 0407) 
 
 
04 Terminator | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
				
					
						
							
								pavarini 00 Agent
  
 
  Joined: 07 May 2015 Posts: 479
                      | 
								
									
										
											  Posted: Mon Mar 19, 2018 2:10 pm    Post subject:  | 
											       | 
										 
										
											
  | 
										 
										
											Try using this block, it worked for me.
 
 	  | Code: | 	 		  0401:
 
0200 Resume If Return Value Loop Met 
 
2801 Jog To Bond, Return Loop When Reached Bond 
 
0201 Resume If Return Value Loop Met 
 
03 Leave The Routine, But When Return Continue From Spot 
 
4B001E03 Return Value Loop If Within Proximity Of Bond  (001E)
 
2F02 When Guard Stops Moving, Return Value Loop 
 
0101 Go To Beginning, Then Return Value Loop 
 
0202 Resume If Return Value Loop Met 
 
0100 Go To Beginning, Then Return Value Loop 
 
0203 Resume If Return Value Loop Met 
 
AE Reset Cycle Counter And Enable It 
 
170001000004 Guard Constantly Angles To Face, Return Value Loop  (Aim at Bond)
 
0204 Resume If Return Value Loop Met 
 
03 Leave The Routine, But When Return Continue From Spot 
 
4B002604 Return Value Loop If Within Proximity Of Bond  (0026)
 
B0 Disable Cycle Counter 
 
2806 Jog To Bond, Return Loop When Reached Bond 
 
0204 Resume If Return Value Loop Met 
 
C37C08 Display Text Preset Top Screen  - Communications dish powered down.*
 
B40000FA05 If Cycle Counter > Value, Return Value Loop B4 (0000FA)
 
0104 Go To Beginning, Then Return Value Loop 
 
0205 Resume If Return Value Loop Met 
 
05FD0001 Jump To Function  (Guard [whatever called it]) (JAL TO: 0001) End Routine (Loop forever)
 
0206 Resume If Return Value Loop Met 
 
03 Leave The Routine, But When Return Continue From Spot 
 
4B001E07 Return Value Loop If Within Proximity Of Bond  (001E)
 
2F07 When Guard Stops Moving, Return Value Loop 
 
0106 Go To Beginning, Then Return Value Loop 
 
0207 Resume If Return Value Loop Met 
 
170001000008 Guard Constantly Angles To Face, Return Value Loop  (Aim at Bond)
 
0208 Resume If Return Value Loop Met 
 
B1 Enable Cycle Counter 
 
0104 Go To Beginning, Then Return Value Loop 
 
04 Terminator | 	 
  | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
				
					
						
							
								Mips97 Agent
  
 
  Joined: 19 Mar 2018 Posts: 5
                      | 
								
									
										
											  Posted: Mon Mar 19, 2018 7:41 pm    Post subject: Walk To Bond | 
											       | 
										 
										
											
  | 
										 
										
											Thank you guys!    | 
										 
									 
								 | 
							 
							
								|   | 
								
									
								 | 
							 
						 
					 | 
				 
			 
		 | 
		  | 
	 
	
		  | 
		  | 
		  | 
	 
	
		  | 
		
			
		 | 
		  | 
	 
		  | 
		  | 
		  | 
	 
 
			
			
			  
				 
				    
				   | 
				
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
  | 
			   
			 
					 | 
				 
			 
    	 | 
		  |