|
Post by Loudent2 on Mar 10, 2008 11:37:36 GMT -5
If any of you are building charcters you're planning on taking bladesinger with, hold off on that a bit.
If you are currently a bladesinger, it's ok, but let me know.
Kaedrin is planning an upgrade to the Bladesinger class and you get a few more feats.
|
|
|
Post by dordon on Mar 30, 2008 15:30:26 GMT -5
I took a level of bladesinger today (knowing that I'll likely have to re-level again) and the bladesong style seems to be working properly.
|
|
|
Post by Kaedrin on Mar 30, 2008 17:15:13 GMT -5
The new feats are at level 2, 5, and 8. I'm hoping to test my possible solution here in a few hours and see if it's good to go.
|
|
|
Post by dordon on Mar 30, 2008 19:36:37 GMT -5
I take that back.
The bladesong AC bonus kicks in whenever I remove my armor and shield. However, it goes away after 6 seconds. At least, it appears to go away in that the 'ac bonus' enchantment indicator next to my portrait disappears and the ac on my character sheet drops as well.
I'm not sure if it's related or not, but I am also now occasionally seeing an odd behavior when equipping my armor where the reported arcane spell failure is 10 less than normal. (e.g. 5% instead of 15% on a mithril breastplate)
|
|
|
Post by Kaedrin on Mar 31, 2008 1:05:03 GMT -5
Hmmm. There hasn't been a reported problem with it since I fixed it by adding the same code to the module start event. I wonder if this is a PW specific issue because the events may be called differently.
Either way, I'm working on switching the whole d**n thing to a heartbeat script (which is going to be a pain since TonyK's AI also uses it). I'll have a separate download for his AI heartbeat + my new set of feats (fixed bladesong, intuitive attack).
I could try fixing it with visual effects but I'm not sure that would solve the PW problem (not knowing what it is).
It could be exporting characters might kill the delaycommand loop on the character (which the visual effect approach would fix).
If I don't have everything switched to the heartbeat soon I'll code up a quick vfx version to see if that solves the problem until the heartbeat code is ready.
|
|
|
Post by dordon on Apr 1, 2008 8:39:51 GMT -5
This problem appears to be intermittent as I didn't see it last night.
|
|
|
Post by Kaedrin on Apr 1, 2008 18:33:05 GMT -5
Bad news on the upgrade attempt. The column I needed to work in the cls_feat_bladesinger doesn't work for bonus feats so I can't limit it to a selection of feats at each level.
I can add 3 "chosen" feats to the class and if you already have the feats... tough luck.
Given the class focus I was thinking of Mobility (2nd), Spring Attack (5th), and Battlecaster(8th).
The Armored Caster feat isn't working either (I did 20 casts in studded and got no failure so I assumed it worked) so I'm going to be putting in a -ASF buff to the feat. Probably 15%, assuming the effect works like the documentation says.
Battlecaster will be a -30% ASF adjustment (replaces Armored Caster's 15%).
|
|
|
Post by nicethugbert on Apr 8, 2008 16:38:27 GMT -5
I don't understand. Isn't it possible to grant bonus feats with cls_bfeat_XYZ.2da?
|
|
|
Post by dordon on Apr 8, 2008 16:56:02 GMT -5
The issue with bladesong ac bonus dissappearing after 6 seconds is happening again right now on the server.
6PM EST Tuesday.
|
|
|
Post by Kaedrin on Apr 8, 2008 17:04:32 GMT -5
I don't understand. Isn't it possible to grant bonus feats with cls_bfeat_XYZ.2da? Yes, but I'm doing that already for the spellcasting progression (it's the only way to do it). If a class has bonus feats and spellcasting progression, you have the option to choose a bonus feat and NOT get the spellcasting progression like you should. This is why the Hospitaler has a conversation to pick the spellcasting class you want to progress with. You could keep picking spellcasting progressions as well at later levels instead of bonus feats (giving you MUCH better spellcasting progression than you should get, possibly screwing your character up ala Mystic Theurge). Given folks haven't been that fond of the conversation for the Hospitaler I've avoided doing it this way. I'll try reworking it to use the VFX to solve the problem until I can redo the whole thing as a real heartbeat script.
|
|
|
Post by Kaedrin on Apr 8, 2008 17:06:30 GMT -5
The issue with bladesong ac bonus dissappearing after 6 seconds is happening again right now on the server. 6PM EST Tuesday. Can you try logging out and back in and see if that solves it (by firing the pc_loaded event).
|
|
|
Post by dordon on Apr 8, 2008 19:12:37 GMT -5
After logging back in the problem was still happening. After taking off armor, a message about bladesong style being active is displayed, my ac goes up. But then 6 seconds later the ac goes away.
|
|
|
Post by Kaedrin on Apr 8, 2008 19:19:11 GMT -5
This is really frustrating as I can't reproduce this at all with single player code. No matter what I equip or unequip, rest, load the game, change areas or module transition it's all good. The VFX version *should* solve this problem as effects are kept when exported (I believe). Somehow you are getting the localvar set to 1 when the script isn't really running. That shouldn't happen.
|
|
|
Post by Loudent2 on Apr 8, 2008 19:25:50 GMT -5
If someone can describe to me what the problem is (i.e. steps to reproduce, what should happen vs. what does happen) I can try it on a SP version of the module and if it doesn't work then we can figure the module has corrupted or out of date files. If it does work then we can identify it as a MP issue and figure out to address it from there.
|
|
|
Post by Kaedrin on Apr 8, 2008 20:24:51 GMT -5
What happens is that the Bladesong Style feat has a delaycommand loop that has to run while the player is in the game. The first time the loop is started it sets a local int on the character so that it won't create a new delaycommand loop every time the player is loaded (levels up, reloads a game) since the feat is called by those events.
Something seems to be setting the localint but the loop is being killed. Does export (saving a character) stop any delaycommand loops on a player? If so then that would explain it (and the vfx approach wouldn't fix it).
That's why I'm working to move it to a hearbeat script so that I don't have to deal with delaycommand loops. Lesson learned, albeit a bit late.
|
|