I know AA's are not officially working, so this is more a heads up than a bug report. Move the post if you feel drawn to do so (just not to the trash bin, please).
I was playing with some AA testing, and have been using the mlog/logs system a lot more lately. Since becoming more familiar with it, I am starting to see some interesting things when purchasing AAs. Here's a complete log of tonights tests. I'll explain after the quote:
Quote:
[Sat Dec 30 23:26:56 2006] You say, '#resetaa'
[Sat Dec 30 23:26:57 2006] Successfully reset TestPlayer's AAs
[Sat Dec 30 23:27:40 2006] You say, '#setaapts 20'
[Sat Dec 30 23:27:40 2006] Usage: #setaapts <AA|group|raid> <new AA points value>
[Sat Dec 30 23:27:50 2006] You say, '#setaapts AA 20'
[Sat Dec 30 23:27:51 2006] You gain experience!!
[Sat Dec 30 23:27:51 2006] You have gained an ability point! You now have 28 ability points.
[Sat Dec 30 23:28:20 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:28:20 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:28:20 2006] [AA__IN] 0000: 03 00 00 00 16 00 00 00 - 00 00 00 00 00 00 00 00 | ................
[Sat Dec 30 23:28:20 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 22
[Sat Dec 30 23:28:20 2006] [AA__MESSAGE] TestPlayer: Set AA 22 to level 1
[Sat Dec 30 23:28:20 2006] You have gained the ability "Innate Intelligence" at a cost of 1 ability point.
[Sat Dec 30 23:28:28 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:28:28 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:28:28 2006] [AA__IN] 0000: 03 00 00 00 17 00 00 00 - 00 00 00 00 00 00 00 00 | ................
[Sat Dec 30 23:28:28 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 23
[Sat Dec 30 23:28:28 2006] [AA__MESSAGE] TestPlayer: Could not find AA 23, trying potential parent 22
[Sat Dec 30 23:28:28 2006] [AA__MESSAGE] TestPlayer: Set AA 22 to level 2
[Sat Dec 30 23:28:28 2006] You have improved Innate Intelligence 1 at a cost of 1 ability point.
[Sat Dec 30 23:28:56 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:28:56 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:28:56 2006] [AA__IN] 0000: 03 00 00 00 18 00 00 00 - 00 00 00 00 00 00 00 00 | ................
[Sat Dec 30 23:28:56 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 24
[Sat Dec 30 23:28:56 2006] [AA__MESSAGE] TestPlayer: Could not find AA 24, trying potential parent 23
[Sat Dec 30 23:28:56 2006] [AA__MESSAGE] TestPlayer: Could not find AA 24, trying potential parent 22
[Sat Dec 30 23:28:56 2006] [AA__MESSAGE] TestPlayer: Set AA 22 to level 3
[Sat Dec 30 23:28:56 2006] You have improved Innate Intelligence 2 at a cost of 1 ability point.
[Sat Dec 30 23:29:42 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:29:42 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:29:42 2006] [AA__IN] 0000: 03 00 00 00 19 00 00 00 - 00 00 00 00 00 00 00 00 | ................
[Sat Dec 30 23:29:42 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 25
[Sat Dec 30 23:29:42 2006] [AA__MESSAGE] TestPlayer: Could not find AA 25, trying potential parent 24
[Sat Dec 30 23:29:42 2006] [AA__MESSAGE] TestPlayer: Could not find AA 25, trying potential parent 23
[Sat Dec 30 23:29:42 2006] [AA__MESSAGE] TestPlayer: Could not find AA 25, trying potential parent 22
[Sat Dec 30 23:29:42 2006] [AA__MESSAGE] TestPlayer: Set AA 22 to level 4
[Sat Dec 30 23:29:42 2006] You have improved Innate Intelligence 3 at a cost of 1 ability point.
[Sat Dec 30 23:29:54 2006] Unable to find data for pet SumSword, check pets table.
[Sat Dec 30 23:30:01 2006] Unable to find data for pet SumSword, check pets table.
[Sat Dec 30 23:30:04 2006] Unable to find data for pet SumSword, check pets table.
[Sat Dec 30 23:31:02 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:31:02 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:31:02 2006] [AA__IN] 0000: 03 00 00 00 1a 00 00 00 - 00 00 00 00 00 00 00 00 | ................
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 26
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Could not find AA 26, trying potential parent 25
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Could not find AA 26, trying potential parent 24
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Could not find AA 26, trying potential parent 23
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Could not find AA 26, trying potential parent 22
[Sat Dec 30 23:31:02 2006] [AA__MESSAGE] TestPlayer: Set AA 22 to level 5
[Sat Dec 30 23:31:02 2006] You have improved Innate Intelligence 4 at a cost of 1 ability point.
[Sat Dec 30 23:31:10 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:31:10 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:31:10 2006] [AA__IN] 0000: 03 00 00 00 3e 00 00 00 - 00 00 00 00 00 00 00 00 | ....>...........
[Sat Dec 30 23:31:10 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 62
[Sat Dec 30 23:31:10 2006] [AA__MESSAGE] TestPlayer: Set AA 62 to level 1
[Sat Dec 30 23:31:10 2006] You have gained the ability "Innate Run Speed" at a cost of 1 ability point.
[Sat Dec 30 23:31:29 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:31:29 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:31:29 2006] [AA__IN] 0000: 03 00 00 00 3f 00 00 00 - 00 00 00 00 00 00 00 00 | ....?...........
[Sat Dec 30 23:31:29 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 63
[Sat Dec 30 23:31:29 2006] [AA__MESSAGE] TestPlayer: Could not find AA 63, trying potential parent 62
[Sat Dec 30 23:31:29 2006] [AA__MESSAGE] TestPlayer: Set AA 62 to level 2
[Sat Dec 30 23:31:29 2006] You have improved Innate Run Speed 1 at a cost of 1 ability point.
[Sat Dec 30 23:31:37 2006] [AA__IN] TestPlayer: Received OP_AAAction
[Sat Dec 30 23:31:37 2006] [AA__IN] [AA__IN] TestPlayer: [OpCode OP_AAAction (0x0681) Size=16]
[Sat Dec 30 23:31:37 2006] [AA__IN] 0000: 03 00 00 00 40 00 00 00 - 00 00 00 00 00 00 00 00 | ....@...........
[Sat Dec 30 23:31:37 2006] [AA__MESSAGE] TestPlayer: Starting to buy AA 64
[Sat Dec 30 23:31:37 2006] [AA__MESSAGE] TestPlayer: Could not find AA 64, trying potential parent 63
[Sat Dec 30 23:31:37 2006] [AA__MESSAGE] TestPlayer: Could not find AA 64, trying potential parent 62
[Sat Dec 30 23:31:37 2006] [AA__MESSAGE] TestPlayer: Set AA 62 to level 3
[Sat Dec 30 23:31:37 2006] You have improved Innate Run Speed 2 at a cost of 1 ability point.
[Sat Dec 30 23:32:10 2006] Unable to find data for pet SumSword, check pets table.
[Sat Dec 30 23:32:11 2006] Unable to find data for pet SumSword, check pets table.
[Sat Dec 30 23:32:26 2006] Unable to find data for pet SumSword, check pets table.
|
These 2 tests are purchasing 5 AA for innate intelligence and run speed. As you see, the first purchased AA (
cyan log entry) is expected results... get the request for the AA training, and process it. However, note the
yellow log entries are the 2-5 or 2-3 purchases, and seem to be stumbling through AA id's until it lands on the right one.
My question is, is this correct behavior? I've paired the "AA ##" to the data coming from the client [03 00 00 00 ##...] so it would appear the client is feeding the new ID, and we're handling additional levels as "children" of the "parent" or original ID. This explains why in the altadv_vars table, "skill_id" column seems scattered, rather than sequential. AA 22 is Innate Intelligence. The next skill_id is AA 27, or Innate Wisdom -- seems there is room for 22-26, or 5 levels. Starting to make sense now...
If this is by-design, ignore this post. Thought I'd bring it up since it looked strange to me, but is becoming clearer as I write.