Y el explode... ? he estado indagando en el help de GMS...
Y me he quedado igual.

¿Existe alguna forma sencilla de separar la cadena si el separados es || ?

te recuerdo que las reglas del foro son una pregunta por tema, de todas maneras te digo que gms ni gm8 ni ningun gm tiene la funcion explode_string como en php, sin embargo hay varios script que hace precisamente eso, aqui te dejo uno que yo tengo desde hace mucho, no se de donde lo saque  XD http://www.comunidadgm.org/desarrollo-de-scripts/string_explode%28string-delimiter%29/

una cosa, este explode solo explota con delimitadores de un solo caracter, mas de eso no funciona bien, y te devuelve un arreglo en la variable level.
no puedo creer que me hice un tumblr.
YGE Productions yep, otro tumblr.
y como no, el manual tambien

#17 Febrero 29, 2016, 12:31:24 AM Ultima modificación: Febrero 29, 2016, 12:39:50 AM por NiuWeb
Te vengo a spamear en un nivel insuperable. Lo acabé de subir xDDDD
http://www.comunidadgm.org/desarrollo-de-scripts/division-de-cadenas-por-un-separador-(explode)/msg124071/?topicseen#new

Y este sí permite separadores de más de un caracter, y devuelve el array con las separaciones
alaberga regué el café.

BA:STFW&RTFM