quinta-feira, 1 de agosto de 2013

Clone recomendado Item constrói atualização

tipo = 'html' >eu updated isto para o abismo uivando e pensei que eu iria repost.  Desfrute de!

Link para o OP.

# Um script Python para permitir que você 'clonar' um conjunto personalizado de itens recomendados.
# Escrito por RheingoldRiver.  Sinta-se livre para modificar e compartilhá-lo, mas por favor não
# afirmam que você escreveu você mesmo se você fazer isso.

# Este código destina-se a trabalhar com trocador de itens recomendados do Enigma.  Eu sou
# em nenhuma maneira affiliated com o Enigma e quaisquer erros aqui são inteiramente minha.
# Se você tiver instalada em um diretório diferente de liga, editar as variáveis
dirOrig # e dirNew em conformidade.

# As entradas são (1) uma seqüência de caracteres do campeão cuja compilação que você deseja clonar;
# (2) um vetor de strings da Liga dos Campeões ao qual você deseja clonar a compilação;
# (3) uma string que indica qual modo você quer levar a compilação de; e (4)
# uma string que indica qual modo você quer copiar a compilação.  São seqüências de caracteres de modo
# "sr" para a fenda do Invocador"; "dom" de domínio; "ha" para Howling abismo;
# e "tt" para Treeline torcido.

# Entradas exemplo:
# cloneBuild("Sona",["Janna","Nami","Lulu"],"sr","sr")
# irá copiar a compilação de Rift Sona do seu Invocador Janna, Nami e Lulu na
Fenda do Invocador.
# cloneBuild("Irelia",["Irelia"],"sr","dom")
# irá copiar a compilação de Rift Irelia do seu Invocador para Irelia no Dominion.

# Se um dos suas compilações contém itens não disponíveis em um determinado mapa então
# o programa continuará a funcionar; Esses itens não aparecerá no seu
# recomendado itens no mapa.

ADC = ["Ashe", "Caitlyn", "Corki", "Vando", "Ezreal", "Túmulos", "Joana",
"Kogmaw", "MissFortune", "Quinn", "Sivir", "Tristana", "Twitch", "Urgot",
"Varo", "Vayne"]
SUPORTE = ["Alistar", "Blitzcrank", "Bobagem", "Inês", "Leona", "Lulu",
"Lux", "Nami", "Nidalee", "Edna", "Sona", "Soraka", "Taric",
"Debulhar", "Zilean", "Zyra"]
APMANA = ["Ahri", "Anivia", "Annie", "Marca", "Cassiopeia", "ChoGath", "Diana",
"Elise", "Evelynn", "Fizz", "Galio", "Gragas", "Heimerdinger",
"Karma", "Karthus", "Kassadin", "LeBlanc", "Lissandra", "Malzahar",
"Morgana", "Orianna", "Ryze", "Sion", "Swain", "Syndra", "Teemo",
"TwistedFate", "Veigar", "Viktor", "Xerath", "Ziggs"]
APMANALESS = ["Akali" "Katarina", "Kennen", "Mordekaiser", "Rumble",
"Vladimir"]
ADBRUISER = ["Darius", "DrMundo", "Fiora", "Prancha", "Gar", "Hecarim",
"Irelia", "JarvanIV", "Jax", "Jayce", "Khazix", "LeeSin",
"MasterYi", "Nasus", "Noturno", "Olaf", "Panteão", "Paizinho",
"Rammus", "Renekton", "Rengar", "Riven", "Gmand", "Shen",
"Shyvana", "Skarner", "Garra", "Rodízio", "Tryndamere", "Udyr",
"Vi", "MonkeyKing", "XinZhao", "Yorick", "Zac", "Zed"]
APBRUISER = ["Amumu", "Malphite", "Maokai", "Nautilus", "Sejuani", "Chamuscado",
"Volibear", "Warwick"]
TODOS = ADC + SUPORTE + APMANA + APMANALESS + ADBRUISER + APBRUISER


sistema operacional de importação
def cloneBuild(orig,new,mode1,mode2):
D1 = {"dom": "8", "sr": "1", "tt": "10", "pg": "3", "ha": "12"}
D2 = {"sr": "Clássico", "dom": "ODIN", "tt": "Clássico", o "pg": "qualquer", "ha": "qualquer"}
fileOrig = "EnigmaItem_" + d1 [mode1] + "_" + d2 [mode1] + "-0.json"
dirOrig = ' C: / Riot Games/Liga dos Campeões/lendas/Config /' + orig + '/ recomendado /'
fOrig = dirOrig + fileOrig
F1 = open(fOrig,'r')
s = f1.readline()
F1.Close()
para o campeão em novo:
ArquivoNovo = "EnigmaItem_" + d1 [mode2] + "_" + d2 [mode2] + "-0.json"
dirNew = ' C: / Riot Games/Liga dos Campeões/lendas/Config /' + campeão + '/ recomendado /'
Se não os.path.exists(dirNew):
os.makedirs(dirNew)
fNew = dirNew + fileNew
F2 = open(fNew,'w')
s = s.replace(orig,champ)
s = s.replace(d2[mode1],d2[mode2])
s = s.replace("\"map\":\""+d1[mode1]+"\"","\"map\":\""+d1[mode2]+"\"")
F2.Write(s)
F2.Close()


Sem comentários:

Enviar um comentário