Comando
ELIMINAR_OBJETO_INV


Elimina un objeto del inventario de objetos del jugador.


Sintaxis:

ELIMINAR_OBJETO_INV número_de_objeto


Significado de los parámetros de este comando:

  • número_de_objeto: Número de algún objeto que lleve el jugador en su inventario (entre 0 y 100)


    Algunas situaciones en las que se podría usar este comando:
    - Cuando use el objeto el jugador y consideremos que tiene un solo uso.
    - Cuando el jugador se 'tome' el objeto (pastillas, comida, bebidas, ...).
    - Cuando le roben objetos al jugador.
    - Cuando el jugador venda el objeto.
    - Cuando el jugador intercambie objetos.
    - Cuando el jugador compre objetos pagando con piezas de oro. Hay que eliminar las piezas de oro que cueste el objeto comprado.

    Piensa que a parte de la posibilidad que tiene el jugador de dejar y coger objetos en las localidades, no hay ningún otro mecanismo automático que añada o elimine objetos del inventario de objetos del jugador, por lo que tendremos que ser nosotros, mediante comandos y condiciones, los que controlemos estas transferencias de objetos.

    Si el número de objeto que indicamos en este comando no es ningún objeto que lleve el jugador, simplemente no pasará nada.

    Utiliza el comando en plural ELIMINAR_OBJETOS_INV para eliminar todos los objetos que lleve el jugador del mismo tipo.

    Indica el valor 0 como número de objeto si quieres que se vacíe por completo el inventario de objetos del jugador.


    Ejemplo 1:
    Cuando el jugador use el objeto 15 (un palo) eliminarlo del inventario de objetos:
    IF COND EVENTO_ACCION=SI COND ACCION_SELECCIONADA=Usar COND OBJETO_SELECCIONADO=15 COND LAGARTO_MUERTO=0
      COMANDO TEXTO_CONSOLA Muy bien, has matado al lagarto mutante a palos, pero el palo ha quedado destrozado
      COMANDO CARGAR_VARIABLE LAGARTO_MUERTO=1 
      COMANDO ELIMINAR_OBJETO_INV 15  
    ENDIF
    



    Ejemplo 2:
    Al entrar en un callejón, un ladrón le roba al jugador sólo los diamantes (objetos 17) que lleve en su inventario de objetos (si lleva alguno):
    IF COND EVENTO_LOCALIDAD=SI COND OBJETO_INV_17>0
      COMANDO TEXTO_CONSOLA Un momento, esos diamantes me los quedo yo
      COMANDO ELIMINAR_OBJETOS_INV 17  
    ENDIF
    
    En este ejemplo se consulta la variable del sistema OBJETO_INV_17 para saber si el jugador lleva algún diamante (objeto 17).



    Ejemplo 3:
    Cuando el jugador salte el precipicio, informarle que lo ha conseguido saltar pero que ha perdido todos los objetos del inventario:
    IF COND EVENTO_ACCION=SI COND ACCION_SELECCIONADA=Saltar COND ZONA_SELECCIONADA=3
      COMANDO TEXTO_CONSOLA Has superado con éxito el precipicio pero en el salto has perdido todos tus objetos
      COMANDO ELIMINAR_OBJETOS_INV 0
      COMANDO PAUSA 5
      COMANDO IR_LOCALIDAD 45  
    ENDIF
    




    Consulta la estructura de datos de los ficheros 'local.ini'' y del fichero .ini de la localidad, para saber en que orden debes incluir los comandos dentro de estos ficheros.
    Consulta la sección 'Variables del sistema' para saber que son estas variables y como utilizarlas.
    Usa el comando 'PONER_OBJETO_INV'' para añadir objetos al inventario del jugador.