Gracias Splinter y KeoH por el Karma. Continúo...
MOD_MAP (
http://wiki.bennugd.org/index.php?title=Mod_map)
Constants:
INT G_Y_CENTER = 3
INT B_CLEAR = 1
INT CHARSET_ISO8859 = 0
INT CHARSET_CP850 = 1
INT NFB_VARIABLEWIDTH = 0
INT NFB_FIXEDWIDTH = 1
# En la Wiki se mencionan las constantes...
# G_ANIMATION_SPEED
# G_ANIMATION_STEP
# G_ANIMATION_STEPS
# G_FRAMES
# ...pero en el resultado de moddesc no veo nada parecido
# NOTA: Estoy nombrando tanto funciones que sencillamente no aparecen en la Wiki (ej: get_rgb() ), así como funciones con 2 nombres, de los cuales sólo aparece 1 en la lista principal. De todos modos en la descripción de las funciones aparece prácticamente siempre si posee otro nombre. Hay excepciones como point_get() o Glyph_get() que no indican su nombre alterno ( Get_point() y Get_Glyph() ), pero muy pocas.
Functions:
INT MAP_NEW(INTEGER, INTEGER, INTEGER, INTEGER) #Aparece en la Wiki pero dice que sólo acepta 3 parámetros en lugar de 3 o 4 (
http://wiki.bennugd.org/index.php?title=Map_new)
INT MAP_DEL(INTEGER, INTEGER)
POINTER MAP_BUFFER(INTEGER, INTEGER)
INT FPG_LOAD(STRING, POINTER) # Según la WIKI acepta sólo 1 parámetro
INT FPG_DEL(INTEGER)
INT PAL_NEW()
INT PAL_DEL(INTEGER)
INT PAL_UNLOAD(INTEGER)
INT PAL_CLONE(INTEGER)
INT PAL_REFRESH()
INT PAL_REFRESH(INTEGER)
INT PAL_MAP_GETID(INTEGER, INTEGER)
INT PAL_MAP_ASSIGN(INTEGER, INTEGER, INTEGER)
INT PAL_MAP_REMOVE(INTEGER, INTEGER)
INT PAL_GET(INTEGER, INTEGER, POINTER)
INT PAL_GET(INTEGER, INTEGER, INTEGER, POINTER)
INT PAL_SYS_SET(INTEGER)
INT PAL_SYS_SET(POINTER)
INT PAL_SET(INTEGER, INTEGER, POINTER)
INT PAL_SET(INTEGER, INTEGER, INTEGER, POINTER)
INT PAL_SAVE(STRING)
INT PAL_SAVE(STRING, INTEGER)
INT COLORS_SET(INTEGER, INTEGER, POINTER)
INT COLORS_SET(INTEGER, INTEGER, INTEGER, POINTER)
INT COLORS_GET(INTEGER, INTEGER, POINTER)
INT COLORS_GET(INTEGER, INTEGER, INTEGER, POINTER)
INT PALETTE_ROLL(INTEGER, INTEGER, INTEGER)
INT PALETTE_CONVERT(INTEGER, INTEGER, POINTER)
INT COLOR_FIND(BYTE, BYTE, BYTE)
INT RGB(BYTE, BYTE, BYTE, INTEGER) #Según Wiki sólo acepta 3 parámetros en lugar de 3 o 4
INT RGBA(BYTE, BYTE, BYTE, BYTE, INTEGER) #Según Wiki sólo acepta 4 parámetros en lugar de 4 o 5
INT RGB_GET(INTEGER, POINTER, POINTER, POINTER, INTEGER)
INT RGBA_GET(INTEGER, POINTER, POINTER, POINTER, POINTER, INTEGER)
INT RGB_GET(INTEGER, POINTER, POINTER, POINTER)
INT RGBA_GET(INTEGER, POINTER, POINTER, POINTER, POINTER)
INT MAP_INFO_SET(INTEGER, INTEGER, INTEGER, INTEGER)
INT MAP_INFO_GET(INTEGER, INTEGER, INTEGER)
INT MAP_INFO(INTEGER, INTEGER, INTEGER)
INT GRAPHIC_SET(INTEGER, INTEGER, INTEGER, INTEGER)
INT FNT_NEW(INTEGER, INTEGER) # Según la Wiki solo acepta 1 parámetro
INT FNT_NEW(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT BDF_LOAD(STRING)
INT PCX_LOAD(STRING)
INT NEW_MAP(INTEGER, INTEGER, INTEGER)
INT LOAD_MAP(STRING)
INT UNLOAD_MAP(INTEGER, INTEGER)
INT SAVE_MAP(INTEGER, INTEGER, STRING)
INT NEW_PAL()
INT LOAD_PAL(STRING)
INT UNLOAD_PAL(INTEGER)
INT SAVE_PAL(STRING)
INT SAVE_PAL(STRING, INTEGER)
INT SET_COLORS(INTEGER, INTEGER, POINTER)
INT SET_COLORS(INTEGER, INTEGER, INTEGER, POINTER)
INT GET_COLORS(INTEGER, INTEGER, POINTER)
INT GET_COLORS(INTEGER, INTEGER, INTEGER, POINTER)
INT ROLL_PALETTE(INTEGER, INTEGER, INTEGER)
INT CONVERT_PALETTE(INTEGER, INTEGER, POINTER)
INT FIND_COLOR(BYTE, BYTE, BYTE)
INT GET_RGB(INTEGER, POINTER, POINTER, POINTER, INTEGER)
INT GET_RGBA(INTEGER, POINTER, POINTER, POINTER, POINTER, INTEGER)
INT GET_RGB(INTEGER, POINTER, POINTER, POINTER)
INT GET_RGBA(INTEGER, POINTER, POINTER, POINTER, POINTER)
INT NEW_FPG()
INT LOAD_FPG(STRING)
INT LOAD_FPG(STRING, POINTER)
INT SAVE_FPG(INTEGER, STRING)
INT UNLOAD_FPG(INTEGER)
INT GET_POINT(INTEGER, INTEGER, INTEGER, POINTER, POINTER)
INT SET_POINT(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT SET_CENTER(INTEGER, INTEGER, INTEGER, INTEGER)
INT NEW_FNT(INTEGER)
INT NEW_FNT(INTEGER, INTEGER)
INT NEW_FNT(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT LOAD_FNT(STRING)
INT UNLOAD_FNT(INTEGER)
INT SAVE_FNT(INTEGER, STRING)
INT LOAD_BDF(STRING)
INT GET_GLYPH(INTEGER, INTEGER)
INT SET_GLYPH(INTEGER, INTEGER, INTEGER, INTEGER)
INT LOAD_PNG(STRING)
INT LOAD_PCX(STRING)
INT SAVE_PNG(INTEGER, INTEGER, STRING)
----------------------------------------------------------------------------------------------------------------
MOD_MATHI # En la Wiki solo hay MOD_MATH. Nada de MOD_MATH
I Las funciones de los 2 módulos son las mismas pero trabajan con otro tipo de variables. No se que hacer acá.
----------------------------------------------------------------------------------------------------------------
MOD_MATH (
http://wiki.bennugd.org/index.php?title=Mod_math)
Functions:
FLOAT ATAN2(FLOAT, FLOAT)
INT ISINF(FLOAT)
INT ISNAN(FLOAT)
INT FINITE(FLOAT)
INT NEAR_ANGLE(INTEGER, INTEGER, INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_MEM (
http://wiki.bennugd.org/index.php?title=Mod_mem)
Functions:
POINTER MEM_CALLOC(INTEGER, INTEGER)
POINTER MEM_ALLOC(INTEGER)
INT MEM_FREE(POINTER)
POINTER MEM_REALLOC(POINTER, INTEGER)
INT MEM_CMP(POINTER, POINTER, INTEGER)
INT MEM_SET(POINTER, BYTE, INTEGER)
INT MEM_SETW(POINTER, WORD, INTEGER)
INT MEM_SETI(POINTER, INTEGER, INTEGER)
INT MEM_COPY(POINTER, POINTER, INTEGER)
INT MEM_MOVE(POINTER, POINTER, INTEGER)
INT MEM_AVAILABLE()
INT MEM_TOTAL()
POINTER CALLOC(INTEGER, INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_PATH (
http://wiki.bennugd.org/index.php?title=Mod_path)
Functions:
INT PATH_FIND(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT PATH_GETXY(POINTER, POINTER)
INT PATH_WALL(INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_PROC (
http://wiki.bennugd.org/index.php?title=Mod_proc)
Constants:
INT S_FORCE = 50
INT S_TREE = 100
INT S_KILL_TREE = 100
INT ALL_PROCESS = 0
Locals:
STRUCT mod_proc_reserved
Functions:
INT GET_STATUS(INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_REGEX (
http://wiki.bennugd.org/index.php?title=Mod_regex)
Globals:
STRING regex_reg[15];
Functions:
INT REGEX(STRING, STRING)
STRING REGEX_REPLACE(STRING, STRING, STRING)
STRING JOIN(STRING, POINTER, INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_SAY (
http://wiki.bennugd.org/index.php?title=Mod_say)
Functions:
UNDEFINED SAY_FAST(STRING)
----------------------------------------------------------------------------------------------------------------
MOD_SCREEN (
http://wiki.bennugd.org/index.php?title=Mod_screen)
Functions:
INT DEFINE_REGION(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT OUT_REGION(INTEGER, INTEGER)
INT PUT_SCREEN(INTEGER, INTEGER)
INT CLEAR_SCREEN()
INT GET_SCREEN()
----------------------------------------------------------------------------------------------------------------
MOD_SCROLL (
http://wiki.bennugd.org/index.php?title=Mod_scroll)
Functions:
INT SCROLL_START(INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
INT SCROLL_STOP(INTEGER)
INT SCROLL_MOVE(INTEGER)
INT STOP_SCROLL(INTEGER)
INT MOVE_SCROLL(INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_SOUND (
http://wiki.bennugd.org/index.php?title=Mod_sound)
Functions:
INT SOUND_INIT()
INT SOUND_CLOSE()
INT STOP_SONG()
INT STOP_WAV(INTEGER)
INT PAUSE_WAV(INTEGER)
INT RESUME_WAV(INTEGER)
INT IS_PLAYING_WAV(INTEGER)
INT FADE_MUSIC_IN(INTEGER, INTEGER, INTEGER)
INT FADE_MUSIC_OFF(INTEGER)
INT SET_CHANNEL_VOLUME(INTEGER, INTEGER)
INT RESERVE_CHANNELS(INTEGER)
INT SET_PANNING(INTEGER, INTEGER, INTEGER)
INT SET_POSITION(INTEGER, INTEGER, INTEGER)
INT SET_DISTANCE(INTEGER, INTEGER)
INT REVERSE_STEREO(INTEGER, INTEGER)
INT PLAY_WAV(INTEGER, INTEGER, INTEGER)
INT SET_MUSIC_POSITION(FLOAT)
# INT UNLOAD_SONG(POINTER)
# INT UNLOAD_WAV(POINTER)
# Las funciones de arriba aceptan INT y POINTER, pero en la wiki sólo sale lo primero. No se si es un error o es normal puesto que no entiendo mucho de pointers
----------------------------------------------------------------------------------------------------------------
MOD_STRING (
http://wiki.bennugd.org/index.php?title=Mod_string)
Functions:
INT STRLEN(STRING)
STRING FORMAT(INTEGER)
STRING FORMAT(FLOAT)
STRING FORMAT(FLOAT, INTEGER)
----------------------------------------------------------------------------------------------------------------
MOD_TEXT (
http://wiki.bennugd.org/index.php?title=Mod_text)
Constants:
INT ALL_TEXT = 0
----------------------------------------------------------------------------------------------------------------
MOD_TIMERS (
http://wiki.bennugd.org/index.php?title=Mod_timers)
Globals:
timer[9];
----------------------------------------------------------------------------------------------------------------
MOD_VIDEO (
http://wiki.bennugd.org/index.php?title=Mod_video)
Functions:
INT SET_MODE(INTEGER) # Segun la wiki acepta 2,3 o 4 parámetros. pero no dice que también 1 sólo (O eso entendí)
Module Dependency:
libgrbase
libvideo
librender
----------------------------------------------------------------------------------------------------------------
MOD_WM (
http://wiki.bennugd.org/index.php?title=Mod_wm)
Functions:
INT SET_WINDOW_POS(INTEGER, INTEGER)
----------------------------------------------------------------------------------------------------------------
Buff. Eso es todo hasta ahora. En lo que algún veterano me diga que está bien lo pongo en el primer post del hilo.
P.D. Me fue bien con lo del trabajo y quiero comentar que tengo un sombrero nuevo
