Neverwinter Nights v1.65 Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CE PATCH, TOUS LES MODULES CREES / SAUVEGARDES AVEC LA VERSION 1.65 NECESSITERONT LA VERSION 1.65 OU SUPERIEURE DE NEVERWINTER NIGHTS OU DE L'EDITEUR. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT CLASSIFIE 1.65, NE L'EDITEZ PAS DANS LA VERSION 1.65 DE L'EDITEUR. SI VOUS DESIREZ REVENIR VERS LA VERSION 1.64, UN PATCH 1.65 VERS 1.64 SERA DISPONIBLE. - Ajout de Stormy Skybox aux ressources du jeu. - Réparation d'un crash qui pouvait avoir lieu quand vous autorisiez SubNetProfiling (en réglant "Enable SubNet Profiling=1" dans votre fichier nwn.ini). - Résolution d'un problème avec les serveurs, qui pouvait entraîner d'autres problèmes pour les personnages transformés. - Réparation d'un crash en rapport avec l'appel de GetHasSpell() sur des sorts ayant un niveau inné de 10 dans le spells.2da - Réparation d'un crash provoqué par SetSkyBox() dans une partie multijoueurs pendant qu'un des joueurs était encore à l'écran de sélection du personnage. - Léger changement de comportement pour les attaques d'opportunité. Maintenant, si vous avez un effet d'invisibilité (comme Invisibilité ou Sanctuaire), vous ne portez plus d'attaque d'opportunité. - Autre changement au comportement des attaques d'opportunité. Vous ne prendrez plus d'attaque d'opportunité en utilisant un nécessaire de soins. - Le coup de pied circulaire ne devrait plus prendre pour cible des créatures que vous ne pouvez pas toucher (ce qui vous prenait au dépourvu). - L'attaque en rotation ne vous bloquera plus en mode combat après l'avoir utilisée. Vous pourrez aussi essayer de reprendre votre première cible après une attaque en rotation (ce qui ne réussira pas forcément si votre cible est morte ou est partie). - Les protections contre les dégâts (comme Bouclier acide de Mestil) affectent à présent l'attaquant quand il frappe la créature au corps à corps (et non seulement quand il lui occasionne des dégâts). - Réparation d'un problème de respawn à la sauvegarde et au chargement du jeu. - Résolution du problème de non-identification des munitions illimitées lorsque vous vous équipiez d'une arme dotée de cette propriété. - Résolution du problème de mauvaise application des dégâts des pièges à usage unique. - Réparation d'un crash qui avait lieu lorsqu'un PNJ essayait de lâcher un contenant au sol. - Résolution du problème de suppression à tort de Vision lucide lorsque vous aviez plusieurs effets de Vision lucide cumulés et qu'un seul devait être supprimé. - Résolution du problème de certains effets de Rapidité (attaques supplémentaires et avantages pour les lanceurs de sorts) qui n'étaient pas mis à jour correctement lorsque le joueur détenait plusieurs effets de rapidité et qu'un seul était supprimé. Le même problème a été résolu pour les effets de Lenteur multiples. - Résolution du problème de modificateurs de taille qui affectaient votre bonus d'attaque pour faire une attaque de renversement. Le modificateur de taille n'affecte à présent que le jet opposé pour résister à l'attaque de Renversement. - Les effets dissipés devraient à présent utiliser correctement le niveau du lanceur de sort pour déterminer s'ils résistent ou non. - Résolution du problème des messages d'information du don Esquive épique pour les attaques de corps à corps esquivées. - Résolution du problème d'écran noir après avoir quitté un familier sous l'effet d'un sort de ténèbres à zone d'effet. - Résolution de quelques problèmes où le sort Ténèbres, combiné avec Ultravision ou Vision lucide, pouvait dans des conditions spécifiques vous laisser aveugle quand votre effet d'Ultravision / Vision lucide se dissipait. - Réparation de la propriété d'objet "Frappé : Sommeil" pour qu'elle fonctionne de nouveau. - Apporté quelques changements pour empêcher le piratage des parties/personnages. Désolé, mais nous ne parlerons jamais en public des changements en rapport avec le piratage du jeu. Client MD : =-=-=-=-=-= - L'aide d'outil de la jauge de difficulté MD affichera à présent le niveau de difficulté actuel. - Réparation d'un crash qui pouvait avoir lieu en réduisant le jeu. - Résolution d'un problème avec les ordres donnés à un groupe de créatures (les faire courir, par exemple). - Résolution du problème d'écran noir du MD après que le MD sortait du corps d'une créature dans un sort de ténèbres à zone d'effet. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=- - Ajout de nouvelles commandes de script GetSkyBox(), GetFogColor(), GetFogAmount() et SetFogAmount() - Résolution d'un problème de variables perdues pour les objets placés dans un contenant. - Réparation d'une erreur "List index out of bonds (0)" qui pouvait avoir lieu lorsqu'il n'y avait aucun son dans la liste de son du menu Propriétés Son. - La commande de script GetName() fonctionne à présent pour les magasins. - La commande de script GetPossessedBy() fonctionne à présent pour les magasins. - GetEffectType() donnera à présent EFFECT_TYPE_ETHEREAL pour le plus grand type d'effet de sanctuaire (disait auparavant, par erreur, EFFECT_TYPE_SANCTUARY). - Réparation des commandes de script suivantes pour qu'elles donnent les bons renseignements (elles étaient auparavant inversées) : GetAnimalCompanionName(), GetAnimalCompanionCreatureType(), GetFamiliarName(), GetFamiliarCreatureType(). Si vous recompilez des scripts qui utilisent ces commandes de script, vous aurez besoin de mettre vos scripts à jour pour utiliser les nouvelles (bonnes) fonctions. - Résolution d'un problème avec GetSpellSaveDC() qui donnait le DD de n'importe quel nouveau sort lancé (ou don utilisé) par le créateur d'un sort à zone d'effet si on l'appelait depuis le script de la zone d'effet (au lieu de donner le DD du sort lancé à l'origine). - Prolongation de la commande de script EffetHeal() pour qu'elle fonctionne à présent sur les portes et les objets amovibles. - Résolution de quelques problèmes avec la commande de script ResistSpell() : - le premier problème avait lieu quand elle était appelée depuis un script instantané à zone d'effet après que le lanceur du sort avait lancé un nouveau sort après le sort à zone d'effet, le sort à zone d'effet pouvait cesser de fonctionner dans ces conditions (il devrait à présent fonctionner convenablement). - le deuxième problème était que les jets d'immunité au sort ne donnaient pas le bon résultat quand ils étaient appelés avec un objet lanceur de sort spécifié comme objet à zone d'effet. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-= - Les sorts de main ou poing de Bigby affectent à présent convenablement les créatures immunisés aux sorts mentaux (x0_s0_bigby3.nss, x0_s0_bigby5.nss). - Ennemi subconscient affecte à présent les créatures immunisées aux effets mentaux ou de peur (nw_s0_weird.nss). - La forme élémentaire d'un druide ne peut plus être dissipée (nw_s2_elemshape.nss). - La poudre asphyxiante respecte correctement les immunités au poison (nw_i0_generic.nss) - Résolution d'un problème où certaines créatures n'utilisaient plus leurs capacités spéciales (nw_i0_generic.nss) - Les baguettes fabriquées devraient à présent démarrer avec 1-20 charges au lieu de 1-10 charges (x2_inc_craft.nss) - Ajout de la capacité Puanteur de troglodyte au jeu (spells.2da, VFX_Persistent.2DA, nw_s1_trogstink.nss et nw_s1_trogstinka.nss ). - Vous avez à présent droit à un jet de Réflexes contre Boules de foudre (x2_s0_balllghtng.nss). - Fort de pierre ne supprime plus les renforts du lanceur de sort (x2_s0_stneholdc.nss). - Colère divine ne peut plus être dissipé (x2_s2_divwrath.nss) - Les sorts d'aura contre alignement seront à présent prolongés comme il se doit (x0_i0_spells.nss). - Rage terrifiante ne peut plus être dissipé (x2_i0_spells.nss, x2_s2_terrage_a.nss). - Résolution de quelques problèmes avec le script de ténèbres OnEnter (nw_s0_darknessa.nss) Contenu personnalisé : =-=-=-=-=-=-=-=-=-=-= - Augmentation à 18 du nombre de phénotypes personnalisés autorisés. Visitez le site de la communauté Neverwinter Nights sur : http://nwn.bioware.com/ Détails de la mise à jour 1.64 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- 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 Détails de la mise à jour 1.62 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CE PATCH, TOUS LES MODULES CREES / SAUVEGARDES AVEC LA VERSION 1.62 NECESSITERONT LA VERSION 1.62 OU SUPERIEURE DE NEVERWINTER NIGHTS OU DE L'EDITEUR. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT CLASSIFIE 1.62, NE L'EDITEZ PAS DANS LA VERSION 1.62 DE L'EDITEUR. SI VOUS DESIREZ REVENIR VERS LA VERSION 1.61, UN PATCH 1.62 VERS 1.61 SERA DISPONIBLE. - Ajout de la guenaude marine dans les ressources du jeu. - Ajout de la Skybox ciel orageux dans les ressources du jeu. - Les talk tables personnalisées fonctionnent désormais dans les parties multijoueur. Si vous n'avez pas le fichier "*.tlk" requis par le module dans le répertoire "tlk", le module ne sera pas chargé et vous obtiendrez un message d'erreur vous signalant l'abscence du fichier tlk. Cela vaut également pour les Hak paks. - Correction de plusieurs sorts à cause de bugs divers : Forme élémentale, Invisibilité améliorée et effritement. - Correction d'un bug causant l'affichage des restrictions d'achats de magasin aux mauvais moments. - Correction apportée au système de pillage des corps. S'il n'y a rien d'autre à piller sur un corps que de l'or, il apparaîtra désormais au lieu que le corps semble vide. De plus, si un corps pillable est vide, vous ne pourrez plus le sélectionner après l'avoir fouillé une fois. - Correction des détails Serveur/Module. Ils n'étaient pas affichés correctement dans la page des détails de serveur. - Correction des transitions et de l'affichage des skyboxes. - Les créatures perdent désormais le mode furtif et l'invisibilité lorsqu'elles meurent, pour que le corps puisse être trouvé plus facilement (pour les résurrections). - Correction d'un bug : les points d'expérience gagnés en tuant une créature étaient plafonnés au facteur de puissance 20. L'expérience est désormais attribuée correctement pour les créatures dont le FP est supérieur à 20. - Correction d'un bug survenant lors d'une déconnexion de partie multijoueur en position défensive. Il était impossible de bouger avec le personnage après la reconnexion. - Correction de plusieurs bugs concernant les tests serveurs de personnages légaux et le disciple de dragon. - Correction d'un problème empêchant le fonctionnement des scripts "on death" des compagnons d'armes. - Un Barde/Maître pâle épique verra désormais ses sorts épiques affichés sur le menu radial une fois niveau 15 de Maître pâle. - Nous essayons désormais de retirer les effets visuels de furtivité/invisibilité des compagnons d'armes avant qu'ils ne soient retirés du groupe, afin qu'ils cessent de disparaître et réapparaître. - Correction d'un bug empêchant votre personnage de gagner un niveau si vous aviez perdu une classe à cause d'une perte de niveau. - Ajout d'un court délai pour le son "inventaire plein". Cela corrige un problème empêchant le son d'être diffusé si vous lâchiez un objet en changeant d'arme. - Correction d'un bug bloquant les contenants plaçables en position ouverte. - Correction de quelques bugs causant la disparition soudaine de l'inventaire. - Correction de l'affichage du message d'acquisition d'or alors que le personnage perdait de l'or. - Ajout d'emotes au menu d'emotes (lire, boire une potion, méditer, adorer, s'assoir, tomber en avant, tomber en arrière). - Correction d'un message d'utilisation d'Enchaînement en position défensive. - Correction d'un blocage sur l'écran de sélection de personnage si la liste contenait un personnage avec une classe personnalisée et qu'un module incompatible avec cette classe était chargé. La classe incompatible sera affichée comme "Barbare". - Correction d'un bug dans le système de rencontres qui cause la génération de créatures de niveau 1 une fois le niveau de votre personnage supérieur à 20. Ce changement affecte tous les modules SAUF la campagne officielle. - Cliquer OK dans les options audio sauvegardera désormais correctement dans nwn.ini le périphérique audio sélectionné dans les options avancées, plutôt que de le remplacer par le périphérique audio prioritaire qui peut être différent. - Correction d'un problème d'affichage avec les options de menu radial mode furtivité/mode sorts des compagnons d'armes. - Correction du don Tir instinctif afin qu'il soit utilisé pour les attaques à distance sans contact, et pas seulement pour les attaques à distance avec contact. - Plusieurs problèmes de calcul des bonus d'attaque pour les attaques de contact en mêlée ont été résolus. - Correction pour empêcher le piratage du jeu/des personnages. Nous ne donnons jamais de précision sur de tels changements. - Plusieurs corrections améliorant la stabilité du jeu. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=- - Correction d'une violation d'accès lors de l'ouverture de l'éditeur de scripts ou lorsque ce dernier ou analyse un script contenant une instruction "include" vide de ce type : #include "" - Changement du curseur de quantité de brouillard dans les propriétés visuelles en boîte de dialogue et en compteur. - Accroissement du brouillard maximum de 15 à 200. Le minimum est toujours 0. Ce plafond plus élevé aide pour le clipping des bâtiments, le brouillard, et la nouvelle caméra déverrouillée. - Correction des évènements OnCutsceneAbort(), OnPlayerEquipItem(), OnPlayerUnEquipItem(), et OnStoreClosed() qui n'étaient pas vérifiés lors de la vérification des scripts inutilisés. Client MD : =-=-=-=-=-= - Ajout d'une confirmation pour la fonction de MD "Jump All Players to Point". - Les plaçables générés par le MD apparaissent désormais face au MD, plutôt que face à l'Est. - Les MD peuvent à nouveau attaquer. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - La commande GetFacing() renvoit désormais toujours un angle arrondi au plus proche degré. Cela résoud un problème avec quelques situations où la valeur était décalée de plus de 0.01, causant des échec de comparaisons et des erreurs dans des énigmes de Hordes de l'Outreterre. - Corrections de GetIsImmune() pour résoudre les problèmes des Moines, des Paladins et des Disciples de dragon dont plusieurs dons donnent des immunités aux poisons et aux maladies. - Correction de GetHasSpell() qui renvoyait des valeurs erronnées pour les créatures qui pouvaient lancer des sorts de soins/blessures. - Correction de GetClassByPosition(), pour qu'elle fonctionne avec les nouvelles classes de prestige de HdO et CLASS_TYPE_OOZE. - Correction de CreateItemOnObject(). Désormais, si l'objet créé se trouvait dans une pile d'objets similaires, CreateItemOnObject() renverra l'objet empilé plutôt que OBJECT_INVALID. Si la pile est pleine, CreateItemOnObject() renverra la pile pleine créée. Cela devrait également résoudre un bug d'Ecriture de parchemins, qui causait des messages d'échec lors de la création d'un parchemin et que vous en aviez déjà dans l'inventaire, bien que le parchemin soit tout de même créé. - Correction d'un problème lors de l'appel de SetCutsceneMode(FALSE) sans retirer le flag d'intrigue du joueur. - SurrenderToEnemies() retire désormais les effets des blessures à la créature qui se rend pour que vous puissiez lui parler. - Les utilisateurs peuvent désormais spécifier n'importe quelle vitesse de translation de caméra. - Correction de CreateObject() afin que les objets créés soient faits à partir de leurs gabarits et possèdent les variables correspondantes. Changements spécifiques au serveur : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-= - Optimisations de la réactivité de l'interface de serveur dédié Windows. Fichiers 2DA modifiés dans cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= - appearance.2da - iprp_aligngrp.2da - iprp_onhitspell.2da - polymorph.2da - portraits.2da - skyboxes.2da - soundset.2da - spells.2da - vfx_persistent.2da Détails de la mise à jour 1.61 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Ajout du support des fichiers TLK personnalisés pour les parties solo. Le support des fichiers TLK personnalisés en multijoueur sera ajouté prochainement. - HdO : Résolution de quelques problèmes de cinématiques - HdO : Chapitre 2 - Correction d'un problème avec le portail intérieur à la fin du chapitre 2 - HdO : Chapitre 2 - Correction d'un bug dans le dialogue de la matrone Myrune - HdO : Chapitre 2 - Correction d'un problème d'ordres aux PNJ à la fin du chapitre 2 - HdO : Chapitre 2 - Correction d'un problème avec quelques sauvegardes automatiques vers la fin du chapitre 2 - HdO : Chapitre 3 - Correction d'un problème de dialogue de compagnon d'armes - HdO : Chapitre 3 - Correction d'un bug d'interaction de groupe - HdO : Chapitre 3 - Correction d'un bug d'interaction avec le Dormeur - HdO : Chapitre 3 - Correction d'un problème de cinématique permettant de devenir invulnérable - HdO : Chapitre 3 - Ajustement de la séquence de fin - La réduction des dégâts des barbares et des DD se cumulent. - Ajout de la commande de console dm_visualeffect. le premier paramètre est int pour vfx #, le second est la durée en seconde (flottant, optionnel). Possibilité de viser le sol, les portes, les créatures et les plaçables. - Correction des PNJ essayant d'utiliser des objets inutilisables à cause des restrictions de race, de classe ou d'alignement, et qui restaient bêtement à rien faire. - Correction du délai de l'attaque en rotation pour qu'il soit possible d'attaquer tout de suite après, et correction du trop grand nombre de messages d'attaque. - Correction d'un bug d'ouverture d'inventaire alors qu'un contenant est ouvert sur l'inventaire. L'inventaire était ouvert mais vide. - Correction d'un bug sur la page LAN : le bouton connexion n'était pas actualisé lorsque la liste était vide et qu'un nouveau serveur était ajouté. - Correction d'un blocage dans l'interface des options audio qui pouvait survenir avec Environment Effects=1 et l'accélération audio matérielle désactivée via DXDiag. - Correction d'un blocage dans l'interface de montée de niveau en cas de familier invalide. - Correction d'un blocage lors du chargement d'une partie sauvegardée que l'utilisateur avait réussi à sauvegarder entre le moment où un évènement OnHitCastSpell était signalé et celui où il était pris en compte. - Correction d'un blocage lors de l'examen d'un objet juste avant une transition de zone - Correction d'un problème de vérification des personnages légaux parfois évident aux niveaux épiques - Correction d'un bug de bonus de niveau de Maître pâle - Correction de deux bugs assez rares (blocages) - Correction d'un bug de sauvegarde/chargement lié à l'utilisation d'un fichier TLK personnalisé - - Correction pour empêcher le piratage du jeu/des personnages. Nous ne donnons jamais de précision sur de tels changements. - Diverses corrections améliorant la stabilité du jeu. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=- Général : - Correction d'un bug : deux contrôles dans le dialogue Options causaient une erreur "array out of bounds" en recherchant les StrRefs pour leur texte. Corrige la violation d'accès lors de la tentative d'ouverture du dialogue options. - Correction d'un bug : ctrl + flèche haut or ctrl + flèche bas dans le dialogue des propriétés audio de la liste des sons déplaçait l'élément sélectionné deux fois au lieu d'une. - Légères correction de stabilité. - Correction de fuites de mémoires. Contenu personnalisé : - Support de l'utilisation d'un autre fichier tlk si le StrRef est supérieur à 0x00ffffff, avec le bit 0x01000000. Cela masquera les 2 hexadécimales supérieures et utilisera le nombre résultant comme StrRef dans l'autre fichier tlk. - Les onglets de contenu personnalisé du dialogue de propriétés de module contiennent un paramètre pour spécifier un fichier tlk personnalisé parmi ceux du répertoire tlk de l'utilisateur. - Ajout du dialogue de conflits Hak, qui se lance depuis la page contenu personnalisé du dialogue de propriétés de module. - Actualiser la palette personnalisée inclut désormais les blueprints des ERFs (hak paks) en plus des blueprints de modules. Objets : - Ajout du support des robes - Ajout des propriétés maudit/pas posable aux objets. - Les fouets créés avec l'assistant objets ont automatiquement en bonus le don Désarmer (fouet) - Ajout du support des effets visuels indépendants dans les propriétés d'objets. - Correction d'un bug : les vfx de dégâts élémentaires ne prenaient pas toujours le dessus sur les vfx de dégâts d'alignement. - Modification de la gestion des vfx d'alignement dans l'éditeur pour rester cohérent avec le jeu : tout dégât contre le bien ou le mal générera un vfx. - Correction d'un bug dans le dialogue de propriétés d'objet : aucune variation de couleur n'était affichée pour un élément d'arme s'il n'y avait qu'une seule variation de couleur. - L'or ne peut plus être "non posable" dans le dialogue d'inventaire des créatures. - Lors de la création d'un icone d'armure, les éléments d'armure appropriés sont désormais cachés conformément aux réglages de parts_robe.2da. Créatures : - Ajout des ailes et des queues. - Ajout des propriétés Pillable et Délai de décomposition aux créatures. - L'assistant créatures et le dialogue créatures autorise un niveau allant jusqu'à 60. - Dans le dialogue des propriétés de créatures, entrer une aptitude spéciale niveau de lanceur de sort niveau > 15 règlera la valeur à 15 au lieu de restaurer la valeur précédente. - Aptitude spéciale lanceur de sort plafonnée au niveau 15. - Correction d'un bug dans le dialogue créatures : consulter la page classes fait que des classes non spécifiées comptent comme niveau 1 pour le niveau total de la créature lors du calcul des PV (par exemple, une abération de niveau 10 aurait 12 niveaux de bonus de constitution). - Correction d'un bug : une créature pouvait être sauvegardée avec une classe niveau 0. - Lors du chargement d'une créature, les classes ayant -1 classID et/ou niveau 0 ne seront plus chargées. - Il est désormais impossible de donner le niveau 0 à une créature dans le dialogue de propriétés de créature. - Lors du chargement de noms de packages dans l'éditeur de créatures, l'étiquette 2da sera utilisée si le StrRef est introuvable. Assistant créatures et assistant de montée de niveau de créature : - Ajout d'un nouveau package 2da pour l'assistant créatures. - Ajout d'un assistant de montée de niveau de créatures, qui se lance avec un clic droit sur un specimen de la créature, ou en consultant l'onglet Classes dans le dialogue de propriétés de créatures puis en cliquant sur le bouton assistant de montée de niveau. - Correction d'un bug dans l'assistant créatures : le package de démarrage n'était pas initialisé. - Modification de l'assistant créatures pour utiliser les tableaux CLS_BFEAT_*.2da pour déterminer les dons bonus de classe au lieu de les prédeterminer pour chaque classe. Corrige le problème lorsque qu'aucune règle n'est prédéterminée pour certaines classes/niveaux, faisant rater des dons bonus aux créatures. Zones : - Ajout des propriétés de skyboxes aux zones. - Ajout de propriétés de zone pour la distance d'affichage brouillard. - Ajout d'une lecture du skybox par défaut dans environment.2da lors du réglage des propriétés par défaut des zones. - Augmentation de la hauteur du dialogue assistant zone pour que tous les terrains soient visibles sans avoir besoin de faire défiler la liste. - Correction d'un bug dans la pose de tuiles : les coins intérieurs d'un groupe de tuiles n'étaient pas verrouillés. Lors de la pose de groupes de tuiles, les tuiles qui appartiennent au groupe sont verrouillées (au centre) et peuvent être ignorées lors de la vérification de gabarit. Ce changement autorise les groupes 3x3 et supérieurs qui contiennent des tuiles "néant". - Lors de l'utilisation du menu contextuel pour ouvrir le dialogue d'inventaire sur un objet dans la fenêtre de zone, la zone sera considérée comme modifiée lorsque OK sera cliqué. - Correction d'un bug : la zone n'était pas considérée comme modifiée par un dialogue d'ajustement de localisation. - Ajout du bouton Appliquer dans le dialogue d'ajustement de localisation. - Correction d'un blocage qui survenait après : sélection d'un objet, copier, coller, clic droit, resélection de l'objet, copier, coller. - Correction d'un blocage qui survenait après : Ctrl-C sur un objet, sélection d'un objet différent dans l'arborescence de zone, Ctrl-C à nouveau. Magasins : - Ajout de nouvelles propriétés de magasins : IdentifyPrice, MaxBuyPrice, StoreGold, OnStoreClosed, et les listes WillNotBuy et WillOnlyBuy de type baseitem. - Correction d'un crash bureau dû aux piles surchargées dans le dialogue de propriétés de magasin, lorsque l'on cliquait sur les flèches haut/bas pour baisser/monter la valeur de vente qui contenaient certaines combinaisons de valeurs entrées manuellement ou hors-limites. - Correction d'un bug : la comparaison d'équivalence pour les magasins ne vérifiait pas l'évènement OnOpenStore. (Affectait l'utilisation de AddToPalette sur les instances de magasin) Module : - Correction de la violation d'accès ajustant la date/l'heure sur un mod ou un erf lorsque l'horloge système de l'utilisateur dépassait l'an 2038. - Ajout d'une option pour créer des fichiers de sauvegarde de module lors des sauvegardes. - Correction d'un bug : la section strings du header ERF d'un module n'était pas réglée exactement comme les strings de la description CExoLocString du module. - Optimisation d'I/O de fichier ERF. L'import et l'export d'ERF sont désormais plus rapides et moins gourmands en mémoire. - Accélération considérable de la sauvegarde des palettes de créatures personnalisées en n'effectuant pas un chargement complet de créature pour obtenir FP et FactionID. Au lieu de cela, seuls ces champs sont lus dans l'utc. Cependant, cela signifie que le FP n'est plus recalculé, donc si quelque chose invalide le FP depuis la dernière sauvegarde, le FP sauvegardé sur la palette personnalisée restera invalide. - Dialogue de compilation de module : - Double-cliquer une instance dans la liste de messages éditera aussi cette instance dans son dialogue de propriétés, pas seulement l'instance. - Double-cliquer un message de journal dans la liste des messages ouvre l'éditeur de journal. - Ajout des évènements OnPlayerEquipItem et OnPlayerUnEquipItem aux propriétés de module. Gestion des ressources : - Correction d'un bug dans le dialogue de sélection des ressources : des résultats multiples s'affichaient si vous aviez entré une resref assez vite pour que plusieurs touches soient enfoncées entre les actualisations de la liste des ressources. - Correction d'un bug : les avertissements de modification de ressource standard et de modification d'un ressource dans un hak n'étaient pas désactivés lorsque l'utilisateur cochait la case "ne plus afficher". - La palette personnalisée est complètement rechargée si l'on tente d'ajouter un blueprint dont la catégorie de palette n'existe pas dans la palette personnalisée actuelle, ce qui arrive dans les vieux modules créés avant l'ajout des nouvelles catégories de palettes standard. Scripts : - Editeur de Scripts : lors de l'analyse de raccourcis pour un script, les constantes définies par l'utilisateur apparaissent désormais en gras dans la liste des constantes. Une constante définie par l'utilisateur doit être "const int", "const float", ou "const string" et avoir un assignement. ex. "const int BLAH = 0;" - Correction de l'astuce BadStrRef dans la barre de status lorsque le curseur se trouve sur la zone de saisie principale de l'éditeur de scripts. - Ajout d'éléments de menus contextuels pour les dialogues de localisation et de variable de l'arborescence de contenu de module. - Dialogues Variables : - Correction du dialogue de Variables : la zone n'était pas considérée comme modifiée après utilisation sur une instance. - Ajout d'options de menu de dialogue Variables dans les instances Encounter Trigger. - Remplacer une Variable ne la déselectionnera plus de la liste des variables, afin de pouvoir la remplacer à nouveau sans avoir à la resélectionner. - Après l'effacement d'une variable, la prochaine variable déplacée dans la ligne de sélection sera sélectionnée, s'il y en a une. - Correction du bouton Supprimer qui était toujours activé lorsqu'aucune variable n'était sélectionnée. Portes : - Les modèles de porte invisible dans doortypes.2da (VisibleModel = 0) apparaissent désormais dans le menu déroulant Apparences de porte unique dansle dialogue de propriétés de porte, quel que soit le terrain utilisé par la zone. - Le dialogue de porte vérifie désormais les colonnes TileSet0, TileSet1, TileSet3 dans doortypes.2da si la colonne de terrain ne correspond pas au terrain de la zone actuellement ouverte. Si l'une de ces colonnes supplémentaires correspond au terrain de la zone actuelle, l'apparence de porte correspondante est utilisable. - L'assistant portes utilise désormais OnDeath=x2_door_death pour les nouvelles portes. Objets plaçables : - Ajout du support Environment-mapping pour les objets plaçables dans la colonne "Reflection" de placeables.2da. **** signifie aucun reflet. "default" signifie utilisation de l'env.-mapping par défaut. Toute autre valeur indique d'utiliser le fichier TGA nommé. Audio : - La page audio du dialogue de propriétés de zone ne montre plus les musiques qui n'existent pas. - La page audio du dialogue de propriétés de zone ne montre plus les sons d'ambiance qui n'existent pas. - Correction d'un bug : les menus déroulants de sons d'ambiance, sur la page audio du dialogue de propriétés de zone, n'utilisaient pas la colonne DisplayName dans ambientsound.2da lorsqu'aucun StrRef n'était présent dans la colonne de description. Editeur de Conversations : - Correction d'un bug : la fonction Text Dump dans l'éditeur de conversations ne restaurait pas le répertoire de travail original de l'éditeur après la sauvegarde du text dump. - Suppression de la case à cocher Boucle pour les animations dans un noeud de conversation. Elle n'a jamais fonctionné correctement, et pour corriger cela, il aurait fallu que les graphistes créent deux copies de chaque animation de la liste : une normale et une pour les boucles. - Ajout d'une option de menu contextuel dans l'affichage de zone pour éditer directement la conversation d'une instance. Correction orthographique : - Suppression de la correction orthographique MS Word. Journal : - Correction d'un bug : les changement récents de LocName et Comments d'une catégorie de journal étaient annulés lors d'un clic droit sur le noeud d'arborescence de cette catégorie de journal. Factions : - Ajout de barres de progression pour les actualisations de faction après un OK dans l'éditeur de factions. Assistant intrigues : - Correction d'un bug : l'assistant d'intrigue insérait des lignes OnAcquireItem sur le script OnAcquireItem du module, si ce script existait déjà mais ne contenait pas de modifications préalables de l'assistant intrigues. - Correction d'un bug dans l'assistant noeud d'intrigue : un noeud utilisant le méchant membre de caste était toujours chargé avec la case "conflit avec méchant" cochée, même après une sauvegarde avec la case "conversation" cochée. Support multilingue : - Correction de l'éditeur qui utilisait toujours l'anglais comme ID de langue utilisateur. Il utilise désormais la langue de dialog.tlk - Correction du dialogue LocString, lors de son premier affichage, qui affiche le premier string disponible si aucun string n'est trouvé pour la langue utilisateur actuelle. - Correction de l'arborescence de conversation affichant toujours les locstrings en anglais. La langue actuelle sera désormais utilisée. - Correction d'un bug : un contrôle de LocString voyait son texte affiché ajouté au locstring à la création, lorsque le texte affiché n'est pas pour la langue actuelle. - Si un contrôle de texte localisé ne trouve pas un string de la langue ou du sexe spécifié, un string de la langue spécifiée mais de l'autre sexe sera cherché, avant de chercher un strref ou un string dans une autre langue. - Après avoir cliqué sur OK dans le dialogue de string multilingue, le texte du champ LocString devenait le premier string disponible dans la langue. Si le string affiché n'était pas pour la langue actuelle, le string de langue actuelle devenait le string affiché. Après correction, le texte n'est plus changé pour la langue actuelle en revenant du dialogue multilingue. - Ajout de l'option langue d'édition par défaut afin que l'utilisateur puisse choisir une langue par défaut d'édition des locstrings autre que celle spécifiée dans le fichier dialog.tlk de l'utilisateur. Notez que cela n'affecte que le texte de module entré par l'utilisateur, pas le texte de l'interface. (ex. un utilisateur anglais peut éditer un module comme s'il était allemand, en affichant tous les strings localisés et en les sauvegardant en allemand plutôt qu'en anglais) Client MD : =-=-=-=-=-= - Correction des PV qui affichaient parfois 0/0 dans la barre de groupe MD. - Les MD seront désormais inclus dans les messages d'attaque, de dégâts et de mort comme s'ils faisaient partie du groupe. - Correction pour empêcher l'envoi d'une créature possédée par un MD dans les limbes - Correction d'une autre instance du bug qui réglait la difficulté sur Facile lorsqu'un MD sortait de l'écran d'options de jeu en annulant. - Correction d'un bug : l'encombrement du personnage n'était pas recalculé si un MD lui volait un objet dont il était équipé. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Ajout de plusieurs commandes de script HdO, dont : GetCreatureStartingPackage() SetCameraHeigth() ForceRest() SetStolenFlag() GetIsCreatureDisarmable() GetItemPropertyParam1Value() GetItemPropertyParam1() GetItemPropertyCostTableValue() GetItemPropertyCostTable() GetIsInSubArea() EffectCutsceneImmobilize() - Cet effet est destiné à la Position défensive du Portecteur nain. Il immobilise la créature sur place afin qu'elle ne puisse pas bouger, sans subir d'autre pénalité. L'effet ne peut pas être résisté (même avec Liberté) - Les objets sont désormais lâchés sur leur position lorsque copyItem() ou CopyAndModifyItem() ne parvient pas à ajouter le nouvel objet dans l'inventaire. - Correction de CopyAndModifyItem() pour ne pas toujours lâcher les objets aux pieds du personnage - Correction d'un blocage lorsqu'une zone tentait ActionSpeakString() - StartNewModule() ne provoquera plus de blocage si le nom de module est invalide. Fichiers 2DA modifiés dans cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= - Presque tous - consultez le fichier 2dasource.zip ou le répertoire "source" de votre installation NWN. Détails de la mise à jour 1.32 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Diverses corrections pour empêcher le piratage du jeu, des personnages et des serveurs. Nous ne donnons jamais de précision sur les modifications qui concernent le piratage du jeu. - Ajout de vérifications au code de détection du CD. Cela devrait éviter l'affichage de messages idiots de Windows exigeant l'insertion du CD NWN dans votre disque dur. Le faire risque d'annuler la garantie de votre disque dur ! - Correction d'un sérieux bug de ralentissement : lorsqu'un personnage utilisait intensivement des armes de tir avec une forme de bonus aux dégâts (feu, par exemple), le nombre d'images affichées par seconde diminuait énormément. - Correction des blessures. - Corrections de l'affichage de la liste des serveurs multijoueurs internet : - les vieux serveurs ne sont pas affichés (certains l'étaient) - les nouveaux serveurs sont affichés, mais le bouton de connexion est désactivé - si vous ne possédez pas le(s) extension(s) requise(s) pour le serveur, le bouton de connexion est désactivé - la page détails affiche les extensions requises dans le champ du numéro de version (par exemple "7041 + XP1 + XP2") et un surlignage rouge indique le cas échéant que vous ne satisfaisez pas aux conditions requises Fichiers 2DA changés dans cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=- néant Détails pour la mise à jour 1.31 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Correction du système de base de donnée référençant les variables des noms des personnages. Correction déjà présente dans Live 1.30, mais interrompra la compatibilité entre données spécifiques au joueur entre SoU 1.30 et 1.31. Veuillez nous excuser pour la gêne occasionnée. - Correction de certains problèmes de compatibilité entre SoU et non-SoU. - Mise à jour de quelques portraits. - Correction des yeux lumineux des moines qui n'apparaissaient pas au niveau 20. - Correction théorique du bogue de « changement de corps ». Prévenez-nous en cas de récidive du bogue, à nwbugs@bioware.com - Ajout d’une commande de console – « setfogdistance x » où x est la distance à laquelle la brume est placée. Pour l’instant, cette commande ne peut que la repousser, pas la rapprocher. - Correction de l’option d’ini du serveur ShowDMJoinedMessage pour qu’elle fonctionne. - Correction d'un problème de cumul erroné avec ModifyNumAttacks. - Suppression des pénalités pour les tirs à bout portant (tirer dans un combat au corps à corps). - Correction du processus d'auto-connexion GameSpy. - Le don de Parade de projectiles fonctionne à présent quelle que soit votre main libre. Avant, la main gauche devait toujours être libre, que vous ayez ou non quelque chose dans la main droite. - Correction de la propriété d'objet "Toucher : Cécité", pour qu’elle fonctionne à nouveau. - Il faut encaisser des dégâts sur une attaque de poing assommant pour qu’elle vous assomme. - Il faut encaisser des dégâts sur une attaque de paume vibratoire pour qu’elle vous tue. - Ajout d’une correction permettant aux compagnons d’armes de la Campagne Officielle d’Origine de s’équiper d’objets magiques non-identifiés au chargement, pour imputer les modifications des compagnons d’armes dans SoU. - La propriété « Déblocage au contact » des objets utilise maintenant sa valeur réelle de DD. - Correction du calcul de Bonus d’Attaque qui donnait à tort des bonus d’attaques à certains effets de réduction de dégâts. - Correction d’un bogue qui faisait toujours échouer les jets de concentration des sorts d’un menu sub-radial. - Correction d’un sort où les Prêtres rataient toujours leurs jets de concentration en lançant un sort extérieur au domaine de Prêtre (par exemple, un Prêtre du domaine de l’Air lançant un Enchaînement d’éclairs.). - Correction de l’écran de résumé pour qu’il affiche la quantité correcte de points de vie gagnés au changement de niveau quand vous êtes malade et que votre CON a diminué. - Si vous êtes immortel et que vous êtes frappé par un effet de mort et que vos points de vie sont inférieurs à 1, ils sont à présent ramenés à 1. - Il faut maintenant s’équiper d’un anneau ou d’une amulette pour lancer les sorts que l’objet propose. - Correction de l’affichage erroné de « Server Description » sous le titre « Module Description » dans la page Favoris/Historique. - La Résistance aux sorts des objets ne s’ajoute plus à la RS de la capacité innée des Moines sous certaines circonstances bizarres. - Ajout d’une correction pour que l’incantation défensive fonctionne. - Correction du contresort qui faisait avancer le joueur vers la cible. - Correction du DD de détection des pièges pour qu’il fasse le jet avec un d20, et pas un d10. - Correction d’Instinct naturel et Absence de trace, pour qu’ils fassent effet dans l’environnement approprié. - Correction d’un problème avec le changement de module et l’écran de sélection du personnage. - Correction des touches de mode de drive dans le mode des écrans de transition. - Correction de la sauvegarde automatique du portrait et des infos du personnage pour les moments où la sauvegarde automatique avait lieu quand le personnage était en transition de zone. - Correction du double-clic dans le menu de chargement de partie, qui causait des anomalies dans la capture d’écran. - Correction du plantage quand vous infligez des dégâts massifs à une non-créature. - Correction de l’option radiale pour s’équiper d’un objet à terre. - Correction des remplacements de texture. Les VFX pour peau de pierre, peau d’écorce, pétrification et peau d’ombre devraient à présent s’ajouter normalement (la disparition de l’un ne devrait pas tous les faire disparaître). - Correction des barres de défilement de « Server Description » qui ne fonctionnaient pas sur les pages Historique/Favoris/LAN. - Correction des plaçables piégées qui étaient ajoutées par le script, et n’étaient pas ajoutées à la liste des pièges de la zone, et donc ne pouvaient pas être détectées. - Correction de certains jets d’ELC qui ne fonctionnaient pas tout à fait. - Correction d’un problème où les monstres hostiles pouvaient ouvrir les portes piégées par le joueur sans déclencher le piège. - Correction des problèmes de conteneurs d’objets dans l’inventaire des compagnons d’arme. - Correction de la vente des objets dans l’inventaire des compagnons d’arme. - Correction des bonus de synergie de Pose/Désamorçage des pièges qui ne s’affichent pas sur la fiche de personnage. - Correction de certains problèmes d’affichage du livre de sorts. - Correction d’un plantage en cas de sauvegarde avec certains portraits malformés de format .tga. - Correction d’un plantage quand une créature meurt pendant que le MD regarde son inventaire. - Correction d’un plantage dans les options, si vous déplaciez rapidement le curseur de « Qualité générale des graphismes » quand l’anti-aliasing était activé. - Correction d’un plantage rare quand on plaçait de l’or dans un conteneur. - Correction d’un plantage en lançant Déposséder Familier sur un familier que vous ne possédiez pas. - Correction de quelques problèmes de mémoire. - Correction d’un plantage épisodique à l’accession à la page de détails du serveur de LAN. - Correction d’un plantage en essayant de ramasser un objet dans une zone NULL. - Diverses corrections pour empêcher le piratage du jeu ou des personnages. Nous ne donnons jamais de précision sur les modifications qui concernent le piratage du jeu. - Diverses améliorations de la stabilité. Client MD : =-=-=-=-=-= - Ajout d’une nouvelle option de menu radial « Promouvoir Joueur Solo en MD ». Egalement, déplacement des icones « Examiner Feuille de Personnage » et « Voir inventaire » du MD dans leur propre menu sub-radial, pour faire de la place pour la nouvelle option. - Correction de la non-sauvegarde du portrait pour les MD quand le MD accueille la partie et sauvegarde. Spécifique aux Scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Ajout de 7 commandes de script. Veuillez vous reporter à l’éditeur de scripts pour plus de détails. void ExportSingleCharacter(object oPlayer); void SetSubRace(object oCreature, string sSubRace); void SetDeity(object oCreature, string sDeity); int GetIsDMPossessed(object oCreature); int GetWeather(object oArea); int GetIsAreaNatural(object oArea); int GetIsAreaAboveGround(object oArea); - Ajout d’une option de Sexe à GetStringByStrRef() - Ajout du support pour les déclencheurs dans la commande de script GetLockKeyTag () - Les objets ne devraient pas mener des conversations privées par défaut, ce qui signifie que BeginConversation peut à présent être utilisé pour lancer des conversations entre PNJ. - Correction de la commande de script CreateObject pour créer un magasin. - Correction pour que les déclencheurs ne soient pas perturbés quand on appelle SetCalendar ou SetTime. - Correction de EffectNegativeLevel pour ne pas causer de ralentissement du script. - Correction pour que GetTotalDamageDealt() fonctionne sur les portes/plaçables. - Quelques petites corrections à ActionEquipMostDamagingMelee(). - Correction au format de débogueur de script qui créait des problèmes quand une fonction à paramètre et un prototype étaient suivis d’une valeur constante. - Correction de GetDamageRoll() pour qu’il renvoie le bon dégât maximal sans arme. - Correction des plantages causés par le scripting dans une zone pour appliquer un sort d’AGE dans un lieu ou sur un objet en utilisant la commande de script ApplyEffectAtLocation ou ApplyEffectToObjet. Changements spécifiques au serveur : =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - Ajout de l’option de sauvegarde de sécurité d’un personnage lors de l’exportation. Nwnplayer.ini [Server Options] BackupSavedChars=1 Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - Accélération des ressources dans les Hak Paks. - Ajout de barres de progression au chargement des Hak Paks. - Ajout de la possibilité d’entendre les sons en cliquant sur leur nom dans la liste du dialogue de sélection des sons. - Ajout d’un dialogue d’Ajustement de Lieu dans le menu contextuel d’Editeur de Zone pour les instances d’objet. - Ajout d’une option de menu contextuel dans le visionneur de zone pour aller droit au dialogue d’inventaire pour les créatures et les plaçables. - Correction de 6 problèmes de mémoire. - En ouvrant un module qui ne nécessite pas pour l’instant toutes les expansions que le toolset possède pour l’instant, l’utilisateur est prévenu que la sauvegarde du module le marquera comme ayant besoin de toutes les expansions installées. - Le Toolset ne vérifie plus la string « Location » dans la base de registre pour déterminer où sont placées ses ressources. Il utilise le répertoire où il se lance. Cela signifie que vous pouvez avoir deux installations de Neverwinter, une avec XP1 et l’autre sans, et les deux exécutables du toolset pourront se lancer indépendamment, depuis chaque dossier d’installation. - Le dialogue Help | About liste à présent les expansions installées. - Correction de l’apparition de BadStrRef quand la souris survolait certaines régions de certains dialogues hérités du dialogue de l’assistant générique. - Correction du BadStrRef quand la souris survolait la liste et l’image Fini de l’Assistant de module. - Correction du Dialogue de Lieu pour qu’il ait le bon titre. - Correction de la violation d’accès en chargeant des palettes personnelles quand un schéma personnel contient une ID de nœud de palette qui n’existe pas dans l’arbre de palette pour ce schéma. - Accélération du chargement des ressources des Hak Paks. - L’Editeur de Conversation, l’Editeur de Script et l’Assistant d’intrigue contiennent à présent des avertissements en cas d’édition ou de sauvegarde d’une ressource qui existe déjà dans un des Hak Pak ou dans les ressources du jeu normal. - Ajout de l’option pour activer ou désactiver l’avertissement précédent (sauvegarde ou édition d’une ressources existante). Dialogue de créature : - Ajout du bouton Effacer la Liste des Sorts. - Certains modèles de créatures joueront leur animation de Pause au lieu de rester figées. - Le menu d’édition principal ne contient plus le menu « Propriétés des plaçables » si plusieurs plaçables sont sélectionnés, car le dialogue des Objets plaçables ne supporte pas la multi-édition. - Correction de l’apparition de « Harnois +4 » au lieu de « Construction du Module... » dans la barre de progression de construction du module. Dialogue de transition de zone : - Le script créé automatiquement à l’édition d’une porte de transition ou d’un événement à déclencheur OnClick n’était pas le même que nw_g0_transition. C’est à présent le même. Palette : - Ajout du menu Trouver Texte et du raccourci à l’arborescence de la Palette. - Changement de la palette de terrain pour sélectionner un nœud avec un clic droit. - L’option de menu de rafraîchissement de la palette marque le module selon la modification. Assistant d’intrigue : - Ajout du support pour l’attribution d’XP négative avec l’Assistant de Noeud d’Intrigue. Editeur de Script : - S’il y a un texte sélectionné quand vous invoquez le dialogue de recherche, le texte sélectionné sera automatiquement saisi dans la string de recherche. Fichiers 2DA changés dans cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=- - iprp_spellcost.2da - spells.2da - Des lignes 2DA sûres ont été fournies. Veuillez consulter le fichier suivant : Safe2DALines.txt Détails de la mise à jour v1.30 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CETTE MISE A JOUR, TOUS LES MODULES CREES/SAUVEGARDES AVEC LA VERSION 1.30 DE L'EDITEUR NE SERONT UTILISABLES QU'AVEC LA VERSION 1.30 OU SUPERIEURE DU JEU OU DE L'EDITEUR NEVERWINTER NIGHTS. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT SPECIFIQUE A LA VERSION 1.30, NE LE MODIFIEZ PAS AVEC L'EDITEUR 1.30. SI VOUS DESIREZ REVENIR A LA VERSION 1.29, UNE MISE A JOUR DE 1.30 VERS 1.29 SERA PROPOSEE. - Ajout du Hobgobelin et du Diantrefosse aux ressources du jeu. - Ajout de commandes de script d'accès base de données. - Améliorations des performances réseau. - Corrections pour empêcher le piratage du jeu et des personnages. Nous ne donnons jamais de détails sur les corrections concernant le piratage du jeu. - Correction de plusieurs problèmes de stabilité. - Modification du panneau de connexion : si vous cliquez sur Annuler lors de la connexion Gamespy, vous irez sur les pages Historique/Favoris/Amis. - Correction d'un bug de la liste d'amis provoquant l'affichage d'un nom erronné pour le serveur. Correction également d'un autre bug causant l'affichage d'un serveur supplémentaire avec un ping de -1 qui n'existait pas vraiment. - Correction d'un bug provoquant un crash lorsqu'un module avec un hak pak contenant une créature personnalisée était chargé avant de quitter puis de le recharger à nouveau. - Correction de la fiche de personnage n'affichant pas le bon "bonus d'attaque" après le chargement d'une partie sauvegardée depuis l'intérieur du jeu. - Les créatures à l'animation "Limitée" peuvent maintenant utiliser des arcs et des arbalètes. - Correction du chargement des parties sauvegardées si le répertoire de sauvegarde ne donne pas de nombre. - Correction symptomatique d'un problème de contresort qui faisait avancer le personnage vers sa cible. - Correction de l'interface de progression pour désamorcer/récupérer les pièges qui ne disparaissait pas si le personnage ou le familier mourrait en le faisant. - Les scripts des objets personnalisés à effet de zone sont désormais chargés correctement à partir des parties sauvegardées. - Changement du système de retour d'informations sur les compétences pour manipuler les pièges qui ne peuvent pas être désamorcés. Désormais, si vous tentez de désamorcer/récupérer un piège qui n'est pas désamorçable, votre personnage essayera comme pour un piège normal, puis donnera un message disant *réussite impossible*. - Correction des retours d'informations de pièges, une réussite impossible était annoncée alors qu'elle était possible. - Correction de messages de retours d'informations de debug de combat concernant les propriétés de réduction de CA. - Les messages de retour d'informations "immunité aux sorts"/"jet de sauvegarde" sont désormais affichés d'une manière plus intuitive. - Correction d'un bug afin que le bonus de tir des halfelins soit affiché sur la fiche de personnage. - Ajout d'un avertissement lorsqu'un compagnon est à cours de munitions. - Les informations de changement d'alignement appropriées sont toujours données lorsque vous allez bientôt perdre/regagner la possibilité de monter de niveau dans une classe. - L'information "Objet acquis : ..." est désormais affichée lorsque l'objet acquis est empilé avec un objet se trouvant déjà dans l'inventaire. - Les corps sont maintenant appelés "Restes". - Changement de la description des restes (lorsqu'ils sont examinés) qui affiche désormais le nom de l'objet dont ils sont issus. - Correction d'un problème avec quelques trousses de premiers secours / outils de voleur dont le nombre d'utilisations n'était pas mis à jour correctement après avoir été utilisés. - Changement du système de retour d'informations de l'absorption de niveau. Vous verrez désormais votre niveau en rouge si vous en avez été victime. Les sauvegardes et les compétences affectées seront aussi affichées en rouge. De plus, votre plus haut niveau sera toujours celui qui est affecté. C'est toujours le plus haut niveau qui sera affecté, en prenant en compte les niveaux négatifs une fois qu'ils sont appliqués. - Les jets de sauvegarde des créatures sont désormais affichés lorsqu'ils sont touchés par un sort à effet de zone. - Les vulnérabilités aux dégâts sur les objets sont désormais correctement retirées lorsque l'objet n'est plus équipé. - Les objets dotés d'une propriété de diminution de CA (par exemple -5 CA) donnent désormais le modificateur de CA correct. - Correction d'un bug empêchant des effets d'objets multiples d'être retirés correctement lorsque l'objet n'était plus équipé. - Correction d'un bug causant la perte d'un objet non équipé à cause d'une perte de niveau. - Les objets ne peuvent plus être vendus s'ils ne peuvent pas être retirés. - Correction d'un problème empêchant les bonus de sauvegarde d'être retirés correctement lorsqu'un objet n'était plus équipé. - Correction d'un problème avec certains modules personnalisés, qui provoquait parfois la téléportation dans la salle d'une créature d'une autre zone lorsqu'une porte était fermée. - Les pièges de portes/plaçables marqués comme indétectables dans l'Editeur seront désormais vraiment indétectables. - Les objets d'intrigue devraient apparaître correctement dans les magasins lostitems désormais. - Les objets d'intrigue apparaîtront désormais dans le Bassin de Divination si un joueur quitte une partie multijoueur alors qu'il en a un en sa possession. - Correction de RemoveJournalQuestEntry pour que la date et l'heure soient également retirés. - Correction d'un bug pour les prêtres/rôdeurs multiclassés : les sorts s'affichaient par erreur dans la liste des sorts connus de rôdeur. - Modification pour empêcher l'activation de la grande police en 800X600. De plus, si vous passez en 800X600 l'option grande police sera désactivée au profit de la police normale si vous l'utilisez déjà. - Correction du repos afin que les compagnons se reposent après toute activation de script personnalisé OnPlayerRest. - Correction de la manière dont les sorts AreaEffect sont sauvegardés et chargés. - Une métamorphose ne déclenche plus les scripts onexit et onenter. - Correction du lancement des sorts de métamorphose en glissant les sorts vers la barre de raccourcis. - Les créatures-joueurs métamorphosés peuvent désormais utiliser des potions. - Correction d'un problème empêchant l'affichage des armes d'un druide après avoir quitté sa forme animale. - Correction de domination. L'effet ne se retirera plus partiellement lorsque le compagnon est attaqué, et le maître ne sera plus considéré comme un ennemi valide (puisqu'il utilisait ses valeurs de réputation personnelles pour ajuster la valeur ami content). - Ajout de "état de sauvegarde" au contrôle d'état de serveur sur nwserver. Le contrôle d'état de serveur affichera désormais si la sauvegarde a été réussie ou non et la raison des échecs éventuels. - Modification de l'interface de nwserver pour permettre sa traduction en japonais. - Correction d'un bug empêchant une gestion correcte des augmentations/diminutions de résistances. - Changement du niveau de violence par défaut (si rien n'est spécifié dans le fichier ini) à moyen. - Correction d'un bug dans l'écran des compétences lors de la création de personnage qui empêchait le bouton Recommandé de fonctionner. - Lors d'un passage de niveau, le bouton Recommandé sélectionnera la dernière classe à avoir progressé (si le personnage peut toujours progresser dans cette classe), sinon il cherchera une classe valide, de préférence une classe dans laquelle le personnage possède déjà un niveau. - Correction de problèmes avec la domination de créatures et l'empathie animale. - Les créatures immortelles sont immunisées à tous les effets "d'état" (hébètement, sommeil, paralysie, pétrification, etc...) - Correction d'un problème causant l'apparition des personnages morts debout, avant de tomber immédiatement (ils apparaissent désormais allongés). - Correction d'un problème lors du chargement d'une partie, causant parfois l'apparition d'une créature du mauvais côté d'une porte dans les endroits bondés. - Correction d'un bug de l'écran d'échange empêchant le redimensionnement de la zone de discussion après sa fermeture. - Changement du nombre minimum de voix, de 8 à 16. Cela DEVRAIT résoudre les problèmes de sons de combats qui ne sont pas joués dans les salles où il y a beaucoup de sons d'ambience. - Correction du déverrouillage et du verrouillage des portes (avec ou sans clé). Vous pouvez désormais fermer les portes avec la clé correspondante. Hourra ! - Les effets de Poison et de Maladie ne sont plus appliqués sur les créatures mortes. - Correction de Coup Ajusté. La cible ne subira désormais une pénalité que si l'attaque du Coup Ajusté inflige des dégâts (par exemple, la cible peut bénéficier d'une absorption de dégâts). - Les effets de diminution de compétence devraient se cumuler correctement à présent. - Correction d'un bug empêchant la souris de fonctionner dans le menu principal si vous cliquiez à un moment précis de l'écran légal, ce qui obligeait à utiliser les touches alt-tab pour réactiver le curseur. - La musique de combat s'arrête lorsque vous quittez une zone. - Corrections aux sorts de Protection contre l'alignement. - Correction de l'immunité contre les sorts lancés par une créature d'un alignement particulier. - Correction des jets de sauvegarde bonus afin qu'ils fonctionnent correctement contre les sorts à effet de zone lancés par une créature d'un alignement particulier. - Vous bénéficiez désormais du bonus d'attaque de +2 pour votre première attaque lorsque vous êtes invisible. - Hébètement permet désormais de marcher, mais pas de lancer des sorts ni d'attaquer. - Correction d'un problème de sources de musique dans des répertoires différents. - Correction d'un problème avec anglaises de la barre de groupe qui manquait en multijoueurs lorsqu'un personnage de la liste de personnage était utilisé à la place d'une sauvegarde. - Correction pour retirer les sorts en montant de niveau lorsqu'ils sont sur la barre de raccourci. - Correction du retrait d'objet de la barre de raccourci. - Quelques corrections aux résistances/réductions de dégâts, afin que la limite de dégâts soit toujours baissée du montant approprié (par exemple, par une quantité maximum résistée) et que les messages d'information affichent toujours la bonne valeur. - Quelques corrections supplémentaires au système de réduction de dégâts. Le système de retour d'informations a également été revu afin d'être plus clair et plus précis. - Correction d'un problème avec les raccourcis clavier ne fonctionnant pas en jeu si vous aviez dû entrer votre clé CD en démarrant le jeu. - Correction de l'absorption de niveau afin que les compétences soient désormais affectées. - Renversement provoque un ClearAllActions(). - Correction d'un bug empêchant la réinitialisation de l'ethnie lorsque l'utilisateur change la race. - Correction d'un problème de blocage dans une conversation et d'impossibilité de commencer une conversation avec un autre PNJ. - Nombreux changements dans l'interaction entre Ténèbres et Vision lucide / Ultravision. - Les MD ne sont désormais plus aveuglés par Ténèbres. - L'effet visuel de Cécité (écran noir) ne sera plus transmis d'une partie à l'autre. - Quelques corrections afin d'assurer le chargement correct des animations de créatures sauvegardées. - Les sorts sont désormais triés dans la création de personnage, l'écran de passage de niveau et la fiche de personnage. - Correction d'un problème de lancement de sort. (le compte de mémorisés n'était pas toujours réduit). - Correction d'un bug d'examen des objets en multijoueurs. - Les compagnons de Rôdeurs sont désormais du même niveau qui est indiqué lors du passage de niveau. Le compagnon obtenu correspond à leur vrai niveau maintenant, au lieu de commencer au niveau 6. - Correction des personnages importés et des effets négatifs qui leur sont appliqués, ce qui les empêchait de modifier leur chaîne d'actions. - Correction d'un crash survenant lors d'une tentative ratée de changement de mot de passe de niveau de violence. - Correction d'un crash survenant parfois lorsque l'hôte quitte une partie multijoueurs. - Correction d'un crash qui pouvait survenir en infligeant des dégâts aux gens qui font semblant de lancer des sorts. - Correction d'un crash qui survenait rarement en lançant un sort sur une cible. - Correction d'un crash qui pouvait survenir en acquérant des objets équipés empilables qui pouvaient fusionner avec d'autres objets. - Correction d'un crash lors de la copie de l'or sur le compte d'un joueur. - Correction d'un problème de client figé sur un écran partiellement effacé sir le serveur s'auto-sauvegardait pendant une transition de zone. - Correction d'un crash causé par l'utilisation d'une potion puis son dépôt sur la barre de raccourci. - Correction d'un crash rare concernant le texte flottant et le chargement du jeu. Client MD : =-=-=-=-=- - Les MD peuvent désormais ouvrir et modifier n'importe quel inventaire, y compris celui des joueurs. Ils peuvent donner des objets, en prendre, les équiper ou les déséquiper. Pratique ! - Les personnages MD resteront désormais invulnérables lorsqu'ils sont chargés à partir d'une partie sauvegardée. - Correction d'un crash survenant lorqu'une partie sauvegardée était rechargée pendant une partie en cours (en tant que MD) et lorsque la partie sauvegardée contenait un personnage de MD sauvegardé. - Le niveau de difficulté ne sera plus réinitialisé lorsqu'un MD se connecte dans une partie multijoueurs. L'outil de contrôle de difficulté du MD sera également mis à jour en fonction de la difficulté actuelle du serveur lors de la connexion. - Désormais, lorsqu'un MD change le niveau de difficulté, les autres MD le verront. - Correction d'un bug empéchant un MD de lancer des sorts sur les PNJ. - Correction d'un crash parfois provoqué par les commandes de MD Goto. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Ajouts de nouvelles commandes de script : veuillez consulter l'Editeur pour les détails : int GetAppearanceType(object oCreature); void SpawnScriptDebugger(); int GetModuleItemAcquiredStackSize(); object CopyItem(object oItem, object oTargetInventory=OBJECT_INVALID); void SetCampaignFloat(string sCampaignName, string sVarName, float flFloat, object oPlayer=OBJECT_INVALID); void SetCampaignInt(string sCampaignName, string sVarName, int nInt, object oPlayer=OBJECT_INVALID); void SetCampaignVector(string sCampaignName, string sVarName, vector vVector, object oPlayer=OBJECT_INVALID); void SetCampaignLocation(string sCampaignName, string sVarName, location locLocation, object oPlayer=OBJECT_INVALID); void SetCampaignString(string sCampaignName, string sVarName, string sString, object oPlayer=OBJECT_INVALID); void DestroyCampaignDatabase(string sCampaignName); float GetCampaignFloat(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); int GetCampaignInt(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); vector GetCampaignVector(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); location GetCampaignLocation(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); string GetCampaignString(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); void DeleteCampaignVariable(string sCampaignName, string sVarName, object oPlayer=OBJECT_INVALID); int StoreCampaignObject(string sCampaignName, string sVarName, object oObject, object oPlayer=OBJECT_INVALID); object RetrieveCampaignObject(string sCampaignName, string sVarName, location locLocation, object oOwner = OBJECT_INVALID, object oPlayer=OBJECT_INVALID); int GetItemStackSize(object oItem); void SetItemStackSize(object oItem, int nSize); int GetItemCharges(object oItem); void SetItemCharges(object oItem, int nCharges); int GetIsSkillSuccessful(object 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(object oCreature, int nInCutscene=TRUE); object GetLastPCToCancelCutscene(); float GetDialogSoundLength(int nStrRef); void FadeFromBlack(object oCreature, float fSpeed=FADE_SPEED_MEDIUM); void FadeToBlack(object oCreature, float fSpeed=FADE_SPEED_MEDIUM); void StopFade(object oCreature); void BlackScreen(object oCreature); int GetBaseAttackBonus(object oCreature); void SetImmortal(object oCreature, int bImmortal); void OpenInventory(object oCreature, object oPlayer); void StoreCameraFacing(); void RestoreCameraFacing(); int LevelUpHenchman(object oCreature, int nClass = CLASS_TYPE_INVALID, int bReadyAllSpells = FALSE); void SetDroppableFlag(object oItem, int bDroppable); int GetWeight(object oTarget=OBJECT_SELF); object GetModuleItemAcquiredBy(); int GetImmortal(object oTarget=OBJECT_SELF); string Get2DAString(string s2DA, string sColumn, int nRow); effect EffectEthereal(); int GetAILevel(object oTarget=OBJECT_SELF); void SetAILevel(object oTarget, int nAILevel); int GetIsPossessedFamiliar(object oCreature); void UnpossessFamiliar(object oCreature); void PlaySoundByStrRef(int nStrRef, int nRunAsAction = TRUE ); - Ajout d'un paramètre à ActionStartConversation() pour arrêter de jouer le salut. - Correction d'un problème de script : le code passait une ligne d'évaluation de switch (en particulier si elle était appelée sans une instruction composée comme l'instruction à l'intérieur d'une instruction if, while, do/while ou for !) - Le nom du gabarit d'objet copié est inclus dans l'objet copié (pour des objets de magasin infinis). - Correction d'un bug de compilation provoquant le crash du compilateur / de l'éditeur lorsqu'un point-virgule se trouvait juste après le mot-clé "else". - Correction d'un crash lié à GetCasterLevel(). Changements spécifiques au serveur : =-=-=-=-=-=-=-=-=-==-=-=-=-==-=-=-=- - Correction d'un crash serveur lorsqu'une créature visée par un sort était envoyée dans les limbes. - Améliorations des performances réseau. - Corrections pour empêcher le piratage du jeu et des personnages. Nous ne donnons jamais de détails sur les corrections concernant le piratage du jeu. - Correction de plusieurs problèmes de stabilité. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Ajout d'un nouveau système de cache de script sur le serveur de jeu. Il est désormais possible de mettre les scripts les plus utilisés en cache pour accroître les performances. Allez sur "Propriétés de module" et cliquez sur le nouvel onglet "cache de scripts". - Ajout de la possibilité de sauvegarder et de charger un jeu de sélections de sorts sur l'onglet sorts de créatures. Si c'est pas pratique ça ? - Ajout de boutons sur la page de scripts de divers types d'objets pour sauvegarder et charger un jeu d'assignements de scripts. C'est plutôt pratique aussi ça ! - Ajout d'une sélection d'archétypes de passage de niveau automatique sur l'onglet Classes des créatures, à utiliser lorsqu'une créature gagne des niveau via un script. - Changement de la représentation des noeuds de l'arborescence. Au lieu d'être en gras, la couleur de mot clé de l'éditeur de script est utilisée. Les caractères gras causaient des problèmes avec certaines polices, en particulier avec les caractères japonais. - Lors de l'effacement du répertoire temp0, les fichiers en lecture seule sont effacés tout comme les fichiers que le gestionnaire de ressources ne reconnaît pas. Si le répertoire ne peut pas être effacé, un message d'erreur est affiché. - Ajout de la prise en charge du double-clic dans le dialogue d'inventaire. Double-cliquer un élément de l'arborescence transfère celui-ci dans l'inventaire / magasin. Double-cliquer un objet dans l'inventaire équivaut à tenter de l'équiper. Double-cliquer un objet équipé le déséquipe. - Ajout d'un bouton Annuler à la barre de progression de Compilation de module. - Ajout d'avertissements lors de la modification d'une ressource se trouvant dans un hak pak, ainsi que d'une option pour activer / désactiver ces avertissements. - Correction de la création de répertoires temporaires pour les nouveaux modules afin qu'ils soient appelés "temp0" au lieu de juste "0". - Changement de la gestion des répertoires temporaires surnuméraires dans le répertoire modules. L'Editeur tentera d'utiliser uniquement temp0, pas les nombres supérieurs. Il effacera automatiquement un temp0 obsolète s'il est vide, et demandera à effacer temp0 s'il n'est pas vide mais ne contient aucun module.ifo à récupérer. La vérification de temp0 sera désormais effectuée lors de chaque tentative de création d'un nouveau module ou d'ouverture de module existant. - Ajout de la compatibilité des filtres "x#_" resref dans le dialogue de sélection de ressources lorsque le filtre en cours d'utilisation commence par "nw_" ou "plc_". - Modifications de l'export de la zone actuelle via Fichier|Exporter, une sauvegarde est désormais demandée. Cela était déjà le cas lors d'un export via le menu contextuel de la zone d'arborescence. - Ajout d'un champ Classe d'Armure dans l'onglet Apparence lors de la modification d'une armure dans les propriétés d'objet. Il est ainsi plus facile de visualiser l'impact sur la CA de l'apparence de l'armure. Il s'agit simplement d'une copie de celui qui se trouve sur l'onglet général. - Ajout des champs Pénalité d'armure, Echec des sorts et Bonus de Dex maximal dans le dialogue de propriétés d'objet. - Correction d'un bug dans le dialogue d'objet : l'ajustement de la taille de pile à l'aide des contrôles haut / bas mettait à jour le champ de coût total en fonction de la valeur de pile précédente. - Correction d'un bug dans le dialogue magasin : le seuil de vente supérieur augmentait lorsqu'on essayait d'augmenter le seuil d'achat inférieur au-delà du maximum. Le seuil de vente supérieur reste le même à présent. - Le dialogue d'inventaire pour les magasins est désormais cohérent avec le jeu en termes de valeurs d'achat / vente. Le prix minimum d'achat / vente est toujours de 1 po, sauf pour les objets d'intrigue qui sont toujours à 0 po en achat / vente. - Les objets plaçables statiques utilisent forcément l'animation par défaut car c'est la seule que le jeu accepte pour eux. - Correction d'un bug de surcharge de pile lorsque les propriétés d'objet plaçable ouvrent un objet dont l'ID de portrait n'a aucune valeur dans portraits.2da. - Le DD de déverrouillage et de verrouillage est désormais désactivé lorsque "clé requise pour verrouiller ou déverrouiller" est coché. - Correction d'un bug mineur de la fenêtre de prévisualisation qui coupait des informations de déclencheurs. - Correction de la fenêtre de prévisualisation qui n'affichait pas toujours toutes les informations pour les déclencheurs et les magasins. - Correction d'un problème dans les versions non anglaises : on voyait de l'anglais dans les palettes personnalisées, même lorsque le blueprint du noeud de la palette personnalisée possédait un StrRef pour son nom. Actualiser une palette utilisera désormais le StrRef pour un blueprint SI le nom du blueprint possède un StrRef, ET si le locstring du nom du blueprint ne contient pas de texte. - Correction d'un bug : si un module ne pouvait pas être ouvert, l'Editeur annonçait que des hak paks requis étaient manquant même si ce n'était pas le cas. - Correction d'une impossibilité de couper/copier/coller dans les dialogues non modaux apparaissant au-dessus de la fenêtre principale de l'Editeur (le dialogue de recherche par exemple). - Correction de problèmes de personnages dans le dialogue de création de magasin lors de l'avertissement concernant la faction hostile de la créature sélectionné. - Correction des couleurs d'objet et de créature qui ne s'actualisent pas lorsqu'elles sont choisies dans les dialogues de propriété et que le mapping environnemental est désactivé. - Correction d'une fuite de mémoire dans l'attachement de hak pak dans le dialogue de propriétés de module. - Correction des orientations de points de spawn qui n'étaient pas sauvegardées correctement lorsqu'elles étaient comprises en 0 et 180 degrés. - Correction du bouton OK qui apparaissait sur le dialogue générique d'avertissement alors qu'il ne devait pas. - Correction d'un bug : lorsque l'on essayait d'effacer toute référence à un script ou une conversation dans le module, le processus était interrompu après le premier effacement dans chaque zone du module, laissant toutes les autres références intactes. - Correction d'un bug causant la rotation de certains types d'objets selon un axe incorrect lors de leur rotation en prévisualisation. - Correction de violations d'accès et d'erreurs d'écrasement de mémoire lorsque les étapes suivantes étaient scrupuleusement suivies : Ctrl-C une occurrence, Ctrl-V, puis sélection d'une palette ou d'un blueprint différent, puis sélection d'une autre occurrence et Ctrl-C, Ctrl-V. - Correction d'un bug empêchant un module ou une zone d'être considéré comme modifié lors d'une réduction de taille. Editeur de scripts =-=-=-=-=-=-=-=-=- - L'Editeur de scripts n'analyse plus les #include files à l'intérieur des blocs de commentaires de style /* */ lors de la génération de la liste de fonctions et de variables dans la barre latérale. - Dans l'Editeur de scripts, Ctrl+F propose désormais de recommencer la recherche depuis le début si le string n'a pas été trouvé, comme F3. - Le dialogue de l'Editeur de scripts se rappelle l'état de la fenêtre (maximisé/normal) - Correction d'un bug empêchant l'Editeur de scripts de compiler des scripts conditionnels lors d'une sauvegarde complète avec la compilation automatique activée. - Correction d'un bug empêchant parfois la compilation du script lors de l'export d'un script conditionnel. Editeur de dialogues =-=-=-=-=-=-=-=-=-=- - Ajout d'un bouton d'insertion de token dans l'éditeur de dialogues. - L'Editeur de dialogues mémorise désormais la position des barres de séparation. - Ajout des attributions de raccourcis Ctrl+F, Ctrl-R, et F3 dans l'éditeur de dialogues. - Correction du noeud de test initial du test de dialogue qui n'affichait pas tout le texte pour une réponse contenant un texte long de plusieurs lignes. - Correction de l'élément de menu contextuel BadStrRef dans la fenêtre d'entrée de dialogue. "Insérer Token" est désormais affiché. - Correction d'un bug dans l'éditeur de dialogue : l'indicateur [END DIALOGUE] sur un noeud de PJ (et tous les noeuds qui y sont liés) ne disparaissent pas après le collage d'un noeud de PNJ en dessous (en tant que lien ou vraiment). Editeur de journal =-=-=-=-=-=-=-=-=- - L'Editeur de journal ne retrie plus les entrées au sein d'une catégorie à moins que l'ID de la dernière entrée éditée n'ait été changée. Cela réduit la fréquence du défilement de l'arborescence vers la droite lors de la navigation dans les noeuds (le défilement était gênant). - L'Editeur de journal est désormais doté de barres de défilement verticales dans les champs d'entrée de texte. Assistant d'intrigue =-=-=-=-=-=-=-=-=-=- - Changement de la page de base de l'assistant intrigue pour montrer les noms complets des blueprints au lieu des resrefs. - Lors du chargement d'un blueprint d'intrigue, l'assistant intrigue ne demande plus de confirmation pour écraser l'intrigue actuelle si cette dernière n'a pas été modifiée. - Correction de l'indicateur de progression qui ne se réaffichait pas lors du changement d'état d'une ligne ou d'un ensemble de lignes. - Correction de l'indicateur de progression affichant des X rouges pour toutes les étapes lors de la réouverture d'une intrigue ou d'un noeud d'intrigue existant. Les étapes sont désormais cochées en vert pour indiquer qu'elles ont déjà été complétées. - Ajout d'une confirmation d'écrasement d'une intrigue localisée lors du chargement d'un blueprint d'intrigue dans l'assistant intrigue. Utilitaires =-=-=-=-=-= - Ajout d'un débogueur de script, lançable en script : utils\DebugServer.exe REMARQUE : VOUS DEVEZ ALLER DANS LES OPTIONS DE L'EDITEUR POUR ACTIVER L'OPTION "Générer des information de déboguage lors de la compilation de scripts" - Ajout d'un compilateur de script en lignes de commande : utils\clcompile.exe - Ajout d'un programme de compression de base de donnée : utils\DataPack.exe Fichiers 2DA modifiés dans cette mise à jour =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - appearance.2da - baseitems.2da - classes.2da - feat.2da - iprp_spells.2da - itempropdef.2da - packages.2da - portraits.2da - soundset.2da - spells.2da - visualeffects.2da - weaponsounds.2da Détails de la mise à jour 1.29 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Correction d'un problème de PNJ qui se "téléportent" dans l'écran - Ajout du support des enceintes 5.1 et 7.1 dans les options audio - Correction de la limite de Peau de pierre, qui est à présent réduite du montant adéquat si un coup dépasse le maximum de dégâts absorbés. - Les propriétés activables des objets devraient pouvoir être utilisées sur les objets achetés en magasin puis désempilés. Cela permettre d'utiliser les objets achetés dans l'inventaire. - Correction du problème causant le blocage d'un contenant en position ouverte lors d'une déconnexion avec un contenant plaçable ouvert. - Davantage d'informations seront fournies à l'utilisateur sur les raisons du rejet d'un nouveau personnage serveur. - Correction des PNJ qui attaquent les MD. - Les PJ ne peuvent désormais plus faire les poches des MD. =P - Correction des potions/parchemins qui ne fonctionnent pas et bloquent le jeu si vous réglez l'heure/année de départ à zéro dans les propriétés de module. - Les tags ne peuvent désormais plus dépasser la limite de 32 caractères. - Correction d'un bug causant le double affichage de salons de jeu lorsqu'Annuler était cliqué sur le panneau de connexion directe. - Correction d'un bug graphique avec le filtre sur la page internet et sur la page de discussion. - Correction de l'icone "Libéré de Domination". Client MD : =-=-=-=-=-= - Correction d'un problème d'affichage qui empêchait l'affichage de la totalité des joueurs dans la liste des joueurs du client MD. - Correction des créatures possédées par le MD qui devenaient amies sur les serveurs non-JcJ. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- ************************** * SCRIPTEURS ATTENTION ! * ************************** - Le paramètre "tag" de la commande de script CopyObject() est désormais soumis à la limite de 32 caractères. Modifications spécifiques aux serveurs : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= - Correction de l'option de serveur "RotateServerLog" afin de ne pas effacer les anciens journaux si la rotation est désactivée lors d'un redémarrage serveur. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Correction d'un problème de suppression de ressource qui remplaçait la ressource par le mot "resref". Fichiers 2DA modifiés par cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=- - NEANT Détails de la mise à jour 1.28 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CE PATCH, TOUS LES MODULES CREES / SAUVEGARDES AVEC LA VERSION 1.28 NECESSITERONT LA VERSION 1.28 OU SUPERIEURE DE NEVERWINTER NIGHTS OU DE L'EDITEUR. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT CLASSIFIE 1.28, NE L'EDITEZ PAS DANS LA VERSION 1.28 DE L'EDITEUR. SI VOUS DESIREZ REVENIR VERS LA VERSION 1.27, UN PATCH 1.28 VERS 1.27 SERA DISPONIBLE. - Ajout des Gnolls dans les ressources du jeu. - Ajout de la prise en charge de hak paks multiples. - Ajout de la commande de console "unlockcamera 1". Elle permet d'ignorer les min/max d'inclinaison et de distance pour permettre des distances de 1 à 25 et des inclinaisons de 1 à 89. - Ajout des variables personnalisées dans le système de journal. Promis juré, c'est vrai cette fois. - Ajout de la prise en charge des variables personnalisées pour les plaçables. Si vous ajoutez une variable personnalisée à un plaçable et qu'elle est paramétrée lors du chargement de la zone, elle sera affichée dans le nom du plaçable. (par ex. "cachot" peut devenir "cachot de Yoko" si vous revenez dans la zone après avoir capturé Yoko). Les personnages se trouvant déjà dans la zone ne verront pas de changement. - Correction de la suppression de polymorphe à chaque sauvegarde/export de créatures. - Ajout de nouveau code ATI pour les pilotes ATI Catalyst 3.0/3.1. Installez les pilotes ATI Catalyst 3.1 si ce n'est pas déjà fait. - Le fondu de la transition de musique d'ambiance jour/nuit passe à 10 secondes. - Lors des changements de niveau, les valeurs de Force, Dextérité et Constitution non polymorphées stockées dans le serveur sont correctement changées. Ainsi lorsque polymorphe est annulé, les changements de caractéristiques se reportent sur la créature de base. - Correction de problèmes de compagnons/familiers lors de l'utilisation d'un personnage exporté dans une partie sauvegardée. - Correction du script de Flèche de Feu qui s'identifiait à tort comme Projectile Magique. - Correction d'un crash lors de la fermeture du panneau d'options à l'aide de la touche par défaut "O". - Correction d'un crash survenant lors de la génération d'un nom de familier. - Correction d'un problème lors de l'activation du filtre masquant les serveurs vides/pleins. - Correction d'un problème concernant les étiquettes utilisant plus de 32 caractères. - Correction du problème survenant lorsque la touche "I" était utilisée pour fermer l'inventaire tandis qu'un contenant plaçable était ouvert, bloquant le contenant en position ouverte de manière permanente. - Correction d'un bug de faction faisant se haïr certains PNJ. - Correction d'un crash de retour avec Rage de Berserker dans certaines zones spécifiques. - Correction du message "La réduction de dégâts à absorbé # dégâts". La valeur absorbée correcte est maintenant affichée pour les barbares/moines. - Changement de la gestion des variables de nom et prénom dans les conversations, afin que si un prénom est requis alors qu'aucun prénom n'a été donné, le nom sera utilisé à la place et vice-versa. Attention, cela signifie que si les variables de nom et de prénom sont utilisées en même temps et que seul l'un des deux a été donné au personnage, ce dernier apparaîtra deux fois dans la réplique. Il est de toute façon préférable d'utiliser la variable dans ce cas. - Si GameSpy n'est pas en ligne, les favoris, l'historique, la liste d'amis et la connexion directe seront disponibles à partir de l'écran multijoueurs internet au lieu que l'accès en soit bloqué. - Correction d'un problème avec les objets d'inventaire bloqués après les avoir déplacés puis en annulant la file d'actions. - Correction d'un problème avec les objets d'inventaire bloqués après avoir tenté de les déplacer, de les lâcher ou de les ranger pendant un étourdissement. - Correction d'un problème avec la démémorisation de sorts pour les personnages multi-classés. - Correction d'un problème avec la file d'action lorsque'elle contient trop d'éléments. - Correction de la mise à jour de l'interface en cours de jeu lorsqu'un personnage perd une classe en perdant un niveau. - Correction de la restitution des points de compétence restant lors d'une perte de niveau. La restitution était basée sur l'ancien niveau de la multiclasse au lieu du niveau total du personnage. - Correction des portails sans transition qui n'ont aucun point de passage spécifié (ils transporteront à présent) - Correction d'une entrée incorrecte dans soundset.2da qui bloquait les sons des rats sanguinaires. - Correction des statues de gargouilles qui ne se détruisaient pas lors de l'apparition d'une gargouille, et amélioration de l'effet visuel de la destruction de la statue. - Correction du script de Plainte d'Outre-Tombe. Le jeu effectue à présent le jet approprié d'immunité contre la mort. - Ajout de mot de passe de sécurité pour les portails sans transition. Par ex. un portail sans transition qui ne spécifie pas de mot de passe vers un serveur avec mot de passe ne fonctionne pas. - Correction des créatures de Hak Pak causant un crash du jeu lors du rechargement de la partie sauvegardée du Hak Pak pendant la partie. - L'attitude JcJ n'est plus réinitialisée lors des transitions de zones. Les boutons ami/ennemi ne se remettront pas sur "ami" lors des transitions de zone. - Ajout de bandes colorées pour les dialogues dans le jeu. - Correction d'un crash de sauvegarde lié à la création d'un plaçable avec l'inventaire puis en décochant la case "inventaire" et en effaçant le dit inventaire grâce à un script puis en tentant de sauvegarder. - Plusieurs corrections de stabilité du jeu. - Corrections pour empêcher le piratage du jeu et des personnages. Nous ne pouvons donner aucun détail sur les changements permettant de sécuriser le jeu. - Correction d'un problème provoquant le blocage de contenants en position ouverte lorqu'un PNJ entame une conversation avec vous. - Correction de JumpToPoint et de JumpToObject pour empêcher leur déclenchement lorsque le client charge ou joue une vidéo. Client MD : =-=-=-=-=-= - Lors de la possession d'une créature, la faction MD devient celle de la créature. Par ex. la possession d'une créature hostile laissera celle-ci hostile. - Ajout de confirmations de sécurité pour certaines commandes de MD. - Correction partielle du crash de serveur lors de la révocation d'un Balor possédé. - Correction de crashs causés par l'utilisation de la command de console "dm_setfaction ". - Correction des transitions de zone de MD : ils obtenaient un blanc dans la barre de groupe lors de certaines transitions. - Quelques corrections aux commande de MD jump to/goto et ajout de vérifications d'erreurs pour prévenir toute situation de crash. - Correction d'un problème de visualisation des feuilles de personnage des PNJ par les MD, qui voyaient des Points de Vie de 1/1. - Correction d'un problème causé par la possession d'une créature avant de créer/éditer un repère de carte. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Ajout d'un paramètre transition progressive à SetCameraFacing(). // - nTransitionType: CAMERA_TRANSITION_TYPE_* SNAP will immediately move the // camera to the new position, while the other types will result in the camera moving gradually into position // int CAMERA_TRANSITION_TYPE_SNAP = 0; // int CAMERA_TRANSITION_TYPE_CRAWL = 2; // int CAMERA_TRANSITION_TYPE_VERY_SLOW = 5; // int CAMERA_TRANSITION_TYPE_SLOW = 20; // int CAMERA_TRANSITION_TYPE_MEDIUM = 40; // int CAMERA_TRANSITION_TYPE_FAST = 70; // int CAMERA_TRANSITION_TYPE_VERY_FAST = 100; - Ajout de la commande de script CopyObject(). // Duplicates the object specified by oSource. // ONLY creatures and items can be specified. // If an owner is specified and the object is an item, it will be put into their inventory // If the object is a creature, they will be created at the location. // If a new tag is specified, it will be assigned to the new object. object CopyObject(object oSource, location locLocation, object oOwner = OBJECT_INVALID, string sNewTag = ""); - RemoveFromParty() ne retire plus un joueur du groupe lorsque le serveur est paramétré pour ne permettre qu'un seul groupe. - Ajout de confirmations de sécurité pour ActionGiveItem() et ActionTakeItem() : on nous a rapporté que les commandes de script pouvaient parfois causer un crash. - Correction de GetNearestCreature() afin que lorsque le premier ou unique critère est CREATURE_TYPE_IS_ALIVE la réponse ne soit pas toujours un objet invalide. - Modification du déclenchement des évènements OnDisturb pour les plaçables lorsque l'objet déplacé est de l'or. - Correction de GetIsResting() : la réponse était toujours faux sauf lors d'un appel à partir de OnPlayerRest. - Modification de AddHenchman() afin d'interdire l'ajout d'un PJ ou d'un MD en tant que compagnon. - Correction d'un problème avec SetMapPinEnabled() interdisant la désactivation des repères de carte. La carte n'était pas mise à jour correctement, si bien que les repères étaient désactivés mais restaient affichés sur la carte. - Correction de GetHasSpell() et DecrementRemainingSpellUses() pour fonctionner correctement avec les sorts à lancement spontané. - Correction du commutateur de commande de script de GetFirst/NextFactionMember(). - Correction d'un crash lors de l'assignation de ActionStartConversation() à une zone ou un module. - Correction d'un bug lors de l'appel d'une fonction GetAlignment() sur un élément qui n'est pas une créature. Changements spécifiques au serveur : =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - Ajout de l'option de serveur "RotateServerLog=0/1" dans nwnplayer.ini, sous [Server Options]. Si cette option est désactivée, il n'y aura pas de rotation des journaux du serveur (activé par défaut). - Ajout de l'inscription dans le journal des modifications de la liste de bannis et du niveau de difficulté. - Ajout de l'inscription dans le journal des tentatives de connexion. - Ajout de l'inscription dans le journal des clés de CD aux messages "Nom du joueur (XXXXXXXX) connecté en tant que Joueur #". - Les listes de bannis sont à présent chargées à partir de l'ini à chaque fois que le fichier ini est modifié. Cela devrait permettre le bannissement sur plusieurs serveurs lorsque de multiples serveurs sont gérés sur la même boîte. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=- - Ajout de la prise en charge des hak pak multiples. - Amélioration du temps de chargement des modules. Ce changement signifie toutefois qu'il est maintenant impossible d'insérer des schémas dans un module hors de l'éditeur en les mettant dans le répertoire temp du module pour qu'il apparaissent lors du chargement du module. - Ajout d'une option de menu en clic droit pour recharger manuellement toute palette de schéma. Utile si vous avez inséré des schémas dans un module hors de l'éditeur et qu'ils n'apparaissent pas à cause du nouveau code de chargement des modules. - Optimisation du chargement des fichiers de schémas lors de l'actualisation de la palette après des opérations telles que Fichier|Importer ou la création d'une nouvelle intrigue. - Dans le dialogue d'inventaire, on est averti lorsqu'on essaye d'équiper une créature d'objets qu'elle ne peut pas utiliser, et la liste des dons manquants est fournie. Seules les nouvelles tentatives d'équipement seront signalées, pas les problèmes existant préalablement. - L'éditeur n'ouvrira plus un module si le hak pak du module n'existe pas. - L'éditeur de dialogues sauvegarde les nouvelles répliques comme des caractères LF uniquement, au lieu de CR+LF. Corrige les apparitions de carrés lors de l'affichage du dialogue en jeu. (Note : tout dialogue existant contenant des répliques CR-LF devra être édité afin d'être converti.) - Ajout d'une vue 2D des objets dans la fenêtre de prévisualisation. - La rotation des objets à la souris divisera l'orientation en multiples de l'incrémentation de rotation. - Amélioration de la précision/baisse de la vitesse de rotation sur les boutons de rotation d'objets. - Correction d'un bug interdisant l'actualisation de la position d'une source sonore lorsque la représentation graphique 3D de l'objet sonore était déplacée, si bien que le son était émis à partir de la position originale au lieu de la position actuelle correcte. - Correction d'une assertion d'erreur lors du redessinage d'un polygone déclencheur/rencontre après la consultation des propriétés du schéma d'une créature. - Après le redessinage d'un polygone déclencheur/rencontre, la boîte de sélection s'actualise en fonction de la nouvelle forme au lieu d'apparaître selon les contours du polygone d'origine. - Correction d'une violation d'accès lors du coloriage d'un objet à partir d'une palette lorsqu'une autre palette est active. - Changement de l'assistant script pour utiliser HasItem() au lieu de CheckPartyHasItem() puisque l'assistant ne permet de prendre des objets qu'à l'interlocuteur, pas au groupe. - Correction d'une erreur de division par zéro dans le script lors des vérifications AutoDC de l'assistant script. - Les doublons intégrés dans les scripts ne générent plus deux fois le même message d'erreur. - Correction d'un bug lors de l'analyse d'un fichier script qui remplaçait le texte du script par le message d'erreur. Le texte du message d'erreur s'affichera dorénavant dans le panneau d'aide. - Lors du chargement de groupes de tuiles, un message d'erreur signal l'abscence d'entrée pour l'une de ses tuiles. - Effacer l'évènement OnClick d'un déclencheur générique réinitialise le curseur sur "aucun". - Les palettes ne restent plus visibles après la fermeture indirecte de la zone actuelle en associant un hak pak. - Lors de l'exportation de ressources, il est à présent optionnel de réinitialiser les factions vers leurs valeurs parentes. - Correction des champs d'étiquettes de déclencheurs de dialogues qui n'étaient pas considérés comme modifiés après le collage de texte contenant des caractères invalides. Corrige le bug interdisant la sauvegarde des modifications lors du collage d'un tel texte. - Correction d'un bug provoquant parfois la sauvegarde en BTP au lieu d'UTP d'objets plaçables. - L'assistant plaçables ne sauvegarde plus un fichier schéma s'il n'est pas censé le faire (par ex. en démarrant l'assistant intrigue). - Correction d'une fuite de mémoire lors de la destruction du dialogue de propriétés d'un plaçable. - Correction d'une fuite de mémoire lors de l'ajout d'un noeud de schéma de plaçable aux palettes de schémas. - Lors de l'édition de l'inventaire d'un schéma, le dialogue d'inventaire sélectionnera automatiquement la palette de schéma appropriée lors du clic droit sur un objet de l'inventaire. Assistant intrigue : =-=-=-=-=-=-=-=-=-=- - Correction d'un bug octroyant de l'expérience à chaque acquisition d'un objet d'intrigue, au lieu de se limiter à la première fois. - Corrections de quelques StrRefs dans les schémas d'intrigue. - Correction d'une mauvaise étiquette BadStrRef dans le menu d'option "insérer variable" lors de l'édition de dialogues. - Correction des intrigues NonPlotWizard n'ayant pas de ResRefs après avoir été sauvegardées. - Les intrigues NonPlotWizard peuvent à présent être effacées. - Parler à un méchant n'actualise désormais plus l'état de l'intrigue actuelle, même si l'état du dialogue d'acteur sera mis à jour sur le méchant. - Correction du bouton de script supplémentaire pour les actions de dialogue restant visible dans le noeud de simple déclaration. - Correction de la cas à cocher Journal qui n'était pas cochée lorsque l'entrée de journal n'a pas de string mais possède un stringref. - Modification du script conditionnel qui montre le noeud de dialogue d'acceptation : si le noeud prérequis exige de tuer un méchant, la condition vérifira cela. - Ajout de scripts personnalisés aux noeuds de conversation de noeuds d'intrigue. Editeur Hak Pak : =-=-=-=-=-=-=-=-= - Ajout de l'option Fichier|fusionner pour fusionner un autre hak pak avec celui qui est actuellement ouvert. Seuls les fichiers de contenu seront fusionnés, PAS les fichiers 2DA. - Ajout d'un rapport d'erreur à l'option "compiler hak dans répertoire" de l'éditeur hak pak, qui s'affiche grâce à une ligne de commande de la forme suivante : "nwhak.exe " Fichiers 2DA modifiés dans cette mise à jour : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= - appearance.2da - portraits.2da - soundset.2da Visitez le site de la communauté Neverwinter Nights : http://nwn.bioware.com/ Détail de la mise à jour 1.27 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CE PATCH, TOUS LES MODULES CREES / SAUVEGARDES AVEC LA VERSION 1.27 NECESSITERONT LA VERSION 1.27 OU SUPERIEURE DE NEVERWINTER NIGHTS OU DE L'EDITEUR. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT CLASSIFIE 1.27, NE L'EDITEZ PAS DANS LA VERSION 1.27 DE L'EDITEUR. SI VOUS DESIREZ REVENIR VERS LA VERSION 1.26, UN PATCH 1.27 VERS 1.26 SERA DISPONIBLE. - Ajout des ressources du Rat et du Rat sanguinaire. - Ajout du support du miroitement de l'eau pour les utilisateurs d'ATI Radeon. - Ajout d'une option utilisateur permettant de conserver un journal des discussions du client dans le fichier "logs\nwclientLog1.txt". Les paramètres dans le fichier nwnplayer.ini sont : [Game Options] ClientChatLogging=0 - Modification du système de Journal pour autoriser les tokens. - Ajout d'informations dans la fenêtre de texte pour les tentatives de passage de niveau ratées. - Corrections de la campagne officielle : - Chapitre 1 - Correction de la porte champ de force dans l'entrepôt du Nid des Mendiants. - Chapitre 1 - Correction d'un problème d'entrée de journal vide. - Chapitre 2E - Correction symptomatique du bug du sommet de la Tour des arcanes - pour les sauvegardes actuellement corrompues, vous devrez suivre les instructions situées ici - http://nwn.bioware.com/support/known.html#1.25 - Chapitre 3 - Correction d'un problème d'entrée de journal vide. - Chapitre 3 - Correction des portes champ de force dans les ruines de la race créatrice afin qu'elles puissent être fermées. - Correction d'un bug ayant les effets suivant : un fichier de personnage qui était sauvegardé puis chargé était parfois inutilisable, avec des objets d'inventaire fantômes et l'impossibilité d'agir dans le jeu. Le Flag Combat était sauvegardé puis rechargé. - Correction d'un bug lors de la validation des sorts d'un personnage magicien ; le modificateur de CHA était utilisé à la place du modificateur d'INT. - Correction préliminaire du célèbre crash "Enlever l'uniforme de Sanguinaire après avoir reçu des flèches". Celui-là, il n'a pas été facile à repérer. - Correction symptomatique des Henchmen devenant hostiles. Il semble qu'une corruption survenait après avoir quitté et rejoint une partie multijoueurs, ce qui rendait vos compagnons d'armes hostiles. Nous avons corrigé ceci, mais ils ne sont toujours pas dans votre groupe après un chargement, même s'ils apparaissent sur votre barre de groupe. Vous pouvez simplement leur demander de se joindre à vous à nouveau. Nous continuons à chercher une solution permanente. - Correction pour gérer correctement la baisse de niveau des personnages multiclassés. - Inversion du bonus de taille de renversement afin que la plus grande créature bénéficie de l'avantage comme indiqué dans le manuel. - Modification de Science du Renversement afin que l'attaquant soit considéré comme une taille au-dessus, comme indiqué dans le manuel. - Diverses modifications pour empêcher le piratage du jeu ou des personnages. Navrés de ne pouvoir être plus précis mais nous ne désirons pas rendre publiques nos méthodes de lutte contre le piratage. Scpécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=-= - Ajout de paramètres optionnels à ClearAllActions() pour vous permettre d'enlever le mode combat d'une créature. - Ajout de EffectCutsceneDomination(). // Returns an effect that is guaranteed to dominate a creature // Like EffectDominated but cannot be resisted effect EffectCutsceneDominated(); - Ajout de GetDroppableFlag(), GetUseableFlag(), et GetStolenFlag(). // Return true if item can be dropped // - oItem: item to query int GetDroppableFlag(object oItem); // Returns true if placeable object can be used int GetUseableFlag(object oObject=OBJECT_SELF); // Returns true if item is stolen // - oItem: item to query int GetStolenFlag(object oItem); - Correction d'un problème de compilation de script où de trop nombreuses variables dans un script provoquaient une erreur assortie d'un message "Privileged Instruction". - Correction d'un crash lorsque GetIsDM() est utilisé sur un non-créature. - Correction d'un crash lorsque ActionUnequipItem() était utilisé par un non-créature. - Correction d'un crash lorsque certains scripts tentent d'effacer les objets de créatures polymorphées. - Correction d'un bug de GetMaxHitpoints() : lorsque les PV pour un niveau de personnage étaient inférieurs à 1, le total de PV repassait à 1. - GetHasFeat() détectera à présent le plus haut niveau d'un don. - DecrementRemainingFeatUses() recherchera à présent le plus haut niveau du don à décompter (par exemple rage barbare sera décompté correctement pour les plus hauts niveaux). - GetHasSpell() et DecrementRemainingSpellUses() fonctionneront à présent avec les maîtres sorts (comme protection contre l'alignment). - Le jeu ne se comporte plus bizarrement lorsque le premier élément d'une structure est un string ou une structure définie par le moteur. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-= - Ajout de l'assistant Intrigue - http://nwn.bioware.com/builders/plotwizard_intro.html - http://nwn.bioware.com/builders/plotwizard_tutorial.html - Editeur de dialogue : - Ajout de l'option pour ne PAS zoomer la camera, en passant outre les préférences utilisateur. - Ajout d'une vérification de l'utilisation de fichiers audio stéréo pour les dialogues : un avertissement sera affiché si l'utilisateur tente d'en écouter un. Les conversations ne doivent contenir que des fichiers audio en mono. - Ajout de l'animation "pas d'animation". Le personnage continuera à utiliser l'animation en cours (par exemple rester assis ou couché). - Changement de l'interface d'Import/Export de dialogue afin que l'utilisateur ajoute éventuellement des ressources de plusieurs types à une liste avant d'exporter. Cela permet d'exporter des ressources de plusieurs types dans un seul ERF en utilisant une seule commande Fichier|Exporter, au lieu d'un Fichier|Ouvrir pour chaque type de ressource comme avant. - Changement du dialogue de sélection des variables pour ajouter "[" "]" autour des variables surlignées. - Correction de l'entrée Porte Champ de Force pour être Visible. Editeur Hak Pak : =-=-=-=-=-=-=-=-= - Ajout d'une option "Tout exporter". - L'éditeur Hak Pak interdit à présent les noms de fichier dont la longueur dépasse 16 caractères lors de la sauvegarde. - L'export fait à présent une demande pour un répertoire, pas pour chaque fichier que vous tentez d'exporter. Installeur de contenu Neverwinter Nights : =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-= - Correction empêchant la disparition des petits icones Windows après avoir quitté dans Win9x. - Correction de la barre de menu n'apparaissant pas correctement sur certaines machines Win9x. - Correction des fichiers texte qui ne s'ouvrent pas avec le bloc-note sous Win9x. - Amélioration de la compatibilité linguistique de tous les programmes pour inclure l'allemand, le français, l'espagnol et l'italien. Serveur dédié Linux : =-=-=-=-=-=-=-=-=-==- - Correction de quelques problèmes de compatibilité avec RedHat 8 causant un crash serveur et une surcharge du CPU. Détails de la mise à jour 1.26 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Correction du bug d'application de la CA : les changements de CA dûs aux sorts et aux dons n'étaient pas appliqués, mais étaient retirés. Remarque : Peau de pierre et Peau de pierre supérieure ne sont pas censés changer votre CA. - Correction d'un blocage lors de l'utilisation de Connexion directe sur la page de serveur LAN. - Correction d'un blocage de chat GameSpy. - Double-cliquer à nouveau dans le chat envoie un message privé. - Suppression du jet pour toucher des sorts de soins. Ce jet n'était utilisé que pour les soins servant à attaquer les morts-vivants hostiles. - Changement du mode de discussion par defaut en Parler. - Correction du texte de la fenêtre d'échange : il y avait un problème de longueur. - Correction de la page historique afin que les serveurs ayant une même IP mais des ports différents soient affichés. - Correction d'un problème avec l'écran de sauvegarde et les noms de modules NWN dont la traduction n'était pas affichée. - Correction du bug de sélection multiple dans la liste des joueurs. - Correction des astuces de la campagne : elles ne seront plus affichées dans les modules crées par les joueurs. - Une connexion directe en tant que MD provoque désormais la demande correcte d'un mot de passe MD. Le texte manquait. - Changement de la colonne de tri par défaut dans la liste d'amis : le nom de serveur est utilisé à la place du nom de joueur. Cela permet de regrouper les serveurs déconnectés. - Correction d'un problème d'affichage avec la connexion sur un serveur chargé à partir d'une partie sauvegardée : les informations de personnages étaient fausses. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Correction de DecrementRemainingFeatUses() - Il doit rester au moins une utilisation du don pour pouvoir diminuer la valeur. Détail du Patch 1.25 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- ATTENTION ! AVEC CE PATCH, TOUS LES MODULES CREES / SAUVEGARDES AVEC LA VERSION 1.25 NECESSITERONT LA VERSION 1.25 OU SUPERIEURE DE NEVERWINTER NIGHTS OU DE L'EDITEUR. SI VOUS NE VOULEZ PAS QUE VOTRE MODULE SOIT CLASSIFIE 1.25, NE L'EDITEZ PAS DANS LA VERSION 1.25 DE L'EDITEUR. SI VOUS DESIREZ REVENIR VERS LA VERSION 1.24, UN PATCH 1.25 VERS 1.24 SERA DISPONIBLE. - Ajout des Kobolds et des panthères de Malar - modules de démo inclus - Ajout des plaçables porte dissimulée et trappe dissimulée - modules de démo inclus - Ajout de l'installeur de contenu Neverwinter Nights. Veuillez examiner les nouveaux fichiers dans votre répertoire "utils". - Ajout des listes d'amis pour le navigateur de serveur et le site de la communauté Neverwinter Nights. Grâce à cette fonction, vous pourrez voir si vos amis sont connectés et le serveur sur lequel ils jouent. Vous pouvez voir la version de la liste d'amis du site de la communauté ici - http://nwn.bioware.com/my_account/buddy_list.html - Retrait des fichiers "source" 2DA du système de patch car ils empêchaient certaines personnes de se mettre à jour. Ils se trouvent à présent à la racine du répertoire NWN dans un fichier appelé "2dasource.zip". - Mise à jour du système audio vers Miles 6.5 - Ajout de la possibilité pour les utilisateurs de spécifier les couleurs de leurs discussions grâce aux paramètres de nwnplayer.ini. Les valeurs des couleurs sont spécifiées par : Color=ValeurRouge, ValeurVert, ValeurBleu Les valeurs des couleurs peuvent varier de 1 à 255. Vous ne pouvez pas utiliser 0. Voici les couleurs par défaut : [Chat Colors] TalkColor=240,240,240 ShoutColor=255,239,80 WhisperColor=128,128,128 TellColor=32,255,32 ServerColor=176,176,176 PartyColor=240,240,240 DMColor=16,223,255 Voici quelques exemples de couleurs : [Colors] Color=255,1,1 // Rouge Color=1,255,1 // Vert Color=1,1,255 // Bleu Color=1,255,255 // Cyan Color=255,1,255 // Magenta Color=255,255,1 // Jaune Color=255,255,255 // Blanc Et si vous aimez l'orange = 255,102,1 - Ajout de "/tk" et "/talk" à la liste de commandes de discussion. - Ajout de commandes de console : - getbannedlist - banplayername [nom] - banplayerip [ip] - banplayercd [clé de CD publique] - unbanplayername [nom] - unbanplayerip [ip] - unbanplayercd [clé de CD publique] - Tous les 2DAs fonctionnent dorénavant correctement dans les Hak Paks. - Changement du mode de discussion par défaut en Parler. - Correction d'une erreur de calcul des bonus de CA. - Correction d'une erreur de calcul des jets de sauvegarde. - Correction d'un problème d'affichage lors de la connexion sur un serveur en chargeant une partie sauvegardée avec des informations de personnages erronées. - Correction de la page historique afin de montrer les serveurs ayant les mêmes adresses IP mais des ports différents. - Inversion du modificateur de taille pour désarmer afin que la plus grande arme bénéficie de l'avantage, conformément à la description. - Changement du tri par défaut de la liste d'amis par nom de serveur au lieu d'un classement par nom de joueur. Cela permet de rassembler les joueurs déconnectés. - Amélioration de la compatibilité de la vérification CD. - Correction pour que les astuces de la campagne n'apparaissent pas dans les modules créés par les utilisateurs. - Correction d'un problème avec l'écran de sauvegarde et les noms de modules dont la traduction n'apparaissait pas. - Correction de la fenêtre de troc - une partie n'était pas découpée correctement. - Une connexion directe en temps que MD demande à présent le mot de passe de MD comme il convient. Le texte était manquant. - Correction du problème de l'objet d'intrigue tunique de paladin dans la boutique d'Olgerd, durant le prélude. - Correction de l'animation de l'état initial de porte. - Correction d'un problème avec les portails n'allant pas vers le bon point. - Les PV temporaires des chansons de bardes fonctionnent à présent correctement. - Changement des listes de bannis afin de les inscrire dans le fichier nwnplayer.ini à chaque modification. - Les dégâts de la main gauche devraient maintenant fonctionner correctement pour les armes à double tranchant. - Accélération de la liste des personnages serveur. - Il est dorénavant impossible de piéger des objets déjà piégés. - Les caractères illégaux dans le nom de module ne devraient plus invalider les noms de fichiers de sauvegarde. - Correction de la valeur de vente en boutique pour rester proche de celle de l'Editeur. - L'échec du chargement d'un module affiche à présent le message d'erreur correct au lieu de "pas assez d'espace disque" - Correction d'un problème concernant le chargement de modules avec plusieurs virgules dans le nom de fichier. - Correction d'un problème empêchant de ranger ses objets si on polymorphe, sauvegarde, charge puis dépolymorphe. - Do Max CR inspecte les talents magiques pas seulement les sorts de métamagie. - Correction d'un bug d'affichage sur d'anciennes cartes ATI jouant les vidéos Bink sous Windows XP. - Correction d'un problème de ralentissement serveur potentiel lors d'un "Jump all players to point". - Correction d'un problème figeant le client en cas d'expulsion du serveur pendant une transition de zone. - Correction d'un crash serveur lorsqu'un joueur ignorait une demande de grouper d'un joueur qui a quitté le jeu. - Correction de 2 fuites de mémoire. Client MD : =-=-=-=-=-= - Correction de problèmes associés avec la sauvegarde de parties lorsque le MD contrôle des PNJ - Les MD verront maintenant la feuille de personnage d'un joueur ou d'une créature en l'examinant au lieu du menu examiner. - La barre de groupe MD affichera dorénavant les noms de personnages au lieu des noms de joueurs. - Les MD entendent à présent TOUS les messages de groupe de TOUS les joueurs par défaut. - Correction d'un problème de portail de MD. - Correction de problèmes d'affichage de discussion des MD. - Correction d'un crash rare survenant lors de l'affichage du menu radial sur un portrait de joueur avec le client MD. - Les MD ne sont plus affectés par "Jump all players to point". - Correction d'un crash survenant parfois lorsqu'un MD tente de baisser le niveau d'un PNJ en utilisant Take Level. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - Dans ActivePortal(), le paramêtre sWaypointTag est à présent sensible aux majuscules/minuscules. - Changement de la taille maximum des scripts compilés de 256k à 512k. - Ajout de la commande de script GetResRef(). - Ajout de DecrementRemainingFeatUses(): // Decrement the remaining uses per day for this creature by one. // - oCreature: creature to modify // - nFeat: constant FEAT_* void DecrementRemainingFeatUses(object oCreature, int nFeat); - Ajout de DecrementRemainingSpellUses(). // Decrement the remaining uses per day for this creature by one. // - oCreature: creature to modify // - nSpell: constant SPELL_* void DecrementRemainingSpellUses(object oCreature, int nSpell); - Correction de ActionPauseConversation(). - Correction de CreateObject() - il y avait des problèmes lorsque le gabarit était introuvable. - Correction de GetFirstObjectInArea() et de GetNextObjectInArea(). - GetStartLocation() renvoie dorénavant une zone valide. - Correction de GetHasSpell() pour fonctionner avec les ensorceleurs et les bardes. - GetName() fonctionne maintenant pour les modules et les zones (renvoie le nom dans la langue du module). - Correction d'un crash dans PlaySound() lors de l’appel par un module. - Correction des constantes de lumière principales des tuiles et ajout de constantes pour les sources de lumière. - SetTileSourceLightColor() fonctionne maintenant correctement. - Correction de GetItemPossessor() pour fonctionner lors du chargement d’un propriétaire polymorphé dans une partie sauvegardée. - Dorénavant, les plaçables tournants font également tourner leur orientation dans SetFacing(). - AdjustAlignment() n’affecte désormais plus les MD. Editeur Neverwinter Nights : =-=-=-=-=-=-=-=-=-==-=-=-=-= - Ajout d’une nouvelle colonne dans "ambientmusic.2da" et "ambientsound.2da" - "DisplayName" : si la colonne "Description" contient "****", l’éditeur utilisera le texte dans "DisplayName" pour nommer le fichier. - Correction d’un bug empêchant de détecter la modification d’une zone lorsqu’un état animation/open était appliqué sur un objet plaçable ou une porte, ce qui fait que les changements n’étaient pas sauvegardés. - Modification des étiquettes de dialogues de sélection de ressource lors de l’exportation de ressources. - Changement de l’affichage des données de "placeables.2da", pour utiliser la colonne "Label" si la colonne "StrRef" contient "****". - Les caractères illégaux dans le nom de module ne devraient plus invalider les noms de fichiers de sauvegarde, par exemple \ / : * ? . " < > | - Correction d’un bug empêchant baseitems.2da d’être rechargé après le chargement d’un module avec un Hak Pak ou après le remplacement du Hak Pak par un module. - L’assistant créature fonctionne désormais comme l’éditeur de créatures à présent, et utilise la colonne "Label" dans Appearance.2da si le StrRef n’est pas spécifié. - Correction d’un bug provoquant de grandes différence dans le CR d’une créature entre la valeur indiquée et la valeur prise en compte. - Correction d’un bug dans l’éditeur de scripts provoquant un dialogue d’erreur en certaines circonstances, lorsque la fenêtre de l’éditeur de script était déplacée partiellement hors de l’écran puis de nouveau sur l’écran. - Lors de la construction d’un module et de la compilation de scripts, si un script ne peut pas être compilé parce qu’il manque un "void main()" ou "int StartingConditional()", ce n’est pas signalé comme une erreur. - Correction d’un bug dans le dialogue de construction : double-cliquer sur un script contenant une erreur de compilation ouvrait l’éditeur de script en mode "conditionnel" inchangeable, si bien qu’il était impossible de compiler un script mode "void main()" sans erreur. - Lors du chargement d’une zone, la validation du placement des groupes de carrés de terrain se fait avant d’ajouter le groupe. - Lors du chargement d’un objet plaçable, si la propriété BodyBag a été sauvegardée avec une valeur invalide, un modèle de trésor par défaut est utilisé. Editeur Hak Pak =-=-=-=-=-=-=-= - Interdit l’ajout de fichiers vidéo .bik. Les vidéos Bink et les musiques BMU doivent respectivement aller dans les répertoires "movies" et "music". Détails de la mise à jour 1.24 : Jeu Neverwinter Nights =-=-=-=-=-=-=-=-=-=-=- - Ajout de la prise en charge de police haute résolution (texte plus grand en de nombreux endroits). Cette option fait partie des options vidéo avancées. - Les événements onLocked et onUnLocked fonctionnent désormais pour les portes et plaçables. - Les messages de discussion MD à MD peuvent désormais être filtrés dans la fenêtre de discussion. - Ajout d'une info pour la barre rapide "Assign Command" (Affecter commande). - Correction des éléments d'interface surgissant par-dessus l'écran de chargement. - Légère correction à la zone de modification de discussion de la liste de serveurs. - Lors de la sauvegarde d'un personnage de sous-répertoire de serveur alors que le joueur n'a pas de nom, la sauvegarde a lieu dans un sous-répertoire appelé "lost+found" au lieu de la racine du serveur. - Correction d'un problème de génération d'identification de texture pour les cartes graphiques Matrox. - Les objets d'intrigue ont maintenant toutes les immunités. - Correction d'une fuite de mémoire dans l'inventaire. - Corrections apportées à Ténèbres vs Ultravision et Vision lucide. - Correction d'un plantage de client MD lors d'une tentative d'appel du menu JcJ dans certaines situations. - Correction d'un problème de détermination du poids d'un personnage lors du chargement. - Correction d'un problème entraînant la mort des MD lorsque quelqu'un désactivait leur flag d'intrigue par un script. - Correction du plantage du 21e joueur de serveur dédié. - Correction des plantages de serveur liés à des maladies. - Correction d'un plantage de serveur lors d'un échec critique de mise en place d'un piège. Spécifique aux scripts : =-=-=-=-=-=-=-=-=-=-=-=- - CreateItemOnObject() fonctionne désormais sur les conteneurs d'objets. - Correction du plantage de GetItemInInventory() lors de l'examen de conteneurs d'objets. - Corection du bogue de VectorToAngle(). - Correction de la bizarrerie de InsertString() entraînant un plantage. - DelayCommand() fonctionne désormais pour les retards de plus d'une journée de jeu. - GetSpellId() fonctionne désormais pour les non-créatures. Editeur Neverwinter Nights Aurora : =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - Modification de l'interface d'éditeur de journal. Editeur Hak Pak : =-=-=-=-=-=-=-=-= - Ajout de la capacité de l'éditeur Hak Pak à accepter un nom de fichier .hak comme paramètre de ligne de commande.