FARE NUOVI CORSI UNIVERSITARI:
Autore: Vega

Questo tutorial spiega come fare i corsi universitari, che nel gioco potranno essere frequentati dai sim che dopo l'adolescenza andranno all'universita': i giovani-adulti.
Il tutorial e' lungo perche' spiega dettagliatamente ogni passaggio, in modo che possa essere usato anche da chi non ha molta pratica col computer, quindi non scoraggiarti... vedrai che non e' difficile come puo' sembrare. ;-)
Se hai gia' creato delle carriere sei avvantaggiato, perche' il procedimento e' molto simile e piu' semplice.

La spiegazione si dividera' in due parti: la prima su cosa serve inventare, e la seconda sull'assemblaggio vero e proprio del corso usando il programma SimPE (alcune schermate potrebbero essere diverse se hai una versione piu' aggiornata del programa). Infine ci sono le istruzioni su come assegnare il nuovo corso ai sims.


Prima parte   -   Seconda parte   -   Istruzioni   -   Note



*** PRIMA PARTE ***
Cosa preparare... con la fantasia.

Informazioni generali del corso:

1) Titolo del Corso: e' possibile mettere il nome generale dell'argomento o un titolo piu' dettagliato, e' anche possibile inventare un corso di fantasia, che poi verra' descritto nel punto seguente.
2) Descrizione del Corso: descrizione generale del corso e di cio' che offre agli studenti.
3) Immagine: ogni corso ha la sua immagine simbolo, per fare in modo che l'immagine venga visualizzata bene bisogna crearla piccolina, cioe' 35 x 35 pixel. L'immagine puo' essere un semplice jpg, o un png con lo sfondo trasparente. Un'idea puo' essere creare delle immagini "simil-corso-base", cioe' usando lo sfondo azzurrino (o trasparente per i png) e l'immagine simbolo blu... appunto come in quelli di base.
4) Le 4 abilita' principali del corso.

Per ognuna delle 8 classi:
Ogni corso si suddivide in 8 anni, o classi, e bisogna preparare i seguenti dati per ognuno degli 8 anni.

5) Breve descrizione della lezione. Il gioco visualizza al massimo 3 righe di testo, e ogni riga puo' avere al massimo 29 caratteri (scrivendo in minuscolo si puo' acquistare qualche carattere in piu'... basta fare alcune prove). Se il testo e' piu' lungo non viene visualizzato nel gioco. Se possibile pero' e' meglio limitarsi a sole 2 righe, perche' la terza in genere viene visualizzata un pochino sovrapposta all'orario delle lezioni. Di solito viene usato un testo del tipo: "argomento: breve descrizione", ma puoi cambiare mettendo cio' che vuoi.
6) Orario d'inizio della lezione.
7) Quante ore dura la lezione.
8) Quali e quante abilita' servono per aumentare la barra d'apprendimento e prendere il massimo dei voti.
Importante: per gli anni al 1° al 4° le abilita' richieste devono essere 3 all'anno, per gli anni dal 5° all'8° devono essere 2 all'anno. Percio' in totale tutto il corso richiedera' di studiare 20 punti abilita'. (E' meglio che per un'abilita' venga chiesto un solo punto per ogni semestre, altrimenti il gioco puo' non interpretare bene gli step della barra d'apprendimento).
E' bene che il corso dia un'istruzione generale, un po' come nei corsi base, percio' e' bene richiedere inizialmente almeno un punto di ogni abilita', e poi sviluppare di piu' le 4 abilita' specifiche del corso.
Se seguiamo questo schema alla fine avremo sviluppato 1 punto in ogni abilita', piu' 4 punti in 3 abilita' e 5 punti nell'abilita' principale.
N.B.: Per poter associare un corso ad una carriera specifica bisogna considerare le abilita' richieste... infatti il gioco assocera' automaticamente il corso alle carriere, di base o scaricate, che richiedono di sviluppare molto le stesse abilita'.

Ovviamente e' bene che i testi siano scritti correttamente, le frasi sgrammaticate, anche se simpatiche, danno un po' fastidio alla lettura rendendola non "fluida", e' bene evitare anche abbreviazioni da sms, ecc.

Queste sono tutte cose che bisogna decidere prima di assemblare il corso. Una volta che si hanno questi dati e' possibile passare alla fase successiva: la creazione vera e propria.



*** SECONDA PARTE ***
Assemblare il corso col SimPE.

Duplicare un corso - Modificare il corso-base - Cambiare il codice


1) DUPLICARE UN CORSO
Per creare un nuovo corso universitario devi innanzitutto avere un corso-base da modificare come piu' ti piace.

Devi creare un corso-base duplicandone uno gia' esistente in TS2. In internet ne trovi alcuni gia' fatti, ma ti consiglio comunque di duplicartene uno dal gioco, per evitare eventuali problemi che potrebbero avere i corsi fatti da altri.

a) Dal SimPE apri il file objects.package che si trova nella cartella dove hai installato il gioco:
     ... Programmi\The Sims 2 University\TSData\Res\Objects\

b) Clicca su "All Resources" e aspetta finche' nella finestra accanto vengano caricati tutti i dati
     

c) Ora clicca sulla scritta "Group", e tutti i dati verranno ordinati per quel codice, che identifica i vari oggetti del gioco
     

d) Decidi quale corso duplicare, magari scegliendo quello che si avvicina di piu' a quello che stai creando.
I codici dei corsi sono:
     Arte --> 7F2D0A4A
     Biologia --> 7F6CC45C
     Arte Drammatica --> 7F95413A
     Economia --> 7F33AC79
     Storia --> 7F867334
     Letteratura --> 7F14E9E5
     Matematica --> 7F58E489
     Filosofia --> 7F5C245A
     Fisica --> 7F042061
     Scienze Politiche --> 7F4418A5
     Psicologia --> 7F8AF557
     Non dichiarato --> 7F8F917F

e) Cerca le righe col codice che hai scelto: in questo esempio duplicheremo il corso di Matematica, quindi il codice da cercare sara' "0x7F58E489".
     

f) Seleziona tutte le righe con questo codice, basta che clicchi sulla prima poi scorri l'elenco... e quando arrivi all'ultima tieni premuto il tasto SHIFT (quello delle maiuscole) e clicchi sull'ultima.

g) Clicca col tasto destro del mouse su una delle righe selezionate e seleziona "Extract", e ti verra' chiesto in che cartella estrarre i file.
     
Verranno estratti 52 file.

h) Quando hai estratto tutti i dati clicca sul foglio bianco in alto a sinistra per creare il tuo nuovo corso
     

i) Ora dovrai reimportare i dati del corso che hai esportato, per farlo clicca col tasto destro e seleziona "Add".
     

Ti verra' chiesto quali file importare... vai nella cartella in cui li hai estratti e troverai 10 cartelle
     

Entra nelle cartelle e seleziona tutti i file che trovi e poi clicca su Apri. Questa operazione va fatta tante volte quante sono le cartelle da importare, di man in mano che importi i file li vedrai apparire nell'elenco.
     

l) Quando avrai importato tutti i file avrai il tuo corso base da poter modificare. A questo punto ti consiglio di salvare il file e tenerlo da parte come base di partenza per i corsi.


Se vuoi, quando avrai fatto due o tre corsi e avrai piu' esperienza, potrai crearti un corso base da riutilizzare per ogni tuo lavoro seguente, cosi' potrai ad es. settare alcuni parametri che vuoi lasciare fissi in modo da non doverli sistemare ogni volta.


2) MODIFICARE IL CORSO-BASE
Ecco la parte di creazione vera e propria del tuo nuovo corso.

Apri il tuo corso-base con SimPE, e clicca su "Type" per ordinare tutti i file. Li vedremo in ordine per non dimenticarne nessuno, anche se non serviranno tutti, infatti qui di seguito ho indicato solo quelli da modificare.
     

a) La prima serie di file, i Behaviour Constant Class Req sono le abilita' necessarie per poter avere il massimo dei voti ed essere promossi. Cliccane uno e sotto, nel Plugin View, vedrai i valori divisi per le classi (o anni) del corso.
Bisogna settare un numero per ogni anno accademico. Un punto abilita' per il gioco e' uguale a 100, quindi se vogliamo che il sim abbia due punti creativita' dovremo associare 200 al livello, come in questo esempio.
     
Per cambiare l'abilita' corpo dobbiamo andare in Body, per il carisma in Charisma, per la pulizia in Cleaning, per la cucina in Cooking, per la creativita' in Creativity, Logic e' la logica, e Mechanical e' la meccanica.
Ora puoi modificare tutti questi parametri come meglio credi, scrivendo il nuovo valore nella casella "Dec" a sinistra. La linea "0x0" e' sempre 0, le altre corrispondono agli 8 anni di studi.
Ogni abilita' e' divisa in due file: i Max e i Min, bisogna settarli uguali fra loro. Quindi se ad esempio richiediamo 1 punto di abilita' corpo al secondo anno, dobbiamo indicarlo sia in Body Max che in Body Min.

b) Scorriamo i file, piu' sotto troviamo i Behaviour Constant Motive Deltas, che indicano quanto in fretta calano o aumentano le sensazioni del sim quando e' a lezione.
Cliccane uno e sotto, nel Plugin View, vedrai i valori divisi per anno del corso.
     
In quest'immagine ad esempio ho selezionato il bisogno di divertimento che per il livello 4 selezionato diminuisce di 100, quindi significa che il sim non si diverte intanto che e' a lezione.
Motive Deltas Bladder rappresenta la vescica, Comfort e' la comodita', Energy e' il sonno, Fun il divertimento, Hunger la fame, Hygiene l'igiene, e Social e' la socialita'.

c) General indicare le 4 abilita' principali del corso, che servono al gioco per identificare le carriere da associare. Per trovare il numero da inserire basta seguire la tabella qui sotto e sommare i numeri delle 4 abilita'.
     Cucina   01
     Meccanica   02
     Carisma   04
     Corpo   08
     Logica   16
     Creavita'   32
     Pulizia   64
Se vogliamo ad esempio far sviluppare di piu' le abilita' Meccanica, Corpo, Logica e Pulizia faremo:
     2 (mecc.) + 8 (corpo) + 16 (log.) + 64 (pul.) = 90
questo sara' il nuovo numero da inserire in Dec.

d) Hours per Days indicare quante ore dura la lezione giornaliera.

e) In Start Hour bisogna settare l'ora in cui il sim deve andare in aula per la lezione.

f) Per stabilire il nome e la descrizione del nostro corso dobbiamo andare in Catalog Description. Nella riga "0x0000" c'e' il nome del corso e in "0x0001" c'e' la descrizione... selezioniamo c'e' che ci interessa e da "string" possiamo modificare i testi.
(N.B.: Prima di scrivere il testo ricordiamoci che e' possibile scegliere la lingua nella quale scrivere il testo. Oppure, se non si vuole impazzire a tradurre il testo in tante lingue, e' possibile scrivere tutto in "English" e settare il "Default lang only", in questo modo tutte le altre lingue vengono cancellate e qualunque sia la lingua del gioco base i giocatori vedranno sempre le descrizioni che tu avrai scritto nei testi "English".)
     

g) Ora troviamo un file jpg/tga/png Image che contiene l'icona del corso. Per sostituirla basta cliccare col tasto destro sulla scritta e selezionare "Replace".
     
Ti verra' chiesto quale immagine usare e la conferma.
Se hai creato un'immagine png e non la vedi nell'elenco dei file, basta che selezioni "All File".
     

h) In Name Reference va riportato ancora il nome del corso che stiamo creando, sostituendolo al vecchio.
     

i) Anche in Object Data va sostituito il nome del corso.
     

l) Ora dovremo modificare solo i testi in Text Lists.
Nel file sono alternate le descrizioni delle lezioni a delle righe vuote.
Alla riga "002", per esempio, troviamo la descrizione della lezione del primo anno, alla "004" del secondo anno, e cosi' via.
     
Da "string" possiamo modificare il testo a nostro piacimento, pero' sempre considerando che nel gioco vengono visualizzate solo brevi frasi.

Anche qui e' possibile scegliere la lingua nella quale scrivere il testo.
     
Oppure, se non si vuole impazzire a tradurre il testo in tante lingue, e' possibile scrivere tutto in "English" e settare il "Default lang only", in questo modo tutte le altre lingue vengono cancellate e qualunque sia la lingua del gioco base i giocatori vedranno sempre le descrizioni che tu avrai scritto nei testi "English".
     

A questo punto il corso e' finito!! ^___^
Ma manca ancora un passaggio fondamentale perche' si possa usare nel gioco senza problemi... percio' continua a leggere.


3) CAMBIARE IL CODICE
Ogni corso ha un codice univoco che permette al gioco di riconoscerlo. In questo tutorial abbiamo creato il corso modificando quello di base di matematica, percio' se non cambiamo il codice il gioco leggera' le nostre modifiche come parte del corso di matematica. Quindi la parte finale e piu' importante e' assegnare un nuovo codice al corso.

a) Prima di tutto segnamoci il codice che deve essere cambiato, nel nostro caso e' "0x7F58E489" come indicato dalla colonna "Group".
     
Poi salva il corso, e chiudi il SimPE.

b) In tutto il mondo molti giocatori di The Sims 2 creano dei corsi, quindi non va bene mettere un nuovo codice a caso, perche' un codice inventato potrebbe gia' essere stato usato da altri creatori, e ancora di piu' perche' puo' essere un codice gia' utilizzato dal gioco. Quindi bisogna registrare la propria creazione sul sito di SimPE, ottenendo in cambio il codice da usare.
Se non sei ancora iscritto al sito devi registrarti andando sul sito http://sims.ambertation.de/ nella sezione GUID, cliccando su Register Account e seguendo le indicazioni. Poi clicca su Add Block, ora il sito terra' da parte un po' di codici tutti per te che potrai usare per gli oggetti o i corsi che crei.
     
Ora puoi registrare il tuo oggetto cliccando su Register Object: ti verra' chiesto il nome dell'oggetto, e poi ti verra' dato un codice GUID, questo e' il codice che userai per completare il nuovo corso.

c) Adesso devi aprire il file package del tuo corso con un editor che ti permetta di vedere il codice esadecimale dei file. Io uso il comodissimo editor UltraEdit, ma in rete ci sono anche tanti altri programmi.
Se usi anche tu ultraedit puoi vedere il file in esadecimale cliccando su questo simbolo:
     
oppure dal menu Edit - Hex Edit,e avrai una schermata simile a questa.
     

d) Ora dobbiamo prendere i nostri due codici senza la parte "0x" e rivoltarli in esadecimale, ecco come: il codice del corso di matematica e' 7F58E489, in esadecimale i numeri si leggono a due a due ma partendo dalla fine, quindi questo codice in esadecimale sara':      89 E4 58 7F
Dobbiamo fare la stessa cosa per il nuovo codice che abbiamo ottenuto (per fare l'esempio ne invento uno): che da 0F12BB45 diventera' 45BB120F.

e) Con un velocissimo passaggio basta sostituire il codice esadecimale vecchio col nuovo con la sostituzione globale.
     
Basta cliccare su "Replace All", e verranno fatte 52 sostituzioni. Salva il file.

f) Un ultimo breve passaggio: riapri il corso con SimPE, cosi' puoi anche controllare nella colonna group che ci siano tutti i codici nuovi. Ora vai in Object Data: Major ... sotto in Plugin in GUID devi mettere il nuovo codice del corso. Questa volta ti bastera' scriverlo normalmente senza capovolgerlo, lasciando anche la parte iniziale "0x". Poi salva il file.
     

g) E voila', il corso e' pronto! Prova il corso nel gioco per verificare che tutto funzioni bene.



*** ISTRUZIONI ***
Come assegnare il corso al sim.

Per poter poi usare il corso nel gioco si puo' procedere in due modi: il metodo A e' piu' semplice e pratico, ma bisogna utilizzare un file hack; il metodo B ha qualche passaggio in piu' ed e' necessario il SimPE.

1) METODO A
Vai sul sito www.sims2cri.com, nella pagina dei corsi universitari, e scarica il file hack indicato. Estrailo e mettilo nella tua cartella downloads insieme a tutti gli altri file scaricati. Grazie a questo hack potrai assegnare semplicemente con un click il corso voluto al tuo sim. Nel gioco troverai un nuovo oggetto tra le decorazioni: delle bandierine da appendere al muro... seleziona il tuo sim e cliccaci sopra, ora puoi scegliere il tuo corso.

1) METODO B
Puoi assegnare il corso anche con SimPE, ecco i passi da seguire:

a) Dopo aver messo il file package del corso nella cartella Downloads, vai nella cartella del SimPE/Data, e apri il file additionalmajors.xml con Blocco Note. (Per sicurezza fatti una copia di backup del file prima di modificarlo.)

b) Ora dobbiamo inserire il nuovo corso nel file, ecco come. Se e' la prima volta che metti un corso personalizzato nel gioco, cancella tutto il file e incolla le seguenti 4 righe:
     < ?xml version="1.0" encoding="UTF-8"?>
     < alias>
     < item value="0x0F12BB45">Corso< /item>
     < /alias>
Se invece hai gia' aggiunto in passato corsi universitari al gioco col SimPE, ti basta aggiungere prima di < /alias>, in fondo, questa riga:
     < item value="0x0F12BB45">Corso< /item>
Ovviamente invece della parola "Corso" tu scriverai il nome del tuo corso, e invece di "0x0F12BB45" scriverai il nuovo codice che hai associato alla tua creazione.
(N.B.: In queste righe da aggiungere al file io ho messo uno spazio subito dopo il carattere "<" per fare in modo che questa pagina non le leggesse come un codice html... tu togli quello spazio.)

Salva il file e chiudilo.

c) Entra nel gioco, iscrivi il sim all'universita', ed esci dal gioco.

c) Apri il SimPe e cerca il sim nel vicinato. Una volta aperta la sua scheda, da Sim Description, vai nella sezione University e scegli la nuova facolta', in genere quelle personalizzate sono le prime.

Salva e chiudi il file.

Fine. Ora dal gioco vedrai il tuo sim frequentare felice il nuovo corso.



*** NOTE ***
Qualche piccolo dubbio.

N.B.: Dopo aver installato Pets le anomalie che elenco qui di seguito sembrano essere sparite... quindi forse dipendevano da un bug in TS2 nel leggere bene i corsi. Lascio comunque qui le descrizioni in caso possano servire per confrontarci.


Creando i corsi con questo tutorial funzionano normalmente senza problemi. Pero' ci sono alcune piccole cose che non mi sono ancora chiare, non sono cose importanti per la funzionalita' del gioco, ma ho ritenuto opportuno segnalarle. E' anche possibile che dipendano esclusivamente dall'installazione sul mio pc e che in altri computer non si verifichino, se scopriro' qualcosa di piu' preciso lo segnalero' qui.

  • Innanzitutto le 4 abilita' specifiche del corso, anche se si mettono correttamente nel package, a volte sembrano variare quando si riavvia il gioco, sembra quasi che dipendano dal sim a cui si associa il corso. Ho fatto molte prove in merito e normalmente vengono indicate correttamente, ma mi e' capitato che a volte il gioco ne indichi altre. Questo non e' un problema perche' le 4 abilita' sono solo descrittive, e al sim viene chiesto di studiare quelle giuste. In ogni caso basta riavviare il gioco per vedere correttamente anche le descrizioni.
    C'e' un'altra cosa legata alle 4 abilita' principali che mi lascia perplessa: le carriere associate al corso. Ad ogni corso il gioco associa automaticamente le carriere basandosi sulle 4 abilita'... ma nei corsi personalizzati non compaiono le icone delle relative carriere. Anche questo non e' un problema per il gioco, perche' poi con la laurea il sim sara' automaticamente facilitato nelle varie carriere che intende svolgere.

  • Un'altro dubbio riguarda l'icona che appare quando il sim impara avanzando nella barra d'apprendimento, ad esempio quando fa delle ricerche di gruppo. Ho fatto delle prove con un corso-esempio duplicato da quello di matematica: quando il sim impara appare sulla testa il simbolo del corso d'arte, e non la nuova icona del corso o l'icona del corso di matematica come mi sarei aspettata. Non ho capito da cosa dipenda, comunque anche in questo caso e' solo un particolare che non influenza la giocabilita' dei corsi.

  • L'ultimo dubbio riguarda la laurea. Il sim che ha frequentato il corso-esempio, che avevo duplicato da quello di matematica, si e' laureato. Mi sarei aspettata di leggere sulla laurea il riferimento al nome del corso personalizzato, o al massimo a quello originale di matematica... e invece c'e' scritto che ha frequentato il corso "non dichiarato". Anche questo non crea problemi per il gioco, perche' ogni singola laurea da' accesso a tutti i lavori per laureati e da' il privilegio di entrare nel mondo del lavoro avvantaggiati di due livelli.
Questi problemi li ho riscontrati anche con corsi fatti da altri, quindi non so se sia possibile gestire questi particolari dal SimPE.
Se tu sai come fare, o da cosa possano dipendere questi problemi, scrivimi... mi faresti un grande favore. ;)


Non mi resta che augurarti buona creazione!!! ^____^