Skip to content

Implementación de módulos de python para potenciar las capacidades del motor de Entidad 3D a base de scripts

Notifications You must be signed in to change notification settings

yaelatletl/PyEPoison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyEPoison

Implementación de módulos de python para potenciar las capacidades del motor de Entidad 3D a base de scripts

Documentación

Para las funciones importadas desde E3d_format.py


Funciones de sistema

ARCH_A_VAR ɣ
Syntaxis: Variable = ARCH_A_VAR("nombre del archivo.extensión")
Descripción: Toma un archivo y lo convierte en una variable
Nota: Sólo lee la primera línea del archivo
VAR_A_ARCH ɣ
Syntaxis: Variable = VAR_A_ARCH(variable, "nombre del archivo de destino.extensión")
Descripción: Toma una variable y la convierte en un archivo
Nota: A diferencia de ARCH_A_VAR, esta función si puede escribir un archivo entero de varias líneas

Funciones para GameJolt

Nota: La mayoría de las funciones dependen de un parámetro en archivo_de_configuracion.py (usrdata)

LOGIN ɣ
Syntaxis: LOGIN()
Descripción: Esta función lee los archivos ya creados en entidad 3d para permitirle al usuario iniciar sesión en GameJolt
Depende de archivos: No
DAR_TROFEO ɣ
Syntaxis: DAR_TROFEO()
Descripción: Da un trofeo, especificado por Entidad3D
Depende de archivos: Sí, Trophy.ini (Ahí se especifica la ID del trofeo)
INICIAR_SESION ɣ
Syntaxis: INICIAR_SESION()
Descripción: Inicia una sesión de juego para el jugador alojado
Depende de archivos: No
MANTENER_ACTIVO ɣ
Syntaxis: MANTENER_ACTIVO()
Descripción: Le indica al servidor de GameJolt que el jugador se encuentra en una partida de tu juego.
Depende de archivos: No
MANTENER_SESION ɣ
Syntaxis: MANTENER_SESION()
Descripción: Le indica a GameJolt que el juego está abierto, pero pausado o en un menú
GUARDAR_PUNT_SERV ɣ
Syntaxis: GUARDAR_PUNT_SERV()
Descripción: Guarda la puntuación del jugador actual
Depende de archivos: Sí, Table.ini (el indice de la tabla), Extra_data.ini (informacion extra que quieras almacenar, no es visible en el sitio), score.ini (descripción de la puntuación), sort.ini (el valor de la puntuación, númerico o texto)
GUARDAR_PUNT_CL ɣ
Syntaxis: GUARDAR_PUNT_CL("Nombre del jugador", "indice de la tabla", número de jugador)
Descripción: Guarda la puntuación del jugador en modo huesped.
Depende de archivos: Sí, Table.ini (el indice de la tabla), Extra_data.ini (informacion extra que quieras almacenar, no es visible en el sitio), score.ini (descripción de la puntuación), sort.ini (el valor de la puntuación, númerico o texto)
Nota: El estilo a seguir de los archivos debe ser: Cnum_de_jugadorArchivo.ini por ejemplo: C1Extra_Data.ini
CONS_PUNT_MAX ɣ
Syntaxis: CONS_PUNT_MAX()
Descripción: Pide al servidor de GJ las puntuaciones máximas (Regresa una lista en formato json)
Depende de archivos: No
CONS_DATA ɣ
Syntaxis: CONS_DATA()
Descripción: Pide al servidor la información contenida en la clave (devuelve la informacion como texto)
Depende de archivos: Sí, Key.ini, que indica la clave o identifiacdor de la informacion que buscas
GUARDAR_DATA ɣ
Syntaxis: GUARDAR_DATA(User=True/False)
Descripción:
Depende de archivos: Sí, Key.ini, para el identificador de la informacion y Data.ini para la informacion a almacenar
CONS_PUNT ɣ
Syntaxis: CONS_PUNT()
Descripción: Consulta las puntuaciones contenidas en una tabla. (10 max)
Depende de archivos: Sí, Table.ini que contiene el identificador de la tabla que se desea consultar.
CONS_TABLAS ɣ
Syntaxis: CONS_TABLAS(opción, número de tabla)
Descripción: Consulta todas las tablas existentes. En el parámetro opción se indica qué dato deseas consultar (1-id, 2-descripcion, 3-nombre, 4-primario(¿La tabla es la principal? Regresa True o False), 5-numero de tablas existentes
Depende de archivos: No.
Nota: El numero de tabla comienza en 0

Funciones para Entidad3D

CREAR_JUEGO ɣ
Syntaxis: CREAR_JUEGO(nivel, variable, argumentos)
Descripción: Lanza entidad3d, utilizando el sistema de manejo de ejecutables, que se encargará del modo de compatibilidad, el inicio de sesión y el mantenimiento de la misma.
Nivel: Nivel que deseas lanzar
Variable: Variable que se desee establecer desde un principio, disponible como Var1 en Entidad3D
Argumentos: Texto exacto para iniciar Entidad3D, como el que pondrías para iniciar desde un acceso directo. Usar "Nada" para usar Nivel y Variable, de otro modo estos no tienen efecto.
Depende de archivos: No.
Nota: El modo por defecto es -PrevMode
SOND_FLAG ɣ
Syntaxis: SOND_FLAG(Dummypath,file,chan,fadetime)
Descripción: El comando verificará constantemente la existencia de un archivo, mientras ese archivo exista se reproducirá el sonido especificado.
Dummypath: Nombre del archivo que el comando comprobará su existencia (Con terminación)
file: Nombre del archivo que se reproducirá (Con terminación)
chan: Número de canal que se desea usar
fadetime: Tiempo (en segundos) que se tardará en desvanecerse el sonido
Depende de archivos: Sí, para Dummypath y file.

About

Implementación de módulos de python para potenciar las capacidades del motor de Entidad 3D a base de scripts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages