-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Gothic 1] Magic Quirks #661
Comments
@Abendlied #685 should now really fix 18.1 and 18.2 :). From what i can tell only remaining open issue not listed here would be control spell. Can you add it and other magic-related you find to the start post to have them in one place? |
Thank you @thokkat, I have added 5 through 15 to the list.
|
Fear (15.) can't target npcs in vanilla, it has a area effect. |
True, both teleport (all scrolls & runes) as well as Uriziel spell are fixed by your previous PR, @thokkat. I just tested them all.
Thank you for checking that in vanilla. I cannot get unmodded G1 to run so stable on my machine so I have to rely on my memory a lot, which in this case was flawed. |
Describe the bug
Multiple Magic spells not working as intended.
Fear spell not allowing NPC focusincorrectly reported as targeting NPCs in vanilla is not possible either, it has an area effect spell.Save-game/Log-file/Screenshots/Video
Fire Rain
savegame: save_slot_14.sav.tar.gz
mp4-video: 7 sec, 6.1 MiB: fire rain quirky animation
Ice wave
savegame: save_slot_14.sav.tar.gz
mp4-video: 6 sec, 6.6 MiB: ice wave no freezing no dmg
Telekinesis
savegame: save_slot_14.sav.tar.gz
mp4-video: 10 sec, 8.9 MiB:telekinesis cannot focus on item
Pyrokinesis
savegame: save_slot_14.sav.tar.gz
mp4-video: 6 sec, 6.6 MiB: pyrokinesis no dmg, no animation
Sleeper Temple Teleport
savegame: save_slot_3.sav.tar.gz
mp4-video: n/a
Destroy Undead (5th Shaman)
savegame: save_slot_7.sav.tar.gz
solution: merged PR Fix some Gothic 1 magic bugs #682 disables focusing enemies with destroy undead spell. PR Fix some Gothic 1 magic bugs #682 fixes remaining free aiming kill possibility (big thanks @thokkat!).
Destroy Undead (non-undead enemies)
savegame: save_slot_4.sav.tar.gz
solution: merged PR Fix some Gothic 1 magic bugs #682 disables focusing enemies with destroy undead spell. PR Fix some Gothic 1 magic bugs #682 fixes remaining free aiming kill possibility (big thanks @thokkat!).
Transformation to creature
savegame: save_slot_12.sav.tar.gz
solution: n/a
Attack spell focus on items
savegame: save_slot_15.sav.tar.gz
screenshot: equipped attack spell shows ranged puzzle trigger (even through the wall)
solution: potentially covered by merged PR Fix some Gothic 1 magic bugs #682
Uriziel spell AOE
savegame: n/a
solution: open PR Fix some Gothic 1 magic bugs #682
control spell not implemented
savegame: n/a
screenshot: n/a
lightning
savegame: n/a
screenshot: n/a
Sleep delay when NPC animation
savegame: n/a
screenshot: n/a
15. Fearsavegame: n/a
screenshot: n/a
Application log
1. fire rain animation log (no crash, just log)
2. ice wave no freezing, no damage (no crash, just log)
3. telekinesis cannot focus on item while other spells can (no crash, just log)
4. pyrokinesis, no damage, no spell effect, broken enemy animation (no crash, just log)
12. crashlog after control spell should end succesfully
> ---crashlog(std::terminate)--- > GPU: NVIDIA GeForce GTX 1050 > #1: std::unexpected() - /usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7e55a789752a] > #2: std::unexpected() - /usr/lib/libstdc++.so.6(+0xae2b6) [0x7e55a78ae2b6] > #3: std::enable_if, void>::type zenkit::DaedalusVm::allocate_instance(std::shared_ptr const&, zenkit::DaedalusSymbol*) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN6zenkit10DaedalusVm17allocate_instanceINS_4INpcEEENSt9enable_ifIX12is_base_of_vINS_16DaedalusInstanceET_EEvE4typeERKSt10shared_ptrIS5_EPNS_14DaedalusSymbolE+0x304) [0x598b97e8ef24] > #4: GameScript::initializeInstanceNpc(std::shared_ptr const&, unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN10GameScript21initializeInstanceNpcERKSt10shared_ptrIN6zenkit4INpcEEm+0x50) [0x598b97e73860] > #5: Npc::commitSpell() - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN3Npc11commitSpellEv+0x29b) [0x598b97fe167b] > #6: Npc::tickCast(unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN3Npc8tickCastEm+0x337) [0x598b97fe1c77] > #7: Npc::tick(unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN3Npc4tickEm+0x5f) [0x598b97fe216f] > #8: WorldObjects::tick(unsigned long, unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN12WorldObjects4tickEmm+0x22d) [0x598b9800d35d] > #9: World::tick(unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN5World4tickEm+0x1b) [0x598b97ffe34b] > #10: GameSession::tick(unsigned long) - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN11GameSession4tickEm+0xc7) [0x598b97ebd357] > #11: MainWindow::tick() - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN10MainWindow4tickEv+0x127) [0x598b97f68ef7] > #12: MainWindow::render() - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(_ZN10MainWindow6renderEv+0x64) [0x598b97f6cec4] > #13: Tempest::X11Api::implProcessEvents(Tempest::SystemApi::AppCallBack&) - /home/abendlied/OpenGothic/build/opengothic/libTempest.so(_ZN7Tempest6X11Api17implProcessEventsERNS_9SystemApi11AppCallBackE+0x5e) [0x7e55a7d6282e] > #14: Tempest::X11Api::implExec(Tempest::SystemApi::AppCallBack&) - /home/abendlied/OpenGothic/build/opengothic/libTempest.so(_ZN7Tempest6X11Api8implExecERNS_9SystemApi11AppCallBackE+0x1b) [0x7e55a7d62f8b] > #15: main - /home/abendlied/OpenGothic/build/opengothic/Gothic2Notr(main+0x218) [0x598b97e05418]The text was updated successfully, but these errors were encountered: