Do you mean you want that during an action step fo your monster, that monster has no collision with the player? (means the player can't even touch/kill the monster and the player will not be hurt if it goes through it)?
It should not be too difficult, you could use an action step flag for that. Make a flag for "no object collision", then modify the monster hurt script and the player hurt script to
use that flag to skip the code.
Here's what you could try (for a NO OBJECT COLLISION action step):
1) Add a "No object collision" flag:
Open your "Project Settings > Project Labels", then in Monster Action Step Flags, rename the "flag 1" to "No Object Collision":
View attachment 4810
2) Now, the monster needs to follow that flag.
In "Project Settings > Script Settings", under "Common", modify the script assigned to the "Handle Monster Hurt":
And just after the line :
Code:
+dontSkipHurtingThisObject:
Add this piece of code (to skip the script if the "No object collision" flag is set):
Code:
;; if the monster's action step is set to "no collision", we skip the script
LDA Object_vulnerability,x
AND #%00000010 ;; "no object collision" ?
BEQ +next
;;; if the bit set, skip the collision code:
JMP +doSkipHurtingThisObject
+next:
3) Now the same for the player hurt, in "Project Settings > Script Settings", under "Common", modify the script assigned to the "Handle Player Hurt":
And just after the line :
Add this piece of code (to skip the script if the "No object collision" flag is set for the monster):
Code:
;; if the monster's action step is set to "no collision", we skip the script
LDX otherObject
LDA Object_vulnerability,x
AND #%00000010 ;; "no player collision" ?
BEQ +next
LDX temp
;;; if set, skip the collision code:
JMP +skipHurt
+next:
LDX temp
4) Finally, modify your monster object details, on the Action Step you want .... set the flag:
View attachment 4811
I think it should work
...