Unmantained Guida [HowTo - Guida] MiniMap Clock ~ Orologio sotto la MiniMappa

  • Autore discussione Autore discussione LF95
  • Data d'inizio Data d'inizio
Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.

LF95

Utente Jade
12 Febbraio 2010
2,068
89
1,352
949
Ultima modifica:
Notte, ragazzuoli!
Dopo esser tornato dalla mia solita uscita, mi è balzata in mente l'insana idea di provare a mettere l'orologio sotto la MiniMappa di Metin2.
Ed ora vi spiegherò il procedimento!

1. Decryptate il file root.epk/eix

2. Aprite il file uiminimap.py

3. Aggiungere, tra gli import:
PHP:
import time
Immagine...
oh8lmr.png

4. Nel metodo __init__ aggiungete il seguente codice:
PHP:
        t = time.time()
MI RACCOMANDO A RISPETTARE LE TABULAZIONI!

2ur8rix.png

5. Spostatevi nel metodo OnUpdate (intorno alla riga 355) e modificate la voce
PHP:
self.positionInfo.SetText
in modo da ottenere
PHP:
self.positionInfo.SetText(time.strftime('[%X]'))
2e1h8ue.png

6. Spostatevi verso la riga 303-304, e assicuratevi che sotto
PHP:
if constInfo.MINIMAP_POSITIONINFO_ENABLE==1:
ci sia
PHP:
    self.positionInfo.Show()

7. Salvate, ricompilate, e godetevi il risultato!
2w3rh1s.png


Guida interamente realizzata da Luca.Fraga (LF95) per InForge.net.
È consentita la copia su altri forum a patto di non apportare modifiche sostanziali, e soprattutto è obbligatorio lasciare le fonti originali.


Appendice Piccole "personalizzazioni"

- Come cambiare colore all'orologio.

Utilizzando la funzione
PHP:
SetFontColor
potrete dare un colore al testo, la sintassi è la seguente
PHP:
self.positionInfo.SetFontColor(r, g, b)

dove r g e b sono dei double
quindi, potrete ottenere diverse combinazioni di colori così!

Nero:
PHP:
self.positionInfo.SetFontColor(0.0, 0.0, 0.0)
Bianco:
PHP:
self.positionInfo.SetFontColor(1.0, 1.0, 1.0)
Verde:
PHP:
self.positionInfo.SetFontColor(0.0, 1.0, 0.0)
Rosso:
PHP:
self.positionInfo.SetFontColor(1.0, 0.0, 0.0)
Blu:
PHP:
self.positionInfo.SetFontColor(0.0, 0.0, 1.0)
Viola (Fuchsia):
PHP:
self.positionInfo.SetFontColor(1.0, 0.0, 1.0)
Grigio:
PHP:
self.positionInfo.SetFontColor(0.3, 0.3, 0.3)

- Aggiungere data all'orologio

Modificare il SetText così:
PHP:
self.positionInfo.SetText(time.strftime('[%X ~ %x]'))

- Modificare le parentesi quadre

A me sembra scontato, ma potete benissimo cambiare le parentesi quadre con quello che volete!
es.
PHP:
self.positionInfo.SetText(time.strftime('{%X ~ %x}'))
o
PHP:
self.positionInfo.SetText(time.strftime('%X ~ %x'))

Inoltre, potete cambiare anche il simpatico "~" con quello che preferite!
 
Ultima modifica:
English Version

Hey boys, tonight I'll explain you how to add a "Digital Clock" under the Metin2 Client's Minimap.
So, no more stupid words, here we go!

1. Decrypt/Unpack root.epk/eix

2.
Open uiminimap.py

3. Now, at the beginning of the file, between the imports, add :
PHP:
import time
Here's a picture
oh8lmr.png

4. Now, in the __init__ void add the following code:
PHP:
        t = time.time()
BE CAREFUL! TABULATIONS ARE MANDATORY!

2ur8rix.png

5. Now, let's move to OnUpdate void (near 355 line) and edit this code:
PHP:
self.positionInfo.SetText
to obtain something like that:
PHP:
self.positionInfo.SetText(time.strftime('[%X]'))
2e1h8ue.png

6. Move to line 302-304, and find something that looks like this:
PHP:
if constInfo.MINIMAP_POSITIONINFO_ENABLE==1:
and, under that, add this. Or, replace .Hide(), with .Show()
PHP:
    self.positionInfo.Show()

7. Save, pack, and here it is!
2w3rh1s.png


Tutorial fully written by Luca.Fraga (LF95) for InForge.net.
You can post this tutorial on other forums/sites, but you must write my credits.


 
Ultima modifica:
Visto che dite che è old, ditemi dov'è in questo forum :/

Ps. Anche se qua non meritate nè questo, nè tantomeno altro, ho aggiunto una piccola chicca esclusiva per la versione italiana :/
 
infatti di solito si usa %h, %m, %s. :)

:/ con quella funzione
%X = ore minuti secondi
%x = giorno mese anno
in base al proprio locale e al proprio meridiano.

Comunque, non ha importanza. Funziona? Vi serve? Lo usate.
Non ho chiesto ringraziamenti, e non voglio lamentele.
L'ho fatto in una mezz'oretta di scazzo da solo.
 
:/ con quella funzione
%X = ore minuti secondi
%x = giorno mese anno
in base al proprio locale e al proprio meridiano.

Comunque, non ha importanza. Funziona? Vi serve? Lo usate.
Non ho chiesto ringraziamenti, e non voglio lamentele.
L'ho fatto in una mezz'oretta di scazzo da solo.
Io non intendevo quello :asd: anzi bravo, :asd:
Intendevo fare riferimento alla chicca della versione italiana che citavi nel precedente messaggio :P
 
ma ce la fate a essere un pochino più simpatici ogni tanto?? scusate uno fa una guida x aiutare la community e riceve solo: old, metti le fonti, e che cavolo vivi e lascia vivere ha ragione LF95 non vi meritate ne questo ne altro. Se non vi piace non fatelo ma non state li a criticare. A me pare sia utile e quoto BoXe. LF95 good job e ti darei +1 solo che non sono un utente attivo D:
 
non è utile :asd: ed è anche vecchia ^^
Mettiamo le cose in chiaro:
a TE non serve, se dici che NON è utile... dunque, spiegami, perchè hai aperto la discussione allora? Il titolo è abbastanza eloquiente, no?
Effettivamente, non è una cosa indispensabile, però è sempre una cosa in più, che qua non ho ancora visto!

Per ora nemmeno vi segnalo, i vostri commenti sono così inutili da non aver nemmeno la dignità d'essere moderati.
Al prossimo, segnalo tutti e faccio pulire la discussione.

@Mezzo93, sono contento che ti sia stato utile, comunque i +1 non mi servono, non ti preoccupare :)

Ora scusatemi, ma devo uscire tra una decina di minuti :)
Buona serata a tutti!
 
Dicono che l'hai copiata da UG!
Ma non è vero , anche perchè i procedimenti sono diversi!
Quindi fregatene di quello che dicono... comunque non voglio darti +1 perchè già sapevo come fare , però bravo almeno tu posti le cose , non come alcuni ...
cUllent <.< .-.
 
La Guida è completa e non va a buggare il client come quella di pilly
Questa a differenza delle altre è pure piu ampliata e da molte piu cose da aggiungere quindi non rompete i cosidetti e godetevela
Complimenti Luca!
 
Dicono che l'hai copiata da UG!
Ma non è vero , anche perchè i procedimenti sono diversi!
Quindi fregatene di quello che dicono... comunque non voglio darti +1 perchè già sapevo come fare , però bravo almeno tu posti le cose , non come alcuni ...
cUllent <.< .-.

Fire :asd:

comunque ottima guida :sisi:
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom