Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
matto
def __SetMapBg
Bene, ieri ho "ultimato" il Login di UniversalElements, solo che non essendo sicuro se fosse funzionale, se piacesse, se avesse bug che non ho ancora trovato, ve lo REGALO (lo specificherò sempre da ora in poi).
Cos'è sto Login System?
In pratica ho preso il Login che rilasciò tipo secoli fa Crank, o RealFreak, o PianoPlyaer, non ricordo, (si quello con la mappa dietro , con tutte quelle funzioni fighixxime) e l'ho prima di tutto ripulito da oltre 800 righe di script, e poi l'ho integrato con un altro sistema (lo spunto me lo ha dato Exsta <3)
Il risultato è un Login dove potete memorizzare fino a 4 Account diverse e fino a 2 Pg.
Cliccando su uno dei pulsanti delle account loggherete senza dover inserire i dati, mentre quando memorizzate, e successivamente cliccate l'icona, il Pg il client loggherà nella vostra account (per ora di default prova a loggare nel CH1, se è pieno, sono cazzi (potete poi fare voi un ciclo o un try che faccia provare a 1 a 1 i CH del vostro server)) e successivamente selezionerà e farà loggare in game il vostro PG; TUTTO CON UN SOLO CLICK!1!!1!1!
Curiosità e T&C
I vostri dati verranno memorizzati in un file (tale loginsettings.cfg) nella cartella principale del vostro client, i dati non saranno però leggibili, poichè sono criptati con una chiave a 16 byte.
Il sistema di login del PG automatico era già predisposto nel client (almeno in quello di UE), io l'ho solo reso usabile e leggermente integrato.
Nello script potreste trovare metodi o cose che non vengono utilizzate, bhe cazzi vostri D: sono metodi che serviranno a me tra breve per completare il Login di UE, se non vi piacciono eliminateli.
Potreste trovare dei rimasugli di Tedesco nello script, come già detto sono un leecher!1!1!11
Uppo i file della grafica (ci sono un paio di cose nuove) con la grafica di UE, voi armatevi di paint.net e adattateli alla vostra.
Nel Login attuale viene caricata la mappa del Matrimonio, vi spiegherò poi come cambiarla.
Se memorizzate un Pg una volta loggati in un determinato server (ad esempio il vostro primo PG su Omega), cliccando il pulsante del pg il client loggherà nel CH1 di Omega, non del server che avete selezionato precedentemente.
Screen:
![]()
![]()
![]()
Implementazione:
Nulla di che, prendete i file
intrologin.py
introselect.py
e metteteli in root (sostituite)
Prendete il contenuto di
locale_game.txt
e aggiungetelo al vostro locale_game.txt
Aggiungete / rimpiazzate le cartelle
login
vkey
loginwindow.py
selectcharacterwindow.py
nel vostro locale/nome/ui
aggiungete i file della
UI
(magari prima moddateli eh asd)
Aprite il file locale_interface.txt nel vostro locale e mettete
(ATTENTI AI TAB)Codice:SELECT_SAVE_SLOT1 Salva nello Slot1 SELECT_SAVE_SLOT2 Salva nello Slot2 SELECT_DL_ERROR Impossibile salvare PG. Rilogga.
in una qualunque parte del file
Aprite il file constinfo.py in root e mettete dove volete
Codice:LOGIN_BUTTON = -1
Mettete
crypt.pyc
nella cartella "lib" del vostro client
mettete nella cartella principale del vostro client la DLL di Python
Packate tutto e provate.
Configurazione (per chi volesse):
Per cambiare chiave di crittografia dei dati
Cercate sia in intrologin.py che in introselect.py
Codice:F3B720EBDA328EE2190DA9DA9D212E0A8DCBD326CDACBE98
e sostituite con la vostra chiave esadecimale (lunghezza 16 o 12 bytes)
Per cambiare la mappa di sfondo:
Cercate sia intrologin.py
Codice:__SetMapBg
cambiate
Codice:iWarpX iWarpY
con le coordinate della mappa e del punto che volete caricare (le coordinate della mappa le trovate in atlasinfo. txt e quelle interne alla mappa... bhe, entrate in game)
RICORDATEVI I 00 FINALI
Per cambiare dove e come punta la Telecamera:
Cercate sia intrologin.py
Codice:__SetMapBg
e cambiate
Codice:app.SetCamera(2500.0, 5.0, 0.0, 0.0)
seguendo la legenda che vi ho preparato (dovrete fare numerosi tentativi)
Codice:app.SetCamera(Distanza Camera, Altezza Talecamera??, rotazione verticale, rotazione orizzontale)
Download
Pass (indovinate asd (ormai lo faccio per principio <.<)): UniversalElements
Ringraziamenti:
Ricky92 per avermi predisposto la crittografia
Enjoy ^_^
ChangeLog:
Fixati vari problemi della visualizzazione della mappa,
Fixati i casi in cui il client crashi durante il Login
Aggiornamento del livello del Pg salvato a ogni login da Login Diretto
Cerca IsCIBN10() in intrologin.py e introselect.py e sostituisci con False
if locale.IsNEWCIBN() or locale.IsCIBN10():
LOGIN_DELAY_SEC = 20.0
FULL_BACK_IMAGE = TRUE
NEWCIBN_PASSPOD_AUTH = TRUE
PASSPOD_MSG_DICT = {
"PASERR1" : locale.LOGIN_FAILURE_PASERR1,
"PASERR2" : locale.LOGIN_FAILURE_PASERR2,
"PASERR3" : locale.LOGIN_FAILURE_PASERR3,
"PASERR4" : locale.LOGIN_FAILURE_PASERR4,
"PASERR5" : locale.LOGIN_FAILURE_PASERR5,
}
# SEVER_LIST_BUG_FIX
visible_index = 1
for id, regionDataDict in regionDict.items():
name = regionDataDict.get("name", "noname")
if locale.IsBRAZIL() or locale.IsCANADA():
self.serverList.InsertItem(id, "%s" % (name))
else:
if locale.IsCIBN10():
if name[0] == "#":
self.serverList.InsertItem(-1, " %s" % (name[1:]))
else:
self.serverList.InsertItem(id, " %s" % (name))
visible_index += 1
else:
self.serverList.InsertItem(id, " %02d. %s" % (visible_index, name))
visible_index += 1
# END_OF_SEVER_LIST_BUG_FIX
if locale.IsJAPAN():
NOT_NEED_DELETE_CODE = TRUE
elif locale.IsHONGKONG():
ENABLE_ENGNUM_DELETE_CODE = TRUE
elif locale.IsNEWCIBN() or locale.IsCIBN10():
ENABLE_ENGNUM_DELETE_CODE = TRUE
elif locale.IsEUROPE():
ENABLE_ENGNUM_DELETE_CODE = TRUE
É un errore di pack, se tutto va meno qualche immagine vuol dire che quelle cose sono state implementate male o nel percorso sbagliato

i file tga li ho messi in questo percorso:
ymir work/ui/pubblic/
in ETC.epk
- - - Updated - - -
non funzionano soltanto i bottoni per il login quello nel centro, e quando vado in account system, la stessa cosa, il bottone "salva e indietro" non vanno, e non c'è lo sfondo nella schermata dove manno messi id e password per loggare
- - - Updated - - -
help pleasee
- - - Updated - - -
ho risolto da solo..... grazie lo stesso.......![]()
Appena avrò tempo upperò la versione più nuova, fixata e compatibile con python 2.7

Devo sostituire le librerie normali di python 2.7 con la nuova versone?Appena avrò tempo upperò la versione più nuova, fixata e compatibile con python 2.7
Per far funzionare questo login con il 2.7 dovresti sostituire a cPicke Marshal.Devo sostituire le librerie normali di python 2.7 con la nuova versone?