use python str formatting for player variable names
This commit is contained in:
parent
91c0650b42
commit
f55096b8cc
12
Mystery.py
12
Mystery.py
|
@ -216,16 +216,10 @@ def main(args=None, callback=ERmain):
|
||||||
erargs.name[player] = f"Player{player}"
|
erargs.name[player] = f"Player{player}"
|
||||||
elif not erargs.name[player]: # if name was not specified, generate it from filename
|
elif not erargs.name[player]: # if name was not specified, generate it from filename
|
||||||
erargs.name[player] = os.path.splitext(os.path.split(path)[-1])[0]
|
erargs.name[player] = os.path.splitext(os.path.split(path)[-1])[0]
|
||||||
new_name = []
|
|
||||||
name_counter[erargs.name[player]] += 1
|
name_counter[erargs.name[player]] += 1
|
||||||
for name in erargs.name[player].split("%%"):
|
erargs.name[player]= handle_name(erargs.name[player].format(number=name_counter[erargs.name[player]],
|
||||||
if "%number%" in name:
|
player=player))
|
||||||
name = name.replace("%number%", str(name_counter[erargs.name[player]]))
|
|
||||||
if "%player%" in name:
|
|
||||||
name = name.replace("%player%", str(player))
|
|
||||||
new_name.append(name)
|
|
||||||
erargs.name[player] = handle_name("%".join(new_name))
|
|
||||||
logging.info(erargs.name[player])
|
|
||||||
erargs.names = ",".join(erargs.name[i] for i in range(1, args.multi + 1))
|
erargs.names = ",".join(erargs.name[i] for i in range(1, args.multi + 1))
|
||||||
del (erargs.name)
|
del (erargs.name)
|
||||||
if args.yaml_output:
|
if args.yaml_output:
|
||||||
|
|
|
@ -18,10 +18,9 @@
|
||||||
# http://www.yamllint.com/
|
# http://www.yamllint.com/
|
||||||
|
|
||||||
description: Template Name # Used to describe your yaml. Useful if you have multiple files
|
description: Template Name # Used to describe your yaml. Useful if you have multiple files
|
||||||
name: YourName%number% # Your name in-game. Spaces will be replaced with underscores and there is a 16 character limit
|
name: YourName{number} # Your name in-game. Spaces will be replaced with underscores and there is a 16 character limit
|
||||||
#%player% will be replaced with actual player number.
|
#{player} will be replaced with the player's slot number.
|
||||||
#%number% will be replaced with the counter value of the name.
|
#{number} will be replaced with the counter value of the name.
|
||||||
#%% will become % after all of the above processing is complete on the name.
|
|
||||||
### Logic Section ###
|
### Logic Section ###
|
||||||
# Warning: overworld_glitches is not available and minor_glitches is only partially implemented on the door-rando version
|
# Warning: overworld_glitches is not available and minor_glitches is only partially implemented on the door-rando version
|
||||||
glitches_required: # Determine the logic required to complete the seed
|
glitches_required: # Determine the logic required to complete the seed
|
||||||
|
|
Loading…
Reference in New Issue