Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarse
Eventos Actuales
No hay eventos actualmente
¡ Bienvenido Invitado !

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Posibles actualizaciones a Jasshelper

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Ruke

Ruke


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 298
Reputación Reputación : 64
Monedas de oro : 1678
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Dom Jun 15, 2014 6:08 am

Muy buenas, ¿recuerdan que hace un atrás tiempo tire la idea de hacer algo al estilo vJASS?. Por razones varias (la mas importante, pyparsing es una mi*rda para detectar dónde había errores de sintaxis) decidí dejar momentáneamente ese proyecto. Así que, al día de hoy, en la mañana se me dio por descargar el código fuente y echarle mano al vJASS del buen Vexorian.

Así que comencé a descargar los requerimientos, cargue el código y... bueno era un desastre no les voy a mentir xD. Pero luego de ver superficialmente, aprender un nuevo lenguaje de programación (delphi resultó ser mucho mejor de lo que esperaba), tuve muchas ganas de arreglarlo/limpiarlo (refactorizar) y por qué no darme un par de gustitos cambiando y agregando cosas por aquí y por allá.

Posibles actualizaciones a Jasshelper 4mzRaB2

Así que dándoles un listado de las primeras cosas que se me vienen a la cabeza para cambiar y/u agregar sería:


  • Arreglar el orden de iniciación los f*ckings módulos
  • Cambiar las interfaces para que no generen código innecesario
  • Mejorar la herencia
  • Mejorar los hooks
  • Funciones anónimas
    [jass]call ForGroup(group, Condition(function takes nothing returns boolean
    call BJDebugMsg(GetUnitName(GetEnumUnit()))
    endfunction)[/jass]
  • Declarar variables locales en cualquier parte
    [jass]function restar_vida takes unit whichUnit returns nothing
    call BJDebugMsg("restando vida a unidad")
    local real newLife = ...
    call SetWidgetLife(whichUnit, newLife)
    endfunction[/jass]
  • Mínima implementación de define (para reemplazar texto, como por ejemplo thistype, el mismo es reemplazado con el nombre del struct)
    [jass]function ejecutar_funcion takes string name returns nothing
    call {name}() // si name fuese "saludar" -> call saludar()
    endfunction[/jass]


Si se les ocurre alguna que otra idea loca que quieran comentarme (tampoco se vayan al pasto xD) intentaré agregarla.

¡Saludos!

P.D.: Estaré publicando el código/progreso en estos días.
Volver arriba Ir abajo
Marcos_M

Marcos_M


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 3586
Reputación Reputación : 697
Monedas de oro : 11052
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Dom Jun 15, 2014 10:50 am

"no sea pabote" xDDD

¿Y el define sirve para cambiar cualquier texto del código?
Volver arriba Ir abajo
Ruke

Ruke


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 298
Reputación Reputación : 64
Monedas de oro : 1678
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Dom Jun 15, 2014 1:33 pm

@Marcos_M escribió:
"no sea pabote" xDDD

¿Y el define sirve para cambiar cualquier texto del código?

Claro.

http://cjass.xgm.guru/manual-en#htoc16

Fijate como reemplaza inclusive hasta algunas nativas.
Volver arriba Ir abajo
Trigger.edge

Trigger.edge


Barra de Salud : Este usuario es invulnerable ¿Será que es fiel a las normas?

Mensajes Mensajes : 978
Reputación Reputación : 113
Monedas de oro : 1247
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Cetro del Rey Armadura Mágica Daga Mística
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Lun Sep 01, 2014 5:37 pm

Sigues con este proyecto ruke¿


Posibles actualizaciones a Jasshelper Wc3scr10
Volver arriba Ir abajo
angelcraft
Soldado
angelcraft


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 120
Reputación Reputación : 32
Monedas de oro : 453
Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Lun Sep 01, 2014 7:24 pm

Recien veo el tema, se ve algo interesante... Aunque se me hara la idea de un editor en tiempo real
XD, bueno exagero.
Volver arriba Ir abajo
Ruke

Ruke


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 298
Reputación Reputación : 64
Monedas de oro : 1678
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Jue Dic 18, 2014 3:16 pm

No, ya que el código fuente es un desastre, cuesta mucho mantenerlo. Ahora estoy viendo si comienzo de cero pero no prometo nada.

Saludos.
Volver arriba Ir abajo
muzk
Peón
muzk


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 40
Reputación Reputación : 4
Monedas de oro : 188
Monedas de Platino : 0 Posibles actualizaciones a Jasshelper Empty

Inventario :
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10
Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10 Posibles actualizaciones a Jasshelper Empysl10

Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10Jue Dic 18, 2014 6:06 pm

tiene tests que sea el código fuente?

no sé si valga la pena poner define, más que nada porque cjass lo tiene y funciona bien

apoyo lo de las interface y funciones anónimas
Volver arriba Ir abajo
Contenido patrocinado




Posibles actualizaciones a Jasshelper Empty
Mensaje(#) Tema: Re: Posibles actualizaciones a Jasshelper Posibles actualizaciones a Jasshelper Clock10

Volver arriba Ir abajo
 

Posibles actualizaciones a Jasshelper

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

 Temas similares

-
» Posibles características de la PS5
» Actualizaciones Mapamundi
» Urdangarin pide que se declaren prescritos sus posibles delitos fiscales
» La Comisión Europea investiga posibles ventajas a Real Madrid y Barcelona
» Actualizaciones en las cartas desde M15

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Ayuntamiento :: La Taberna (Off-Topic)-