qna_rh
Thread Id: 30483
Thread Name: Como funciona el sistema de probabilidades?
#0
◄●®Jдкiпūрд®●► 24536
Esa es mi pregunta exactamente, ¿como funciona?

Cuando tratas de capturar un pokémon, cuando tratas de envenenarlo, o de paralizarlo...
Se que no se nada de ASM o de scripting, pero en caso de que no fuera imposible se podria hacer un sistema de puntos para el entrenador, tales que tengan que ver con subir estas probabilidades.
O si se llegaran a comprender se podrian hacer otras cosas mas interesantes, eso ya según la imaginación de cada uno.
He visto sistemas de clima que funcionan con probabilidades, asi que he pensado que quizá se podría hacer algo parecido.
Perdón por la gilipollez si es imposible pero tenia que decirlo.
#1
Flame4315♪ 28899
Links de utilidad: http://es.pokemon.wikia.com/wiki/Captura_de_Pokémon
http://bulbapedia.bulbagarden.net/wiki/Escape

Saludos.

PD: El sistema de climas es algo del mapa, por lo que con los comandos de clima, un random y varias variables lo controlas fácilmente tan solo asignándolo a un script de nivel.
El sistema de probabilidades es algo más de "interfaz" (sólo combates, no mapas) y para lo que XSE no tiene comandos, es más, no es algo que pudiere asignarse a un mapa.
#2
Tito Sayer301 26309
Me da que sin ASM no se puede, y aun así costaría mucho.
El sistema de climas es facil darle aletoriedad pues es solo un comando, seguido de un parametro, y puedes darle la aletoriedad haciendo ese parametro aleatorio mediante scripts, el problema es que no puedes usar scripts durante una batalla, al menos yo no conozco ningún método.

Lo único que se me ocurre es que mediante ASM crees la rutina para hacer esos mismos ataques pero con mas probabilidades, y que cuando llegues a X nivel, se sustituyan los ataques por los mejorados.

La verdad es que lo veo demasiado complicado, y si me dices que no tienes conocimientos de scripting o ASM, va a ser practicamente imposible a no ser que te lo haga alguien, que suponiendo el pedazo trabajo que llevaría, no creo que te lo hiciese nadie
#3
VampireQueen 28216
Iniciado por CryStal KcK

Mas que ASM debes de saber mas o menos como se realiza la operación que le da aleatoridad al sistema, a que un dato así se suele guardar en un solo byte, y hay que saber como hacer el ROM para calcular la aleatoridad de 0x0 a 0xFF, es dificil la verdad, pero debuggeando quizás des con el byte que controla esos datos
.
#4
Tito Sayer301 26309
Iniciado por CryStal KcK

Mas que ASM debes de saber mas o menos como se realiza la operación que le da aleatoridad al sistema, a que un dato así se suele guardar en un solo byte, y hay que saber como hacer el ROM para calcular la aleatoridad de 0x0 a 0xFF, es dificil la verdad, pero debuggeando quizás des con el byte que controla esos datos
.

Pero con eso lo unico que consigues es modificar la aletoriedad desde el principio, no puedes modificarla durante la partida, que según la pregunta es lo que entiendo que se quiere conseguir. ¿o te he entendido mal?
#5
◄●®Jдкiпūрд®●► 24536
En efecto, eso sería (Lo que quiero) conseguir, y lo pongo entre paréntesis porque solo era sana curiosidad. Ya dije que de momento no voy a embarcarme en ningún proyecto, y si lo hago sería con otras dos personas que tengan verdadera continuidad y las ideas claras.
#6
VampireQueen 28216
Iniciado por CryStal KcK

Ahhhh...
Pues esa no me la se, pero obviamente si es in-game debe hacerse manipulando la RAM, ahora el problema viene en que no estoy seguro si ese dato se guarda en alguna parte de la RAM o no, si se guarda entonces solo es cuestión de encontrar donde jodidos se halla ese valor y modificarlo, no estoy al 100% seguro de esto, quizas eing sepa mas sobre esto
.