The rms parser is case-sensitive, so "If" and "IF" are fine, but "if" can cause issues without the recent fixes. To be safe on all versions, it would probably be best to avoid any rms branch commands inside comments, including "else", "elseif" and "endif". Changing these to "ELSE", "ELSEIF", and "ENDIF" inside comments should be fine.
On an unrelated note about map pack rms scripts, if you have any general purpose #const values that are used by more than 1 script inside the file (like the ones used for effect_amount, etc.), it's best to copy those #consts out of the individual map if/elseif blocks to the top of the script. This can avoid some unexpected issues with 2+ parameter rms commands, where #consts within an unused block remain undefined as the parser works its way through the unused block's commands to find the next elseif/endif branch command. yES lol
[This message has been edited by scripter64 (edited 10-09-2018 @ 09:12 AM).]