Skip to content
Chixpy edited this page Feb 3, 2024 · 1 revision

Warning

Esta ayuda es para la versión 0.7. Está obsoleta e incompleta.

Clase cGameGroup en los scripts

  cGameGroup = class
  private
  ...
  protected
  public
    property Key: UTF8String;
    property Name: UTF8String;
    property MediaFileName: UTF8String;

    property Developer: UTF8String;
    property Year: UTF8String;
    property Tags: TStringList read;

    property ImageIndex: Integer;
	
    property DataString: UTF8String;

    constructor Create(aName: UTF8String);
    destructor Destroy;
  end;   

Propiedades

Key

property Key: UTF8String;

Clave del grupo. Identificador usado por los juegos para saber a que grupo pertenecen. Se guarda en minúsculas y es la parte cutre del programa así que posiblemente sea mejor no tocarlo a menos de que se sepa realmente lo que se está haciendo...

Name

property Name: UTF8String;

Nombre del juego. No hay más complicación... ¿o sí? ¿Trasliterados, Traducidos o con nombre original tal cuál?

MediaFileName

property MediaFileName: UTF8String;

Nombre de fichero que se usará para buscar la información adicional del grupo (imágenes, textos, etc.). Usa la extensión ".xyz" de forma provisional y asegurarnos de que funcione correctamente para aquellos juegos que contienen un punto "." en el nombre.

Developer

property Developer: UTF8String;

Desarrollador del juego (empresa, grupo o persona humana). Nada de distribuidoras, ni de quién tiene el copyright.

Year

property Year: UTF8String;

Año en el que se desarrolló el juego. Expresado de otra forma: Año en el que se terminó desarrollar la primera versión.

Tags

property Tags: UTF8String;

Para dar una idea de las cosas que pueden entrar aquí: http://www.uvlist.com.

La idea en principio es que tengan un formato: "generico/concreto" (o más niveles si es necesario). Por ejemplo: Creatures/Spiders; Time/Middle Ages; Mood/Humor; y cosas así

Pero aquí solo se incluyen aquello característicos del grupo, es decir de común a las versiones del juego (teniendo en cuenta solo las oficiales).

DataString

property DataString: UTF8String;

Propiedad para leer o grabar los datos de un grupo en una string. Usada internamente para guardar los datos en los ficheros. Aunque puede ser de utilidad para copiar los datos de un grupo a otro.

Métodos

Constructor

constructor Create(aName: UTF8String);

Crea un objeto cGameGroup.

  • aName: Nombre del grupo

La clave ("Key") se creará automáticamente en base a ese nombre.

Destructor

destructor Destroy; override;

Destruye el objeto

Clone this wiki locally