[DiscordArchive] Doesn't acore not load DBC's properly?
[DiscordArchive] Doesn't acore not load DBC's properly?
![[Image: image.png?ex=690c1d2e&is=690acbae&hm=2d8...f154795db&]](https://cdn.discordapp.com/attachments/415944535718494208/1116033755371544687/image.png?ex=690c1d2e&is=690acbae&hm=2d8457274651e3475efcaec12008a4050fa737a80bb675f91050cdef154795db&)
Archived author: conFIGured • Posted: 2023-06-07T15:59:42.242000+00:00
Original source
and spell book shows its still there
![[Image: image.png?ex=690c1d2e&is=690acbae&hm=2d8...f154795db&]](https://cdn.discordapp.com/attachments/415944535718494208/1116033755371544687/image.png?ex=690c1d2e&is=690acbae&hm=2d8457274651e3475efcaec12008a4050fa737a80bb675f91050cdef154795db&)
Archived author: conFIGured • Posted: 2023-06-07T16:00:46.734000+00:00
Original source
Thank you Foe, you saved me a week of bashing test spells to figure out the difference and cause. Im still curious as to what is the cause but, i guess it can be ignored now, its a mystery to us all
Archived author: Foe • Posted: 2023-06-07T16:00:47.067000+00:00
Original source
Anyway..
- It loads SpellRanks table, then AddSpell checks that chain.
- If it is a chained spell and a non-talent spell, then the server recursively teaches the player all the lower rank spells.
- needsUnlearnSpellPacket gets set to false.
- if the new spell is considered stackable and is ranked, then it proceeds into the logic.
- It iterates over all the players' spells. If the iterated spell is different rank of the current learned spell, it continues.
- If the player already has higher learned rank of spell already, then it considers the newly learned spell superseded, and marks it to be unlearned
- If the already learned spell is a lower rank of the new spell, then it considers the already learned spell superseded and marks it to be unlearned
Archived author: conFIGured • Posted: 2023-06-07T16:01:43.887000+00:00
Original source
i understand what ur saying, but its not working that way for me
Archived author: Foe • Posted: 2023-06-07T16:01:57.780000+00:00
Original source
yeah that's just the logic of the code in TC at least
Archived author: Titi • Posted: 2023-06-07T16:02:01.861000+00:00
Original source
instead of commenting add an exception based on spell family probably is the clean way to do it
Archived author: conFIGured • Posted: 2023-06-07T16:02:03.843000+00:00
Original source
something is broke or something else somewhere
Archived author: Foe • Posted: 2023-06-07T16:02:04.090000+00:00
Original source
no idea what AC has done to it ♂️
Archived author: Kiffy • Posted: 2023-06-07T16:02:21.520000+00:00
Original source
yeah I mean youve solved one problem, being having the ranks stay learnt - but now you need to be able to hide the previous ones still
Archived author: Foe • Posted: 2023-06-07T16:02:40.813000+00:00
Original source
IsUnlearnSpellsPacketNeededForSpell this is the main function that handles the actual logic though, as well as the SpellRanks table