Entidad 3D :: Creación de juegos en 3D sin programar

Foro de Entidad 3D
 
PortalÍndiceBuscarMiembrosGrupos de UsuariosFAQChatAnalisisRegistrarseConectarse
. . . . . . . . . . . . . . . . . . . . . . . .
Visita el sitio oficial de Entidad 3D para descargar la última versión!
Si encuentras un bug en la útlima versión de Entidad 3D, comunícaselo directamente al autor de Entidad 3D, Jordi Perez via correo electronico. Si no estás seguro si es un bug o no, consúltalo con la gente del foro!
Si eres un usuario nuevo preséntate en el subforo de saludos y despedidas para asegurar tu cuenta! (Los usuarios que tengan 0 mensajes pasados los primeros 10 días de creada su cuenta serán eliminados como política de limpieza del foro)

Comparte | 
 

 Simple batch para cargar cualquier nivel de e3d

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
estantaya-1
Spammer
Spammer
avatar

Sexo : Masculino
Mensajes : 541
Edad : 30

MensajeTema: Simple batch para cargar cualquier nivel de e3d   Miér Ene 30, 2013 3:12 pm

Cada vez que compilaba un nuevo nivel o trabajaba en uno diferente tenia que cerrar el world editor y cambiar el
nombre de autonivel.ini o hacer multiples accesos directos por cada mapa Sad
por eso me invente este archivo .bat gracias a google jejje
ThankYou


El siguiente codigo lo copian y pegan en su notepad y lo guardan con la extensión .bat en la carpeta entidad_3d
Su función es buscar archivos .bsp en la carpeta levels de entidad 3d mostrarlos en una lista numerada
y segun el numero que ingrese el usuario ejecutar ese mapa en entidad3d.exe Smile
esta provado en xp y seven sin problemas Wink

Código:

@echo off
set jugador=Jugador
:menu
cls
dir levels\*.bsp > mapas.txt
find /c ".bsp" < "mapas.txt" > maps.txt
<"maps.txt" set /p "nummapas="
set nummapas2=%nummapas%
set nummapa=1
for /F "skip=5 tokens=4" %%m IN (mapas.txt) DO (
call:nummapa
echo %%m
) >> maps.txt
goto:menu2
:nummapa
set /a "nummapa+=1"
goto:eof
:menu2
SET /A NLINES=0
FOR /F "skip=1 TOKENS=*" %%X IN (maps.txt) DO (
CALL :SUB %%X
)
GOTO:menu2
:SUB
IF %NLINES% EQU %nummapas% (GOTO:menu3)
SET /A "NLINES+=1"
ECHO %NLINES%: %*
GOTO:EOF
:menu3

echo Ejecutar mapa
:code
set /p "linea=Numero: "
set /a "_linea=0"
for /f "skip=1 tokens=1 delims=." %%_ in (maps.txt) do (
call:show %%_
)
goto:code
:show
set /a "_linea+=1"
if %_linea%==%linea% (
set map=%*
echo Presiona cualquier tecla para ejecutar:
echo Entidad3D.exe -name %jugador% -map %* -pickmode
pause>nul
Entidad3D.exe -name %jugador% -map %* -pickmode
title=Ejecutando %*
exit
)
goto:eof


Codigo extra:
sirve para cambiar de color cada vez que se abre y cambiar el nombre del jugador a elección Smile
hay que reemplazar la linea numero 2 "set jugador=Jugador"

Código:

:fondo
set /a n=(%random% %%10)
set /a l=(%random% %%7)
if %l%==1 set "l2=a" goto:color
if %l%==2 set "l2=b" goto:color
if %l%==3 set "l2=c" goto:color
if %l%==4 set "l2=d" goto:color
if %l%==5 set "l2=e" goto:color
if %l%==6 set "l2=f" goto:color
:color
color %n%%l2%
title=con color %n%%l2%
echo Escribe tu nombre y pulsa Enter:
echo (sin espacios)
set /p "jugador="
title=Player: %jugador%


pd: its free!

pd2: compatibilidad con windows seven:

Nose porque pero en windows seven el comando dir divide la información en 5 columnas y no 4 Wink

Código:

@echo off
set jugador=Jugador
:menu
cls
dir levels\*.bsp > mapas.txt
find /c ".bsp" < "mapas.txt" > maps.txt
<"maps.txt" set /p "nummapas="
set nummapas2=%nummapas%
set nummapa=1
for /F "skip=5 tokens=5" %%m IN (mapas.txt) DO (
call:nummapa
echo %%m
) >> maps.txt
goto:menu2
:nummapa
set /a "nummapa+=1"
goto:eof
:menu2
SET /A NLINES=0
FOR /F "skip=1 TOKENS=*" %%X IN (maps.txt) DO (
CALL :SUB %%X
)
GOTO:menu2
:SUB
IF %NLINES% EQU %nummapas% (GOTO:menu3)
SET /A "NLINES+=1"
ECHO %NLINES%: %*
GOTO:EOF
:menu3
echo Ejecutar mapa
:code
set /p "linea=Numero: "
set /a "_linea=0"
for /f "skip=1 tokens=1 delims=." %%_ in (maps.txt) do (
call:show %%_
)
goto:code
:show
set /a "_linea+=1"
if %_linea%==%linea% (
set map=%*
echo Presiona cualquier tecla para ejecutar:
echo Entidad3D.exe -name %jugador% -map %* -pickmode
pause>nul
taskkill /F /IM Explorer.exe
Entidad3D.exe -name %jugador% -map %* -pickmode
Start explorer.exe
title=Ejecutando %*
)
goto:eof



pd3:
Screens:
[Tienes que estar registrado y conectado para ver esa imagen]

con color:
[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario
dariodados
Analista
Analista
avatar

Último Juego : Top Secret
Sexo : Masculino
Mensajes : 1012
Edad : 33
Localización : Buenos Aires Pergamino

MensajeTema: Re: Simple batch para cargar cualquier nivel de e3d   Miér Ene 30, 2013 3:17 pm

que bien probare un poco haber que onda
Volver arriba Ir abajo
Ver perfil de usuario http://da2analisis.hostzi.com/analisis.html
elPatrixF
Administrador
Administrador
avatar

Último Juego : ni dios sabe
Sexo : Masculino
Mensajes : 2868
Edad : 25
Localización : Ausente!

MensajeTema: Re: Simple batch para cargar cualquier nivel de e3d   Miér Ene 30, 2013 4:18 pm

Mira que piolaa, un programa en batch para testear niveles! Very Happy

Buen aporte! sonrisa
Volver arriba Ir abajo
Ver perfil de usuario http://elpatrixf.com
Wizard
Experto
Experto
avatar

Último Juego : Murciélago v3.0
Sexo : Masculino
Mensajes : 596
Edad : 31
Localización : Perdido

MensajeTema: Re: Simple batch para cargar cualquier nivel de e3d   Jue Ene 31, 2013 12:10 am

Muy bueno. A veces las cosas simples son las mas bonitas

________________________________________
[Tienes que estar registrado y conectado para ver este vínculo]
| [Tienes que estar registrado y conectado para ver este vínculo] | [Tienes que estar registrado y conectado para ver este vínculo] | [Tienes que estar registrado y conectado para ver este vínculo] | [Tienes que estar registrado y conectado para ver este vínculo] | [Tienes que estar registrado y conectado para ver este vínculo] | [Tienes que estar registrado y conectado para ver este vínculo] |
Volver arriba Ir abajo
Ver perfil de usuario http://www.comunidad-e3d.com
ev0lizard
Inquilino
Inquilino
avatar

Último Juego : Fury Road (fan free game)
Sexo : Masculino
Mensajes : 1949
Edad : 38
Localización : Pangea/Tierra

MensajeTema: Re: Simple batch para cargar cualquier nivel de e3d   Jue Ene 31, 2013 12:23 am

visto desde el punto de vista online:

no esta mal si a cada nivel podemos ponerle un codigo de acceso

oh cielos, si no pudiese tendria que escribirlo en un brush cerca de la bandera...

por suerte eso ya se puede hacer con un winrar por poner un ejemplo facil... alien

aunque no estaria mal que se pudiese mejorar mezclando tal interfaz

el viernes hare por re-subir algo.... para todos los publicosssssss albino

PD= lo que de verdad me acojona, es que la gente no contruya juegos de otras tematicas que no sea matar y matar...a las malas ponle escapar de un desastre sorpresa, no se, algo falla
Volver arriba Ir abajo
Ver perfil de usuario
estantaya-1
Spammer
Spammer
avatar

Sexo : Masculino
Mensajes : 541
Edad : 30

MensajeTema: Re: Simple batch para cargar cualquier nivel de e3d   Miér Feb 27, 2013 4:27 am

Ya modifique mi simple bacth ahora es aun mas simple, 100% optimo no usa archivos externos ni memoria, todo comandos y variables, solo al final y a elección del usuario crea un archivo .ini que luego se puede modificar desde entidad 3d inclusive

ExecLevels Versión 2.0
descarga:
[Tienes que estar registrado y conectado para ver este vínculo]


archivo ExecLevels.ini que genera en base a opciones del usuario y mapas disponibles:
Código:

[perfil0]
ejecutable=Entidad3D.exe
name=Jugador
map=identidad.bsp
mode=-pickmode


este archivo se guarda en Levels\
asi que puede ser editado desde Entidad3D
Volver arriba Ir abajo
Ver perfil de usuario
 

Simple batch para cargar cualquier nivel de e3d

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» Mi foro se demora DEMASAIDO para cargar
» Problema para cargar el foro
» Cómo creo un formulario para cargar enlaces de videos
» Problema para cargar imágenes
» Formulario para subir cualquier tipo de archivos

Permisos de este foro:No puedes responder a temas en este foro.
Entidad 3D :: Creación de juegos en 3D sin programar :: Utilidades :: Herramientas-