Bueno, la programación es sencilla si uno tiene claro lo que debe hacer el NPC.
A modo genérico (sin detalles) sería como el NPC de partys: te inscribes para la pelea y se van anunciando los combates. Para la apuesta, al igual que te unes a una party: señalas y apuestas. Las ganancias serían como los puntos de kafra, cada vez que abres el storage te los dan y se pueden cambiar por varios items. Esos puntos de kafra transformadlos en "zeni de apuesta" que en la sección "cobrar apuestas" se transformarían en zeni tan solo con pulsar (y algun mensajito interesante, que no quede tan frío).
Esto es el 50% del trabajo. El otro 50% reside en escribir textos interesantes con una mezcla a peleas de gangters, frases sacadas de "El Padrino" e ideas similares.