Author Topic: Community Patch new update -> beta 5  (Read 397 times)

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Community Patch new update -> beta 5
« on: September 03, 2011, 06:24:16 pm »


               I have finally fixed all issues that raised with my patch and also added many new features. Its still beta as it has not been fully tested. So far has been proofed it can cause crashing at unofficial german 1.69 critical rebuild. Since the patch is designed so far only for english 1.69 version before you try it on another version I recommend to backup file "xp2patch.key" in main NWN directory. If the patch would cause any issues you can simply revert by restoring this file.

New update comes with two additional features:
- new main GUI by Dark Defiance
- Auto 2DA Merger by Kubis - program which automatically merges any 2das with changes from 1.70

Links:
Temporary download untill vault upload my files from ftp - only 7z version without dialog.TLK
Online documentation (still in progress but very detailed and almost completed) - doesnt contain spell changes

Changelog:

Fixed broken stuff from patch
- fixed tintable heads which could been overwritten by texturepacks
- fixed wrong no-pvp check on eyeball's damage rays
- bad reference to prerequisities for druid class fixed
- epic frost trap visual effect changed back to default, new one didn't fit
- ranger recommended starting abilities reconsidered
- shadow conjuration's globe spell, shadow shield, shield, ethereal visage, (assassin/shadow conjuration) ghostly visage and pixie/rakshasa polymorph added into "mantle&globe workaround"
- fixed direct damaging spells, they couldnt hurt neutral targets, now they behave like in vanilla that is can hurt even neutral target
- fixed issue with destroying/dispelling mobile circle AOEs which still kept owner's effects

Removed features:
- implosion nerf removed
- new goblin appearance disabled

New fixes and features

tileset fixes
- ttf01_h07_01 - canopies didn't faded out with the trunk
- ttf01_g05_03 - texture fix

feat.2da
- Epic Fiendish Servant now requires also to be an epic character

spells.2da

- Invisibility Purge can be cast on items now, thus allowed crafting potion/scrolls
- Aura of Hellfire spell values corrected: VS, MetaMagic, Category and UseConcentration (so AI doesn't cast this self protection spell on enemy)
- Epic Mage Armor spell values corrected: school -> conjuration
- Epic Warding spell values corrected; school -> abjuration, range -> personal, projectile removed, set as non-hostile
- polymorph subspells innate level raised to 4

des_crft_scroll.2da
- allowed to scribe War Cry spell
iprp_vfx.2da
- compatible now with NWNCX's weapon visual models solution

Spell scripts:
- fixed action cancel from death effect if the character is immune
- Inferno - was missing target check and could affect friendly targets at no-pvp area
- Crumble - was missing target check and could affect friendly targets at no-pvp area
- Hell inferno - was missing target check and could affect friendly tarets at no-pvp area
- Bigby's Grasping Hand - stunning visual effect removed if the target is mind/paralyse immune
- Wail of the Banshee - deaf/silenced creatures are not affected anymore (sound descriptor)
- Finger of death - corrected the immunity check
- added missing signal event into curse song (so it removes invisibility/GS)
- moving bug fixed for Aura of Hellfire special ability
- added a special immunity workaround for Planar Rift ability (Black Blade of Disaster's onhit) see full readme
- shadow attack - fixed immunity check and added signal event if shadow hits in order to remove invisibility
- epic spells converted to new spell engine so their caster level can be overriden
- Greater ruin - spell now same as any non-epic direct target spell can hurt even neutral target

Descriptions:
- hide skill - invisibility wrong note removed
- Destruction - added Death descriptor
- Feeblemind - touch attack note removed
- all dispells - DC calculation corrected
- Continual flame - innate level and description corrected
- Blackstaff - spell resistance correction
- Ball of lightning - area of effect correction
- Creeping doom - damage correction
- Horrid wilting - range correction
               
               

               


                     Modifié par ShaDoOoW, 03 septembre 2011 - 05:26 .
                     
                  


            

Legacy_WebShaman

  • Hero Member
  • *****
  • Posts: 1390
  • Karma: +0/-0
Community Patch new update -> beta 5
« Reply #1 on: September 04, 2011, 05:26:45 pm »


               Not bad!  This "Auto 2DA Merger by Kubis" where did you get this?  Will it automatically merge the 2das in haks, etc?
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Community Patch new update -> beta 5
« Reply #2 on: September 04, 2011, 06:47:49 pm »


               Unfortunately BeyondThePale still doesnt uploaded my files from ftp to my submission so its so far unreachable. I try upload everything into temporary place when its done I add new links into this thread.

This Auto 2da merger needs for user to put all his 2das into specific folder, here is readme file I created for it:

AUTO 2DA MERGER

How it works?


Put yours 2da into folder "yours" and simply run either: replace_everything.bat or replace_only_default.bat.

The program 2daMerger finds out if any of yours 2da was altered in the CPatch 1.70 and if was then it automatically merges yours 2da by the selected pattern. The difference betweem replace_everything and only_default is that replace_everything doesnt take into consideration yours modification. If you run replace_only_default.bat then every field that CPatch changed is first checked against vanilla 1.69 and only if the value in your 2da match vanilla the value is updated onto 1.70. replace_everything.bat doesnt check anything just simply insert updated values from 1.70 into yours 2das. Program changes inputed 2das, so make backup for compare. Also the changed lines wont be probably alligned with collums sou its a good idea to re-save it in any 2da editor which can align them again like 2daEdit v063.


Usage for custom projects:

Program has to be called from command line, it has two parameters, first is folder with users 2das second is folder with 2da merge patterns. Pattern is ini file with structure:

[2da line that should be changed or added]
collum_name_that_should_be_changed_or_added = default_value|new_value

This will set "new_value" only if the old value matches "default_value". Or if you dont need to check default value then simply:

collum_name_that_should_be_changed_or_added = just_new_value_no_checking_will_be_done

Author: Kubis
               
               

               


                     Modifié par ShaDoOoW, 04 septembre 2011 - 05:53 .
                     
                  


            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Community Patch new update -> beta 5
« Reply #3 on: September 04, 2011, 08:06:53 pm »


               Temporary links till NWVault gets fixed:

documentation
builder resources(full 2da source, auto 2da merger, spellscripts for easy recompile, fix for PW issue with DOA Base items)
core patch files - 7zip
core patch files - zip
core patch files - installer
english dialog.tlk - 7zip
english dialog.tlk - zip
czech dialog.tlk - 7zip
czech dialog.tlk - zip
uninstall.zip - does work only for english version
               
               

               


                     Modifié par ShaDoOoW, 04 septembre 2011 - 07:09 .
                     
                  


            

Legacy_omen_shepperd

  • Sr. Member
  • ****
  • Posts: 347
  • Karma: +0/-0
Community Patch new update -> beta 5
« Reply #4 on: September 04, 2011, 08:58:32 pm »


               Awesome work shadooow, keep up the good work.