Allora qualche novità. Vi spiego come funzionano i Munjpets:
Cos'è un MunjpetPrima di tutto qst creaturine si possono CREARE o ADOTTARE (se qualcuno ha creato e poi abbandonato un suo Munjpets ce ne sono per adozione). Se lo create potete scegliere la "specie". Le Specie cambiano tra loro per costo e valori iniziali
di Attitudine (se è BUONO o CATTIVO, valori bassi BUONO, valori alti CATTIVO) e di Velocità, Intelligenza, Forza, Difesa ed Attacco che a quanto pare determinano l'esito dei combattimenti.
Un Munjpet ha un Livello (inizialmente 1) e passa di livello acquisendo esperienza (Exp) in battaglia. Passando di livello riceve dei PUNTI LIVELLO da spendere per aumentare le caratteristiche (Velocità, Intelligenza, Forza, Difesa ed Attacco) a piacimento.
Queste caratteristiche possono essere aumentate anche attraverso oggetti speciali acquistabili in futuro, ovviamente.
Oltre alle caratteristiche un Munjpet ha uno STATUS. Esso è determinato da 5 valori: Felicità, Fame, Stanchezza ed un valore "nascosto" di "Attitudine". Inoltre ha uno "status" che indica (tramite una faccina) il suo stato generale di Umore che dipende dalle variabili di stato sopra illustrate. Un Munjpet và fatto giocare, combattere, dormire e mangiare. Tutti questi eventi determinano il suo status generale in modo indiretto ed in modo diretto le sue variabili di stato.
Riguardo le Specie ... a volte i Munjpet cambiano specie poichè la specie di appartenenza può tendere ad evolvere in Specie mgliori dopo un certo numero di Livelli.
Cosa possiamo fare con un MunjpetPrima di tutto sappiate che, postando sul Forum (new Topic, new Post, new Poll) si acquistano MunjPoints, la "moneta" del mondo dei Munjpets. Con tali punti possiamo pagare nuovi esemplari, comprare loro oggetti come cibo, giocattoli, pozioni e quant'altro e via dicendo.
Possiamo recarci all'Agenzia Adozioni per creare / adottare / abbandonare un Munjpet (abbandonarlo ci Costerà CARO mentre adottandolo riceveremo una PICCOLA somma per il suo sostentamento... la creazione costa in base alla specie).
Al "riparo dei senzatetto" possiamo andare per NUTRIRE o FAR DORMIRE un Munjpet (uno per volta) in caso non avessimo soldi per il suo sostentamento. Se di soldi ne abbiamo fin troppi non potremo accedere a tale struttura.
All'Hotel Munjpets possiamo invece lasciare un nostro Munjpet per un tot di giorni a farlo "riposare". Un Munjpet che riposa in Hotel non va nutrito e non può essere utilizzato finchè non esce dall'hotel (non può combattere e non puoi usare oggetti su di lui). Lo stesso vale per quando usiamo un oggetto per far dormire il nostro Munjpet.
Possiamo recarci all'Auditorium della Guerra per sfidare un Munjpet avversario (che sia disponibile e solo dopo che egli abbia accettato la sfida). Questa attività potenzierà il nostro Munjpet. Le battaglie vanno accettate da entrambi i proprietari e subito dopo si parte con un sistema a TURNI. Il turno non evolve finchè uno dei due partecipanti non usa (all'interno della schermata di Battaglia) il comando "Attacca". Durante l'attacco si confrontano adeguatamente i valori dei 2 sfidanti e ovviamente avviene in qualche modo lo "scontro". Prima di fare "Attacca" si può ovviamente fare uso di oggetti, pozioni e quant'altro per sostentare il proprio Munjpet o anche usare punti livello o oggetti di potenziamento.
La Battaglia finisce quando uno dei due sfidanti raggiunge 0 HP. L'altro riceve un tot di Exp e vince lo scontro. Gli scontri possono essere visti da "Le tue battaglie" scegliendo "Finished" (di Default sono mostrate le battaglie "active"). Stesso vale per le "altre battaglie" in corso (solo le attive si possono vedere).
Altra cosa interessante del gioco (che non coinvolge direttamente il nostro Munjpet) è lo Shop. Allo shopping Center possiamo accedere a vari negozi (Categorie di Negozi). Ogni negozio ha una sua "fattezza", descrizione ed ha in vendita vari articoli. Ogni articolo è in Stock per un certo numero di pezzi. Quando finiscono i pezzi il negozio provvederà (solitamente ma non sempre) al Restock dopo un certo periodo che dipende dall'oggetto. Questo vuol dire che a volte occorre sbrigarsi a fare acquisti in un dato negozio perchè alcuni articoli potrebbero non tornare più o tornare dopo un lungo periodo. Possono a volte esserci NEGOZI segreti che possiamo visitare SOLO in certe occasioni.
Eventi CasualiQuesto meccanismo non è previsto dal normale gioco dei Munjpet e lo sto creando io da zero. Il suo scopo è far occorrere eventi Casuali mentre si naviga sul forum la sezione dei Munjpets. In sostanza quello che accade è che a volte (con una certa %) veniamo portati ad 1 schermata speciale in cui ci viene spiegato un Evento ed in cui possiamo SOLO poi Aggiornare la pagina per continuare il corso della Navigazione.
Ogni evento ha la stessa probablitià di accadere rispetto agli altri. Una volta determinato QUALE evento PUO' ACCADERE, esso ha una certa % (distinta) che accada. Quindi un DOPPIO passaggio di Controllo sulla probabilità.
Gli eventi possono essere di vario tipo, il solo limite è dettato dallo script stesso di gioco:
1) Accesso ad un Negozio segreto
Si può mostrare un Link che indichi la "strada" (per cui si può MEMORIZZARLO ed USARLO a piacimento in futuro) per un Negozio SEGRETO in cui acquistare oggetti RARI e UTILISSIMI (magari anche costosi).
2) Agire sui Munjpets
Modifica dati di un dato Munjpet (se non si hanno Munjpets non succede nulla).
o in alternativa modifica di massa per tutti i TUOI Munjpets.
Non possiamo ELIMINARE Munjpets o modificare il loro stato / locazione fisica per motivi di compatibilità con lo script stesso ma possiamo aumentare i valori, assegnare esperienza (entro il Limte) o Punti Livello. Non possiamo altresì agire su dati altrui che non c'entrano col NOSTRO Evento Casuale.
Dovremmo controllare "Disabled" per vedere se è disabilitato o controllare "hotel", "sleeping", "sleep_item", "starving". In teoria potremmo agire su "fame, stanchezza e felicità" ma dovremmo cambiare lo "status" come da Script quindi si dovrebbe evitare.
Cambi di Sesso, nome, specie, proprietario e quant'altro è meglio evitarli.
Non possiamo assegnare troppa Exp o si dovrebbe Gestire un Passaggio di Livello. Possiamo assegnare HP entro un Max. Possiamo modificare l'Attitudine facendola andare da 1 a 10 massimo. Possiamo assegnare Punti livello.
Possiamo aumentare le Caratteristiche a piacimento.
3) Agire sull'Inventario
Possiamo IPOTETICAMENTE aggiungere oggetti (magari anche quelli segreti), conoscendo ID, NOME, MODULO, PREZZO (sarà 0 xke regalato) e mettendo 0 su "in_use", "equipt" ed "pet_id". Ovviamente dobbiamo inserire il nostro Nick e Userid.
4) Agire sui Punti
Si può banalmente aumentare il proprio ammontare di Munjpoints con una semplice modifica.
Altre ModifichePrima del lancio ufficiale del gioco (per cui creeremo oggetti, negozi, eventi e quant'altro) vorremmo implementare tutte le caratterisiche possibili per migliorare l'esperienza di gioco. Si tratta di un gioco molto semplice ma che può essere molto divertente e sfociare in meccanismi divertenti nel Forum, come sfide tra di noi, Tornei, persone che si vantano ed espongono con vanto i loro Munjpets e via dicendo.
Vi sparo qualche idea che mi è venuta, ovviamente NON TUTTO è realizzabile... anzi ben poco in teoria è realizzabile.
1) Caratteristiche speciali della Specie
Quando un Munjpet appartiene ad una specie o evolve in un'altra specie acquista delle caratteristiche speciali. Ad esempio si potrebbero implementare abilità speciali di attacco che compaiono durante la battaglia ma ... come caratterizzarle ? Si dovrebbe prima capire COME avviene uno scontro tra Munjpets !! Diciamo che ora do 1 occhio al Codice e vediamo le possibilità, perchè 1 sistema di Attacco Semplice potrebbe essere un pò limitato.
2) Equipaggiamento
Sarebbe NATURALE oltre che CARINO inserire oggetti da acuistare come Armature, armi ed altro che AUMENTANO le Caratteristiche quando EQUIPAGGIATE. Voglio andare a vedere SE possibile una cosa simile.
3) Trofei ed altre commemorazioni
Si potrebbe inserire un meccanismo per far comparire in firma o sotto l'avatar del forum e del profilo nel sito dei trofei di battaglia oppure le foto dei propri animaletti da battaglia. Si potrebbe quindi implementare un meccanismo di Torneo di Munjpets, con sfide programmate e cose simili ed alla fine un bel trofeo.
4) Incontri Casuali
Sarebbe COMPLESSO da implementare ma si potrebbero inserire battaglie dovute ad incontri casuali. Se c'è possibilità sarà inserito ma la vedo brutta ...
5) Nuovi oggetti
Sbirciando altri Forum che usano i Munjpets ho pensato che si potrebbero introdurre nuovi oggettilli interessanti. Ecco cosa ho letto e/o cosa ho pensato si potrebbe fare:
Sveglia Munjpet: se sta dormendo è in Hotel o simile questo oggetto ha una % di riportarlo attivo e pimpante
Ritirata: se siamo nel bel mezzo di uno scontro GIA ACCETTATO potremmo (se magari vediamo che si mette male) ritirarci dallo scontro. Questo è + complesso xke vanno gestite molte variabili e va avvisato l'avversario (ed ev. ricompensato).
Battaglia: un oggetto che permette di ATTACCARE uno degli avversari (non so se casualmente o direttamente).
Equipaggiamento: già mi frullava in testa. Nel database esiste il dato per GLI OGGETTI NELL'INVENTARIO: equipt e pet_id per cui si potrebbe creare 1 tabella che memorizzi l'equipaggiamento di ogni munjpet. La difficoltà sta nell'assegnare i valori. L'ideale sarebbe MOSTRARLI significativamente SOLO in battaglia => meno modifiche, sistema + naturale. Potrebbe essere fattibile.
Materie: facciamo gli sboroni ??
possiamo equipaggiare Materie per assegnare ABILITA ai Munjpets durante la battaglia ... non sarebbe male. Quindi ci potrebbero essere ABILITA di classe ed ABILITA di EQUIPAGGIAMENTO.
6) Le "fazioni" e le GUERRE
Si potrebbe FACILMENTE introdurre un meccanismo di FAZIONI dei Munjpets per cui ogni utente sceglie di appartenere ad una FAZIONE (un gruppo in sostanza). Ogni fazione potrebbe avere delle particolarità, come ad esempio DESCRIZIONE, NOME, LOGO (al minimo) e magari altre caratteristiche speciali per i Munjpets di una data fazione (attacchi speciali ? equipaggiamenti speciali ?) ci penseremo su.
Sistema di Attacco / BattagliaHo sviscerato il codice per le battaglie ed ecco cosa è venuto fuori:
PUNTIATTACCO = CASUALE DA [ 0 , ATTACCO * 2 + INTERO MAGGIORE (FORZA / 10) ]
quindi se Attacco (attaccante) = 90 e Forza (attaccante) = 80 => PUNTIATTACCO = un numero a caso da 0 a { (90*2) + ( INT_MAG[80/10] ) } = rand (0, 180 + 8) = rand (0, 188).
PUNTIDIFESA = CASUALE DA [ 0 , INTERO MAGGIORE (DIFESA / 2) + INTERO MAGGIORE (VELOCITA / 10) ]
quindi se Difesa (difensore) = 70 e Velocita (difensore) = 80 => PUNTIDIFESA = un numero a caso da 0 a { INT_MAG[70/2] + INT_MAG[80/10] ) } = rand (0, 43).
RISULTATO FINALE => PUNTIATTACCO - PUNTIDIFESA = DANNO RICEVUTO dal difensore.
Quindi se il difensore resiste all'attacco ed ha ancora HP, torna ad essere il suo turno.
In sostanza è possibile (e sto provando a farlo) inserire uno scontro basato ad esempio su INTELLIGENZA ed ATTITUDINE oppure sui valori di STANCHEZZA, FAME e FELICITA .... ci si può quindi SBIZZARRIRE !!
Devo trovare a questo punto qualcosa che DETERMINI quali attacchi ha o non ha a disposizione un dato Munjpets.. ed in base a cosa ..
SE AVETE ALTRE IDEE FATEMELO SAPERE MI RACCOMANDO !!