Skip to content

Instantly share code, notes, and snippets.

View Kolesias123's full-sized avatar

Iván Bravo Bravo Kolesias123

View GitHub Profile
@Kolesias123
Kolesias123 / gist:8517372
Last active January 3, 2016 20:49
GameInfo Fix
"GameInfo"
{
game "BLACK SNOW"
title ""
developer "Taychin 'Kremator' Dunnvatanachit"
type singleplayer_only
gamelogo 0
for ( int i = 0; i <= 10; ++i )
{
// Creamos 10 entidades con físicas en las coordenadas 30,50
PhysicsEntity pBox = new PhysicsEntity( 30.0, 50.0 );
pBox.Spawn(); // Spawn!
pBox.SetSprite('assets/entities/box.png'); // Imagen
pBox.SetSize( 50.0, 50.0 ); // Tamaño
pBox.MyPhysics.SetDensity( 0.10 ); // Densidad
pBox.MyPhysics.SetRestitution( 0.5 ); // Restitución
}
@Kolesias123
Kolesias123 / inix.example.dart
Created January 4, 2014 08:15
Ejemplo de creación de entidades en InixEngine.
// Creamos una entidad con físicas en las coordenadas 0,0
PhysicsEntity pBox = new PhysicsEntity( 0.0, 0.0 );
pBox.Spawn(); // Spawn!
pBox.SetSprite("assets/entities/box.png"); // Imagen
pBox.SetSize( 50.0, 50.0 ); // Tamaño
pBox.MyPhysics.SetDensity( 0.05 ); // Densidad
pBox.MyPhysics.SetRestitution( 0.5 ); // Restitución
// Resultado en el cliente:
// Una caja con la imagen "assets/entities/box.png" cayendo hasta el suelo (definido en otra parte).
String.prototype.asPacket = function()
{
Server.handle.on( this, eval('Packets.' + this) );
};
'Welcome'.asPacket();
// Lo de arriba es lo mismo a poner: Server.handle.on( 'Welcome', Packets.Welcome );
@Kolesias123
Kolesias123 / toVPC.php
Created December 5, 2013 23:25
Transforma una solución de Visual Studio de Source SDK 2013 a VPC.
<?php
#######################################################
# Creación del VPC.
#######################################################
# El siguiente Script le permite transformar una solución
# de Visual Studio al formato VPC.
#
# Los archivos VPC (Valve Project Creator) permiten la
# creación de los archivos necesarios para compilar el juego
# según la plataforma que este usando.
.merror {
display: none;
color: red;
margin: 5px 10px;
font-family: "Roboto", Arial;
}
.bgform {
p {
@Kolesias123
Kolesias123 / director_manager.cpp
Created September 9, 2013 04:28
Apocalypse: Función actual para seleccionar una clase de hijo (NPC) al momento de crearlos con el Director.
//=========================================================
// Devuelve una clase de hijo para crear.
//=========================================================
const char *CDirector_Manager::GetChildClass()
{
if ( Director()->OverrideClass() == NULL )
{
// Código marca "Iván" para seleccionar una clase según su porcentaje de aparición.
// Lo sé, soy malo en matemáticas. ( Pero creo que funciona )
@Kolesias123
Kolesias123 / ojo.qc
Created August 29, 2013 23:35
Archivo de configuración del modelo "Ojo"
// Carpeta donde esta el modelo compilado en "SMD"
$cd "C:\Users\Kolesias123\Desktop\Ojo\New Folder"
// Nombre del archivo del modelo final.
$modelname "ojo.mdl"
// Nombre del modelo y su archivo compilado ( SMD )
$model "Cube" "Cube.smd"
// Carpeta donde estaran las texturas
@Kolesias123
Kolesias123 / voice.js
Created August 24, 2013 12:25
Pequeño modulo para detectar comandos por voz. ( Requiere jQuery )
/**
* Módulo: Voice
* Funciones de comandos por voz en HTML 5.
*/
Voice =
{
Speech: null, // webkitSpeechRecognition
Recognizing: false, // ¿Estamos intentando reconocer la voz ahora mismo?
LastCommand: '', // Último comando
UploadPhoto: function(photo)
{
if ( API.Panel == null )
return;
// Obtenemos información de la foto.
photo = Photos.Data(photo);
// Al parecer esta foto era invalida.
if ( photo == undefined )