|
[RMXP] Screenhunter
|
|
22-07-2010, 12:30 PM
Mensaje: #1
|
|||
|
|||
|
Introduccion Permite usar la tecla ImprPant para tomar una screen del juego y la guarda automaticamente en un directorio determinado. Especialmente util para simplificarle trabajo a los betatesters o facilitarle al jugador una screen. Características
Demo Proyecto de muestra → DemoSHv11.rar (Tamaño: 220.7 KB / Descargas: 23)
Incluye Screenshot.dll Codigo Instrucciones Pegar sobre Main.. Quiza configurar las constantes.. ¿Cómo funciona? El script necesita que exista una carpeta con el nombre especificado en él. Notas del autor Posteen cualquier duda o sugerencia.. Creditos Al creador de la dll Screenshot.. (Cibersam? Andreas21?) Si lo usas, a mi. |
|||
|
22-07-2010, 01:03 PM
Mensaje: #2
|
|||
|
|||
|
RE: [RMXP] Screenhunter
Un bug, si ya existe un archivo con el mismo nombre, se lo expande con las sucesivas capturas de pantalla. Ejemplo, si mantenes presionado impr pant, se guardará hasta 40 veces sobre el mismo archivo, al estar nombrados por segundos (Cada segundo = 40 frames => hasta 40 veces se puede grabar lo mismo). Feos .png de medio megabyte resultan de eso. Recomendación, fijarse si el archivo ya existe y además si paso cierto desde que se guardo una imágen por ultima vez antes de crear otra screenshot.
Posibles mejoras del código: Obtener el hwnd de la ventana una sola vez. Este id es constante, y leer el .ini del juego, y buscar la ventana para cada screenshot es algo innecesario. El "return" no tiene utilidad alguna. Normalmente los contadores se tienen como "apagados" cuando están en 0, y se los activa asignandoles las iteraciones. En vez de sumarles hasta que lleguen a N, se les resta hasta llegar a 0. Eso ahorraria la variable extra "@@_swshot", que marca que esta el contador activado. En tanto a tener varias sentencias en una sóla linea con el useo de ";", es algo que dificulta la lectura del código. Normalmente, sólo para las sentencias que siempre se usan juntas, se hacen cosas de ese estilo. Salvo que tu intención sea obfuscar el código, y dificultar su lectura, te recomiendo usar una sentencia por línea. |
|||
|
22-07-2010, 10:41 PM
Mensaje: #3
|
|||
|
|||
|
RE: [RMXP] Screenhunter
@vgvgf
Cita:Un bug, si ya existe un archivo con el mismo nombre, se lo expande con las sucesivas capturas de pantalla. Ejemplo, si mantenes presionado impr pant, se guardará hasta 40 veces sobre el mismo archivo, al estar nombrados por segundos (Cada segundo = 40 frames => hasta 40 veces se puede grabar lo mismo). Feos .png de medio megabyte resultan de eso. Recomendación, fijarse si el archivo ya existe y además si paso cierto desde que se guardo una imágen por ultima vez antes de crear otra screenshot. No lo había notado, solucionado. Cita:Posibles mejoras del código: Hecho D: Cita:En tanto a tener varias sentencias en una sóla linea con el useo de ";", es algo que dificulta la lectura del código. Normalmente, sólo para las sentencias que siempre se usan juntas, se hacen cosas de ese estilo. Salvo que tu intención sea obfuscar el código, y dificultar su lectura, te recomiendo usar una sentencia por línea. Me encanta que se dificulte la lectura de mi código, todos están bajo una licencia de atribucion no comercial y sin obras derivadas, por eso no me interesa que sea entendible o editable por cualquiera. Gracias por la respuesta y las sugerencias. Código actualizado, versión 1.1. Post principal actualizado. |
|||
|
« Tema Previo | Tema Siguiente »
|






Gracias dadas por