View previous topic :: View next topic |
Author |
Message |
Valbor
Joined: 26 Dec 2016 Posts: 145
|
Posted: Tue Aug 22, 2017 8:58 Post subject: |
|
|
ShaDoOoW wrote: | Valbor wrote: | Is there any way to add Bonus Spell Slot without enchanted items? |
untested but should be doable by using seteffecttruetype -> there is a constant for effect bonus spell slot, but you will have to make a small research as to what should be integers, i assume that it will use at least integer0 and integer1 for class and level. I might be wrong... try it. |
ApplyEffectToObject(DURATION_TYPE_PERMANENT, NWNXPatch_SetEffectTrueType(effect eEffect, EFFECT_TRUETYPE_BONUS_SPELL_OF_LEVEL), oPC);
I've not understand that i need to insert into effect eEffect? And correctly i will use it? |
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Tue Aug 22, 2017 9:50 Post subject: |
|
|
Valbor wrote: | ShaDoOoW wrote: | Valbor wrote: | Is there any way to add Bonus Spell Slot without enchanted items? |
untested but should be doable by using seteffecttruetype -> there is a constant for effect bonus spell slot, but you will have to make a small research as to what should be integers, i assume that it will use at least integer0 and integer1 for class and level. I might be wrong... try it. |
ApplyEffectToObject(DURATION_TYPE_PERMANENT, NWNXPatch_SetEffectTrueType(effect eEffect, EFFECT_TRUETYPE_BONUS_SPELL_OF_LEVEL), oPC);
I've not understand that i need to insert into effect eEffect? And correctly i will use it? |
This should work:
Code: | #include "70_inc_nwnx"
void main()
{
object oPC = GetFirstPC();
effect eTemp = EffectStunned();
effect eBonusSpellSlot = NWNXPatch_SetEffectTrueType(eTemp,EFFECT_TRUETYPE_BONUS_SPELL_OF_LEVEL);
eBonusSpellSlot = NWNXPatch_SetEffectInteger(eBonusSpellSlot,0,CLASS_TYPE_WIZARD);
eBonusSpellSlot = NWNXPatch_SetEffectInteger(eBonusSpellSlot,1,1);
ApplyEffectToObject(DURATION_TYPE_PERMANENT,eBonusSpellSlot,oPC);
} |
Note that the actual values are a guess. I don't know for sure whether integer0 should be class or spell id it is possible the values will be reversed. If it won't work try to reverse them then.
Look into 70_s2_taunt or 70_s2_specattk for further examples how to use SetEffectTrueType function. _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
Valbor
Joined: 26 Dec 2016 Posts: 145
|
Posted: Tue Aug 22, 2017 10:53 Post subject: |
|
|
I change integer but also not have any effect, bonus spell slot don't appears |
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Tue Aug 22, 2017 11:48 Post subject: |
|
|
Valbor wrote: | I change integer but also not have any effect, bonus spell slot don't appears |
Ok checked engine.
Appear this effect is unfinished and does nothing. Bioware in the end changed the way how bonus spell slots work and apply them directly from itemproperty without effect.
This means that there is no way to do it without items.
My suggestion is to apply the itemproperty on skin where it is invisible to player. _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Tue Aug 22, 2017 20:06 Post subject: |
|
|
NWNCX_Patch and NWNX_Patch v1.30
DOWNLOAD
Very important release. Spend 2 days working on this one (and playtesting).
Fixes to the both plugins:
- completely reworked the OnClientLeave improvement to fix issue with loading saved games
- fixed SetDisableObjectHighlight not working with FALSE
- fixed not being able to take metamagic feats during level up on a first level of spellcasting class
Fixes to the nwnx_patch only:
- removed potential memory leak in spontaneous spell improvement
- flying creature trap immunity feature made disabled by default
- fixed crash with ranged devastating attack
Fixes to the nwncx_patch only:
- fixed bug in level up spell gain that was counting race ability modifier twice
Fixes to the softcoded scripts:
- fixed knockdown dealing 10 fire damage
- fixed knockdown failing when used on targets with tiny size
- fixed disarm not being possible against targets without droppable weapon
- fixed typo in module switch name for hardcore evasion rules
New features, fixes and improvements:
- enabled debugging, use DebugLevel=X in nwnplayer.ini under [Community Patch], values 0: almost no debug messages (default no need to set), 1: prints debug messages for using NWNXPatch_ functions, 2: prints debug messages for most hooks too, 3: prints debug messages for all hooks including those running extremely often
- plugins will now be able to recognize global module switches using the new OnModuleInit event
- new feature to enforce DnD hardcore rules Uncanny Dodge 2 feat behavior using module switch
- new feature to grant immunity to flanking use variable IMMUNITY_FLANKING int 1 (I recommend to create a custom effect for it)
- improved comments and descriptions in most scripts
Notes:
So I spent last two days recoding the nwnx_patch plugin code in order to make it compareable to the client plugin code. Basically I get rid of NWNX API completely because it was easier solution than adding API into client plugin code. So, this means that from now nwnx.txt log will print this error message: "* Error: can not find creation function in nwnx_patch.dll". However don't worry plugin still works, you can ignore this error. What's weird is that after I did this, when I started server via NWNX it crashed on load just like DarkSet reported. Even more weird is where I tracked crash - to the feature implemented several month ago which didn't change. No idea why it worked before and why it crashed now, but I fixed it so I hope it will work for you now DarkSet ! Let me know please.
I also had to rework the OnClientLeave module event improvement as I found out that if you start a new module in singleplayer, plugin saves the OnModuleExit script for itself and deletes the original. But, if you save a game, shutdown nwn and load the save what happens is that the OnClientLeave will be "". While singleplayers usually do not use this event at all and it should not happen in server mode I rather completely reworked it so the module event script is not changed, but the vanilla OnClientLeave call will be removed.
OnModuleInit runs 70_mod_init and it is basically a copy of OnModuleLoad, it fires before it and it was created for plugin specific purposes, namely to handle global module switches in plugin. But I imagine ways to reuse this for custom content. The advantage here is that you know the script name and you know it will fire for every module player will start or load. So if you want to make a "mod" that will grant player unlimited number of henchmens, you can add SetMaxHenchmen(999); into this script and as long as player runs NWNX+CPP 1.72 last release it will work.
And finally added debugging. I was hesistant to add it before because it actually never helped me much determining a crash. Most crashes were happening somewhere else in engine because of the actions I done, but not immediately when I did it. But, maybe some good comes of this, so here it is. If your module crash try set the DebugLevel to 2 or 3 and send me last few lines in log. I don't recomment use values 2 or 3 in normal run - some of the hooks run extremely often (with level 3 it creates 5mb log every few seconds...).
EDIT:
Oh and btw, the Uncanny Dodge 2 flanking rule is implemented as: if target has uncanny dodge 2 or higher, check sum levels of classes that grants at least uncanny dodge 1 +4 and compare it against sum levels of classes that grants either sneak attack 1, death attack 1 or bg sneak attack 1. This means it is compatible with custom content, however it is a bit tricky with custom content sneaky classes as you have to add him one of the vanilla sneak attacks, which will then not stack with rogue/assassin/bg which you don't want so to workaround this, you should recalculate the sneak attack OnLevelUp and grant a higher version using bonusfeat itemproperty. _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect
Last edited by ShaDoOoW on Wed Aug 23, 2017 0:29; edited 1 time in total |
|
Back to top |
|
|
Antegate
Joined: 20 Apr 2012 Posts: 100
|
Posted: Tue Aug 22, 2017 22:17 Post subject: |
|
|
Thanks)) |
|
Back to top |
|
|
DarkSet
Joined: 06 Jun 2016 Posts: 98
|
Posted: Wed Aug 23, 2017 1:17 Post subject: |
|
|
Great, thanks! My server successfully started with v30! |
|
Back to top |
|
|
Antegate
Joined: 20 Apr 2012 Posts: 100
|
Posted: Wed Aug 23, 2017 15:10 Post subject: |
|
|
Like you said. Errors In the log. But NWNX_Patch* functions on the server do not work.
In nwnx_patch log - all ok =/
nwnx.txt
Quote: |
NWN Extender V.2.7-beta4
(c) 2004 by Ingmar Stieger (Papillon) and Jeroen Broekhuizen
(c) 2007-2008 by virusman
visit us at http://www.nwnx.org
* Loading plugins...
* Plugin odbc is loaded.
* Error: can not find creation function in nwnx_patch.dll
* Plugin profiler is loaded.
* Plugin realtime is loaded.
* Plugin time is loaded.
* NWNX2 activated.
* Function not specified.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!9 does not exist.
* Library PATCH!FUNCS!4 does not exist.
* Library PATCH!FUNCS!11 does not exist.
* Library PATCH!FUNCS!11 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!410 does not exist.
* Library PATCH!FUNCS!9 does not exist.
* Library PATCH!FUNCS!4 does not exist.
* Library PATCH!FUNCS!11 does not exist.
* Library PATCH!FUNCS!11 does not exist.
* NWNX2 shutting down...
* NWNX2 shutdown successfull. |
---
Could you put a list of all the levers in nwnplayer.ini (Disable*) for the plugin? |
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Wed Aug 23, 2017 15:30 Post subject: |
|
|
try temporarily remove all other plugins. Let me know if it works without them. If yes, start adding them one by one and find which one causes problems and let me know which it is. _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
Antegate
Joined: 20 Apr 2012 Posts: 100
|
Posted: Wed Aug 23, 2017 15:37 Post subject: |
|
|
I tried with only one of your plugin
and script on event module enter
object oPC = GetEnteringObject();
NWNXPatch_SetDisableObjectHighlight (oPC, TRUE);
if(NWNXPatch_VerifyClientRunningNWNCX(oPC) != 100)
{
NWNXPatch_BootPCWithMessage(oPC, 16777493);
return;
}
not working
in log
Quote: |
NWN Extender V.2.7-beta4
(c) 2004 by Ingmar Stieger (Papillon) and Jeroen Broekhuizen
(c) 2007-2008 by virusman
visit us at http://www.nwnx.org
* Loading plugins...
* Error: can not find creation function in nwnx_patch.dll
* NWNX2 activated.
|
|
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Wed Aug 23, 2017 15:42 Post subject: |
|
|
add DebugLevel=1 to nwnplayer.ini under [Community Patch] and tell me what nwncx_patch.txt says: this error is normal since v30 and should not affect anything _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
Antegate
Joined: 20 Apr 2012 Posts: 100
|
Posted: Wed Aug 23, 2017 15:52 Post subject: |
|
|
I add DebugLevel=1 in server nwnplayer.ini and nothing is written in the log on the server. In client only the download of hackpacks is written in the client's log
client
Quote: | Community Patch Patch plugin by Shadooow v 1.30 (Client Edition)
o Increasing effect icons limit.
o Enabling custom base classes in character creation.
o Enabling dynamic alignment selection for base classes in character creation.
o Enabling learn scroll icon for custom spellcasters.
o Enabling counterspell placement into quickslot.
o Enabling to possess animal companion.
o Enabling to use placeable when possessed.
o Enabling casting in polymorph.
o Disabling limitation in CopyItemAndModify function.
o Increasing limit in SetItemCharges function to 100.
o Sofcoding Assassin's Death Attack OnHit ability.
o Sofcoding Devastating Critical ability.
o Softcoding special attacks.
o Fixing Improved sneak attack bug.
o Detaching sneak attack immunity from critical hit immunity.
o Softcoding healer's kit.
o Patching automatic combat mode canceling.
o Patching mind immunity.
o Patching speed calculation.
o Patching 255 spellslots crash.
o Enabling to set <CUSTOM0> to <CUSTOM9>.
o Patching Shou Disciple+Monk unarmed damage calculation.
o Removing vanilla OnClientExit call.
o Enabling spontaneous casting for other classes.
o Enabling custom spellcasting #1.
o Enabling custom spellcasting #1b.
o Enabling custom spellcasting #2.
o Enabling custom spellcasting #2b.
o Enabling custom spellcasting #3.
o Enabling custom spellcasting #3b.
o Enabling custom spellcasting #4a.
o Enabling custom spellcasting #4b.
o Enabling custom spellcasting #4d.
o Enabling custom spellcasting #4e.
o Enabling custom spellcasting #5.
o Enabling custom spellcasting #6a.
o Enabling custom spellcasting #6b.
o Enabling custom spellcasting #7.
o Enabling custom spellcasting #11.
o Enabling custom spellcasting #13a.
o Enabling custom spellcasting #13b.
o Enabling custom spellcasting #14.
o Enabling custom spellcasting #15.
o Enabling custom spellcasting #15b.
o Enabling custom spellcasting #16.
o Enabling custom spellcasting #17.
o Enabling custom spellcasting #18a.
o Enabling custom spellcasting #18b.
o Enabling custom spellcasting #18c.
o Enabling custom spellcasting #18d.
o Enabling custom spellcasting #19a.
o Enabling custom spellcasting #19b.
o Enabling custom spellcasting #21.
o Enabling custom spellcasting #22a.
o Enabling custom spellcasting #22b.
o Enabling custom spellcasting #22c.
o Enabling custom spellcasting #23.
o Enabling custom spellcasting #domains1.
o Enabling custom spellcasting #domains2.
o Enabling custom spellcasting #domains3.
o Enabling custom spellcasting #domains4.
o Enabling custom spellcasting #domains6.
o Enabling custom spellcasting #domains7.
o Enabling custom spellcasting #domains7c.
o Enabling custom spellcasting #domains8.
o Enabling custom spellcasting #domains9.
o Enabling custom spellcasting #domains10.
o Enabling custom spellcasting #domains11.
o Enabling custom spellcasting #domains12.
o Enabling custom spellcasting #domains13.
o Enabling custom spellcasting #domains14.
o Enabling custom spellcasting #domains15.
o Enabling custom spellcasting #domains16.
o Enabling custom spellcasting #domains17.
o SetLocalString function patched succesfully.
o Sending hak-list to client patched succesfully.
o LoadModuleFinish function patched succesfully.
o GetWeaponFinesse function patched succesfully.
o GetWeaponFocus function patched succesfully.
o GetWeaponImprovedCritical function patched succesfully.
o GetWeaponsSpec patched succesfully.
o GetEpicWeaponFocus function patched succesfully.
o GetEpicWeaponSpecialization function patched succesfully.
o GetEpicWeaponOverwhelmingCritical function patched succesfully.
o GetEpicWeaponDevastatingCritical function patched succesfully.
o GetIsWeaponOfChoice function patched succesfully.
o GetUseMonkAttackTables function patched succesfully.
o Enabling hardcore DnD uncanny dodge 2 rule. patched succesfully.
o Tumble AC patched succesfully.
o Monk abilities in polymorph patched succesfully.
o Ki critical offhand bug patched succesfully.
o Enabling critical hit multiplier modification patched succesfully.
o Attack of opportunity patched succesfully.
o Circle kick patched succesfully.
o Double equip exploit patched succesfully.
o Animal companion summoning patched succesfully.
o Familiar summoning patched succesfully.
o Possessing function #1 patched succesfully.
o Possessing function #2 patched succesfully.
o Possessing function #3 patched succesfully.
o Possessing function #4 patched succesfully.
o Possessing function #6 patched succesfully.
o Possessing function #7 patched succesfully.
o CanUseItem function patched succesfully.
o Use items in polymorph patched succesfully.
o GetEffectImmunity function patched succesfully.
o Itemproperty ability decrease patched succesfully.
o Curse ability decrease patched succesfully.
o Enabling custom applied effect event handler patched succesfully.
o Enabling custom remove effect event handler patched succesfully.
o Effect damage shield versus alignment patched succesfully.
o Deflect arrow weapon size bug patched succesfully.
o ApplyHolyAvenger function patched succesfully.
o Holy avenger weapon enhancement bug patched succesfully.
o ToggleMode function patched succesfully.
o Flurry of blows modification patched succesfully.
o Spell Resistance override patched succesfully.
o ApplyEffectToObject extension patched succesfully.
o Enabling effect modifications patched succesfully.
o Enabling additional effect information functions patched succesfully.
o Enabling uncapped EffectAttackIncrease patched succesfully.
o Enabling EffectModifyBAB patched succesfully.
o OnClientLeave extension patched succesfully.
o Disallow New Characters server option patched succesfully.
o Effect caster level bug patched succesfully.
o Spontaneous casters spell uses correction. patched succesfully.
o Fixed losing spellslots/spelluses upon login from Great Ability feats. patched succesfully.
o Fixed losing spelluses upon login from multiple items with charisma bonus. patched succesfully.
o OnHitSpellCast bug patched succesfully.
o Buying with full inventory bug patched succesfully.
o Fixed combat info update after level down patched succesfully.
o Support for spontaneous non-learner custom spellcaster class. patched succesfully.
o Boomerang item property patched succesfully.
o Defensive stance not canceling properly patched succesfully.
o Defensive Stance feat softcoding patched succesfully.
o Crash exploit no#1 patched succesfully.
o Crash exploit no#2 patched succesfully.
o Item level restriction patched succesfully.
o Party actions canceling patched succesfully.
o Flying creatures immunity to traps feature patched succesfully.
o Favored Enemy calculation patched succesfully.
o Pickpocket skill softcoding patched succesfully.
o Taunt skill softcoding patched succesfully.
o Learn scroll sofcoding patched succesfully.
o Sight of Gruumsh +2bonus to reflex. patched succesfully.
o Sight of Gruumsh +2bonus to fortitude. patched succesfully.
o Sight of Gruumsh +2bonus to will. patched succesfully.
o Enabling combat round modifications. patched succesfully.
o Enabling attack of opportunity modifications. patched succesfully.
o Enabling GetIsAttackSneakAttack function. patched succesfully.
o Enabling number of attacks modifications. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom spellcasters #1b patched succesfully.
o Enabling custom spellcasters #2 patched succesfully.
o Enabling custom spellcasters #3b patched succesfully.
o Enabling custom spellcasters #3c patched succesfully.
o Enabling custom spellcasters #4 patched succesfully.
o Enabling custom spellcasters #5 patched succesfully.
o Enabling custom spellcasters #6s patched succesfully.
o Enabling custom spellcasters #7s patched succesfully.
o Enabling custom spellcasters #8s patched succesfully.
o Hooking neccessary functions to fix spell slots in polymorph:
o OnApplyPolymorph function patched succesfully.
o OnRemovePolymorph function patched succesfully.
o ApplyBonusSpellOfLevel function patched succesfully.
o RemoveBonusSpellOfLevel function patched succesfully.
o UpdateAttributtesOnEffect function patched succesfully.
o SetNumberMemorizedSpellSlots function patched succesfully.
o Hooking neccessary functions to fix spell slots in polymorph: SUCCESS.
o Server-client communication patched succesfully.
o ServerLogin function1 patched succesfully.
o ServerLogin function2 patched succesfully.
o Enabling custom spellcasters #1a patched succesfully.
o Enabling custom spellcasters #3a patched succesfully.
o Enabling custom spellcasters #6c patched succesfully.
o Enabling custom spellcasters #7c patched succesfully.
o Enabling custom spellcasters #8c patched succesfully.
o Enabling custom spellcasters #8 patched succesfully.
o Enabling custom subraces in character creation. patched succesfully.
o Possessing function #8 patched succesfully.
o Enabling highlight modifications. patched succesfully.
Loading hak list...
Total: 47
Hak:
....blabla...
o done. |
server
Quote: | Community Patch Patch plugin by Shadooow v 1.30 (Server Edition)
o Disabling limitation in CopyItemAndModify function.
o Increasing limit in SetItemCharges function to 100.
o Sofcoding Assassin's Death Attack OnHit ability.
o Sofcoding Devastating Critical ability.
o Softcoding special attacks.
o Fixing Improved sneak attack issue.
o Detaching sneak attack immunity from critical hit immunity.
o Softcoding healer's kit.
o Patching automatic combat mode canceling.
o Patching mind immunity.
o Patching speed calculation.
o Patching 255 spellslots crash.
o Changing number of tiles explored to 1.
o Enabling to set <CUSTOM0> to <CUSTOM9>.
o Patching Shou Disciple+Monk unarmed damage calculation.
o Enabling spontaneous casting for other classes.
o Enabling custom spellcasting #7.
o Enabling custom spellcasting #13a.
o Enabling custom spellcasting #13b.
o Enabling custom spellcasting #14.
o Enabling custom spellcasting #18a.
o Enabling custom spellcasting #18b.
o Enabling custom spellcasting #18c.
o Enabling custom spellcasting #18d.
o Enabling custom spellcasting #21.
o Enabling custom spellcasting #22a.
o Enabling custom spellcasting #22b.
o Enabling custom spellcasting #22c.
o Enabling custom spellcasting #23.
o Enabling custom spellcasting #domains6.
o Enabling custom spellcasting #domains7.
o Enabling custom spellcasting #domains8.
o Enabling custom spellcasting #domains9.
o Enabling custom spellcasting #domains10.
o Enabling custom spellcasting #domains11.
o Enabling custom spellcasting #domains12.
o Enabling custom spellcasting #domains15.
o Enabling custom spellcasting #domains16.
o Enabling custom spellcasting #domains17.
o SetLocalString function patch disabled.
o Sending hak-list to client patched succesfully.
o LoadModuleFinish function patched succesfully.
o GetWeaponFinesse function patched succesfully.
o GetWeaponFocus function patched succesfully.
o GetWeaponImprovedCritical function patched succesfully.
o GetWeaponsSpec patched succesfully.
o GetEpicWeaponFocus function patched succesfully.
o GetEpicWeaponSpecialization function patched succesfully.
o GetEpicWeaponOverwhelmingCritical function patched succesfully.
o GetEpicWeaponDevastatingCritical function patched succesfully.
o GetIsWeaponOfChoice function patched succesfully.
o GetUseMonkAttackTables function patched succesfully.
o Enabling hardcore DnD uncanny dodge 2 rule. patched succesfully.
o Tumble AC patched succesfully.
o Monk abilities in polymorph patched succesfully.
o Ki critical offhand bug patched succesfully.
o Enabling critical hit multiplier modification patched succesfully.
o Attack of opportunity patched succesfully.
o Circle kick patched succesfully.
o Double equip exploit patched succesfully.
o Animal companion summoning patched succesfully.
o Familiar summoning patched succesfully.
o Possessing function #1 patched succesfully.
o Possessing function #2 patched succesfully.
o Possessing function #3 patched succesfully.
o Possessing function #4 patched succesfully.
o Possessing function #6 patched succesfully.
o Possessing function #7 patched succesfully.
o CanUseItem function patch disabled.
o Use items in polymorph patch disabled.
o GetEffectImmunity function patched succesfully.
o Itemproperty ability decrease patched succesfully.
o Curse ability decrease patched succesfully.
o Enabling custom applied effect event handler patched succesfully.
o Enabling custom remove effect event handler patched succesfully.
o Effect damage shield versus alignment patched succesfully.
o Deflect arrow weapon size bug patched succesfully.
o ApplyHolyAvenger function patched succesfully.
o Holy avenger weapon enhancement bug patched succesfully.
o ToggleMode function patched succesfully.
o Flurry of blows modification patched succesfully.
o Spell Resistance override patch disabled.
o ApplyEffectToObject extension patched succesfully.
o Enabling effect modifications patched succesfully.
o Enabling additional effect information functions patched succesfully.
o Enabling uncapped EffectAttackIncrease patched succesfully.
o Enabling EffectModifyBAB patched succesfully.
o OnClientLeave extension patch disabled.
o Disallow New Characters server option patched succesfully.
o Effect caster level bug patch disabled.
o Spontaneous casters spell uses correction. patch disabled.
o Fixed losing spellslots/spelluses upon login from Great Ability feats. patched succesfully.
o Fixed losing spelluses upon login from multiple items with charisma bonus. patched succesfully.
o OnHitSpellCast bug patch disabled.
o Buying with full inventory bug patch disabled.
o Fixed combat info update after level down patched succesfully.
o Support for spontaneous non-learner custom spellcaster class. patched succesfully.
o Boomerang item property patch disabled.
o Defensive stance not canceling properly patched succesfully.
o Defensive Stance feat softcoding patch disabled.
o Crash exploit no#1 patched succesfully.
o Crash exploit no#2 patched succesfully.
o Item level restriction patched succesfully.
o Party actions canceling patch disabled.
o Flying creatures immunity to traps feature patch disabled.
o Favored Enemy calculation patched succesfully.
o Pickpocket skill softcoding patch disabled.
o Taunt skill softcoding patched succesfully.
o Learn scroll sofcoding patch disabled.
o Sight of Gruumsh +2bonus to reflex. patched succesfully.
o Sight of Gruumsh +2bonus to fortitude. patched succesfully.
o Sight of Gruumsh +2bonus to will. patched succesfully.
o Enabling combat round modifications. patched succesfully.
o Enabling attack of opportunity modifications. patched succesfully.
o Enabling GetIsAttackSneakAttack function. patched succesfully.
o Enabling number of attacks modifications. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom special attacks. patched succesfully.
o Enabling custom spellcasters #1 patched succesfully.
o Enabling custom spellcasters #2 patched succesfully.
o Enabling custom spellcasters #3b patched succesfully.
o Enabling custom spellcasters #3c patched succesfully.
o Enabling custom spellcasters #4 patched succesfully.
o Enabling custom spellcasters #5 patched succesfully.
o Enabling custom spellcasters #6 patched succesfully.
o Enabling custom spellcasters #7 patched succesfully.
o Enabling custom spellcasters #8 patched succesfully.
o Hooking neccessary functions to fix spell slots in polymorph:
o OnApplyPolymorph function patched succesfully.
o OnRemovePolymorph function patched succesfully.
o ApplyBonusSpellOfLevel function patched succesfully.
o RemoveBonusSpellOfLevel function patched succesfully.
o UpdateAttributtesOnEffect function patched succesfully.
o SetNumberMemorizedSpellSlots function patched succesfully.
o Hooking neccessary functions to fix spell slots in polymorph: SUCCESS.
o Initializing weaponfeats.2da.
o weaponfeats.2da loaded.
o done.
o Initializing racial_types.2da.
o racial_types.2da loaded.
o done.
o Initializing classes.2da.
o classes.2da loaded.
o done.
o Initializing spells_level.2da.
o spells_level.2da loaded.
Sending hak list...pMessage=848D5F0, nPlayerID=0 |
|
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Wed Aug 23, 2017 15:57 Post subject: |
|
|
this is the problem
Quote: | o SetLocalString function patch disabled. |
make sure that
[Community Patch]
DisableSetLocalStringHook = 0 _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
Antegate
Joined: 20 Apr 2012 Posts: 100
|
Posted: Wed Aug 23, 2017 16:00 Post subject: |
|
|
Yes, it worked. I think that it is to remove this lever, since it is so important
Thanks) |
|
Back to top |
|
|
ShaDoOoW
Joined: 20 Aug 2005 Posts: 584
|
Posted: Wed Aug 23, 2017 16:02 Post subject: |
|
|
Antegate wrote: | Yes, it worked. I think that it is to remove this lever, since it is so important
Thanks) |
Possibly. Or better document it. The levers are all 0 by default so if you set something to 1 and features stops working then you know...
Reason why this happened so suddenly is that since v1.30 server plugin didn't hooked SetLocalString thus this lever was ignored. Now the server code matches client and thus this hook was added and lever started functioning. _________________ Community Patch / NWNX Patch / NWNX Files / NWNX Connect |
|
Back to top |
|
|
|