Neverwinter Nights v1.68 Gioco =-=-= ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.68 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.68 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.68, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE INDIETRO ALLA VERSIONE 1.67, ABBIAMO DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.68 ALLA 1.67. - Aggiunti mantelli visibili al gioco. - Corretto un problema con il talento Perfezione Interiore del Monaco. In precedenza, quando il monaco eseguiva con successo un tiro salvezza contro gli incantesimi di influenza mentale, non veniva considerato immune a essi (nel caso in cui il tiro salvezza non fosse andato a buon fine, il monaco subiva l'effetto di Allucinazione Mortale). Editor degli script: =-=-=-=-=-=-=-=-=-= - Corretto un problema con l'incantesimo Sonno, che non veniva considerato un'azione ostile una volta lanciato (nw_s0_sleep.nss). - Corretto il raggio d'azione dell'incantesimo "Soffio Acido di Mestil" (X2_S0_AcidBrth.nss). Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Corretto lo script CopyObject(), in modo che le creature copiate ora eseguano il loro script OnSpawn. - Abilitato il supporto PLT per visualizzare i mantelli. - Corretto un problema con il comando GetIsSkillSuccessful() che non funzionava correttamente sotto Linux/Mac. - Corretto un problema con i comandi SetLockUnlockDC() e SetLockLockDC() che venivano invertiti nel file nwscript.nss. Affinché le modifiche abbiano effetto sarà necessario ricompilare tutti gli script che accedevano a queste funzioni. - Corretto un problema con il comando ActionCastSpellAtObject() che non funzionava per gli incantesimi dei paladini. - Apportata una modifica per cercare di risolvere gli eventuali problemi di perdita dei messaggi di aggiornamento sull'aspetto/fenotipoche da parte del client quando si utilizza il comando di script SetPhenoType(). Contenuto personalizzato: =-=-=-=-=-=-=-=-=-=-=-=-= - Aggiunto un nuovo comando di script: // Imposta lo stato di oggetto utilizzabile oPlaceable. // Nota: funziona solo con gli oggetti posizionabili non statici. void SetUseableFlag(oggetto oPlaceable, int nUseableFlag); - Aggiunta una nuova impostazione al file nwnplayer.ini. [Opzioni di gioco] Log Model Errors=0 Se attivata, alcuni tipi di errori di modello verranno inviati ai file nwclientLog e AR_ERROR.LOG (contenuti nella directory di installazione di NWN) mentre il gioco è in esecuzione. Fra gli errori inclusi ci sono quelli di impostazione non valida dei dati TileSet, nodi d'utilizzo non validi sugli oggetti posizionabili, alcuni errori sui posizionabili walkmesh e alcuni errori con animrootnode che non coincide con il nome di altri nodi nel modello. - Le ali ora usano l'impostazione ENVMAP della nuova colonna contenuta nel file WingModel.2da invece di utilizzare l'impostazione ENVMAP del file appearance.2da. Ciò ha permesso di correggere alcuni errori con la trasparenza sulle ali. - Le code ora usano l'impostazione ENVMAP della nuova colonna contenuta nel file TailModel.2da invece di utilizzare l'impostazione ENVMAP del file appearance.2da. Ciò ha permesso di correggere alcuni errori con la trasparenza sulle code. Visita il sito della comunità di Neverwinter Nights all'indirizzo: http://nwn.bioware.com/ Gioco 1.67 =-=-=-=-=- ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.67 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.67 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.67, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE INDIETRO ALLA VERSIONE 1.66, ABBIAMO DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.67 ALLA 1.66. - Campagna ufficiale: capitolo 2e - corretto un problema per cui, quando si attaccava Tolan Losen, tutti i cittadini diventavano ostili. - Campagna ufficiale: capitolo 3 - ora non è più possibile distruggere accidentalmente uno dei piedistalli nella Tomba di Layenne. - Aggiunte 13 fra creature nuove e relative varianti tratte dal gioco Pirates of the Sword Coast: Squali (Goblin, Mako, pesce martello), Gelatina grigia, Gelatina ocra (grande, media, piccola), Sahuagin (normale, chierico, leader), Pappagallo, Piccione (in volo, a terra). - Aggiunti 79 oggetti alle risorse di gioco: Freccia (vessilli e insegne) - 8 varietà di colori Bandiera (vessilli e insegne) - pirata e Umberlee X (vessilli e insegne) - simbolo X pirata Bolle (effetti grafici) - 3 tipi diversi Candela (varie - interni) - 2 tipi di 2 versioni - 1 con illuminazione ambientale e 1 senza Scrigno (contenitori e interruttori) - 1 sepolto, 1 sommerso - quello sommerso produce l'effetto bolle una volta aperto Legname (parchi e natura) - 4 tipi Letto, panca, tavolo e sedia nanici (varie - interni) Banco di pesci (parchi e natura) - 3 tipi Impronte (varie) - piede sinistro e destro Fungaia (parchi e natura) Scheletro di nano appeso (varie - interni) Alghe (parchi e natura) - 3 tipi di 3 dimensioni diverse Funghi (parchi e natura) - 4 tipi Rete (varie) Palma (parchi e natura) - 2 tipi Pappagallo (varie) Portale (effetti grafici) Pozzanghera (varie) - 2 tipi Zattera (varie) - 1 normale, 1 rotta Rocce (parchi e natura) - 5 tipi Rotoli di corda (varie) - 2 tipi Sedia marina (varie - interni) Idolo marino (varie) Obelisco marino (varie) Tavolo marino (varie - interni) Conchiglia marina (parchi e natura) - 3 tipi Tempio di Umberlee (varie - interni) - 1 con illuminazione ambientale e 1 senza Stella marina (parchi e natura) Letto gigante (varie - interni) Uovo gigante (varie - interni) Nido gigante (varie - interni) Tempio gigante (varie - interni) Trono gigante (varie - interni) - Aggiunta una nuova opzione "Client CPU Affinity" (Affinità Client CPU) al file nwnplayer.ini sotto [Opzioni di gioco] (solo per Windows). Se disponi di un sistema multiprocessore, puoi utilizzare questa opzione per far eseguire il gioco a una sola CPU, specificandone il numero (da 0 a 31). Impostando "Client CPU Affinity=-1" disattiverai questa opzione. - Aggiunta una nuova opzione "Examine Effects On Creatures=1" al file nwnplayer.ini file sotto [Opzioni server]. Disattivandola, quando esamini una creatura durante il gioco, nella sua descrizione non appariranno tutti gli effetti magici ai quali è sottoposta (Nota: i DM saranno comunque in grado di vedere gli effetti sulla creatura). - Corretto il blocco del gioco che poteva verificarsi accedendo alla schermata di selezione del personaggio con uno appartenente a una classe specifica, non supportata dal modulo attuale, realizzata da una comunità di giocatori. - Corretto il problema che si verificava utilizzando un oggetto su un altro, per cui il personaggio correva verso l'angolo dell'area contenente l'oggetto. Il personaggio ora si avvicinerà all'oggetto selezionato. - Corretti diversi errori FeatIndex nei seguenti file .2da: PackFTShad.2DA, PackFTRog1.2DA, PackFTRog2.2DA, PackFTRog3.2DA, PackFTRog5.2DA, PackFTRog6.2DA, PackFTRog7.2DA - Corretto il problema per cui era possibile prendere degli oggetti dai contenitori vuoti non indicati come "pickpocketable" (saccheggiabili). - Corretto un problema con i token personalizzati che non venivano svuotati correttamente quando si usciva da un modulo. - Risolto il blocco del gioco che si verificava quando le creature più grandi tentavano di equipaggiare armi troppo piccole per la loro stazza. - Corretto Lanciare sulla difensiva in modo da farlo funzionare correttamente con il sottomenu radiale degli incantesimi. - L'area dietro una porta abbattuta ora verrà segnalata come esplorata. - Corretto il nome del TAG mostrato quando si utilizza il comando console "dm_dumplocals" su un oggetto o una creatura. - Corretto il problema per cui la finestra di testo contenente il messaggio "Il tuo diario è stato aggiornato" non sostituiva correttamente i token personalizzati. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. DM: =-=-=-=-=- - Aggiunta la possibilità per i DM di generare trappole sulle porte/oggetti attraverso il menu creatore (e tramite gli slot nella barra a scelta rapida trascinati dal menu creatore). - Gli attivatori e le trappole personalizzate creati nel menu creatore DM ora appaiono correttamente (invece di apparire come una trappola predefinita). - Il tasto uccisione istantanea dei DM (tasto predefinito: Y) ora funziona anche con gli oggetti estranei alla trama che si trovano per terra. - Aggiunto un nuovo sottomenu radiale "Modifica allineamento" al menu Dai/prendi creatura dei DM. - Aggiunta l'opzione "Esamina" al sottomenu radiale Esamina creatura dei DM. - Quando un DM 'esamina' un PG, ora verranno mostrati la sua esperienza e MO totali. - Quando una DM 'esamina' un oggetto, ora verrà mostrato anche il suo valore in MO. - Apportate diverse modifiche per cercare di ridurre il fenomeno di lag che si verificava quando un DM era in possesso di una creatura appartenente a una fazione molto vasta. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Aggiunti numerosi comandi di script (per maggiori informazioni, controlla il Gruppo strumenti): GetCreatureWingType() SetCreatureWingType() GetCreatureTailType() SetCreatureTailType() GetCreatureBodyPart() SetCreatureBodyPart() GetHardness() SetHardness() SetLockKeyRequired() SetLockKeyTag() SetLockLockable() SetLockLockDC() SetLockUnlockDC() SetTrapDisarmable() SetTrapDetectable() SetTrapOneShot() SetTrapKeyTag() SetTrapDisarmDC() SetTrapDetectDC() CreateTrapAtLocation() CreateTrapOnObject() SetWillSavingThrow() SetReflexSavingThrow() SetFortitudeSavingThrow() GetTilesetResRef() GetTrapRecoverable() SetTrapRecoverable() GetModuleXPScale() SetModuleXPScale() GetKeyRequiredFeedback() SetKeyRequiredFeedback() GetTrapActive() SetTrapActive() GetInfiniteFlag() SetInfiniteFlag() LockCameraPitch() LockCameraDistance() LockCameraDirection() GetPlaceableLastClickedBy() GetAreaSize() SetName() - imposta il nome di un oggetto (una creatura, un oggetto posizionabile o una porta) - NON funziona sugli oggetti dei giocatori. GetPortraitId() SetPortraitId() GetPortraitResRef() SetPortraitResRef() - Come se non bastasse, abbiamo aggiunto anche nuovi parametri per i seguenti comandi di scrip: GetAbilityScore(object oCreature, int nAbilityType, int nBaseAbilityScore=FALSE) GetSkillRank(int nSkill, object oTarget=OBJECT_SELF, int nBaseSkillRank=FALSE) SetTrapDetectedBy(object oTrap, object oDetector, int bDetected=TRUE) ExploreAreaForPlayer(object oArea, object oPlayer, int bExplored=TRUE) SetCutsceneMode(object oCreature, int nInCutscene=TRUE, int nLeftClickingEnabled=FALSE) GetPCPublicCDKey(object oPlayer, int nSinglePlayerCDKey=FALSE) CreateItemOnObject(string sItemTemplate, object oTarget=OBJECT_SELF, int nStackSize=1, string sNewTag="") - Aggiunto un nuovo tipo di evento OnClick per gli oggetti posizionabili. Questo evento si attiva immediatamente quando un PG clicca col pulsante sinistro del mouse su un oggetto posizionabile (indipendentemente da quanto si trova lontano rispetto all'oggetto o se sia più o meno raggiungibile per qualsiasi motivo). Per avere il nome del giocatore che ha cliccato col pulsante sinistro del mouse su un oggetto posizionabile, inserisci GetPlaceableLastClickedBy() nello script OnClick dell'oggetto. - Aggiunti 53 effetti grafici per VFX_DUR_AURA_* (VisualEffects.2da) da utilizzare con il comando di script EffectVisualEffect(). - Aggiunte 80 costanti per gli effetti grafici (VisualEffects.2da) da utilizzare con il comando di script EffectVisualEffect(). Questi usano le nuove costanti VFX_DUR_AURA_*, VFX_EYES_* e VFX_DUR_BUBBLES. - Aggiunta la possibilità di forzare un qualsiasi oggetto posizionabile che utilizza skin mesh a muoversi (spuntando la casella "static"). Questa funzione è attivabile nel file placeables.2da, nella colonna "Static". Nel caso in cui la colonna mancasse, l'oggetto viene forzato a muoversi come impostazione predefinita. - Il comando di script GetResRef() ora funziona sulle aree. - Il comando di script PlayAnimation() ora funziona sulle porte (usa le nuove costanti per l'animazione ANIMATION_DOOR_*). - Il comando di script GetClassByPosition() ora funziona con le classi personalizzate create dalle comunità di giocatori. - Il comando di script CopyItemAndModify() ora funziona con le frecce e con i fulmini utilizzando le costanti ITEM_APPR_TYPE_WEAPON_* - Aggiunto il pulsante orientamento casuale al gruppo di strumenti. Questo ti permette di selezionare uno o più oggetti e di cambiare il loro orientamento a caso. - Aggiunta l'opzione per saltare i messaggi di avviso multipli degli hak pak. - Corretto il programma di script ItemPropertyImmunityToSpellLevel() che in precedenza creava una proprietà "immunità all'incantesimo" di un livello inferiore a quello effettivo. - Corretto un refuso nel nome della costante IP_CONST_FEAT_USE_POISON. Se hai compilato lo script con il vecchio nome, dovrai aggiornarlo per fargli utilizzare quello nuovo corretto. - Corretto un refuso nel nome della costante FOOTSTEP_TYPE_SOFT. Se hai compilato lo script con il vecchio nome, dovrai aggiornarlo per fargli utilizzare quello nuovo corretto. - Risolto il problema con il tipo di porta errato che veniva mostrato per la "Turfhouse Interior 2x2" nel gruppo di caselle Ruins (Rovine) (tdr01.set). - Corretto il problema per cui non veniva mostrata nessuna porta per la "Cloak Tower 2x2" nel set di caselle Rural Winter (tts01.set). - Corretto il problema con la porta che veniva ruotata per la "Turf House 2" nel gruppo di caselle Rural Winter (tts01.set). - Corretto il gruppo di caselle "Rural - Wall 2 Gate w/Road model" per i giocatori che hanno installato OdS. - Corretto un problema grafico con il fuoco posizionabile (plc_i06.mdl). - Corrette le caratteristiche speciali di duplicazione del mago all'aumento di livello nella finestra proprietà creatura. Editor degli script: =-=-=-=-=-=-=-=-=-= - Ora gli attacchi Dardo ragnatela rispettano il talento Andatura nel bosco (nw_s1_bltweb.nss). - Corretto un refuso nel nome dello script d'impatto per "Greater Fox's Cunning" (Astuzia superiore della volpe) nel file spells.2da che causava il mancato funzionamento dell'incantesimo. - Modificato Implosione. Ora non danneggia più colui che la lancia (nw_s0_implosion.nss). - Corretto il problema nel modo in cui veniva effettuato il tiro salvezza sui riflessi in DoMissileStorm() (x0_i0_spells.nss). - Corretto il problema con Nube della perplessità che non rispettava l'immunità al veleno (x2_s0_cldbewlda.nss, x2_s0_cldbewldc.nss). - Ora Dito della morte rispetta correttamente la magia immunità alla morte in caso di tiro salvezza fallito (NW_S0_FingDeath.NSS). - Corretto un bug con MatchSingleHandedWeapon e MatchDoubleHandedWeapon che restituivano il valore errato per alcuni tipi di armi (x0_i0_match.nss) - Mass Blindness/Deafness (Cecità/Sordità di massa) ora hanno effetto solo sui nemici anche ai livelli di difficoltà più elevati (nw_s0_massbldf.nss). Contenuto personalizzato: =-=-=-=-=-=-=-= - Apportata una modifica a "allow plt texture support" (consenti supporto texture plt) per quelle razze di creature personalizzate composte da più parti contenute nel file appearance.2da, a partire dalla riga 481. Queste ora utilizzeranno un nome per le texture plt basato sulla lettera della "RAZZA" specificata nel file appearance.2da, invece di utilizzare sempre il prefisso pfh0_. Se il tuo hak pak utilizza creature personalizzate formate da più parti dopo la riga 481 nel file appearance.2da, dovrai aggiornarle per renderle compatibili con le versioni del gioco successive alla 1.67. - Corretto un problema relativo al calcolo del livello dell'incantatore per le classi che utilizzavano i valori ArcSpellLvlMod e DivSpellLvlMod diversi da 2 nel file classes.2da. - Aggiunto il supporto alle texture personalizzate per l'erba al file gruppo di caselle "set". Il nuovo valore per le texture dell'erba è "GrassTextureName". Per esempio, specificando quando segue nel file set: [GRASS] Grass=1 GrassTextureName=my_grass farà sì che "my_grass.tga" (massimo 16 caratteri) venga usata come texture per l'erba per il gruppo di caselle. Se non è specificato "GrassTextureName", il gioco userà come valore predefinito il solito "grass.tga". - Corretto il problema per cui aggiungendo nuovi nomi alla colonna SavingThrowTable del file classes.2da, il gruppo di strumenti funzionava in maniera errata. - Aggiunto il supporto per il tipo di requisito "SAVE" (TIRO SALVEZZA) per la classe speciale (utilizzato nei file CLS_PRES_*.2da). ReqParam1 ReqParam2 1 = Tiro salvezza sulla tempra Tiro salvezza di base minimo 2 = Tiro salvezza sui riflessi Tiro salvezza di base minimo 3 = Tiro salvezza sulla volontà Tiro salvezza di base minimo - Nota per i creatori di gruppi di caselle personalizzate: dopo aver creato un gruppo di caselle personalizzato è necessario creare anche un apposito registro nel file reag.ini. L'indicatore "Interior" (Interni) deve combaciare con quello del file .set creato. - Aggiornata la colonna DefaultIcon del file BaseItems.2da per accogliere nuovi valori. In questo modo è stato risolto il problema dell'errato funzionamento dell'inventario quando si trasferivano degli oggetti specifici dell'hak pak in un modulo diverso. - Modificato il funzionamento dell'icona Veste nell'inventario durante il gioco. L'icona ora mostrerà anche le parti del corpo non nascoste, come specificato nel file parts_robe.2da, limitatamente alla veste, al bacino, alla cintura, al busto e alle spalle. - Aggiunta una nuova colonna predefinita "DefaultPhenoType" al file phenotype.2da. Il numero specificato in questa colonna sarà il fenotipo utilizzato nel caso in cui il modello per quello desiderato non esista (es. quando si utilizza il comando di script SetPhenoType()). - I modelli per la Testa ora utilizzano lo stesso sistema "DefaultPhenoType" descritto poc'anzi (piuttosto che vedere sparire la testa del personaggio se il modello per il fenotipo scelto non esiste). File 2DA modificati in questo aggiornamento: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- appearance.2da baseitems.2da classes.2da feat.2da footstepsounds.2da parts_foot.2da parts_hand.2da parts_shin.2da placeables.2da portraits.2da skyboxes.2da soundset.2da visualeffects.2da weaponsounds.2da Gioco 1.66 =-=-=-=-=- ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.66 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.66 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.66, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE INDIETRO ALLA VERSIONE 1.65, ABBIAMO DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.66 ALLA 1.65. - OdS: capitolo 2 - corretto un problema che si verificava occasionalmente durante la battaglia negli Environs verso la fine del capitolo 2. Ora non dovresti più rimanere bloccato e impossibilitato a muoverti se il Battle Herald non si avvicina a te e inizia a parlarti (tale accorgimento correggerà in maniera retroattiva i salvataggi affetti da questo problema, ma solo caricando una partita prima di entrare negli Environs). - Aggiunto un nuovo parametro di comando per caricare automaticamente un modulo in modalità singolo giocatore. Ciò farà sì che il modulo venga caricato e il giocatore condotto alla schermata di selezione dei personaggi predefiniti. +LoadNewModule "nome del modulo accompagnato dalle virgolette nel caso in cui contenga degli spazi" - Aggiunto un nuovo parametro di comando per testare automaticamente un modulo in modalità singolo giocatore. Questo farò sì che il modulo venga caricato e quindi avviato utilizzando il primo personaggio presente nella schermata per la selezione dei personaggi predefiniti. +TestNewModule "nome del modulo accompagnato dalle virgolette nel caso in cui contenga degli spazi" - Aggiunti alle risorse di gioco 3 ritratti e altrettanti temi musicali tratti dai moduli premium Kingmaker, ShadowGuard e Witch's Wake 1 di Bioware. - Corretto un problema che rallentava il gioco fino a renderlo ingiocabile all'inizio del capitolo 2 di OdS. - Corretto un problema con le creature che a volte occupavano gli stessi spazi. Ora ciò dovrebbe verificarsi più raramente. - Aumentato l'effetto dell'occhio brillante del monaco per farlo funzionare su tutte le razze giocabili predefinite. - I monaci neutrali ora ricevono degli spettacolari occhi brillanti color porpora. - Corretta la sistemazione degli occhi brillanti del monaco sui personaggi femminili Human/Half-Elf (grazie al team DLA per il loro aiuto). - Corretta la sistemazione degli elmi sui personaggi femminili Human/Half-Elf (grazie al team DLA per il loro aiuto). - Introdotta la possibilità da parte del server di rifiutare i tentativi di connessione del giocatore se il server principale non può essere raggiunto. Nel file nwnplayer.ini, sotto la colonna [Server Options], imposta la seguente opzione su '1' "Master Server Authentication Required For Player Login=1" - Aggiunta la possibilità di attivare/disattivare l'Heartbeat logging nel file di registro (il valore predefinito ora è off). Nel file nwnplayer.ini, sotto la colonna [Game Options], imposta "Heartbeat Logging=1" per ripristinare l'Heartbeat logging. - Aggiunta una nuova impostazione al file nwnplayer.ini in modo che il server effettui delle verifiche agli incantesimi lanciati dai giocatori. Nella colonna [Server Options] imposta "Validate Spells=1". Nota: se stai utilizzando un file spells.2da modificato che viene impiegato solo dal server, è consigliabile disattivare questa opzione qualora i tuoi giocatori non riescano più a lanciare determinati incantesimi (il file di registro dovrebbe indicare se ciò sta succedendo). - Aggiunta una nuova opzione al file nwnplayer.ini sotto [Server Options] "Account validation required during Master Server down times=1" Se questa opzione è attiva, il server verificherà i codici di accesso di ciascun giocatore che si collega al server. Se il server principale dovesse disattivarsi per qualsiasi motivo (es. per una manutenzione programmata), esso provvederà a verificare che il nome del giocatore o di qualunque nuovo giocatore tenti di collegarsi stia usando lo stesso codice di accesso pubblico con cui si è collegato l'ultima volta. - Corretto un problema con l'icona di Santuario superiore che a volte veniva mostrata in maniera scorretta come quella del Santuario normale. - Corretto un problema con Immunità ai danni che non funzionava correttamente una volta che raggiungeva un valore ben oltre il 100%. - Corretto un problema con Enable Texture Animations (Abilita animazioni texture) nelle impostazioni video avanzate che non veniva ripristinata correttamente al riavvio del gioco (se risultava disattivata). - Corretto Immunità ai danni contro le armi con più di un tipo di danno (es. le spade lunghe con il danno tagliente/perforante) in modo che ora funzioni correttamente. - Gli effetti delle ferite ora vengono rimossi dalle creature una volta che abbandoni l'area dove si trova la creatura ferita. - Aggiunte di nuovo le caselle alle aree all'aperto della campagna ufficiale originale. - Corretto un problema che si verificava raramente e che rendeva il personaggio illegale qualora fosse salito di livello durante una situazione di lag del gioco. - L'impostazione "Single Player Enforce Legal Characters" contenuta nel file nwnplayer.ini è stata disattivata. ELC ora è sempre disattivata nelle partite per singolo giocatore. - Corretto un problema per il quale le creature erano rivolte sempre ad est anche se sedute su uno sgabello posizionabile (plc_x05.pwk). - L'immunità agli incantesimi mentali non ti rende più immune all'Attacco mortale dell'assassino. - Gli attacchi furtivi/mortali ora rispettano correttamente il talento Padronanza dell'immortalità del signore pallido. - Corretto un problema minore di animazione che poteva verificarsi eseguendo un attacco Turbine mentre avevi equipaggiate certi tipi di armi a due mani. - Corretti alcuni problemi con le animazioni della casella "time of day". Ciò causava tremolii e altri problemi al termine di una transizione DayToNight/NightToDay (dal giorno alla notte e dalla notte al giorno). - Aggiunta la competenza nelle armature agli Gnoll, assente in precedenza. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. DM: =-=-=-=-=- - I DM ora possono collegarsi comunque a un server anche quando questo è al completo, in modo che possano svolgere le loro funzioni amministrative. Superare il limite massimo di 64 giocatori andrà a incidere negativamente sulle prestazioni del server fino a che alcuni giocatori non si scollegheranno (gli effetti possono variare da giocatore a giocatore). - Non vengono più mostrati i messaggi di personaggio sovraccarico per i DM dal momento che essi non possono mai esserlo. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Aggiunta un'opzione "Test Module" (Prova modulo) al menu Build (Costruisci) del gruppo di strumenti che ti permette di avviare rapidamente il gioco (per provare le modifiche apportare al modulo). Selezionando questa opzione avrai la possibilità di salvare le modifiche apportate al tuo modulo. Il gioco quindi si avvierà automaticamente, caricando il modulo e selezionando il primo personaggio predefinito presente nell'elenco. Il tasto di scelta rapida associato a questa nuova funzione è F9. - Corretto un problema che si verificava rispondendo di no a qualsiasi avvertimento durante l'apertura del modulo e che poteva danneggiare ogni modulo aperto successivamente. - Corretti i commenti per i comandi di script EffectSavingThrowIncrease e EffectSavingThrowDecrease (nwscript.nss). - Il comando di script GetIsImmune() ora restituisce il valore corretto quando la creatura specificata ha il talento Padronanza dell'immortalità del signore pallido. - Corretto un problema di errore stack underflow quando il comando di script GetStandardFactionReputation() veniva richiamato con una creatura non valida come argomento. - Corretto un problema con il comando di script GetStandardFactionReputation() che restituiva il valore -1 quando veniva chiamato sulla fazione in difesa con una creatura PC specificata. - Corretto un problema con il comando di script SetFogColor() che si verificava quando veniva usato per impostare il colore della nebbia intorno al sole in un'area sempre scura (o il colore della nebbia intorno alla luna in un'area sempre illuminata). - Aggiunte alcune costanti IP_CONST_FEAT_* a nwscript.nss - Corretto un problema Copy area/script/dialog che portava alla perdita dei dati da parte del gruppo di strumenti con conseguente occasionale blocco del sistema. - Corretto un problema con il compilatore degli script che poteva causare un errore stack underflow in presenza di un'espressione di switch all'interno di un ciclo Do/While. È stato inoltre aggiunto un nuovo comando di linea nella directory utils di Neverwinter Nights che include questa correzione (clcompile.exe). Editor degli script: =-=-=-=-=-=-=-=- - Corretto un errore nel compilatore che faceva sì che l'editor degli script (DebugServer.exe, contenuto nella directory utils di NWN) non funzionasse a dovere entrando/uscendo da un'espressione di case (per maggiori informazioni sull'editor degli script consulta il comando di script SpawnScriptDebugger()). Modifiche al server: =-=-=-=-=-=-=-=- - Introdotta la possibilità da parte del server di rifiutare i tentativi di connessione del giocatore se il server principale non può essere raggiunto. Nel file nwnplayer.ini, sotto la colonna [Server Options], imposta la seguente opzione su '1' "Master Server Authentication Required For Player Login=1" - Aggiunta la possibilità di attivare/disattivare l'Heartbeat logging nel file di registro (il valore predefinito ora è off). Nel file nwnplayer.ini, sotto la colonna [Game Options], imposta "Heartbeat Logging=1" per ripristinare l'Heartbeat logging. - Aggiunta una nuova impostazione al file nwnplayer.ini in modo che il server effettui delle verifiche agli incantesimi lanciati dai giocatori. Nella colonna [Server Options] imposta "Validate Spells=1". Nota: se stai utilizzando un file spells.2da modificato che viene impiegato solo dal server, è consigliabile disattivare questa opzione qualora i tuoi giocatori non riescano più a lanciare determinati incantesimi (il file di registro dovrebbe indicare se ciò sta succedendo). - Aggiunta una nuova opzione al file nwnplayer.ini sotto [Server Options] "Account validation required during Master Server down times=1" Se questa opzione è attiva, il server verificherà i codici di accesso di ciascun giocatore che si collega al server. Se il server principale dovesse disattivarsi per qualsiasi motivo (es. per una manutenzione programmata), esso provvederà a verificare che il nome del giocatore o di qualunque nuovo giocatore tenti di collegarsi stia usando lo stesso codice di accesso pubblico con cui si è collegato l'ultima volta. Modifiche agli script: =-=-=-=-=-=-=-=-=-= - Ora Allucinazione mortale rispetta correttamente Fear immunity (Immunità alla paura) ignorando Death Magic immunity (Immunità alla magia di morte) (nw_s0_phankill.nss). - Weird ora ignora correttamente Death Magic immunity (Immunità alla magia di morte) (nw_s0_weird.nss). - Nebbia mentale ora rispetta correttamente l'immunità verso gli incantesimi che colpiscono la mente (nw_s0_mindfoga.nss). - Le proprietà dell'oggetto "Immunity: Specific Spell [Gaze Petrification/Touch Petrification/Breath Petrification]" ora funzionano correttamente contro gli effetti di pietrificazione dei mostri (x0_i0_spells.nss). - Corretto un problema con lo script heart beat Polvere irritante che non rispettava l'immunità al veleno ( x0_s3_chokehb.nss ). - Corretto un problema riguardante il sistema di calcolo dei danni per l'abilità dei mostri Cone of Frost (Cono di freddo) (nw_s1_conecold.nss). - Lo script Shifter's Manticore's spike ora funziona correttamente nel caso in cui venga assegnato per sbaglio in maniera inappropriata a un mostro NPC manticora (x2_s1_gwspikes.nss). Contenuto personalizzato: =-=-=-=-=-=-=-= - Aggiunta una nuova colonna "ReqAction" al file feats.2da (tutti i talenti predefiniti di NWN hanno questo valore impostato su 1. Se la colonna è assente nel file feats.2da, ad esempio nel caso di un hak pak, verrà comunque considerata di valore 1). Disattivandola farà sì che il talento adattato non richiederà più un'azione da parte dell'oggetto (si avvia automaticamente, non effettua alcuna azione e ingora completamente la tua coda di azioni). Per utilizzare questa nuova funzione devi procedere come segue: 1) Imposta il valore "ReqAction" per il talento a 0 nel file feat.2da 2) Associa uno spellID al talento nel file feat.2da. 3) Specifica un "ImpactScript" nel file spells.2da per lo spellID specificato in feat.2da L'ImpactScript si avvierà quindi immediatamente non appena il talento verrà utilizzato. - Walk meshes ora funzionano quando vengono sistemate a profondità superiori a -30 (il precedente limite era -10). - Aggiunta un'opzione per modificare/aumentare l'altezza del selettore (quando sistemi le caselle) nel file gruppo di caselle "set". Per utilizzarlo devi aggiungere una nuova impostazione chiamata "SelectorHeight" al file set e specificarne il valore float desiderato. Nel caso in cui non venga specificato alcun valore, verrà preso come valore predefinito l'altezza di transizione. - Aggiunti i tipi di snodi m, n, o e p per i percorsi (tile path nodes) al gruppo di caselle personalizzate. TIPO m TIPO n --------- --------- [ | | | ] [ | | | ] [-+ | +-] [-+ + +-] [ + ] [ ] [-+ | +-] [-+ + +-] [ | | | ] [ | | | ] --------- --------- TIPO o TIPO p --------- --------- [ | | | ] [ | | ] [-+ | | ] [-+ | ] [ + +-] [-+ +-] [-+ | | ] [-+ | ] [ | | | ] [ | | ] --------- --------- Visita il sito della comunità di Neverwinter Nights all’indirizzo: http://nwn.bioware.com/ Gioco 1.65: =-=-=-=-=-= ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.65 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.65 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.65, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE ALLA VERSIONE 1.64, È DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.65 ALLA 1.64. - Aggiunta la casella per il cielo tempestoso nelle risorse di gioco. - Corretto un crash che si poteva verificare dopo aver attivato SubNetProfiling (impostando "Enable SubNet Profiling=1" nel tuo file nwn.ini). - Corretto un problema con i salvataggi del server che causavano diversi problemi con i personaggi trasformati. - Corretto un crash dovuto all'utilizzo di GetHasSpell() sugli incantesimi che hanno un livello innato di 10 nel file spells.2da. - Corretto un crash dovuto all'utilizzo di SetSkyBox() in una partita multigiocatore, mentre un giocatore si trovava ancora nella schermata Seleziona personaggio. - Modificato leggermente il comportamento degli Attacchi d'opportunità. Ora, in presenza di effetti di invisibilità (es. Invisibilità, Santuario) non potrai più eseguire degli attacchi di opportunità. - Altra modifica al comportamento degli AdO. Non potrai più subire AdO mentre stai usando un kit di guarigione. - Calcio rotante non dovrebbe più colpire le creature che non puoi raggiungere (cosa che ti lasciava colto alla sprovvista). - L'attacco turbinante non ti lascia più bloccato in modalità combattimento dopo averlo usato. Ora, dopo un attacco turbinante, proverai anche a riacquisire il tuo bersaglio originale (potresti fallire se il tuo bersaglio è morto o fuggito). - Gli scudi dannosi (es. il Fodero Acido di Mestil) ora incidono sull'attaccante in mischia quando questi colpisce la creatura che ha uno scudo dannoso (prima ciò avveniva solamente quando la creatura protetta veniva ferita). - Corretto il problema per cui la rigenerazione degli incontri smetteva di funzionare in determinate circostanze salvando e ricaricando il gioco. - Corretto il problema con le munizioni infinite che non venivano identificate quando equipaggiavi un'arma con la proprietà munizioni infinite. - Corretto un problema con alcune trappole da tiro singolo che non infliggevano correttamente i danni. - Corretto un crash che si verificava quando un PNG cercava di lasciare una cassa a terra. - Corretto un problema con Visione del vero che, in presenza di più effetti simili accumulati, portava alla rimozione di tutti quanti invece di uno solo. - Corretto un problema con alcuni effetti di Velocità (che fornivano benefici come attacchi extra e lancio di incantesimi) che non venivano aggiornati correttamente in presenza di più effetti simili, rimuovendone solo uno. In maniera analoga, è stato risolto il problema per gli effetti multipli di Lentezza. - Corretto un problema con i modificatori di taglia che influivano sul tuo bonus di attacco quando effettuavi un attacco Buttare a terra. I modificatori di taglia ora incidono sul tiro dell'avversario per resistere all'attacco d'atterramento. - Gli effetti che venivano dissolti ora dovrebbero usare correttamente il livello dell'incantatore per determinare se il dissolvimento è andato o meno a buon fine. - Corretto un problema con i messaggi informativi riguardo Schivare epico per gli attacchi in mischia che venivano schivati. - Corretto un problema per cui lo schermo rimaneva nero in determinate circostanze dopo essersi liberati di un famiglio che era dentro un effetto di oscurità AOE. - Risolti alcuni problemi per cui l'incantesimo Oscurità, combinato con Ultravisione/Visione del vero poteva, in determinate circostanze, accecarti in maniera errata quando il tuo effetto Ultravisione/Visione del vero si esauriva. - Corretta la proprietà dell'oggetto "On Hit: Sleep" in modo che funzioni di nuovo. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. DM: =-= - La barra a scorrimento con i suggerimenti sul tool dei DM ora mostrerà il livello di difficoltà attuale. - Corretto un crash che poteva verificarsi riducendo la finestra del gioco. - Corretto un problema che si verificava quando venivano impartiti comandi a gruppi di creature (ad esempio, quando si cercava di farle correre). - Corretto un problema con lo schermo dei DM che poteva rimanere nero dopo che il DM si era liberato di una creatura che si trovava all'interno di un effetto di oscurità AOE. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=- - Aggiunti i nuovi comandi di script GetSkyBox(), GetFogColor(), GetFogAmount() e SetFogAmount(). - Corretto un problema per cui le variabili degli oggetti posti in un contenitore andavano perse. - Corretto un errore "List index out of bounds (0)" che poteva verificarsi quando non c'era alcun suono nell'elenco dei suoni all'interno del menu Proprietà audio. - Ora il comando di script GetName() funziona con i negozi. - Ora il comando di script GetItemPossessedBy() funziona con i negozi. - GetEffectType() ora restituirà EFFECT_TYPE_ETHEREAL per l'effetto santuario superiore (prima restituiva erroneamente EFFECT_TYPE_SANCTUARY). - Corretti i seguenti comandi di script in modo da restituire le informazioni corrette (in precedenza erano invertite): GetAnimalCompanionName(), GetAnimalCompanionCreatureType(), GetFamiliarName(), GetFamiliarCreatureType(). Se ricompili qualsiasi script che usa questi comandi, per poter usare le nuove funzionalità (corrette), dovrai aggiornare i tuoi script. - Corretto un problema con GetSpellSaveDC() che restituiva la CD di ogni nuovo incantesimo lanciato (o talento usato) dal creatore di un incantesimo AOE quando veniva richiamato dallo script AOE (invece che restituire la CD dell'incantesimo AOE lanciato originariamente). - Esteso il comando di script EffectHeal(), in modo che ora funzioni anche con le porte e gli oggetti posizionabili. - Corretti un paio di problemi con il comando di script ResistSpell(): Il primo problema si verificava quando il comando veniva richiamato da uno script AOE, dopo che l'evocatore aveva lanciato un nuovo incantesimo in seguito a quello AOE originale. In queste circostanze, l'incantesimo AOE poteva smettere di funzionare (ora invece dovrebbe essere tutto a posto). Il secondo problema si verificava quando il controllo immunità all'incantesimo non restituiva il risultato corretto qualora fosse stato richiamato con l'oggetto evocatore specificato come un oggetto AOE. Modifiche agli script: =-=-=-=-=-=-=-=-=-=-=- - Gli incantesimi Mano stringente/Mano frantumante di Bigby ora colpiscono correttamente le creature immuni agli incantesimi d'influenza mentale (x0_s0_bigby3.nss, x0_s0_bigby5.nss). - Fatale ora colpisce correttamente le creature immuni agli incantesimi d'influenza mentale e di paura (nw_s0_weird.nss). - La forma elementale del druido non può più essere dissolta (nw_s2_elemshape.nss). - Polvere irritante ora rispetta correttamente l'immunità al veleno (x0_i0_spells.nss). - Corretto un problema con alcune creature che non usano più le loro abilità speciali (nw_i0_generic.nss). - Le bacchette create ora dovrebbero cominciare con 1-20 cariche invece di 1-10 (x2_inc_craft.nss). - Aggiunta l'abilità Lezzo del Troglodita al gioco (spells.2da, VFX_Persistent.2DA, nw_s1_trogstink.nss e nw_s1_trogstinka.nss ). - Ora ottieni un tiro salvezza sui riflessi contro Fulmine globulare (x2_s0_balllghtng.nss). - Presa di pietra non rimuove più gli incantesimi di assorbimento dell'incantatore (x2_s0_stneholdc.nss). - Furia divina non può più essere dissolta (x2_s2_divwrath.nss). - Gli incantesimi Aura contro allineamento ora verranno estesi correttamente (x0_i0_spells.nss). - Furia terrificante non può essere più dissolta (x2_i0_spells.nss, x2_s2_terrage_a.nss). - Corretti un paio di problemi con lo script di oscurità OnEnter (nw_s0_darknessa.nss). Contenuti personalizzati: =-=-=-=-=-=-=-=-=-=-=-=-= - Sale a 18 il numero di fenotipi personalizzati concessi. Patch details 1.64: Neverwinter Nights Game =-=-=-=-=-=-=-=-=-=-=-= WARNING! AS OF THIS PATCH, ALL MODULES CREATED/SAVED WITH THE VERSION 1.64 TOOLSET ARE TAGGED AS REQUIRING VERSION 1.64 OR HIGHER OF NEVERWINTER NIGHTS GAME OR TOOLSET. IF YOU DON'T WANT TO BRAND YOUR MODULE AS 1.64 THEN DO NOT EDIT YOUR MODULE IN THE VERSION 1.64 TOOLSET. IF YOU WANT TO GO BACK TO 1.62, WE WILL HAVE A 1.64 TO 1.62 PATCH AVAILABLE. - Original Campaign: Fixed an issue with Sharwyn not using her Bard Song ability (this should not affect Sharwyn in HotU). - Original Campaign: Chapter 2 - The scene at the Pinnacle of the Host Tower should now always fire properly, no matter what. - Original Campaign: Chapter 2 - Lenton isn't as busy as he used to be (you can now talk to him again). - Original Campaign: Prelude - Fixed a minor error that could occur under specific circumstances when opening a certain chest. - HotU: Chapter 2 - Fixed an issue that could cause the game to crash when specific spells were active in the Wizard's Tower in Shaori's fell. - HotU: Chapter 2 - Fixed an issue with the teleporter to the Grand Hall in Zorvak'Mur, as it wasn't working properly under a specific set of circumstances. - HotU: Chapter 3 - Fix to a rare bug in the Windswept Battlefield area where the 'boss' creature wouldn't spawn in properly, which made him somewhat difficult to kill. - HotU: Chapter 3 - When the game ends, we now remove the non-droppable (cursed) flag from all items before doing the final export of the character. This is so that when you take the character into another module, you can drop items such as the Relic of the Reaper. - If you already have a character who can't get rid of the Relic (or another item), you can do the following (in single player) - in the chat bar, type: ##DebugMode 1 ##runscript nw_itemreset ##DebugMode 0 - If you use this script so that you can drop an item which is part of the module you're currently playing, don't be surprised if the game breaks later on (because the module will expect you to have the item). Only use it to get rid of items that have been stuck to your character from other modules. - Made some fixes to prevent game/character hacking. Sorry, but we will never publicly discuss specific changes to the game with regards to hacking the game. - Added a new ini setting to nwnplayer.ini [Server Options] "Saving Throw Automatic Failure On 1=1". If turned off (0), you will no long fail saving throws on a roll of 1 if your total saving throw with bonuses beats the required DC. - Added a new Sub Net Profiling system (which logs bandwidth usage). To activate it, go to nwn.ini and in the [Game Options] section add in "Enable SubNet Profiling=1". A log file called SubNetProfile.log will be created in your root Neverwinter Nights directory once the game/server shuts down. - Added new "Max Memory Usage" ini setting to [Game Options] in the nwnplayer.ini file. This allows you to set the amount of available memory (in Megs) that the game will use for caching resources in memory. Adding more memory for the cache may improve performance up to a point, after which increasing the cache size any more most likely wont do much. Your mileage may vary. - Fixed an issue that could cause the game to crash under certain circumstances when the player entered cutscene mode while their character was able to level up. - Fixed an issue that was causing the "Greater Shadow Conjuration Web" spell to have a DC of 127. Should also fix the DC for other spells that also appear on a sub-radial menu. - Fixed problem with shifters losing their merged item properties while in shifted form after a server save occurred, and when switching directly from one form to another using the radial menu. - Fixed a problem where unpolymorphing could sometimes leave you walking around just fine while you have zero or less hit points. - Fixed a bug that could cause some visual effects to be displayed on your character forever. Most often reported occurrence of this problem was the green paint effect from the goblin archers in the HotU official campaign. - Fixed some other issues that could cause effects to not be removed properly from a creature. - Fixed some issues with the Red Dragon Disciple not getting the proper hit die rolled at level up. - Fixed problem with characters becoming illegal if they multiclassed to a wizard, but their intelligence was too low to even cast cantrips. - Devastating Critical now works with bows. - Fixed a problem with the PaleMaster's Deathless Vigor feat not always giving the correct hit points. - Fixed a issue with the hit points displayed on the level-up summary screen if you just took the toughness feat during your level-up. - Fixed the dispel magic text message feedback. It wasn't always displaying the correct spell names. - Fixed a problem where some quickbar tooltips were not getting cleared properly when the quickslot became empty. - The familiar selection screen will no longer display the familiar's current hit points at 0 all the time. - The game no longer displays the "Experience Points Gained:" message when the experience points gained was 0. - Lootable corpses wont be stripped of items until after the corpse has been looted by a player. - Fixed a problem with the wrong message being displayed if you tried to load a module that required one of the expansions packs to use and you didn't have the required expansion pack installed. - Fixed a problem with the experience point penalty not always being calculated properly for multiclass characters that had taken a prestige class. - Fixed a problem with custom portraits showing up on your party bar as a white box until the player using the portrait entered the same area as you. - Fixed a problem with Whirlwind Attack data sometimes being incorrectly sent to players in other areas. - Fixed a problem with the Age/Deity information getting lost when you edited an existing character using the "Customize Character" feature. - EffectDispelMagicBest() now takes into account the level of the creator of the spell that it is trying to dispel, for determining whether the spell is actually dispelled successfully or not. - Fixed item properties "Immunity: Damage Type Positive Energy" and "Immunity: Damage Type Negative Energy" - Fixed issue, where if you lost a level and no longer had the required level for an item that you had equipped, your character would become illegal. The item is now unequipped automatically if you don't have the level required to equip it after losing a level. - Fixed an issue with non-hostile actions (e.g. rest) getting canceled when someone joins your party. Made some changes so that not all hostile actions (i.e. attacks and spells) get canceled when a someone joins your party. Some hostile actions will still be canceled when someone joins your party (and all attack/spells actions directed against other players) which is the intentional behavior. - Fixed a problem with the OnStoreClosed scripts not working in saved games. - Fixed a couple of problems that could make your inventory items disappear when opening your inventory. One was related to having a placeable container open and then bringing up other panels (e.g. your spell book) that caused your inventory panel to close. The second involved possessing/unpossessing a familiar while your inventory was open. Hopefully that's the last of the disappearing inventory problems. - Fixed a problem where if you saved and reloaded a game while in defensive stance, you could no longer move. - Fixed a problem with the remaining number of feat uses for some prestige classes not being calculated correctly when loading a saved game. - The Epic Fire Trap item in the standard item palette now has the correct icon. - Fixed some saving throw text feedback weirdness with some "On Hit" item properties. Affects Slay Racial Group, Slay Alignment, and Slay Alignment Group item properties. - Fixed an issue where clicking "Cancel" in the game options menu wouldn't properly restore your orignal "Hide Secondary Story Tiles" setting. - Fixed some issues with head turning. Creatures will no longer turn their heads to look at cutscene invisible players. After going through an area transition, NPCs will now still turn their heads to look at players. - Fixed crash caused by calling TriggerProjectileTrap() with SPELL_MELFS_ACID_ARROW specified and oOrigin was a static placeable object. - Fixed a problem where clients wouldn't play the spell casting sound if the character casting the spell had the Automatic Silent feat, regardless of the level of the spell that was being cast. - Fixed a problem with the "Automatic Still" feat not working correctly with sub-radial spells (e.g. Shadow Conjuration). - Fixed a problem with no longer being able to sit in a chair if you had previously destroyed an object while that object was still sitting in the chair. - Red Dragon Disciple wings will now be properly removed on level down. - The Cloud of Bewilderment scroll item now has the correct description. - Added a new ini setting to nwnplayer.ini [Game Options] ClientEntireChatWindowLogging=1 (Defaults to off). Turning this option on will cause all text in the in-game chat window to be logged to the log file (regardless of whether or not you have set certain chat messages to be filtered). - Fixed a minor gui scroll bar issue. - Fixed a problem where the new Day/Night music track wouldn't play if you used SetTime() to suddenly change the current time of day from Day to Night or from Night to Day. - Fixed a problem where "Seamlessly looping" sound effects would not play again after being turned off during a Day/Night transition. - Fixed some issues related to logging out of a multiplayer game while possessing a familiar. - Fixed some memory leaks. - Made some optimizations to the game's resource caching system. - Made several game stability fixes. DM Client: =-=-=-=-=- - Added ability for DMs to create items directly inside placeable containers (e.g. chests) using the creator. Choose the item to be created in the creator, and then target a placeable to have the item created directly inside the placeable. - If you drag a "Create " item from the creator menu to your quickbar, it will now give you useful tooltips for all your DM Creator Quickbar buttons (this will NOT retroactively add the new tooltips to existing DM quickbar buttons). There are also new quickbar icons for the different major categories (i.e. placeables, items, triggers and encounters). - DMs can now move undroppable items between a player's inventory and their own inventory and they can drop undroppable items now too. - DMs can now use items on their quickbar while possessing creatures with full powers (i.e. if the item is in the DM's inventory, but not the creature's inventory). - DMs can no longer force rest other DMs. - DMs can no longer jump other DMs around. - Fixed some issues with loading saved games that were saved while a DM was possessing a creature. This could lead to a number of different symptoms such as: DMs getting stuck inside creatures and not being able to unpossess them; DMs not being able to possess creatures that they should be able to possess; creatures disappearing entirely from the saved game; or the server crashing. - Disabled the ability to polymorph while possessing a creature, since doing this would wreck your game. - If a DM gave more gold to a player than the player could carry, the feedback message was indicating the wrong amount of gold gained. - Fixed a bug where you sometimes couldn't drag items onto your quickbar anymore after DM possessing/unpossessing creatures. - DMs no longer broadcast "DM uses " messages to other players when using an item in their DM's inventory. If possessing a creature and using an item from the possessed creature's inventory, then a message will still be broadcast as usual stating " uses ". - Fixed a minor issue where you could hear the DM's footsteps for a few seconds after they disappeared. Neverwinter Nights Aurora Toolset: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Added the new SetSkyBox() scripting command. Please look in the toolset for more information. - Added GetPhenoType() and SetPhenoType() scripting commands. - Added SetFogColor() scripting command - The scripting command GetDamageDealtByType() now works with DAMAGE_TYPE_SONIC - Clarified function comment for CreateItemOnObject(). - Fixed GetCreatureHasTalent(). This scripting command was causing a stack underflow error. - Fixed the scripting commands EffectDispelMagicBest() and EffectDispelMagicAll() These scripting commands will now use the passed in nCasterLevel parameter. Also you now no longer need to specify a parameter, in which case these commands will cause the dispel effect to use the level of the creature creating the dispel effect instead. The fixes to these two scripting commands also fixes some existing problems with the Lesser Dispel, Dispel Magic, Greater Dispel and Mordenkainen's Disjunction spells. - Fixed crashes caused by using the scripting commands GetFactionBestAC() and GetFactionWorstAC(). - Fix to the scripting command DecrementRemainingSpellUses() to make it work correctly with Cleric Domain Spells. - Fixed crash caused by calling RetrieveCampaignObject() when the object being retrieved was gold and the gold was being acquired by a creature. - Fixed problem with ResistSpell() scripting command not working correctly when used with Cleric Domain spells and sub-radial spells in combination with spell absorption effects. - Fixed problem with GetTransitionTarget() scripting command returning a random valid object ID if the destination on the trigger did not exist. It will now return OBJECT_INVALID in this case. - Fixed problem with GetObjectByTag() not returning OBJECT_INVALID if you passed in an empty string. - Fix to scripting commands ActionCastSpellAtObject() and ActionCastSpellAtLocation() to make them work with sub-radial type spells. - Fix to make the GetEffectCreator() scripting command work with effects created through the scripting commands EffectSpellFailure(), EffectTurnResistanceIncrease() and EffectTurnResistanceDecrease(). - Fixed value of ACTION_RANDOMWALK constant in nwscript.nss - Fixed a problem with the Scripting Wizard used by the Conversation Editor, where it could use an incorrect constant when checking for certain prestige classes. - Fixed crash in scripting command GetReputation() when an invalid type of object was passed in. - Fix to scripting command GetRacialType() to correctly return RACIAL_TYPE_INVALID when an invalid object or a non-creature object was specified. - Fix to the scripting commands GetNearestObjectToLocation() and GetNearestCreatureToLocation() in order to make them more consistently return the nearest object. - Fixed a crash related to switching areas after trying to place corridors on top of a group. Scripting-specific: =-=-=-=-=-=-=-=-=-= - Added new GetCutsceneMode() scripting command. Please look in the toolset for more information. - Fix to scripting command SetCalendar(). If large Month/Day values were specified, the date wasn't updating correctly. - Fixed a problem where the scripting command DestroyCampaignDatabase didn't work as intended for database names with spaces in them. - Fixed crash in scripting commands TouchAttack*() that could happen if the caller was a non-creature and oTarget was also a non-creature object. - Made a fix to the shifter manticore spike attack, so that it is properly signaled as a hostile action. - The shifter's epic gargoyle form now has proper creature items equipped. - The shifter/druid epic dragon form has now a more epic creature hide equipped. - Fixed a problem where, under certain circumstances, a henchman could not be rehired after removing them from the party with the radial menu option. This would result in the henchman saying they were "here with someone else", when in fact they were not working for someone else. - Dwarven Defenders can now take the Two-Weapon Fighting feat. - Fixed a small bug with some spells that applied damage to multiple enemies. - Fixed a bug with shapeshifting, where item properties on an equipped tower shield would be lost while in shifted form. - Fixed a bug with some crafting cost calculations. - Fixed a rare issue where it was possible that when being healed at a temple, the Wounding effect would not be removed. - Fixed minor bug with monster petrification attacks. - Made the Sea Hag's Horrific Appearance ability a "Supernatural" effect - Fix to henchman level-up scripting. At very high levels, a certain henchman was not leveling up correctly. - Fixed a minor bug that occurred when the player cast resurrection spells on their living henchmen. - The spell Phantasmal Killer now respects creatures that are immune to mind-affecting spells a bit better (nw_s0_phankill.nss). - The spell Tasha's Hideous Laughter now respects creatures that are immune to mind-affection spells a bit better (x0_s0_laugh.NSS). - Fixed a minor bug with the Web spell. - Made a fix to the XP2 shapechange feats, so that NPC's are able to use them. - Made a fix to tangle traps, so that they use the correct saving throw type. - Made a fix to the IPGetHasItemPropertyOnCharacter() function, which is a part of the x2_inc_itemprop.nss include file. - Fixed epic-level damage bonus for Divine Wrath ability. - Fixed saving-throw-adjusted damage for the Sunbeam spell. - Fix to bardsong bonuses, for epic-level bards. - Made a fix to the damage calculation on the breath weapon for the epic-level Dragon Shape ability. - Fixed a bug with the Magic Vestment spell, where the duration of the visual effect differed from the duration of the actual effect. - Druids can now properly scribe Shapechange scrolls. - Fixed a bug where the Endurance spell couldn't be scribed. - Added spell hook to Endurance spell nw_s0_endurce.nss - Fixed the bug where Blackguards' Summon Fiend ability would summon in a Vrock starting at level 10, instead of level 9. - Fix to the Shadowdancer ability Shadow Evade - it was not calculating the bonuses properly for Shadowdancers of levels 11 through 14. - Fix to the Doom spell. To negate the effects, the target needs to make their saving throw OR resist the spell, they shouldn't need to do both. - The Meteor Swarm spell can now be scribed to scrolls. - Performed some minor cleanup on a number of character class packages. - Fixed a problem with frost and acid_splash traps changing types (IPRP_TRAPCOST.2DA). - Made some small optimizations to various portions of the generic scripts. - Fixed typo in tde01_edge.2da that caused doorway edge tiles in the dungeon tileset to not be displayed correctly in game. - Raised DC's for epic traps, as they were too low previously. - Fixed a bug in the ambient animation system (x0_i0_anims). - Fixed a bug with the Chain Lightning spell (was not capped properly). - Fix to the spell Stinking Cloud, it was not respecting poison immunites correctly. - Fixed a problem with creature poison attacks. - Fix to Bigby's Crushing Hand and Bigby's Grasping Hand spells. Immunity to paralysis should not make you immune to these spells. - Fixed size category for a few appearance types (Pit Fiend, Harpy, Bone Golem, Demon Flesh Golem). - The Banishment spell now kills the creature instead of simply destroying the creature object. This is to ensure that the creature's OnDeath event fires properly. - Made a fix to the damage cap on the Darkfire spell. - Made a fix to the damage healed by the spell Nature's Balance (NW_S0_NatureBal.NSS) - Made a fix to the empowered damaged caused by the spell Slay Living (NW_S0_SlayLive.NSS) - Undead are no longer immune to the blindness effect from the spell Sun Burst (x0_s0_sunburst.NSS) - Fixed some issues with spell mantles stacking when they shouldn't (NW_S0_SpMantle.NSS, NW_S0_LsSpMant.NSS, NW_S0_GrSpMant.NSS). - Fixed a problem with the damage calculated for the cloud kill spell (nw_s0_cloudkilla.nss). - Fixed the way the BAB increase was being calculated for the spell Divine Power (nw_s0_divpower.nss). - Protection from Spells can now be extended properly (nw_s0_prspells.nss). - Changed the duration of the spell Magic Weapon to match the in-game description (x2_s0_magcweap.nss). - EffectTurned() now creates an effect that is supernatural by default. Call MagicalEffect() on the effect if you want to make it magical again instead. - Fixed grapple check for some of the Bigby's spells (x0_s0_bigby3.nss, x0_s0_bigby5.nss). - Fire Storm now works correctly when combined with meta magic (nw_s0_firestrm.nss). - Removed unnecessary spell hook code from the onenter/onexit/onheartbeat scripts for some AOE spells (nw_s0_invsph*.nss, nw_s0_invpurgea.nss, nw_s0_GhoulTchA.nss, and nw_s0_SilenceB.nss). - Made Protection from Good/Evil work properly with the Extend Spell feat (nw_s0_prgood.nss, nw_s0_previl.nss). - Removed the 10 round maximum duration for Ray of EnFeeblement, so that it better matches the spell description (NW_S0_rayEnfeeb.nss). - Made the Scare spell work properly with the Extend Spell feat (nw_s0_scare.nss). - Call lightning now specifies the correct EventSpellCastAt() constant (nw_s0_calllghtn.nss). - Corrected the duration of the Remove Fear spell and made it work correctly with the Extend Spell feat (nw_s0_rmvfear.nss). - Corrected the duration for the spells IronGuts, Stone Bones and Keen Edge (X2_S0_Ironguts.NSS, x2_s0_stnbones.nss, x2_s0_keenedge.nss). - Fixed the damage calculation for the Flame Lash spell to better match the in game description (nw_s0_flmlash.nss). Custom Content: =-=-=-=-=-=-=-= - Added new column to VisualEffects.2da "OrientWithObject", that will cause the visual effect to take on the orientation of the object that it is attached to. This was previously hard coded for the colored back flags that were used in Contest of Champions, but this functionality is now available for custom created visual effects as well by setting the value in this column to '1'. You will need to update your VisualEffects.2da with the additional column, if you use this 2da in your hack pack. - Added a new visualeffects.2da entry for use with tile magic (Row 511) - Soundset.2da will now work correctly when placed inside a hak pack. - Added support for 8 new custom animation types: ANIMATION_LOOPING_CUSTOM3 ANIMATION_LOOPING_CUSTOM4 ANIMATION_LOOPING_CUSTOM5 ANIMATION_LOOPING_CUSTOM6 ANIMATION_LOOPING_CUSTOM7 ANIMATION_LOOPING_CUSTOM8 ANIMATION_LOOPING_CUSTOM9 ANIMATION_LOOPING_CUSTOM10 Note: None of the current BioWare creatures use these new custom animation types, they have been added for use by custom content creators. - Added more tile path nodes of types f, g, h, i, j, k and l (lower case L) for custom tile set support. TYPE g TYPE h --------- --------- [ | | | ] [ | ] [ | | | ] [---+-+ ] [-+-+ +-] [----/+-] [ | | | ] [-+ | | ] [ | | | ] [ | | | ] --------- --------- TYPE i TYPE j --------- --------- [---+---] [---+---] [ | ] [ ] [-+ | +-] [-+ +-] [ | ] [ ] [---+---] [---+---] --------- --------- TYPE k TYPE f --------- --------- [ | | | ] [ | | | ] [-+ | | ] [ | | | ] [---+ +-] [-+ + +-] [-+ | | ] [ | | | ] [ | | | ] [ | | | ] --------- --------- TYPE l --------- [ | | | ] [-+ | +-] [---+---] [-+ | +-] [ | | | ] --------- - Increased the limit on the number of tilesets that the game can use in a module from 24 to 50. 2DA Files Changed in this Update: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- - appearance.2da - cls_feat_dwdef.2da - cls_feat_sorc.2da - des_crft_appear.2da - des_crft_scroll.2da - iprp_spellcost.2da - iprp_trapcost.2da - polymorph.2da - spells.2da - surfacemat.2da - visualeffects.2da Dettagli sulla patch 1.62: Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=-= ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.62 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.62 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.62, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE ALLA VERSIONE 1.61, È DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.62 ALLA 1.61. - Aggiunta la strega del mare alle risorse di gioco. - Aggiunta la casella con il cielo in tempesta alle risorse di gioco. - Le tabelle del parlato personalizzato ora funzionano nelle partite multigiocatore. Se non disponi del file “.tlk” richiesto dal modulo nella tua cartella "tlk", il modulo non potrà essere caricato e comparirà un messaggio d’errore. Il funzionamento è lo stesso per gli Hak pak. - Corretti vari bug di alcuni incantesimi: forma elementale, invisibilità migliorata e crollo. - Corretto un bug che causava, nei momenti sbagliati, l’apparizione di messaggi di errore nell’acquisto delle provviste. - Apportata una correzione al sistema di saccheggio dei cadaveri. Se l’unico oggetto rilasciato da un cadavere è costituito da monete d’oro, queste verranno ora mostrate sopra il cadavere stesso. Inoltre, se un cadavere è privo di qualsiasi oggetto, non sarà possibile selezionarlo una volta che lo avrai esaminato. - Apportata una correzione ai dettagli Server/Modulo che venivano mostrati sotto le sezioni sbagliate nella pagina con i dettagli del server. - Apportate alcune correzioni alle caselle del cielo relative alla loro apparizione e passaggio. - Le creature ora escono dalla modalità furtiva e perdono gli effetti dell’invisibilità quando muoiono. In questo modo è leggermente più facile individuarne il corpo nel caso in cui lo si voglia resuscitare. - Corretto un bug che non permetteva l’assegnazione di punti esperienza per l’uccisione di creature con un VC superiore a 20. - Corretto un bug che si verificava in caso di disconnessione da una partita multigiocatore mentre si era in posizione difensiva. In quel caso, una volta ristabilita la connessione al server, il tuo personaggio non era più in grado di muoversi. - Corretti diversi bug relativi ai discepoli del drago e alle prove ELC. - Corretto un problema con il compagno che non eseguiva i suoi script di morte. - Un Bardo/Signore pallido di livello epico ora mostrerà correttamente gli incantesimi epici contenuti nel proprio menu degli incantesimi una volta che il Signore pallido raggiungerà il livello 15. - Al momento stiamo cercando di eliminare gli effetti grafici della furtività/invisibilità dai compagni prima che vengano rimossi dal gruppo, in modo che smettano di svanire. - Corretto un bug che poteva impedire al tuo personaggio di aumentare di livello se in precedenza avevi perso una classe a causa della perdita di livello. - Aggiunto un leggero ritardo al suono riprodotto in caso di inventario pieno. Questo risolve il problema del suono che non veniva riprodotto quando lasciavi un oggetto mentre cambiavi arma. - Corretto un bug che faceva rimanere i contenitori sempre aperti. - Corretti alcuni bug che facevano sparire improvvisamente il contenuto del tuo inventario. - Corretto il messaggio "Ottenute monete d’oro" che veniva mostrato anche quando perdevi le monete. - Aggiunti ulteriori emoticon al relativo menu (Leggi, Bevi pozione, Medita, Adora, Siedi a terra, Cadi in avanti, Cadi all’indietro). - Corretto il messaggio di testo che compariva quando usavi incalzare in una posizione difensiva. - Corretto il crash nella schermata di selezione del personaggio che si verificava nel caso in cui disponevi di un personaggio con una classe personalizzata nell’elenco e caricavi un modulo che non la supportava. In quel caso, quella classe veniva visualizzata come “Barbaro”. - Corretto un bug nel sistema di incontri che faceva riapparire le creature di primo livello una volta che il tuo personaggio era di livello superiore a 20. Questa modifica influisce su tutti i moduli che NON appartengono alla campagna ufficiale. - Cliccando su OK nel menu con le opzioni audio ora sarà possibile salvare correttamente nel file nwn.ini il fornitore audio selezionato tramite le opzioni audio avanzate. In precedenza veniva invece salvato il fornitore audio preferito, che avrebbe potuto essere diverso. - Corretto un problema di visualizzazione con il menu delle opzioni modalità furtiva/incantesimo dei compagni. - Corretto il talento arciere zen che ora viene usato per gli attacchi a distanza non di contatto invece che come attacco a distanza di contatto. - Risolti diversi problemi nel calcolo dei bonus d’attacco per gli attacchi ravvicinati di contatto. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Apportate diverse correzioni per migliorare la stabilità del gioco. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Corretta una violazione d’accesso che si verificava quando l’editor degli script apre o ripara uno script contenente una riga vuota simile a questa: #include "". - È stata introdotta una casella di testo al posto di un indicatore a scorrimento per determinare la quantità di nebbia nelle proprietà video dell’area. - La quantità di nebbia massima è stata aumentata da 15 a 200. Il minimo è rimasto a 0. - Corretti gli eventi OnCutsceneAbort(), OnPlayerEquipItem(), OnPlayerUnEquipItem() e OnStoreClosed() che non venivano controllati quando veniva fatto il controllo degli script inutilizzati. - Corretto un messaggio d’errore interno in inglese nel Wizard delle creature riguardo l’impossibilità di aggiungere una classe. DM: =-=-=-=-=- - Aggiunta una casella di conferma alla caratteristica DM "Trasporta tutti i giocatori nel punto". - Gli oggetti generati dai DM ora appaiono rivolti verso di essi, piuttosto che sempre verso est. - I DM possono ora attaccare di nuovo le creature. Modifiche agli script: =-=-=-=-=-=-=-=-=-= - Il comando di script GetFacing() ora restituirà sempre l’angolo arrotondato al valore più vicino. Ciò risolve il problema che si verificava in rare occasioni quando il valore ottenuto variava di 0,01 causando il fallimento delle operazioni di raffronto e bloccando alcuni enigmi in OdS. - Apportate alcune correzioni a GetIsImmune() per risolvere i problemi dei monaci, druidi, paladini e discepoli del drago rosso in possesso di più talenti che danno l’immunità ai veleni e alle malattie. - Apportata una correzione a GetHasSpell() che prima restituiva dei valori errati per le creature che erano in grado di lanciare gli incantesimi cura/infliggi ferite. - Apportata una correzione al comando di script GetClassByPosition() per farlo funzionare con le nuove classi prestigio di OdS e CLASS_TYPE_OOZE. - Apportata una correzione al comando di script CreateItemOnObject(). Ora, se l’oggetto creato è stato inserito in un gruppo esistente di oggetti simili, CreateItemOnObject() restituirà l’oggetto aggiunto al gruppo invece del messaggio OBJECT_INVALID. Se invece il gruppo è al completo, allora CreateItemOnObject() restituirà l’overflowed stack che era stato creato. Questa modifica permette inoltre di correggere un bug dell’incantesimo scrivere pergamene. - Corretto un problema quando viene chiamato SetCutsceneMode(FALSE) ed esso non libera l'indicatore della trama del giocatore. - Il comando di script SurrenderToEnemies() ora rimuove gli effetti delle ferite dalla creatura arresa, in modo che tu possa parlarci. - Ora è possibile specificare qualsiasi velocità di spostamento per la telecamera. - Apportata una correzione al comando CreateObject(). Modifiche al server: =-=-=-=-=-=-=-=-=-==-=- - Apportate alcune ottimizzazioni per migliorare il tempo di risposta dell’interfaccia server dedicata di Windows. File 2DA modificati in questo aggiornamento: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- - appearance.2da - iprp_aligngrp.2da - iprp_onhitspell.2da - polymorph.2da - portraits.2da - skyboxes.2da - soundset.2da - spells.2da - vfx_persistent.2da Dettagli per la versione 1.61 della patch: Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=-= - Aggiunto il supporto per i file .tlk personalizzati per le partite a giocatore singolo. In un aggiornamento futuro tale supporto verrà esteso anche alle partite multigiocatore. - OdS: sono stati risolti alcuni problemi con le sequenze filmate - OdS: Capitolo 2 – risolto un problema con il portale interno verso la fine del Capitolo 2 - OdS: Capitolo 2 – risolto un bug nel dialogo con la matrona Myrune - OdS: Capitolo 2 – risolto un problema quando venivano impartiti comandi ai PNG verso la fine del Capitolo 2 - OdS: Capitolo 2 – risolto un problema con un paio di salvataggi automatici verso la fine del Capitolo 2 - OdS: Capitolo 3 – risolto un bug nel dialogo con un compagno - OdS: Capitolo 3 – risolto un bug nell’interazione con il gruppo - OdS: Capitolo 3 – risolto un bug nell’interazione con il Dormiente - OdS: Capitolo 3 – risolto un problema con una sequenza filmata che permetteva di diventare invulnerabile - OdS: Capitolo 3 – modificata la sequenza finale - Apportata una riduzione danni per DD e barbari. - Aggiunto il comando dm_visualeffect. Il primo parametro per vfx # è di tipo intero, il secondo (di tipo reale, facoltativo) esprime la durata in secondi. Può riguardare il terreno, le porte, le creature e gli oggetti. - Risolto il problema dei PNG che cercano di usare oggetti a loro preclusi per via della razza, dell’allineamento o per le limitazioni di classe, finendo col rimanere immobili. - Risolto il tempismo con cui eseguire il turbine, in modo che sia possibile attaccare subito dopo averlo usato. Sono stati inoltre corretti numerosi messaggi d’avvertimento relativi agli attacchi. - Corretto un bug nell’accesso all’inventario mentre il contenitore posto in cima a esso era aperto. L’inventario veniva aperto ma non conteneva oggetti. - Corretto un bug nella pagina LAN che non permetteva di aggiornare il pulsante di connessione in caso di elenco vuoto e aggiunta di un nuovo server. - Corretto un crash nell’interfaccia opzioni audio che poteva verificarsi quando Environment Effects=1 ma era stata disabilitata l’accelerazione audio hardware tramite DXDiag. - Corretto un crash nella schermata di aumento di livello che si verificava se avevi un famiglio non valido. - Corretto un crash in fase di caricamento della partita quando il giocatore riusciva a salvare fra il momento in cui un evento OnHitCastSpell veniva segnalato e quello dell’impatto. - Corretto un crash che si verificava esaminando un oggetto appena prima di abbandonare un’area. - Corretto un problema ELC che si manifestava a volte ai livelli epici. - Corretto un bug nel bonus di livello del Signore pallido. - Corretti un paio di bug abbastanza rari. - Corretto un bug nel salvataggio/caricamento quando si usa un file di parlato personalizzato. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Apportate diverse correzioni per migliorare la stabilità del gioco. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= Generale: - Corretto un bug che dava origine a un messaggio d’errore “array out of bounds” quando due comandi nella finestra opzioni tentavano di prelevare i loro testi dalle StrRefs. Questa modifica corregge la violazione d’accesso quando si cerca di aprire la finestra con le opzioni. - Corretto un bug che causava un doppio spostamento dell’indice dell’oggetto selezionato in seguito alla pressione dei tasti Ctrl-freccia su o Ctrl-freccia giù nell’elenco delle wav nella finestra proprietà audio. - Piccole correzioni alla stabilità. - Corretti alcuni problemi di memoria. Contenuti personalizzati: - Supporto per l’utilizzo di un file .tlk alternativo se la StrRef è maggiore di 0x00ffffff, dove il bit 0x01000000 è stato impostato. Esso maschererà le due cifre esadecimali più alte e userà il numero risultante come StrRef nel file .tlk alternativo. - Il foglio “contenuti personalizzati” nella finestra “proprietà modulo” contiene le impostazioni per specificare un file .tlk personalizzato fra quelli presenti nella sottocartella .tlk dell’utente. - Aggiunta la finestra conflitti Hak. È possibile accedervi tramite la pagina “contenuti personalizzati” nella finestra “proprietà modulo”. - L’aggiornamento della palette di colori personalizzata includerà ora modelli presi dai ERF (leggi: Hak pak) in aggiunta ai classici modelli. Oggetti: - Aggiunto il supporto per le vesti. - Aggiunte le proprietà Maledetto/Non abbandonabile per gli oggetti. - Le fruste create nel Wizard dell'oggetto hanno automaticamente "Talento bonus: Disarma(frusta)". - Aggiunto il supporto per la singola proprietà oggetto “Effetto video”. - Corretto il bug nel quale l’effetto video del danno elementale non si sovrapponeva sempre a quello del danno da allineamento. - Modificata la gestione degli effetti video basati sull’allineamento nel gruppo strumenti, in modo che qualsiasi tipo di danno contro una creatura sia del bene che del male generi un effetto video. - Corretto un bug nella finestra “proprietà oggetto” che non faceva apparire nessuna sfumatura di colore per una parte dell’arma se questa aveva un solo colore. - Le monete d’oro non possono più essere impostate su Non abbandonabile nell’inventario delle creature. - Quando realizzi l’icona di un’armatura, i pezzi che la compongono vengono ora nascosti secondo le impostazioni contenute nel file parts_robe.2da. Creature: - Aggiunto il supporto per le ali e le code. - Aggiunte le proprietà saccheggiabili e tempo di decadimento alle creature. - Wizard delle creature e la finestra “creatura” supportano fino al livello 60. - Nella finestra “proprietà creatura”, inserendo un livello maggiore di 15 per l’abilità speciale dell’incantatore, questo verrà riportato automaticamente a 15. - Corretto il bug nella finestra “creatura”, dove accedendo alla pagina “classi”, quelle non specificate venivano considerate di livello 1 rispetto al livello totale della creatura quando si trattava di calcolare i PF (per esempio, aberrazioni di livello 10 avrebbe avuto 12 livelli di bonus alla costituzione). - Corretto il bug che consentiva di salvare una creatura con una classe di livello 0. - Quando carichi una creatura, non verranno più caricate quelle classi che hanno un ID pari a -1 e/o livello 0. - Non è più possibile impostare il livello di una creatura a 0 nella finestra “proprietà creatura”. - Quando carichi i nomi dei pacchetti nell’editor delle creature, usa etichette 2da se StrRef non viene trovata. Wizard creature, Wizard aumento livello creature: - Aggiunto un nuovo pacchetto basato su 2da Wizard delle creature. - Aggiunto Wizard aumento livello creature. Puoi avviarlo cliccando col pulsante destro del mouse su una creatura esempio, o andando sulla targhetta classi nella finestra “Proprietà creatura” e cliccando sul pulsante Wizard aumento livello. - Corretto il bug nel Wizard creature che non permetteva di inizializzare il pacchetto iniziale. - Modificato il Wizard creature in modo da usare le tabelle CLS_BFEAT_*.2da per determinare i privilegi di classe bonus invece di ricorrere alle regole predefinite per ogni classe. Questa correzione risolve i problemi dell’assenza di regole per alcune classi e campi di livelli, cosa che impediva a determinate creature di ottenere i talenti bonus. Aree: - Aggiunta casella proprietà alle aree. - Aggiunta proprietà area per la distanza della nebbia. - Aggiunta la lettura di una casella predefinita da environment.2da quando si impostano le proprietà predefinite per un’area. - Aumentata l’altezza della finestra Wizard area in modo che tutti i tipi di caselle siano visibili senza dover scorrere l’elenco. - Corretto il bug nella colorazione di interi gruppi di caselle. - Usando il menu contestuale per aprire la finestra dell’inventario su un oggetto all’interno del visualizzatore dell’area e cliccando su OK, esso ora considererà l’area come modificata. - Corretto il bug che non permetteva alla finestra “Modifica luogo” di non considerare l’area come modificata. - Aggiunto il pulsante “Applica” alla finestra “Modifica luogo”. - Corretto il crash che si verificava eseguendo le seguenti operazioni: seleziona oggetto, copia, incolla, clicca col pulsante destro del mouse, seleziona di nuovo l’oggetto, copia, incolla. - Corretto il crash che si verificava quando venivano premuti i tasti Ctrl-C su un oggetto e quindi se ne selezionava un altro nell’area della visuale struttura e si premevano nuovamente Ctrl-C. Negozi: - Aggiunte nuove proprietà negozio agli elenchi di tutti gli oggetti base: IdentifyPrice, MaxBuyPricex , StoreGold, OnStoreClosed, WillNotBuy e WillOnlyBuy. - Corretto il crash che portava all’uscita al desktop a causa dello stack overflow nella finestra “Proprietà negozio” quando si cliccava sulle frecce su/giù per determinare i valori di vendita massimo/minimo, quando contenevano determinati valori inseriti manualmente o fuori parametro. - Corretto il bug di comparazione egualitaria per i negozi che non controllava l’evento OnOpenStore (questo errore influiva sull’uso del comando AddToPalette negli eventi legati ai negozi). Modulo: - Corretta la violazione d’accesso che impostava erroneamente la data e l’ora quando l’orologio di sistema dell’utente superava l’anno 2038. - Aggiunta l’opzione per creare una copia di backup durante il salvataggio del modulo. - Corretto il bug che non permetteva di impostare la sezione Strings nell’intestazione ERF di un modulo con lo stesso valore contenuto nella descrizione CExoLocString del file Module.ifo. - Ottimizzato il file di I/O ERF. L’importazione e l’esportazione di file ERF ora avviene più velocemente e usa meno memoria. - Aumentata notevolmente la velocità di salvataggio della palette di colori personalizzata per le creature. - Finestra costruzione modulo: - Cliccando due volte su un esempio nell’elenco dei messaggi, permetterà anche di modificarne le proprietà nell’apposita finestra. - Cliccando due volte su un messaggio relativo al diario nell’elenco dei messaggi, sarà possibile accedere all’editor del diario. - Aggiunti gli eventi OnPlayerEquipItem e OnPlayerUnEquipItem alle proprietà del modulo. Gestione risorse: - Corretto il bug nella finestra “Selezione risorsa” che in precedenza mostrava più “Selezioni” nel caso in cui fossero stati premuti più tasti durante l’aggiornamento dell’elenco risorse. - Corretto il bug che non consentiva di disattivare i messaggi “Modifica risorse standard” e “Modifica una risorsa in un hak” quando l’utente spuntava la casella “Non avvertire di nuovo”. - Ricarica completamente una palette di colori personalizzata nel caso in cui si cercasse di aggiungere un modello associato a una palette inesistente in quella attuale. Questo problema potrebbe verificarsi con i vecchi moduli creati prima dell’aggiunta di nuove palette di colori standard. Script: - Nell’editor degli script, quando si analizzano le scorciatoie per uno script, le costanti definite dall’utente ora appariranno in grassetto nell’elenco “costanti”. Una costante definita dall’utente deve essere di tipo intero, reale o stringa ed essere assegnata. Esempio "const int BLAH = 0;". - Corretto il suggerimento che appariva sulla barra di stato BadStrRef quando si spostava il cursore del mouse sull’area per l’inserimento del testo principale dell’editor degli script. - Aggiunti menu contestuali per le finestre di luogo e delle variabili dalla visualizzazione della struttura del modulo. - Finestra variabili: - Corretta la finestra variabili che non considerava l’area corrente come modificata quando veniva usata in un esempio. - Aggiunta la finestra “Opzioni variabili” per gli esempi di incontro e attivatore. - Sostituire una variabile non comporterà più la sua cancellazione dall’elenco delle variabili. Ciò ti permetterà di sostituirla di nuovo senza doverla selezionare una seconda volta. - Dopo aver eliminato una variabile, verrà presa quella seguente che è stata spostata nella riga selezionata, ammesso che ve ne sia una. - Corretto il pulsante “Elimina” che rimaneva attivo anche quando non vi era alcuna variabile selezionata. Porte: - I modelli per le porte invisibili contenuti nel file doortypes.2da (VisibleModel = 0) ora appaiono nell’elenco degli aspetti delle porte uniche nella finestra “Proprietà porta”, indipendentemente dal set di caselle che si sta utilizzando per l’area attuale. - La finestra di dialogo ora controlla le colonne TileSet0, TileSet1, TileSet3 in doortypes.2da se la colonna del set grafico non corrisponde al set di caselle dell’area attualmente aperta. Se una di queste colonne aggiuntive corrisponde al set di caselle dell’area attuale, allora l’aspetto di quella porta è selezionabile. - Wizard porta ora imposta OnDeath=x2_door_death per le nuove porte. Oggetti utilizzabili: - Aggiunto il supporto alla mappatura ambientale per gli oggetti utilizzabili, attraverso la lettura della colonna "Reflection" contenuta in placeables.2da. **** significa nessuna riflessione. "Predefinita" indica l’uso dell’effetto di mappatura ambientale predefinito. Qualsiasi altro valore indica l’uso del file TGA menzionato. Audio: - La pagina audio della finestra “Proprietà dell’area” non mostrerà più le tracce audio inesistenti. - La pagina audio della finestra “Proprietà dell’area” non mostrerà più tracce audio ambientali inesistenti. - Corretto il bug che impediva all’elenco dei suoni ambientali contenuto nella pagina audio della finestra “Proprietà dell’area” di utilizzare la colonna DisplayName in ambientsound.2da quando non era presente nessuna StrRef nella colonna Descrizione. Editor dei dialoghi: - Corretto il bug che impediva alla funzione Text Dump nell’editor dei dialoghi di ripristinare la cartella originale funzionante del gruppo strumenti dopo aver salvato il blocco di testo. - Eliminata la casella Looping per le animazioni in un nodo di dialogo. - Aggiunta l’opzione “Menu contestuale” nel visualizzatore dell’area per modificare direttamente i dialoghi di un esempio. Controllo grammaticale: - Eliminato il controllo grammaticale di MS Word. Diario: - Corretto il bug che portava all’eliminazione di recenti modifiche al LocName e ai Commenti di una categoria del diario quando si cliccava col pulsante destro del mouse sui nodi della struttura di quella categoria. Fazioni: - Aggiunti degli indicatori di avanzamento per gli aggiornamenti delle fazioni quando si conferma nell'editor di fazione. Plot Wizard: - Corretto il bug nel Plot Wizard che si verificava quando venivano inserite righe OnAcquireItem in cima allo script OnAcquireItem del modulo, se quello script già esisteva ma non conteneva nessuna precedente modifica Plot Wizard. - Risolto un problema nel Wizard dei nodi della trama, dove un nodo che utilizzava il nemico designato veniva sempre caricato con il pulsante radio "Scontro con il nemico" spuntato, anche se veniva salvato con il pulsante "Conversazione" spuntato. Supporto multi lingua: - Aggiunta la possibilità di utilizzare il gruppo strumenti nella lingua specificata nel file dialog.tlk, e non più solo in inglese. - Corretta la finestra LocString che, in assenza di una stringa nella lingua selezionata dall’utente, mostrava la prima disponibile. - Corretta la struttura della conversazione che mostrava sempre le locstring in inglese invece che nella lingua selezionata, come avviene ora. - Corretto il bug a causa del quale un controllo LocString aggiungerebbe il testo visualizzato alla locstring durante la sua creazione, quando il testo mostrato non è nella lingua selezionata. - Se un controllo del testo localizzato non riesce a trovare una stringa nella lingua e nel genere specificati, esso ne cercherà un’altra nella stessa lingua ma del genere opposto, prima di passare a una strref o a una stringa in un’altra lingua. - Corretto il problema che si verificava una volta cliccato OK nella finestra “Stringa multilingua” se la stringa mostrata non era nella lingua selezionata. - Aggiunta l’opzione Lingua di modifica predefinita in modo che l’utente possa impostare una lingua predefinita diversa da quella specificata nel file dialog.tlk per modificare le locstring. Tieni presente che ciò ha effetto solo sul testo del modulo inserito dall’utente. DM: =-=-=-=-=- - Corretti i PF che a volte venivano mostrati come 0/0 nella barra del gruppo del DM. - I DM riceveranno ora messaggi di Attacco, Danni e Morte come se fossero a tutti gli effetti membri del gruppo. - Apportata una correzione in modo che tu non possa inviare una creatura posseduta da un DM nel Limbo. - Corretto il bug che impostava il livello di difficoltà su facile quando un DM usciva dalla schermata con le opzioni di gioco. - Corretto il bug nel quale se un DM rubava un oggetto equipaggiato direttamente da uno slot di un giocatore, l’ingombro di quel personaggio non veniva ricalcolato. Modifiche agli script: =-=-=-=-=-=-=-=-=-= - Aggiunti diversi comandi di script in OdS fra cui: GetCreatureStartingPackage() SetCameraHeigth() ForceRest() SetStolenFlag() GetIsCreatureDisarmable() GetItemPropertyParam1Value() GetItemPropertyParam1() GetItemPropertyCostTableValue() GetItemPropertyCostTable() GetIsInSubArea() EffectCutsceneImmobilize() – questo effetto agisce contro il difensore nanesco in posizione difensiva, immobilizzandolo sul posto, senza tuttavia arrecargli ulteriori penalità. Non è possibile opporsi a questo effetto (nemmeno usando Libertà di movimento). - Ora gli oggetti vengono lasciati al loro posto quando CopyItem() o CopyAndModifyItem() non riescono ad aggiungere il nuovo oggetto all’inventario. - Corretto il comando CopyAndModifyItem() per non depositare sempre gli oggetti ai tuoi piedi. - Corretto un crash quando un’area cercava di fare un ActionSpeakString(). - StartNewModule() non causerà più un crash se il nome del modulo non è corretto. File 2DA modificati in questo aggiornamento: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- - Probabilmente la maggior parte di essi – consulta il file 2dasource.zip o la cartella "source" nella cartella di installazione di NWN. Dettagli per la versione 1.32 della patch: Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=-= - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi/server. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Aggiunti alcuni controlli di sicurezza riguardo il codice CD. Speriamo che ciò possa evitare messaggi insensati da parte di Windows del tipo “Inserire il CD di NWN all’interno del tuo disco”. - Corretto un bug che causava un drastico calo del numero di fotogrammi al secondo utilizzando a più riprese certi tipi di armi (ad esempio, i dardi) dotate di alcune forme di danni aggiuntivi (per esempio, fuoco). - Apportata una correzione al sistema di ferimento. - Corretti alcuni problemi video nell’elenco dei server multigiocatore su Internet: - I server più vecchi non vengono elencati (alcuni venivano mostrati). - I server più nuovi vengono elencati, ma il pulsante “Connettiti” è disattivato.- se non dispone dell(e)’espansione(i) richieste per il server elencato il pulsante “Connettiti” rimane disabilitato. - La pagina con i dettagli mostra i requisiti di XP nello slot con il numero della versione (per esempio, "7041 + XP1 + XP2") ed è evidenziata in rosso se non disponi dei requisiti necessari. File 2DA modificati in questo aggiornamento: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- Nessuno Dettagli per la versione 1.31 della patch: Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=-= - Corretto il sistema di riferimento del database alle variabili nome giocatore. Questa correzione si trova già in Live 1.30 ma annullerà la compatibilità fra i dati specifici del giocatore fra le versioni 1.30 e 1.31 di SoU. Ci scusiamo per gli eventuali inconvenienti. - Corretti alcuni problemi di compatibilità fra SoU e le altre versioni. - SoU: i compagni si ricorderanno lo stato di avanzamento di livello per modulo per PG. - SoU: Capitolo 1 - Tymofarrar dovrebbe parlare solo ai compagni a lui vicini e non a tutti quelli che è in grado di vedere (e che potrebbero essere troppo distanti per sentirlo). - SoU: Capitolo 1 – modificato il descrittore del cibo nella cucina di Drogan. - SoU: Capitolo 2 – aggiornate alcune modifiche al database dal Capitolo 1. - SoU: Intervallo – introdotte più aree per riposare prima dello scontro con la mummia. - SoU: Intervallo – corretto il problema della mancata creazione di una copia del pg nella sequenza filmata a Slaad. - SoU: Intervallo – corretto il recupero dei dati dei compagni dal capitolo 1. - Aggiornati alcuni ritratti dei personaggi. - Apportata una correzione ai compagni che non venivano caricati dal database dopo il passaggio del modulo. - Corretti gli occhi incandescenti del monaco che non venivano più mostrati al livello 20. - Apportata una correzione teorica al bug "body switching". Fateci sapere se il problema è stato risolto o meno all’indirizzo nwbugs@bioware.com. - Aggiunto un nuovo comando per la console - "setfogdistance x" dove x rappresenta la distanza alla quale impostare la nebbia. Al momento, questo comando può muovere il piano solo in lontananza e non indietro. - Corretta l’opzione .ini per il server ShowDMJoinedMessage. Ora funziona a dovere. - Corretto un problema con ModifyNumAttacks che non si accumulano correttamente. - Eliminata la penalità per i colpi andati a vuoto (è stata accorpata nella penalità di mischia). - Apportata una correzione alla procedura di autenticazione automatica di GameSpy. - Il talento “Deviare frecce” ora può essere usato con una mano libera qualsiasi, e non solo con la sinistra, come accadeva in precedenza. - Corretta la proprietà dell’oggetto "Su colpo: cecità" in modo che ora funzioni di nuovo. - Adesso per rimanere stordito da un pugno devi venirne colpito e riceverne i danni. - Adesso per morire a causa di un attacco “Palmo tremante”, devi subirne dei danni. - Aggiunta una correzione per permettere ai compagni durante la campagna ufficiale originale di equipaggiare gli oggetti magici non identificati in fase di caricamento, in modo da poterli modificare in SoU. - La proprietà dell’oggetto "Su colpo: respingi" ora usa il suo valore CD. - Apportata una correzione al calcolo del bonus di attacco che concedeva erroneamente bonus a certi effetti di riduzione dei danni. - Corretto un bug che faceva sempre fallire la prova sulla concentrazione per gli incantesimi all’interno di un sottomenu. - Corretto un bug che faceva sempre fallire al chierico la prova sulla concentrazione quando lanciava un incantesimo appartenente a un dominio diverso dal suo (per esempio, un chierico del dominio dell’aria che lanciava “fulmini a catena”). - Corretta la schermata di riepilogo avanzamento di livello in modo che ora mostri il numero di punti ferita corretto, ottenuti aumentando di livello quando sei malato e se la tua CON è scesa. - Se ricevi un effetto della morte quando sei immortale, i tuoi punti ferita verranno riportati automaticamente a 1 nel caso scendessero sotto questa soglia. - Per lanciare degli incantesimi con un anello/amuleto, ora devi equipaggiarlo. - Corretta la "Descrizione server" che appariva in modo errato sotto la voce "Descrizione modulo" nella pagina Preferiti/Cronologia. - La resistenza agli incantesimi ottenuta tramite gli oggetti non si accumula più con quella dovuta all’abilità innata del monaco in circostanze particolari. - Risolto il problema del lancio degli incantesimi difensivi. - Corretto il controincantesimo che faceva sì che il giocatore avanzasse verso il bersaglio. - Corretta la CD per individuare le trappole. Ora è necessario ottenere un d20 con un lancio invece che un d10. - Corretti “Passo senza tracce” e “Senso della natura”, in modo che ora abbiano effetto nelle situazioni opportune. - Corretto un problema con lo scambio di modulo e la schermata per la scelta del personaggio. - Apportata una correzione ai tasti di controllo mentre si entra nella modalità sequenza animata. - Corretto il salvataggio automatico del ritratto e delle informazioni dei personaggi quando il giocatore si trovava in un’area di collegamento. - Corretto il problema del doppio clic su un pulsante nel menu “Carica partita” che creava problemi di visualizzazione. - Corretto un crash che si verificava quando venivano arrecati danni notevoli a un personaggio diverso da una creatura. - Corretta l’opzione “Equipaggia” relativa agli oggetti a terra. - Corretta la sostituzione delle texture. Gli effetti grafici per pelle di pietra e pelle coriacea, ora dovrebbero funzionare correttamente(rimovendone uno non verranno rimossi tutti). - Corrette le barre a scorrimento "Descrizione server" che non funzionavano nelle pagine Cronologia/Preferiti/LAN. - Corrette le trappole posizionabili che venivano generate attraverso lo script senza essere aggiunte all’elenco delle trappole presenti nell’area. In questo modo era impossibile individuarle. - Corretti alcuni controlli ELC che non funzionavano correttamente. - Corretto un problema con i mostri nemici che erano in grado di aprire le porte dotate di trappole dal PG senza prima aver disattivato la trappola. - Corretti i problemi con i contenitori degli oggetti nell’inventario dei compagni. - Corretto il problema della vendita degli oggetti dai contenitori dei compagni - Corretto il bonus cooperazione Disponi/Disattivare trappola che non veniva mostrato sulla scheda del personaggio. - Corretti alcuni problemi di visualizzazione nel libro degli incantesimi. - Corretto un crash durante il salvataggio di certi file .tga corrotti contenenti i ritratti personalizzati. - Corretto un crash che si verificava in caso di morte di una creatura mentre il DM stava osservando l’inventario. - Corretto un crash nelle opzioni di gioco causato dallo spostamento rapido dell’indicatore "Qualità grafica generale" quando era attivato l’anti-aliasing. - Corretto un crash raro che si verificava quando venivano depositate delle monete d’oro in un contenitore. - Corretto un crash che si verificava quando veniva chiamato un famiglio non in tuo possesso. - Corretti alcuni problemi di memoria. - Corretto un crash che si verificava saltuariamente quando veniva visualizzata la pagina con i dettagli del server LAN. - Corretto un crash che si verificava quando si tentava di raccogliere un oggetto in un’area NON VALIDA. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Apportate diverse correzioni per migliorare la stabilità del gioco. DM: =-=-=-=-=- - Aggiunta una nuova opzione DM "Porta giocatore singolo a DM" al menu. Inoltre sono state spostate le icone DM "Esamina foglio personaggio" ed "Esamina inventario" dal loro sottomenu esamina, per far spazio alla nuova opzione. - Corretto il problema del ritratto che non veniva salvato per i DM quando questi ospitavano la partita e i salvataggi. Modifiche agli script: =-=-=-=-=-=-=-=-=-= - Aggiunti 7 comandi di script. Consulta l’editor degli script per maggiori dettagli. void ExportSingleCharacter(oggetto oPlayer); void SetSubRace(oggetto oCreature, string sSubRace); void SetDeity(oggetto oCreature, string sDeity); int GetIsDMPossessed(oggetto oCreature); int GetWeather(oggetto oArea); int GetIsAreaNatural(oggetto oArea); int GetIsAreaAboveGround(oggetto oArea); - Aggiunta l’opzione “Genere” a GetStringByStrRef(). - Aggiunto il supporto per gli attivatori nel comando di script GetLockKeyTag(). - Gli oggetti non faranno più riferimento alle conversazioni private, il che significa che BeginConversation ora può essere usato per svolgere i dialoghi fra PNG. - Apportata una correzione al comando di script CreateObject per la creazione dei negozi. - Apportata una correzione in modo che l’orologio interno del gioco non dia problemi quando vengono chiamati SetCalendar o SetTime. - Corretto EffectNegativeLevel in modo che non causi uno script underflow. - Apportata una correzione al comando GetTotalDamageDealt() in modo che funzioni con le porte e gli oggetti. - Apportate alcune piccole correzioni ad ActionEquipMostDamagingMelee(). - Apportata una correzione al formato di debugger dello script che in precedenza dava dei problemi quando una funzione con parametri e con un prototipo veniva seguita da un valore costante. - Corretto GetDamageRoll(), in modo che ora restituisca il giusto valore danno massimo disarmato. - Corretti i crash causati dallo script di un'area per applicare un incantesimo AOE a un luogo o a un oggetto utilizzando il comando di script ApplyEffectAtLocation o ApplyEffectToObject. Modifiche al server: =-=-=-=-=-=-=-=-=-==-=- - Aggiunta l’opzione per creare una copia di backup del file del personaggio da esportare. nwnplayer.ini [Server Options] BackupSavedChars=1 Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Incrementata la velocità di caricamento delle risorse negli Hak pak. - Aggiunti gli indicatori di avanzamento durante il caricamento degli Hak pak. - Aggiunta la possibilità di ascoltare i set audio quando si clicca sul loro nome nell’elenco all’interno della finestra “Selezione set audio”. - Aggiunta la finestra Regolazione locazione al menu contestuale editor area per gli oggetti esempio. - Aggiunta l’opzione “Menu contestuale” nel visualizzatore dell’area per andare direttamente alla finestra con l’inventario per le creature e gli oggetti. - Corretti 6 problemi di memoria. - Quando si apre un modulo che non richiede tutte le espansioni installate dal gruppo strumenti, l’utente viene avvertito che una volta salvato avrà bisogno di tutte quelle espansioni per funzionare. - Il gruppo strumenti non controlla più la stringa "Luogo" nel registro per determinare dove si trovano le sue risorse. Esso si limiterà a usare la cartella dalla quale viene eseguito. Ciò significa che puoi avere due diverse installazioni di Neverwinter - una con XP1 e una senza - e gli eseguibili del gruppo strumenti saranno in grado di avviarsi indipendentemente da ciascuna cartella di installazione. - La finestra Guida | Informazioni ora elenca tutte le espansioni installate. - Corretto il messaggio BadStrRef che appariva quando si spostava il cursore del mouse su certe zone di varie finestre ereditate dalla finestra generica Wizard. - Corretto il messaggio BadStrRef quando si spostava il cursore del mouse sull’area listbox e sull'immagine finale nel Wizard modulo. - Corretta la finestra Dialogo locazione in modo da riportare la giusta intestazione. - Corretta la violazione d’accesso quando si caricano palette di colori personalizzate e un modello personalizzato contiene un ID nodo palette che non esiste nella sua struttura. - Aumentata ulteriormente la velocità di caricamento delle risorse negli Hak pak. - L’editor dei dialoghi, l’editor degli script e il Wizard trama ora includono messaggi di avviso se si cerca di modificare o salvare una risorsa contenuta in un Hak pak o nelle risorse standard del gioco. - Aggiunta l’opzione per attivare/disattivare il messaggio di avviso "editing-a-standard-resource". Finestra creatura: - Aggiunto il pulsante “Cancella elenco incantesimi”. - Certi modelli di creature ora eseguiranno la loro animazione di pausa invece di rimanere ferme. - Il menu “Modifica” principale non contiene più la voce "Proprietà oggetto posizionabile" se è selezionato più di un oggetto, dal momento che la finestra Oggetto posizionabile non supporta il multi-edit. - Corretto il messaggio "Armatura completa +4" che appariva al posto di "Creazione modulo..." nell’indicatore di avanzamento Crea modulo. Finestra passaggio area: - Lo script di passaggio dell’area creato automaticamente quando veniva modificata una porta di passaggio o attivato un evento OnClick non era lo stesso presente in nw_g0_transition. Ora questo problema è stato risolto. Palette: - Aggiunta l’opzione Trova testo nel menu e un collegamento alle treview delle palette di colori. - Modificata la palette di colori per il terreno per selezionare un nodo cliccando col pulsante destro del mouse. - L’opzione “Aggiorna palette” considera il modulo come modificato. Wizard trama: - Aggiunto il supporto per dare XP negativa nel nodo Wizard trama. Editor degli script: - Se c’è del testo selezionato quando attivi la finestra di ricerca, questo verrà ora inserito automaticamente come la stringa da ricercare. File 2DA modificati in questo aggiornamento: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=- - iprp_spellcost.2da - spells.2da - Create linee 2DA di sicurezza. Consulta il file Safe2DALines.txt. Dettagli per la versione 1.30 della patch: Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=-= ATTENZIONE! AL PARI DI QUESTA PATCH, ANCHE TUTTI I MODULI CREATI/SALVATI CON LA VERSIONE 1.30 DEL GRUPPO STRUMENTI, RICHIEDONO LA VERSIONE 1.30 O SUCCESSIVA DI NEVERWINTER NIGHTS O DEL GRUPPO STRUMENTI PER POTER FUNZIONARE CORRETTAMENTE. SE NON VUOI IDENTIFICARE IL TUO MODULO CON LA VERSIONE 1.30, TI BASTERÀ NON USARE QUELLA VERSIONE DEL GRUPPO STRUMENTI PER MODIFICARLO. SE DESIDERI TORNARE ALLA VERSIONE 1.29, È DISPONIBILE UNA PATCH CHE TI PERMETTE DI PASSARE DALLA 1.30 ALLA 1.29. - Aggiunte le creature Hobgoblin e Demone degli abissi alle risorse di gioco. - Aggiunti comandi di script per l’accesso al database. - Apportati alcuni miglioramenti alle prestazioni di rete. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Apportate diverse correzioni per migliorare la stabilità del gioco. - Modificato il pannello di connessione in modo che se premendo Canc durante la connessione a GameSpy verrai condotto nelle pagine Cronologia/Preferiti/Amici. - Corretto il bug con la lista degli amici dove non veniva mostrato il nome corretto associato al server. È stato inoltre corretto il bug che faceva apparire un server extra inesistente con un ping di -1. - Corretto un bug che provocava la fuoriuscita dal gioco caricando un modulo con un Hak pack contenente una creatura personalizzata. Al successivo tentativo di caricamento del modulo, il gioco si bloccava definitivamente. - Corretta la scheda del personaggio che mostrava il "Bonus d’attacco" errato dopo aver caricato una partita dall’interno del gioco. - La scheda del personaggio ora mostra anche il tuo bonus d’attacco di base. - Le creature con animazioni “limitate” ora possono usare gli archi e le balestre. - Corretto il problema del caricamento delle partite se la cartella con i salvataggi non aveva specificato un numero. - Corretto un problema con un controincantesimo nel quale il personaggio si dirigeva verso il bersaglio. - Corretta l’interfaccia di avanzamento disattivare/recuperare trappola che non spariva quando il personaggio o il famiglio moriva nel tentativo di compiere quell’azione. - Gli script relativi agli oggetti con un’area di effetto personalizzata ora vengono caricati correttamente dalle partite precedentemente salvate. - Modificato il sistema di messaggi relativi alle abilità per interagire con le trappole che non possono essere disattivate. Ora se provi a disattivare/recuperare una trappola che non è indicata come disattivabile, il tuo personaggio proverà a farlo come se si trattasse di una trappola normale, quindi riceverà un messaggio con scritto *successo impossibile*. - Corretti i messaggi relativi alle trappole, laddove prima veniva comunicato erroneamente che non era possibile fare una certa operazione. - Corretti alcuni messaggi in combattimento relativi alle proprietà di diminuzione della CA. - I messaggi di "Immunità agli incantesimi/Tiro salvezza" ora vengono mostrati in maniera più intuitiva. - Corretto un bug per far sì che ora il bonus per mira ottima degli halfling compaia nella scheda del personaggio. - Aggiunto un messaggio quando un compagno termina le munizioni. - Viene fornito un apposito messaggio di cambio di allineamento in tutti quei casi in cui sei vicino a perdere/riottenere la possibilità di salire di livello in una classe. - Il gioco ora mostra il messaggio "Oggetto ottenuto:..." quando l’oggetto ottenuto viene cumulato su uno già esistente nell’inventario. - Modificati i resti dei cadaveri che ora sono chiamati "Resti" (Remains). - Modificata la descrizione dei resti dei cadaveri (quando li esamini) per mostrare il nome dell’oggetto che le ha creati. - Corretto il problema con alcuni Kit dei Guaritori/Attrezzi del ladro il cui numero di utilizzi non viene aggiornato correttamente sulla tua barra rapida una volta che questi vengono usati. - Modificato ampiamente il livello di feedback visivo del client. Ora il tuo livello verrà mostrato in rosso se sei in fase di riduzione, così come verranno mostrati in rosso anche i tiri salvezza e le abilità. La riduzione di livello ora prenderà in esame sempre il tuo livello maggiore, dopo che saranno stati applicati gli effetti negativi. - Quando lanci un incantesimo AOE su una creatura, adesso viene mostrato un messaggio con i suoi tiri salvezza. - La vulnerabilità ai danni di un oggetto ora viene rimossa correttamente quando l’oggetto non è equipaggiato. - Gli oggetti dotati di proprietà CA negative (per esempio, -5 CA) ora ti assegneranno il giusto modificatore alla CA. - Corretto un bug con gli effetti multipli di un oggetto che non vengono sempre rimossi correttamente quando l’oggetto non è equipaggiato. - Corretto un bug che in caso di perdita di un livello, portava alla perdita di un oggetto non equipaggiato. - Gli oggetti non possono più essere venduti se è impossibile toglierli. - Corretto un problema relativo ai bonus sui tiri salvezza che non venivano tolti correttamente quando rimuovevi un oggetto. - Corretto un problema che si presentava con alcuni moduli personalizzati, per cui chiudendo una porta, a volte in quella stanza si materializzava una creatura proveniente da un’area diversa. - Le trappole per le porte/oggetti che sono identificate come non individuabili nel gruppo strumenti, ora lo saranno realmente. - Gli oggetti utili ai fini della trama ora dovrebbero apparire correttamente nel deposito degli oggetti smarriti. - Nelle partite multigiocatore, gli oggetti utili ai fini della trama in possesso di un giocatore nel momento in cui si sconnette dalla partita, ora appariranno nella pozza divinatrice. - Corretto il RemoveJournalQuestEntry in modo da mostrare anche la data e l’ora. - Corretto un bug che si verificava se il tuo personaggio era un chierico/ranger multiclasse: gli incantesimi venivano mostrati erroneamente nell’elenco degli incantesimi conosciuti dal ranger. - Corretto il riposo, in modo che i compagni ora riposeranno dopo che ogni script OnPlayerRest personalizzato sarà già stato eseguito. - Corretto il modo in cui gli incantesimi AreaEffect venivano salvati e caricati. - Il polimorfo non può più generare script onexit e onenter. - Corretto il lancio dell’incantesimo metamorfosi attraverso il trascinamento degli incantesimi nella barra rapida. - Le creature del giocatore sotto l’effetto della metamorfosi ora possono usare le pozioni. - Risolto un problema laddove le armi di un druido non erano più visibili abbandonando la forma selvatica. - Apportate correzioni alla dominazione. L’effetto non dovrebbe più rimuoversi parzialmente quando il compagno viene attaccato, ed essi non dovrebbero più vedere il loro padrone come un nemico. - Aggiunto lo "stato di salvataggio" al controllo dello stato del server su nwserver. Il controllo dello stato del server ora mostrerà se il salvataggio è riuscito o meno e i motivi degli eventuali insuccessi. - Apportate alcune modifiche all’interfaccia del nwserver per il supporto della lingua giapponese. - Corretto un bug che non permetteva di gestire correttamente l’aumento/diminuzione della resistenza agli incantesimi. - Modificato il livello di violenza predefinito. In mancanza di un’impostazione all’interno del file .ini, questo verrà settato su media. - Corretto il bug per cui cliccando sul pulsante “Consigliato” sul pannello abilità nella generazione del personaggio non succedeva nulla. - Il pulsante “Consigliato” nella schermata di aumento di livello selezionerà l’ultima classe aumentata di livello (ammesso che il personaggio possa ancora ottenere un livello in quella classe), altrimenti ora troverà una classe valida, preferibilmente una nella quale il personaggio è già salito di livello. - Corretti alcuni problemi con dominare creature ed empatia animale. - Le creature immortali sono immuni a tutti gli effetti di “stato” (frastornare, sonno, paralisi, pietrificazione, eccetera). - Corretto il problema che causava l’apparizione dei personaggi morti in posizione eretta per poi accasciarsi subito dopo al suolo (ora appaiono direttamente a terra). - Corretto un problema che faceva sì che le creature in un luogo affollato apparissero a volte dal lato sbagliato di una porta quando veniva caricata una partita. - Corretto il bug con il pannello di baratto che impediva alla chat di essere ridimensionata quando il pannello veniva chiuso. - Modificato il numero minimo di canali per le voci da 8 a 16. Questo DOVREBBE risolvere i problemi di mancata riproduzione dei suoni durante i combattimenti al chiuso in presenza di numerosi effetti ambientali. - Corretto il bug che consentiva di chiudere e aprire le porte con e senza la chiave. Ora puoi finalmente chiudere le porte con la chiave giusta! - Gli effetti del veleno e della malattia non vengono più applicati alle creature morte. - Corretto il Colpo chiamato. Il bersaglio ora riceverà una penalità solo se l’attacco con Colpo chiamato infliggerà dei danni. - Gli effetti che penalizzano un’abilità ora dovrebbero cumularsi correttamente. - Corretto un bug a causa del quale cliccando in un determinato momento sulla schermata legale, il mouse smetteva di funzionare una volta tornato al menu principale, costringendoti a premere alt-tab per uscire e a rientrare per farlo funzionare di nuovo. - Le musiche della battaglia smetteranno di suonare quando lascerai un’area. - Apportate correzioni agli incantesimi Protezione Vs Allineamento. - Corretto il lancio di immunità contro gli incantesimi da parte di una creatura con un particolare allineamento. - Corretti i bonus ai tiri salvezza che ora funzionano correttamente contro gli incantesimi a effetto d'area lanciati da una creatura con un particolare allineamento. - Ora ottieni un bonus +2 all’attacco per il tuo attacco iniziale quando sei invisibile. - Frastornare ora ti permette di camminare, ma non di lanciare incantesimi né di attaccare. - Corretto un problema con le sorgenti musicali in altre cartelle. - Corretto un problema con l’icona barra del gruppo mancante nella modalità multigiocatore quando veniva usato un personaggio preso dall’elenco invece che da una partita salvata. - Corretta la rimozione degli incantesimi all’aumento di livello quando essi si trovano nella tua barra rapida. - Corretta la rimozione degli oggetti dalla barra rapida. - Apportate alcune correzioni alla resistenza/riduzione ai danni, in modo che il limite di danno diminuito sia sempre corretto. Inoltre ora anche i messaggi mostrati al giocatore riportano i valori corretti. - Apportate ulteriori modifiche al sistema di riduzione dei danni. Anche i relativi messaggi sono stati corretti e ora appaiono più chiari. - Corretto un problema con le scorciatoie della tastiera che non funzionavano correttamente quando all’inizio del gioco ti veniva chiesto di inserire il codice CD. - Corretta la riduzione di livello in modo che ora influisca sulle abilità. - Ora la respinta provoca ClearAllActions(). - Corretto il bug per cui la razza secondaria non veniva riazzerata quando il giocatore cambiava razza. - Corretto il problema per il quale il giocatore si ritrovava bloccato in una conversazione e non poteva iniziarne un’altra con un PNG diverso. - Apportate numerose modifiche nel funzionamento di oscurità in coppia con visione del vero/ultravisione. - I DM non sono più accecati dall’oscurità. - L’effetto grafico della cecità (lo schermo nero) non si trasmetterà più da una partita all’altra. - Apportate alcune correzioni per essere sicuri che le creature salvate carichino le loro animazioni correttamente. - Gli incantesimi ora vengono ordinati nella schermata per la generazione del personaggio, nel pannello aumento di livello, e nella scheda del personaggio. - Corretto un problema di lancio degli incantesimi (il conteggio memorizzato non veniva sempre ridotto). - Corretto il bug che si verificava con “Esamina oggetto” nelle partite multigiocatore. - I compagni dei ranger ora sono dello stesso livello mostrato nella schermata di aumento di livello. Essi ora ricevono il compagno che corrisponde al loro livello reale, senza più cominciare dal livello 6. - Corretti i personaggi importati e gli effetti negativi posti su di loro che rendevano impossibile modificare la loro sequenza di azioni. - Corretto un crash che si verificava quando si cercava di cambiare la password per la violenza senza riuscirvi. - Corretto il crash che si verificava a volte quando l’host terminava una partita multigiocatore. - Corretto il crash che poteva verificarsi quando si stavano danneggiando dei personaggi che facevano finta di lanciare un incantesimo. - Corretto un crash che si verificava raramente quando si lanciavano gli incantesimi contro un bersaglio. - Corretto un crash che poteva verificarsi quando si ottenevano oggetti che potevano essere cumulati ad altri. - Corretto il crash che avveniva quando si trasferivano le monete d’oro nel deposito del giocatore. - Corretti i client che rimanevano bloccati con uno schermo parzialmente nero se il server provvedeva a salvare automaticamente la partita mentre si trovavano in un’area di transizione. - Corretto il crash causato consumando una pozione per poi depositarla nella barra rapida. - Corretto un crash raro con il testo fluttuante e il caricamento della partita. DM: =-=-=-=-=- - I DM ora possono aprire e modificare qualsiasi inventario, inclusi quelli dei giocatori. Essi possono dare oggetti, sottrarli, equipaggiarli e rimuoverli. - I personaggi DM ora saranno invulnerabili quando verranno caricati da una partita salvata. - Corretto il crash che si verificava quando veniva ricaricata una partita da una già in corso (in qualità di DM) al cui interno si trovata un personaggio DM salvato. - Il livello di difficoltà non si azzererà più quando un DM entrerà in una partita multigiocatore. Anche il livello di difficoltà dei DM ora si aggiornerà a quello in uso sul server al momento della connessione. - Ora, quando un DM modifica il livello di difficoltà, gli altri DM in partita potranno vederlo. - Corretto il bug che non permetteva ai DM di lanciare incantesimi contro i PNG. - Corretto un crash che poteva verificarsi con i comandi Goto dei DM. Modifiche agli script: =-=-=-=-=-=-=-=-=-= - Aggiunti alcuni nuovi comandi di script: fai riferimento al gruppo strumenti per i dettagli: int GetAppearanceType(oggetto oCreature); void SpawnScriptDebugger(); int GetModuleItemAcquiredStackSize(); oggetto CopyItem(oggetto oItem, oggetto oTargetInventory=OBJECT_INVALID); void SetCampaignFloat(stringa sCampaignName, stringa sVarName, float flFloat, oggetto oPlayer=OBJECT_INVALID); void SetCampaignInt(stringa sCampaignName, stringa sVarName, int nInt, oggetto oPlayer=OBJECT_INVALID); void SetCampaignVector(stringa sCampaignName, stringa sVarName, vector vVector, oggetto oPlayer=OBJECT_INVALID); void SetCampaignLocation(stringa sCampaignName, stringa sVarName, location locLocation, oggetto oPlayer=OBJECT_INVALID); void SetCampaignString(stringa sCampaignName, stringa sVarName, stringa sString, oggetto oPlayer=OBJECT_INVALID); void DestroyCampaignDatabase(stringa sCampaignName); float GetCampaignFloat(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); int GetCampaignInt(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); vector GetCampaignVector(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); location GetCampaignLocation(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); stringa GetCampaignString(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); void DeleteCampaignVariable(stringa sCampaignName, stringa sVarName, oggetto oPlayer=OBJECT_INVALID); int StoreCampaignObject(stringa sCampaignName, stringa sVarName, oggetto oObject, oggetto oPlayer=OBJECT_INVALID); oggetto RetrieveCampaignObject(stringa sCampaignName, stringa sVarName, location locLocation, oggetto oOwner = OBJECT_INVALID, oggetto oPlayer=OBJECT_INVALID); int GetItemStackSize(oggetto oItem); void SetItemStackSize(oggetto oItem, int nSize); int GetItemCharges(oggetto oItem); void SetItemCharges(oggetto oItem, int nCharges); int GetIsSkillSuccessful(oggetto oTarget, int nSkill, int nDifficulty); effect EffectSpellFailure(int nPercent=100, int nSpellSchool=SPELL_SCHOOL_GENERAL); void SpeakStringByStrRef(int nStrRef, int nTalkVolume=TALKVOLUME_TALK); void SetCutsceneMode(oggetto oCreature, int nInCutscene=TRUE); oggetto GetLastPCToCancelCutscene(); float GetDialogSoundLength(int nStrRef); void FadeFromBlack(oggetto oCreature, float fSpeed=FADE_SPEED_MEDIUM); void FadeToBlack(oggetto oCreature, float fSpeed=FADE_SPEED_MEDIUM); void StopFade(oggetto oCreature); void BlackScreen(oggetto oCreature); int GetBaseAttackBonus(oggetto oCreature); void SetImmortal(oggetto oCreature, int bImmortal); void OpenInventory(oggetto oCreature, oggetto oPlayer); void StoreCameraFacing(); void RestoreCameraFacing(); int LevelUpHenchman(oggetto oCreature, int nClass = CLASS_TYPE_INVALID, int bReadyAllSpells = FALSE); void SetDroppableFlag(oggetto oItem, int bDroppable); int GetWeight(oggetto oTarget=OBJECT_SELF); oggetto GetModuleItemAcquiredBy(); int GetImmortal(oggetto oTarget=OBJECT_SELF); stringa Get2DAString(stringa s2DA, stringa sColumn, int nRow); effect EffectEthereal(); int GetAILevel(oggetto oTarget=OBJECT_SELF); void SetAILevel(oggetto oTarget, int nAILevel); int GetIsPossessedFamiliar(oggetto oCreature); void UnpossessFamiliar(oggetto oCreature); void PlaySoundByStrRef(int nStrRef, int nRunAsAction = TRUE); - Aggiunto un parametro a ActionStartConversation() per far smettere al giocatore di salutare. - Corretto un problema nello script per cui il codice saltava una linea di valutazione dell'attivatore (in particolare, se veniva chiamato durante una descrizione di complesso interno e se, nel frattempo, la descrizione veniva eseguita!). - Copiato il template del nome dell'oggetto come parte della copia dell'oggetto (usato per gli oggetti infiniti nei negozi). - corretta una serie di bug che causavano il crash del compilatore/gruppo strumenti quando un punto e virgola veniva seguito immediatamente dalla parola chiave "else". - Corretto un bug relativo a GetCasterLevel(). Modifiche al server: =-=-=-=-=-=-=-=-=-==-=- - Corretto un crash del server che si verificava quando la creatura bersaglio di un incantesimo veniva mandata nel Limbo. - Apportate alcune migliorie alle prestazioni in rete. - Apportate diverse correzioni per impedire accessi illeciti al gioco/personaggi. Ci dispiace, ma non riveleremo mai pubblicamente i correttivi specifici apportati al gioco per impedirne la violazione. - Apportate diverse correzioni per migliorare la stabilità del gioco. Gruppo strumenti Aurora per Neverwinter Nights: =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Aggiunto un nuovo sistema per lo script caching sul server di gioco. Ora è possibile mettere in cache gli script più frequentemente usati per migliorare le prestazioni. Vai su "Proprietà modulo" e clicca sulla nuova opzione "Script in cache". - Aggiunta la possibilità di salvare e caricare una serie di incantesimi sulla scheda Incantesimi di Creature. - Aggiunti nuovi pulsanti alla pagina Scripts relativi a vari tipi di oggetti per salvare e caricare un gruppo di istruzioni di script. - Aggiunto un elenco di gruppi di aumento livello automatico alla scheda Classi per le creature, da usare quando una creatura viene fatta aumentare automaticamente di livello attraverso uno script. - Modificata la rappresentazione del nodo della struttura dell’area attuale nella visualizzazione della struttura dell’area, che ora utilizza il colore della parola chiave dell’editor degli script al posto del grassetto. Quest’ultimo infatti causava dei problemi di visualizzazione legati alle dimensioni di certi tipi di caratteri, soprattutto il giapponese. - Quando viene eliminata la cartella temp0, vengono cancellati i file di sola lettura oltre a quelli di tipo sconosciuto al gestore delle risorse. Se la cartella non può essere rimossa, comparirà un messaggio d’errore. - Aggiunto il supporto per il doppio clic nella finestra dell’inventario. Cliccando due volte su un oggetto della visuale della struttura lo si invierà nello zaino/deposito. Cliccando due volte su un oggetto contenuto nell’inventario si cercherà di equipaggiarlo. Cliccando due volte su un oggetto equipaggiato, questo verrà rimosso. - Aggiunto il pulsante Annulla all’indicatore di avanzamento Crea modulo. - Aggiunti messaggi d’avvertimento quando si cerca di modificare una risorsa che si trova in un Hak pak. È stata aggiunta inoltre un’opzione per attivare/disattivare questo genere di messaggi. - Corretta la creazione di cartelle temporanee per nuovi moduli in modo che esse possano essere chiamate "temp0" invece che solamente "0". - Modificata la gestione delle cartelle temporanee nella cartella moduli. Il gruppo strumenti cercherà di usare solo temp0 e nessun altro numero superiore. Esso rimuoverà automaticamente una vecchia cartella temp0 vuota, mentre nel caso in cui risulti piena, ma comunque priva di qualsiasi file module.ifo da recuperare, chiederà prima conferma. Ora verrà eseguito il controllo della cartella temp0 ogni volta che si cercherà di creare un nuovo modulo o di aprirne uno esistente. - Aggiunto il supporto nella finestra di selezione risorse per i filtri resref "x#_" quando il filtro attualmente utilizzato comincia con "nw_" o "plc_". - Apportate modifiche all’area corrente che suggeriva di salvare quando si sta esportando l’area corrente attraverso il comando File|Esporta. Questa operazione è già stata effettuata durante l’esportazione attraverso l’opzione Esporta contenuta nel menu contestuale del treeview dell’area. - Aggiunto il campo Classe armatura alla scheda Aspetto in modo da poter modificare l’armatura nella finestra proprietà dell’oggetto. In questo modo è più facile vedere l’impatto che ha l’aspetto dell’armatura sulla CA. - Aggiunti i campi penalità armatura alla prova, percentuale fallimento arcano e bonus des max nella finestra proprietà dell’oggetto. - Corretto il bug nella finestra oggetti