update hint writing a bit
This commit is contained in:
		
							parent
							
								
									71dd1da24d
								
							
						
					
					
						commit
						2fd0c96369
					
				
							
								
								
									
										11
									
								
								Rom.py
								
								
								
								
							
							
						
						
									
										11
									
								
								Rom.py
								
								
								
								
							| 
						 | 
					@ -2037,7 +2037,7 @@ def write_strings(rom, world, player, team):
 | 
				
			||||||
            hint_count = 4
 | 
					            hint_count = 4
 | 
				
			||||||
        for entrance in all_entrances:
 | 
					        for entrance in all_entrances:
 | 
				
			||||||
            if entrance.name in entrances_to_hint:
 | 
					            if entrance.name in entrances_to_hint:
 | 
				
			||||||
                if hint_count > 0:
 | 
					                if hint_count:
 | 
				
			||||||
                    this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text(
 | 
					                    this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text(
 | 
				
			||||||
                        entrance.connected_region) + '.'
 | 
					                        entrance.connected_region) + '.'
 | 
				
			||||||
                    tt[hint_locations.pop(0)] = this_hint
 | 
					                    tt[hint_locations.pop(0)] = this_hint
 | 
				
			||||||
| 
						 | 
					@ -2074,7 +2074,7 @@ def write_strings(rom, world, player, team):
 | 
				
			||||||
        hint_count = 4 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 0
 | 
					        hint_count = 4 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 0
 | 
				
			||||||
        for entrance in all_entrances:
 | 
					        for entrance in all_entrances:
 | 
				
			||||||
            if entrance.name in entrances_to_hint:
 | 
					            if entrance.name in entrances_to_hint:
 | 
				
			||||||
                if hint_count > 0:
 | 
					                if hint_count:
 | 
				
			||||||
                    this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text(
 | 
					                    this_hint = entrances_to_hint[entrance.name] + ' leads to ' + hint_text(
 | 
				
			||||||
                        entrance.connected_region) + '.'
 | 
					                        entrance.connected_region) + '.'
 | 
				
			||||||
                    tt[hint_locations.pop(0)] = this_hint
 | 
					                    tt[hint_locations.pop(0)] = this_hint
 | 
				
			||||||
| 
						 | 
					@ -2089,8 +2089,7 @@ def write_strings(rom, world, player, team):
 | 
				
			||||||
            locations_to_hint.extend(InconvenientVanillaLocations)
 | 
					            locations_to_hint.extend(InconvenientVanillaLocations)
 | 
				
			||||||
        local_random.shuffle(locations_to_hint)
 | 
					        local_random.shuffle(locations_to_hint)
 | 
				
			||||||
        hint_count = 3 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 5
 | 
					        hint_count = 3 if world.shuffle[player] not in ['vanilla', 'dungeonssimple', 'dungeonsfull'] else 5
 | 
				
			||||||
        del locations_to_hint[hint_count:]
 | 
					        for location in locations_to_hint[:hint_count]:
 | 
				
			||||||
        for location in locations_to_hint:
 | 
					 | 
				
			||||||
            if location == 'Swamp Left':
 | 
					            if location == 'Swamp Left':
 | 
				
			||||||
                if local_random.randint(0, 1):
 | 
					                if local_random.randint(0, 1):
 | 
				
			||||||
                    first_item = hint_text(world.get_location('Swamp Palace - West Chest', player).item)
 | 
					                    first_item = hint_text(world.get_location('Swamp Palace - West Chest', player).item)
 | 
				
			||||||
| 
						 | 
					@ -2161,8 +2160,8 @@ def write_strings(rom, world, player, team):
 | 
				
			||||||
        # All remaining hint slots are filled with junk hints. It is done this way to ensure the same junk hint isn't selected twice.
 | 
					        # All remaining hint slots are filled with junk hints. It is done this way to ensure the same junk hint isn't selected twice.
 | 
				
			||||||
        junk_hints = junk_texts.copy()
 | 
					        junk_hints = junk_texts.copy()
 | 
				
			||||||
        local_random.shuffle(junk_hints)
 | 
					        local_random.shuffle(junk_hints)
 | 
				
			||||||
        for location in hint_locations:
 | 
					        for location, text in zip(hint_locations, junk_hints):
 | 
				
			||||||
            tt[location] = junk_hints.pop(0)
 | 
					            tt[location] = text
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # We still need the older hints of course. Those are done here.
 | 
					    # We still need the older hints of course. Those are done here.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue