Cita de: MaanuRP en Noviembre 22, 2011, 08:06:04 PM
Me defines bien lo que son primitivas?

Hola, en general son formas basicas: puntos, lineas, triangulos, rectangulos, poligonos, etc., pero para el caso de GM son solo puntos, lineas, triangulos. Puedes dividir cualquier forma en primitivas, en particular triangulos que es lo mas usual para recrear la imagen y modificar los vertices de los triangulos a tu antojo. Saludos.
Saludos Cordiales!!!

Y como pueden ser empleadas o usadas?

Cita de: MaanuRP en Noviembre 22, 2011, 08:20:35 PM
Y como pueden ser empleadas o usadas?
En todo lo que imagines, luces y niebla, falso 3D, dibujar partes de una imagen, el mismo 3D, sombras de personajes, etc.

Por cierto, creo que para discutir este tema se debe cear un nuevo post, tambien usa el buscador, seguro encontraras mas (recuerdo haber creado varios post del tema hace tiempo).
Saludos Cordiales!!!

http://dl.dropbox.com/u/33603247/Fog%20of%20Wars%20Example%20Excellent%20Results.gmk

Basandome en tu motor de niebla de guerra, cree este que muestro aca!

Aqui expongo que es lo que hice:

El creador de niebla esta intacto, es lo ?nico que no hubo necesidad de modificar.

En la niebla modifique lo siguiente:

Step Event:

[gml]if (place_meeting(x,y,parent_player))
{
    visible = 0
}
else visible = 1

if (place_meeting(x,y,parent_lessvisible))
{
    image_alpha = 0.5
}
else image_alpha = 1[/gml]


Ahora... "parent_player" no abarca los objectos del jugador como tal, mas bien deberiamos cambiarlo a parent_view ya que abarca un nuevo objecto que le podriamos llamar object_view_center y para el "parent_lessvisible" le podriamos llamar object_view_outline

en el archivo que te pase el hijo de "object_view_center" es object10
y el hijo de "object_view_outline" es el object16

ambos tienen en su step event lo siguiente:
[gml]
// En step event
x = seguir.x
y = seguir.y
[/gml]
ademas, sus sprites tienen el centro en el centro y no deben ser visibles.

en la creacion de cada personaje que tenga vision:

[gml]
// En create event
range = 10
ID = instance_create(x,y,object10)
ID.seguir = id
ID.image_xscale = range
ID.image_yscale = range

ID = instance_create(x,y,object16)
ID.seguir = id
ID.image_xscale = range +3
ID.image_yscale = range +3[/gml]

Con eso, ya tienes una mejor forma de hacer niebla de guerra, trabaje toda la tarde en una idea, y esta fue una de las idea que se me ocurri? :D!

El sprite del fog de war ponlo en 32x32 o 40x40 !

Pruebalo y me dices :)

En el editable puedes mover una unidad por ves seleccionandola con click izquierdo y luego clickeando en cualquier lugar con click derecho (no use mp_potentia_step), y luego seleccionas para atacar algun edificio morado con click izquierdo, pero debe estar en su zona de vista para poder atacarle. (No ataca automaticamente, debes darle bastantes veces click izquierdo)

Espero te sirva, y espero que tengas intenciones de hacer un modo multiplayer, te puedo ayudar :D!!!

Battlefield Galactic (Nombre piloto) Alpha 1.7.5.0
Juego Genero: Multiplayer Online Battle Arena!
Is more than 9000 APM!!