Ultima modifica da un moderatore:
Download qui
Pass: UniversalElements
Dentro troverete tutto il necessario per far piovere (compreso il "cielo" fatto DA ME solo per voi)
Curiosità
La pioggia è in realtà una gif che viene visualizzata quando ci si trova in una certa mappa, nulla di più. Quindi se fisserete il pg dall'alto vedrete comunque piovere in verticale LOL (se non vi va bene come soluzione potete evitare di scaricare)
Essendo un ani_image non può essere ridimensionata (se qualcuno vuole scrivere il metodo in ui.py libero di farlo), quindi anche se siete in 800x600 le immagini verranno caricate nella loro dimensione completa (le ho fatte 1920 x 1080, oltre penso sarebbero state superflue).
Se volete cambiare le immagini per cambiare l'effetto pioggia, o cambiare il numero di immagini (sono 15 ora) potete benissimo farlo, basta cambiare un po' di cazzate nel file rainsistem.py. Potete ad esempio far piovere meteoriti, grandine, far girare delle farfalline per lo schermo, lucciole ecc ecc
Lagga?????'!1!1!1
Sinceramente io mi aspettavo che laggasse molto di più poi ovviamente dipenderà dal pc che avete, poco posso farci.
Si sto facendo un po' di pubblicità per UniversalElements, problems???
How to Implement
_ Mettete uirainsistem.py root e poi packate
_ Mettete i contenuti di ui e environment nelle rispettive cartelle del client e ripackate
_ Aprite interfacemodule.py (sta in root) e:
incollate
sotto tutti gli altri import a inizio file
cercate
e incollate subito sotto alla funzione (NON dentro __MakeChatWindow)
cercate
e incollate subito sotto (DENTRO la funzione (quindi sopra " self.__MakeMessengerWindow() "))
FATE ATTENZIONE ALLA TABULAZIONE, fatela copiando dai metodi già presenti
Configurazione
Ho fatto in modo che voi stessi possiate scegliere in quale mappe "attivare" la pioggia, per configurare in quali mappe far piovere basta estendere la tupla
che si trova in cima al file uirainsistem.py, aggiungendo il percorso della mappa dove volete far piovere (lo trovate in atlasinfo.txt) seguendo gli esempi preimpostati.
Ho anche già inserito un metodo per "togliere" la pioggia, decidete voi come gestirlo
Bug conosciuti:
Al primo login l'environment non viene settato perfettamente, ho provato per ore a risolvere ma niente, rimando a chiunque sappia il python meglio di me il compito di risolvere (questo bug si può aggirare mettendo l'environment direttamente nel stting.txt della mappa, ma così il fatto di poter scegliere in quali mappe far piovere non servirebbe a nulla asd)
Dopo ore di tentativi ho rinunciato a cambiare canzone quando viene attivata la pioggia o settare un effetto sonoro per rendere la pioggia reale, se qualcuno sa come fare e me lo spiegasse sarei davvero felice.
Enjoy ^_^
Changelog:
-Pulito lo script
-Sistemato l'environment
-Eliminato il file da mettere in uiscript per renderlo più pulito e comodo
-Cambiato il dizionario in tupla
-Fixato il fatto che si settasse la pioggia in ogni mappa
Pass: UniversalElements
Dentro troverete tutto il necessario per far piovere (compreso il "cielo" fatto DA ME solo per voi)
Curiosità
La pioggia è in realtà una gif che viene visualizzata quando ci si trova in una certa mappa, nulla di più. Quindi se fisserete il pg dall'alto vedrete comunque piovere in verticale LOL (se non vi va bene come soluzione potete evitare di scaricare)
Essendo un ani_image non può essere ridimensionata (se qualcuno vuole scrivere il metodo in ui.py libero di farlo), quindi anche se siete in 800x600 le immagini verranno caricate nella loro dimensione completa (le ho fatte 1920 x 1080, oltre penso sarebbero state superflue).
Se volete cambiare le immagini per cambiare l'effetto pioggia, o cambiare il numero di immagini (sono 15 ora) potete benissimo farlo, basta cambiare un po' di cazzate nel file rainsistem.py. Potete ad esempio far piovere meteoriti, grandine, far girare delle farfalline per lo schermo, lucciole ecc ecc
Lagga?????'!1!1!1
Sinceramente io mi aspettavo che laggasse molto di più poi ovviamente dipenderà dal pc che avete, poco posso farci.
Si sto facendo un po' di pubblicità per UniversalElements, problems???
How to Implement
_ Mettete uirainsistem.py root e poi packate
_ Mettete i contenuti di ui e environment nelle rispettive cartelle del client e ripackate
_ Aprite interfacemodule.py (sta in root) e:
incollate
Codice:
import uiRainSystem
sotto tutti gli altri import a inizio file
cercate
Codice:
def __MakeChatWindow(self):
e incollate subito sotto alla funzione (NON dentro __MakeChatWindow)
Codice:
def __MakeRain(self):
wndRain = uiRainSystem.uiRainSystem()
wndRain.LoadWindow()
self.wndRain = wndRain
cercate
Codice:
def MakeInterface(self):
Codice:
self.__MakeRain()
FATE ATTENZIONE ALLA TABULAZIONE, fatela copiando dai metodi già presenti
Configurazione
Ho fatto in modo che voi stessi possiate scegliere in quale mappe "attivare" la pioggia, per configurare in quali mappe far piovere basta estendere la tupla
Codice:
UE_RAIN_MAPS_LIST
che si trova in cima al file uirainsistem.py, aggiungendo il percorso della mappa dove volete far piovere (lo trovate in atlasinfo.txt) seguendo gli esempi preimpostati.
Ho anche già inserito un metodo per "togliere" la pioggia, decidete voi come gestirlo
Codice:
DisableRain()
Bug conosciuti:
Al primo login l'environment non viene settato perfettamente, ho provato per ore a risolvere ma niente, rimando a chiunque sappia il python meglio di me il compito di risolvere (questo bug si può aggirare mettendo l'environment direttamente nel stting.txt della mappa, ma così il fatto di poter scegliere in quali mappe far piovere non servirebbe a nulla asd)
Dopo ore di tentativi ho rinunciato a cambiare canzone quando viene attivata la pioggia o settare un effetto sonoro per rendere la pioggia reale, se qualcuno sa come fare e me lo spiegasse sarei davvero felice.
Enjoy ^_^
Changelog:
-Pulito lo script
-Sistemato l'environment
-Eliminato il file da mettere in uiscript per renderlo più pulito e comodo
-Cambiato il dizionario in tupla
-Fixato il fatto che si settasse la pioggia in ogni mappa



edobear:

