OsweRRR / jCTF-by-Digi

Capture The Flag un modo qué fue creado por Digi pero hace mucho tiempo le dejo de dar actualizaciones así que yo me tome la molestia de hacerle algunas mejoras.

Home Page:https://forums.alliedmods.net/showthread.php?t=132115

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jCTF by Digi (aka Hunter-Digital)

Este modo fue creado por Digi (aka Hunter-Digital) y al parecer la última actualización fue en 2012 desde su creación por lo que yo en 2018 decidí personalizar su última versión y además optimizar el código, remover algunas funciones y también separar otras funciones.

  • Versión actual: 1.32o
  • Versión anterior: 1.32c

Requerimientos

¿Qué le hice?

  • Removí el buy personalizado (incluyendo la compra del C4 e items con adrenalina).
  • El sistema de adrenalina lo quite para hacerlo por separado del modo sin embargo las natives seguiran siendo las mismas.
  • Modelo de la bandera en movimiento (No lo hice yo, el model personalizado es público).
  • Le agregue para que la bandera se pueda soltar desde las teclas Z, X ó C.
  • Le hice un remake al sistema del respawn y protección de spawn (ya no hay bug de los segundos al revivir/protección).
  • El spawn de armas lo cambié por armas aleatorias.
  • Personalize los huds y también cuando este sale lo hace por un canal que estee disponible para 'tratar' de evitar la desaparición de los huds o un flood de canales.
  • Removí Orpheu debido a que se usará ReGameDLL (Orpheu solo funcionaba para hookear la ronda).
  • Los estilos de luz que se creaban al tomar la bandera enemiga los removi debido a que causaba bajos de FPS con pc's de gama baja.
  • Removí el hud de la adrenalina. Ahora este se muestra a través de la tienda. say /adrenaline
  • Removí el hooksay por si quieren implementar un admin-chat-color o algún plugin que hookee el say.

Cvars del modo

Cvar Default Min Max Descripción
ctf_flagheal 1 0 1 Cura al jugador si esta cerca de su bandera:
0 desactivado
1 activado
ctf_flagreturn 200 0 - Tiempo en segundos que durará la bandera en el suelo luego de ser soltada.
ctf_respawntime 6 0 - Tiempo en segundos al revivir después de haber muerto.
ctf_protection 5 0 - Tiempo en segundos de protección luego de revivir. Si le dispara a un enemigo esta se removerá
ctf_sound_taken 1 0 1 Sonido que se emite al capturar la bandera:
0 desactivado
1 activado
ctf_sound_dropped 1 0 1 Sonido que se emite al soltar la bandera:
0 desactivado
1 activado
ctf_sound_returned 1 0 1 Sonido que se emite al ser devuelta la bandera:
0 desactivado
1 activado
ctf_sound_score 1 0 1 Sonido que se emite al sumar puntuación después de capturar la bandera:
0 desactivado
1 activado
ctf_itempercent 25 1 100 Porcentaje al soltar un item cuando muere un player, el item puede ser adrenalina ó medkit.
ctf_itemstay 15 1 - Tiempo en segundos que permanecerá un item en el suelo, el item puede ser adrenalina ó medkit.
ctf_glows 1 0 1 Le añade un glow a la base de la bandera y a los jugadores cuando reciben protección en el spawn:
0 desactivado
1 activado

Tienda de adrenalina

Uso el plugin de tienda por natives de Sugisaki click url En su post explica cómo funciona a excepción de que en la native no se deberá especificar el equipo del jugador: native shop_add_item(const name[], cost, const function[]) el parámetro name irá la palabra clave con que se halla identificado en el archivo jctf.txt, en el parámetro cost irá el costo del item y no debe ser mayor a 100 de adrenalina y por último el parámetro function. A demás cómo dije antes se debe agregar las traducciones al archivo jctf.txt de los items.

Notas

  • Debe instalar el modo con los recursos que proporcioné en el repositorio (modelos, sonidos y sprites).
  • Estoy constantemente actualizando los plugins así qué estar atento a los commits. Tal vez halla solucionado algún bug que halla dejado suelto.

About

Capture The Flag un modo qué fue creado por Digi pero hace mucho tiempo le dejo de dar actualizaciones así que yo me tome la molestia de hacerle algunas mejoras.

https://forums.alliedmods.net/showthread.php?t=132115


Languages

Language:Pawn 94.7%Language:SourcePawn 5.3%