-
Notifications
You must be signed in to change notification settings - Fork 3
v0.7 cGameGroup
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;
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...
property Name: UTF8String;
Nombre del juego. No hay más complicación... ¿o sí? ¿Trasliterados, Traducidos o con nombre original tal cuál?
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.
property Developer: UTF8String;
Desarrollador del juego (empresa, grupo o persona humana). Nada de distribuidoras, ni de quién tiene el copyright.
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.
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).
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.
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 Destroy; override;
Destruye el objeto