Tipologie server: 40k
*Resursă folosită: Nu e cazul
*ServerFiles utilizat: Cool 2009
*Syserr: Gol
Poză:
*Detalii suplimentare:Cum pot rezolva asta?
Multumesc anticipat!

*Detalii suplimentare:
Era din localeinfoStrumfix. scrie:Verifica in locale_game.txt la TOOLTIP_APPLY sa fie asa dupa numele bns-ului (+%d%%)
def SACod: Selectaţi tot
0521 12:51:15487 :: Traceback (most recent call last):
0521 12:51:15487 :: File "game.py", line 912, in BINARY_NEW_AddAffect
0521 12:51:15487 :: File "uiAffectShower.py", line 550, in BINARY_NEW_AddAffect
0521 12:51:15487 :: File "localeInfo.py", line 137, in f
0521 12:51:15487 :: TypeError
0521 12:51:15487 :: :
0521 12:51:15487 :: not all arguments converted during string formatting
0521 12:51:15487 ::

localeinfo.py:SussyFlore scrie:Era din localeinfoStrumfix. scrie:Verifica in locale_game.txt la TOOLTIP_APPLY sa fie asa dupa numele bns-ului (+%d%%)def SA
Am modificat-o asa:
Dar acum am in syserr asta:
Cod: Selectaţi tot
0521 12:51:15487 :: Traceback (most recent call last): 0521 12:51:15487 :: File "game.py", line 912, in BINARY_NEW_AddAffect 0521 12:51:15487 :: File "uiAffectShower.py", line 550, in BINARY_NEW_AddAffect 0521 12:51:15487 :: File "localeInfo.py", line 137, in f 0521 12:51:15487 :: TypeError 0521 12:51:15487 :: : 0521 12:51:15487 :: not all arguments converted during string formatting 0521 12:51:15487 ::
Cod: Selectaţi tot
def SNA(text):
def f(x):
return text
return f
def SA(text):
def f(x):
return text % x
return f
def SAA(text):
def f(x1, x2):
return text % (x1, x2)
return f
def SAN(text):
def f(x1, x2):
return text % x1
return f
def LoadLocaleFile(srcFileName, localeDict):
funcDict = {"SA":SA, "SNA":SNA, "SAA":SAA, "SAN":SAN}
lineIndex = 1
try:
lines = pack_open(srcFileName, "r").readlines()
except IOError:
import dbg
dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
app.Abort()
for line in lines:
try:
tokens = line[:-1].split("\t")
if len(tokens) == 2:
localeDict[tokens[0]] = tokens[1]
elif len(tokens) >= 3:
type = tokens[2].strip()
if type:
localeDict[tokens[0]] = funcDict[type](tokens[1])
else:
localeDict[tokens[0]] = tokens[1]
else:
raise RuntimeError, "Unknown TokenSize"
lineIndex += 1
except:
import dbg
dbg.LogBox("%s: line(%d): %s" % (srcFileName, lineIndex, line), "Error")
raise
all = ["locale","error"]Cod: Selectaţi tot
TOOLTIP_APPLY_ATTBONUS_ANIMAL Tare împotriva animalelor +%d%% SA
Imi poti da un locale game cu acele tooltip-uri ca nu stiu pe care sa le modific[RaffaeL] scrie:localeinfo.py:SussyFlore scrie:Era din localeinfoStrumfix. scrie:Verifica in locale_game.txt la TOOLTIP_APPLY sa fie asa dupa numele bns-ului (+%d%%)def SA
Am modificat-o asa:
Dar acum am in syserr asta:
Cod: Selectaţi tot
0521 12:51:15487 :: Traceback (most recent call last): 0521 12:51:15487 :: File "game.py", line 912, in BINARY_NEW_AddAffect 0521 12:51:15487 :: File "uiAffectShower.py", line 550, in BINARY_NEW_AddAffect 0521 12:51:15487 :: File "localeInfo.py", line 137, in f 0521 12:51:15487 :: TypeError 0521 12:51:15487 :: : 0521 12:51:15487 :: not all arguments converted during string formatting 0521 12:51:15487 ::Cu def SA modificat asa, in locale_game.txt, dupa TOOLTIP[...] %d%%, adauga SACod: Selectaţi tot
def SNA(text): def f(x): return text return f def SA(text): def f(x): return text % x return f def SAA(text): def f(x1, x2): return text % (x1, x2) return f def SAN(text): def f(x1, x2): return text % x1 return f def LoadLocaleFile(srcFileName, localeDict): funcDict = {"SA":SA, "SNA":SNA, "SAA":SAA, "SAN":SAN} lineIndex = 1 try: lines = pack_open(srcFileName, "r").readlines() except IOError: import dbg dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals()) app.Abort() for line in lines: try: tokens = line[:-1].split("\t") if len(tokens) == 2: localeDict[tokens[0]] = tokens[1] elif len(tokens) >= 3: type = tokens[2].strip() if type: localeDict[tokens[0]] = funcDict[type](tokens[1]) else: localeDict[tokens[0]] = tokens[1] else: raise RuntimeError, "Unknown TokenSize" lineIndex += 1 except: import dbg dbg.LogBox("%s: line(%d): %s" % (srcFileName, lineIndex, line), "Error") raise all = ["locale","error"]
de exemplu:Cod: Selectaţi tot
TOOLTIP_APPLY_ATTBONUS_ANIMAL Tare împotriva animalelor +%d%% SA

Poftim: https://pastebin.ro/TOupNAqpT6SussyFlore scrie:Imi poti da un locale game cu acele tooltip-uri ca nu stiu pe care sa le modific

Pare ok, asta e locale_game.txt de la mine... Si tot apare eroarea[RaffaeL] scrie:Poftim: https://pastebin.ro/TOupNAqpT6SussyFlore scrie:Imi poti da un locale game cu acele tooltip-uri ca nu stiu pe care sa le modific
Compara, nu inlocui fisierul.

Ai adaugat/inlocuit in localeinfo.py definitiile puse de mine inSussyFlore scrie:Pare ok, asta e locale_game.txt de la mine... Si tot apare eroarea[RaffaeL] scrie:Poftim: https://pastebin.ro/TOupNAqpT6SussyFlore scrie:Imi poti da un locale game cu acele tooltip-uri ca nu stiu pe care sa le modific
Compara, nu inlocui fisierul.
https://pastebin.ro/CtEygDP0rf
Cod: Selectaţi tot
mai sus?
[RaffaeL] scrie:Ai adaugat/inlocuit in localeinfo.py definitiile puse de mine inSussyFlore scrie:Pare ok, asta e locale_game.txt de la mine... Si tot apare eroarea
https://pastebin.ro/CtEygDP0rfCod: Selectaţi tot
mai sus?[/quote] Da, le-am inlocuit pe primele doua si am adaugat si pe celalalte doua. Si tot apare eroarea.
Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 121 vizitatori