Announcement: Be excellent to each other.


Caravel Forum : DROD Boards : Bugs : Teleportation and Weapon strikes.
New Topic New Poll Post Reply
Poster Message
Jutt
Level: Smitemaster
Rank Points: 863
Registered: 06-29-2007
IP: Logged
icon Teleportation and Weapon strikes. (+2)  
After some discussion in chat about the effects of teleportation on an entity's weapon, here is a topic to discuss the current and intended behaviour.

The problematic commands are "Teleport Player to" and "Teleport to". The issue arises when after teleportation, the player's or NPC's weapon lands on a monster. In the case of the player being teleported, nothing happens. The weapon does not strike and the monster is not killed, nor is it ever pushed or stunned. On the other hand, if an NPC teleports, his weapon will activate. Here the general direction of the teleportation will be used as the direction the weapon moves. Combined with the weapon type, this decides whether the monster it lands on will be killed or pushed*.

The discrepancy between player and NPC persists when performing teleportations by modifying variables _MyX, _MyY, _MyO versus _X, _Y, _O.

At the moment it seems somewhat unclear what the desired behaviour is. We want it to be the same for player and NPC, but either option has disadvantages.

- Not activating the weapon seems unintuitive, as it allows a sword and a monster to occupy the same square, without the monster dying. However, using this behaviour can probably be implemented without breaking any existing rooms. Also there are other situations where a sword can appear on a monster without killing it (e.g. swordless player getting sword back through NPC command or mimic activating token)

- Activating the weapon is more intuitive, but it will probably break some published rooms (in Lavender Levels apparently). Also activating it should probably not consider the direction of the teleportation, and instead just treat it as if the player is dropped in from above. This means the teleportation never causes a monster to be pushed, and the monster only dies if the weapon is a sword or a caber. It seems the "Appear at" command already uses this behaviour.

Either way something needs to be changed. If you have any thoughts, please post them here.


* The dagger seems to be an exception.

____________________________
Holds: An Architects Audition, Artful Architecture, Salamander, Elusive Exhibitions, Leftover Levels, Six Times Six
Collaborative: Way Forward, Advanced Concepts 2
Styles/Mods: Basalt, Sandstone, Garden, Clock using game elements
02-02-2015 at 12:59 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3734
Registered: 12-28-2004
IP: Logged
icon Re: Teleportation and Weapon strikes. (+2)  
This should hopefully be fixed: http://forum.caravelgames.com/viewtopic.php?TopicID=38486

To summarize, teleport player and modifying _X and _Y now use the same underlying code. Teleported player triggers plates, falls down into water/pit, stabs with the weapon, drinks potions and does pretty much everything that would happen if you basically moved into the tile (except the weapon stab will be acted as a stationary stab).

____________________________
My website | Facebook | Twitter
01-24-2016 at 09:11 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
Dragon Fogel
Level: Smitemaster
Rank Points: 2434
Registered: 06-21-2014
IP: Logged
icon Re: Teleportation and Weapon strikes. (+2)  
Tested by placing an orb and teleporting to a position where it would be hit in 5.1.0.6478.

Results:
-Sword and caber struck the orb.
-Nothing else did. However, wait moves with the other weapons don't strike orbs anyways, so this is a question of whether that should continue being the rule and not a bug.

Have not tested by modifying player's X and Y.
02-26-2016 at 08:38 PM
View Profile Send Private Message to User Show all user's posts High Scores This architect's holds Quote Reply
skell
Level: Legendary Smitemaster
Avatar
Rank Points: 3734
Registered: 12-28-2004
IP: Logged
icon Re: Teleportation and Weapon strikes. (0)  
Dragon Fogel wrote:
-Nothing else did. However, wait moves with the other weapons don't strike orbs anyways, so this is a question of whether that should continue being the rule and not a bug.
Hmm. I think this behavior makes sense, you don't do anything when you keep staff on top of a monster, so that basically means orbs react to stabs and pushes. Feel free to create another thread if you want to discuss it!

____________________________
My website | Facebook | Twitter
02-27-2016 at 09:35 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts High Scores This architect's holds Quote Reply
New Topic New Poll Post Reply
Caravel Forum : DROD Boards : Bugs : Teleportation and Weapon strikes.
Surf To:


Forum Rules:
Can I post a new topic? No
Can I reply? No
Can I read? Yes
HTML Enabled? No
UBBC Enabled? Yes
Words Filter Enable? No

Contact Us | CaravelGames.com

Powered by: tForum tForumHacks Edition b0.98.8
Originally created by Toan Huynh (Copyright © 2000)
Enhanced by the tForumHacks team and the Caravel team.