elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: ¿Eres usuario del foro? Ahora tienes un Bot con IA que responde preguntas. Lo puedes activar en tu Perfil


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 275
281  Media / Juegos y Consolas / Re: ¿Alguien tiene un enlace de descarga del MOD InstaUnlagged del Quake III Arena?. en: 25 Octubre 2025, 03:17 am
En Gamefaqs sólo me respondieron para sugerirme que pregunte a los moderadores, pero ellos no me respondieron, sobre si podía o no preguntar, asumo que sí y sino es parte culpa suya por no aclarar, pero me da cosa preguntar porque no tengo mucha idea de qué buscas, "el MOD InstaUnlagged del Quake III Arena, versión superior a la 1.2 beta pero no la 2.01", pero dices "compatibles con el IoQuake3" ¿es lo mismo Quake 3 Arena que IoQuake3?

Puedo preguntar aquí
https://gamefaqs.gamespot.com/boards/192047-quake-iii-arena
y en otra sección más general y activa, pero en lo posible haz la redacción tú, yo sólo pongo al principio que alguien anda buscando... a ver ¿está bien así?

Título:
How can a guy get the MOD InstaUnlagged newer than 1.2 beta but not 2.01?

Citar
He is looking for it, "compatible with IoQuake3", which IDK if its the same game.

He has the 1.2 beta, but he wants a newer one.

He found 2.01 but he says it doesnt seem to do anything.

Si aclaras lo del IoQuake3 mejor.
282  Programación / Programación General / Re: Permutaciones para campeonatos. en: 24 Octubre 2025, 15:11 pm
Se lo pedí a la IA y me resultó muy complicado.

Busqué soluciones y llegué a la conclusión de que es bastante simple hacerlo manualmente.

El método es dejar fijo al equipo 1 y los demás irlos rotando en el sentido del reloj. Ojo con eso porque yo pensé como "what? pruebo rotarlos normal a ver qué sale" y no me salió.

Ejemplo:
1 - 2
3 - 4
5 - 6

Rotar en el sentido del reloj es que los de arriba van a la derecha (aunque el 1 dijimos que no se mueve), los de abajo van a la izquierda, los de la derecha para abajo y los de la izquierda para arriba:
1 - 3
5 - 2
6 - 4

Así se forman fechas.

La 1er fecha formada puede ser la 1era en aplicarse.

Luego lo recomendable es elegir una fecha en que los equipos estén en su posición contraria, invirtiendo la posición del 1 y su rival o compañero.

Eso hará que la lista de fechas quede dividida en 2.

Luego se va eligiendo 1 de cada lista en el orden que ya quedó.

No he confirmado que siempre funcione el tema del buen orden, pero pareció...


Así que este tema lo podrían cerrar.
283  Programación / Programación General / Re: ¿Sugerencias sobre detectar colisiones? en: 24 Octubre 2025, 11:03 am
¿quieres que las zonas de colisión sean paralelogramos, pero que tú las crees como rectángulos simples, y al ejecutar el programa, se deformen/roten para formar los paralelogramos deseados?
Los creo como rectángulos, lo que en Flash son símbolos (objetos), y en el mismo editor, antes de ejecutar el programa, a copias de esos símbolos los estiro de un lado, los roto, modifico el tamaño, etc, para que queden como más convenga.

Mi idea con eso era reducir el nro de zonas necesarias, pero según he pensado un poco más no es posible en imágenes como estas de pixeles, cuadriculadas, quizá sí con una imagen más normal.

Voy a dar más detalles.

El juego es para ir aprendiendo a hacer juegos, ya que incluso los supuestamente más sencillos me resultan complicados. Este sería basado en el Donkey Kong clásico, una versión simplificada, y voy agregando cosas según pueda.
https://youtu.be/Ht6RcDBMaB8
Ahí se ve que la 2nda versión, al usar 2 zonas de colisión en vez de 1, funciona mejor, o eso intenté mostrar, pasa que falta mejorar la zona de los barriles también.

Ahora el tema de las figuras... intentaré mostrar que no me sale que queden como quiero xD o que no tengo mucha idea de cómo es.
https://youtu.be/oUv_uLQfyuo
En cuanto a cómo sería útil, no sé, si el paralelogramo sólo abarca una fila parece inútil, capáz que abarcando más podría ser, si es suficientemente ancho también.

Yo en papel lo probé con escaleras 2d y pareció inútil porque hay partes que no las cubre, así que se deben cubrir luego de la forma normal, y es lo mismo o peor, no sé.
284  Media / Diseño Gráfico / Re: ¿Cuales son los chat bots dibujantes suficientemente gratis? en: 21 Octubre 2025, 06:47 am
Hoy me dice siempre:

Hasta que borré un espacio. La imagen que había logrado vi que no me sirvió, así que sigo en la búsqueda. Como recordatorio, menciono que tengo 10 créditos, a ver si sube.
285  Media / Juegos y Consolas / Re: ¿Alguien tiene un enlace de descarga del MOD InstaUnlagged del Quake III Arena?. en: 21 Octubre 2025, 06:23 am
No sé si en Gamefaqs se permitirá dar un link así, pregunto, sino si quieres probar hazte cuenta y pide.
286  Foros Generales / Noticias / Re: Cuidado al guardar en Word: tus archivos ahora van a un lugar que no esperas en: 20 Octubre 2025, 21:47 pm
No sé qué limitaciones tiene el 13 comparado con los recientes, pero el 7... ¿puedes hacer algo como esto?


No es una imagen, es una tabla con muchas partes, algunas combinadas, y con varias imágenes pegadas.
La tabla no es de Excel, es un tipo de tabla más normal que tiene Word.

A mí algo que me falta es el relleno degradado, o como se llame, o los diseños personalizados que había, como amanecer, pero eso creo que porque lo instalé así o lo instalaron así, sin esa opción.

También había opción de texto animado, que ahora creo que no tengo. Aparecían chispitas encima o fila de hormigas, nada del otro mundo.
Digo porque las versiones actuales quizá permiten poner gifs animados y se ven como tales.
¿E imágenes generadas con código? Con algo de random digo. Claro que para eso ya no parece tener sentido usar Word.
287  Programación / Programación General / Re: ¿Sugerencias sobre detectar colisiones? en: 20 Octubre 2025, 01:56 am
Se me ocurrió poner rectángulos/cuadrados girados:

Luego chequeo esas zonas.

El problema es... ¿Cuánto debo girarlos/estirarlos, desde dónde y hacia dónde? Ahí por ejemplo tracé 2 líneas que usen puntas de píxeles extremos. Pero no sé cómo hacer que un cuadrado quede con ese ángulo. Si a esa línea le agrego más líneas de modo que sea un cuadrado rotado y lo convierto en símbolo, va a quedar una figura romboide cuya área va a ser un cuadrado, como se muestra la figura roja. Al crear la zona, debe hacerse derecha y rotarse/estirarse después, cuando ya esté creada, para evitar el problema. Pero de hacer las figuras adecuadas es como que no tengo idea, no me sale bien. Supongo que debo poner paralelogramos en cada zna inclinada, pero no me sale hacerlo rápido, bien.

Por ahora estoy separando a Mario en zonas, ya tengo 3: La cabeza, el pelo de atrás que no se considera zona de hit, y el cuerpo.

Supongo que haré un video que muestre mejor mi problema.
288  Programación / Programación General / Funciones eficientes, cómo. en: 19 Octubre 2025, 23:48 pm
Tengo cartas que causan diversos efectos.

La carta Donkey Kong hace daño al rival.

Milk da 1 punto de vida a su usuario.

Popeye hace daño al rival y da 1 punto de vida al usuario.

Y quiero seguir agregando, pero resolver esto 1ero.

Parecen simplemente 2 efectos, pero es más complejo.

Cuando la carta se usa, marco quién la usó (User) y contra quién (Rival, es obvio pero evita un if).

Donkey Kong parece que puede usar esto:
Código
  1. function TipicoAtaque () {
  2. if (Objetivo == "IA") {
  3. IAHP = IAHP-Ataque;
  4. Mensaje = "¡"+ShowerDeCartas[NroDeCartaDeHumano]+" dañó al rival!";
  5. if (IAHP > 0) {
  6. TerminandoTurnoHumano();
  7. } else {
  8. HumanoGana();
  9. }
  10. } else {
  11. HumanoHP = HumanoHP-Ataque;
  12. Mensaje = Mensaje+"\n¡"+ShowerDeCartas[NroDeCartaDeIA]+" rival te dañó!";
  13. if (HumanoHP > 0) {
  14. TerminandoTurnoDeIA();
  15. } else {
  16. HumanoPierde();
  17. }
  18. }
  19. }

Milk parece que puede usar esto:
Código
  1. function HPUp (HP) {
  2. if (User == "Humano") {
  3. HumanoHP = HumanoHP+HP;
  4. Mensaje = "¡"+ShowerDeCartas[NroDeCartaDeHumano]+" te dió "+HP+"HP!";
  5. TerminandoTurnoHumano();
  6. } else {
  7. IAHP = IAHP+HP;
  8. Mensaje = Mensaje+"\n¡"+ShowerDeCartas[NroDeCartaDeIA]+" rival le dió "+HP+"HP!";
  9. TerminandoTurnoDeIA();
  10. }
  11. }

Popeye sería 1ero HPUp y luego TipicoAtaque, pero HPUp termina el turno. Parece que debo crear una función independiente que termine el turno, pero se debe indicar el turno de quién, y para eso la función tendría que tener otro if chequeando lo que ya se chequeó, o tendrían que ser 2 funciones, o más, me mareo.

Donkey Kong:
Atacar al objetivo, poner mensajes informativos.
Si el objetivo no sobrevivió, se informa y el juego termina.
sino, puede que el usuario reciba daño de veneno (si está envenenado) u otras cosas, hay que aplicarlas, informar, ver si el usuario sobrevive, en tal caso iniciar el turno del rival y sino terminar el juego. Informar.

Milk:
Dar HP al usuario, informar.
Fase "terminando el turno", lo que mencioné del veneno, etc.

Popeye:
Dar HP al usuario, informar.
Atacar al objetivo, poner mensajes informativos.
Fase "terminando el turno", lo que mencioné del veneno, etc.

Parece simple, pero está el tema de los ifs.

Si fuese así, 3 funciones, lo veo así:

Milk:
HPUp:
(Si el usuario es humano, aumentar 1HP al humano.
sino, al rival).
TerminandoTurno:
(Si el usuario es humano, ver si recibe daño de veneno. Si sobrevive, iniciar turno del otro, sino terminar juego.
sino, ver si la IA recibe daño por veneno. Si sobrevive... etc).

Donkey Kong:
AtaqueTipico:
(Si el usuario es humano, reducir el HP de la IA. Si sobrevivió, TerminandoTurno, sino informar victoria y fin.
sino, del humano. Si sobrevivió, TerminandoTurno, sino informar derrota y fin.).

Popeye:
HPUp.
AtaqueTipico.
TerminandoTurno.

¿Ven que en Milk y Donkey Kong haría 2 veces el mismo if, y en Popeye lo haría 3? No creo que sea bueno repetir el if.

Veo que en estos casos no es necesario considerar el objetivo, es obvio.

Tengan en cuenta además que hay cartas que harían daño a su usuario, siguiendo la lógica sería:
Autodaño:
(Si el usuario es humano, reducir su HP.
sino, de la IA).
AtaqueTipico.
EvaluarSupervivencias:
Código:
Si el usuario quedó sin HP
   Si el rival quedó sin HP
      Empate
   sino
      Usuario pierde.
sino si el rival quedó sin HP
   Usuario gana
sino
   TerminandoTurno
...o sea, la evaluación de la supervivencia de 1, que se hacía en AtaqueTipico, habría que hacerla por separado, acá se hace de los 2 a las vez porque hubo daño a ambos. Otra opción sería no usar ataque típico acá sino algo como AmbosDañados...


¿Uds cómo harían esto?
289  Programación / Programación General / Permutaciones para campeonatos. en: 19 Octubre 2025, 14:07 pm
Quizá no se llama así, pero supongan que hay estos 3 equipos:
Speed
Missile
Double

La forma más fácil de permutarlos es:
Speed   Missile
Speed   Double
Missile   Speed
Missile   Double
Double   Speed
Double   Missile

Con Python una IA lo hizo así:
Código
  1. # -*- coding: ANSI -*-
  2. elementos = ["Speed", "Missile", "Double"]
  3.  
  4. with open("permutaciones.txt", "w", encoding="utf-8") as txt:
  5.    for a in elementos:
  6.        for b in elementos:
  7.            if a != b:  # Esto evita pares con el mismo elemento
  8.                txt.write(a + "\t" + b + "\n")

Pero si fueran muchos equipos está bastante raro, un equipo jugaría muchos partidos seguidos de locatario, otros descansarían más, la gente se aburriría de que durante un tiempo siempre juegue el mismo, y casi nunca otro que le interese.

Un orden mejor sería así:
Speed   Missile
Double   Speed
Missile   Double
Missile Speed
Speed   Double
Double   Missile

La pregunta sería cómo se logra que el programa los genere en un orden así.

Además quisiera que la dirección sea distinta, o sea:
Partido1   Partido2   Partido3   etc
Equipo1      Equipo1      Equipo1      etc
Equipo2      Equipo2      Equipo2      etc
o sea:
Speed      Double      etc
Missile      Speed      etc

Separados por un tab.
290  Foros Generales / Dudas Generales / Re: ¿Puede Deepseek tomar el pelo al usuario sin que se lo haya pedido? en: 18 Octubre 2025, 18:22 pm
En su defensa, debo decir que detectó cómo se determina Influencia aquí:

En 2 intentos, mientras que GPT en 2 no pudo. Los estaba usando al mismo tiempo.
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 275
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines