Registrarse

[RPG - Otros] Aprender lenguaje ruby

Estado
Cerrado para nuevas respuestas.

Morel X

Pues bueno aquí estamosxD
No estoy seguro si esto va aquí pero aveces me surgen dudas que requieren de script totalmente nuevos que se hacen con el lenguaje ruby y normalmente acaba siempre ayudándome Klein, pues bien, pensé en empezar a aprender un poco y así aparte de solucionar mis propias dudas ayudar a Klein a resolver dudas de los usuarios que como yo siempre andamos preguntando cosas así, gracias por su atención y espero que me aconsejen el mejor sitio para aprender.

(yo estuve buscando un poco mirando si aquí había tutoriales o algo pero cuando pongo el buscador solo me manda a temas de pokémon rubi jajaja)
 

KleinStudio

Un plato es un plato
Miembro del equipo
Webmaster
Ruby sigue siendo un lenguaje de programación así que lo único que puedes hacer es buscar clases onlines, tutoriales y demás. Si tienes alguna base en otro lenguaje te será más fácil de aprender.
En mi caso personal yo Ruby aprendí con unos once años pero también tenía bastante base en C así que no tuve que aprender en si a programar y solo tuve que adaptarme a Ruby.

Eso sí, ten en cuenta que la versión de Ruby que utiliza RPG Maker XP es muy antigua, es Ruby 1.8.1, una versión de 2003, así que es posible que algunas cosas que veas en los tutoriales no existan en esa versión. También en en cuenta que RPG Maker XP funciona con RGSS, que es practicamente una librería de Ruby así que tendrás que documentarte de las clases que trae si pretendes mostrar gráficos en pantalla y demás cosas.
 

Morel X

Pues bueno aquí estamosxD
Ruby sigue siendo un lenguaje de programación así que lo único que puedes hacer es buscar clases onlines, tutoriales y demás. Si tienes alguna base en otro lenguaje te será más fácil de aprender.
En mi caso personal yo Ruby aprendí con unos once años pero también tenía bastante base en C así que no tuve que aprender en si a programar y solo tuve que adaptarme a Ruby.

Eso sí, ten en cuenta que la versión de Ruby que utiliza RPG Maker XP es muy antigua, es Ruby 1.8.1, una versión de 2003, así que es posible que algunas cosas que veas en los tutoriales no existan en esa versión. También en en cuenta que RPG Maker XP funciona con RGSS, que es practicamente una librería de Ruby así que tendrás que documentarte de las clases que trae si pretendes mostrar gráficos en pantalla y demás cosas.
Parece que va a ser un poquito más complicado de lo que pensaba jaja
Yo estuve un tiempo aprendiendo java, pero hace bastante y no llegue a avanzar mucho jaja
 

KleinStudio

Un plato es un plato
Miembro del equipo
Webmaster
Aprovechando, tengo una duda, que lenguaje se utiliza al momento de hacer los Call Script en el RPG Maker XP? Trato de hacer un script con 3 variables que al cumplirse que alguno de los valores sea mayor que las demas se cambie el valor de esa variable, pero no he encontrado informacion exacta respecto a la sintaxis que se ocupa especificamente en esta seccion de RPG Maker XP. Dejo aca un script que encontre y modifique, pero me sale error de sintaxis, supongo que porque corresponde a otra version del RPG Maker supongo, no estoy seguro la verdad.

var i = $gameVariables.value(26);
var j = $gameVariables.value(27);
var k = $gameVariables.value(28);
if (i > j && i > k) {$gameVariables.setValue(29, 1);
} elseif (j > i && j > k){$gameVariables.setValue(29, 2);
} elseif (k > i && k > j){$gameVariables.setValue(29, 3)};
}
Ruby, lo que acabas de pasar si no me equivoco es Javascript, lo utiliza RPG Maker MV
 

Jessie

What goes around, comes around
No estoy seguro si esto va aquí pero aveces me surgen dudas que requieren de script totalmente nuevos que se hacen con el lenguaje ruby y normalmente acaba siempre ayudándome Klein, pues bien, pensé en empezar a aprender un poco y así aparte de solucionar mis propias dudas ayudar a Klein a resolver dudas de los usuarios que como yo siempre andamos preguntando cosas así, gracias por su atención y espero que me aconsejen el mejor sitio para aprender.

(yo estuve buscando un poco mirando si aquí había tutoriales o algo pero cuando pongo el buscador solo me manda a temas de pokémon rubi jajaja)
Realmente no es tan complicado, solo tienes que saber lo básico usando cualquier tutorial o manual que encuentres en linea sobre programación en Ruby, y una vez teniendo las bases puedes ir practicando y creando tus propios scripts pequeños, desde crear un pequeño mensaje o condicionales fáciles, luego ir subiendo la complejidad del trabajo que realices, en lo personal debo decir que la mejor manera de aprender es mediante prueba y error.

Aprovechando, tengo una duda, que lenguaje se utiliza al momento de hacer los Call Script en el RPG Maker XP? Trato de hacer un script con 3 variables que al cumplirse que alguno de los valores sea mayor que las demas se cambie el valor de esa variable, pero no he encontrado informacion exacta respecto a la sintaxis que se ocupa especificamente en esta seccion de RPG Maker XP. Dejo aca un script que encontre y modifique, pero me sale error de sintaxis, supongo que porque corresponde a otra version del RPG Maker supongo, no estoy seguro la verdad.

var i = $gameVariables.value(26);
var j = $gameVariables.value(27);
var k = $gameVariables.value(28);
if (i > j && i > k) {$gameVariables.setValue(29, 1);
} elseif (j > i && j > k){$gameVariables.setValue(29, 2);
} elseif (k > i && k > j){$gameVariables.setValue(29, 3)};
}
En RMXP sería algo así:

i = $game_variables[26]
j = $game_variables[27]
k = $game_variables[28]
pbSet(29,1) if i>j && i>k
pbSet(29,2) if j>i && j>k
pbSet(29,3) if k>i && k>j

donde el pbSet(variable,cantidad) es la variante de $game_variables[variable]=cantidad
 

Morel X

Pues bueno aquí estamosxD
Realmente no es tan complicado, solo tienes que saber lo básico usando cualquier tutorial o manual que encuentres en linea sobre programación en Ruby, y una vez teniendo las bases puedes ir practicando y creando tus propios scripts pequeños, desde crear un pequeño mensaje o condicionales fáciles, luego ir subiendo la complejidad del trabajo que realices, en lo personal debo decir que la mejor manera de aprender es mediante prueba y error.



En RMXP sería algo así:

i = $game_variables[26]
j = $game_variables[27]
k = $game_variables[28]
pbSet(29,1) if i>j && i>k
pbSet(29,2) if j>i && j>k
pbSet(29,3) if k>i && k>j

donde el pbSet(variable,cantidad) es la variante de $game_variables[variable]=cantidad
Gracias, he estado viendo tutoriales pero no he encontrado así ninguno ''bueno'' que me enseñe bien, pero bueno seguiré viendo empezando a practicar jaja
 

KleinStudio

Un plato es un plato
Miembro del equipo
Webmaster
Ten en cuenta que pbSet es una función de Pokémon Essentials y fuera de Pokémon Essentials no va a funcionar. Lo dejo claro por si llega alguien intentando aprender Ruby y ve que le da error con eso sin saber por qué.
 

Jason

PkPower déjame poner tildes en mi nick ¬¬
No estoy seguro si esto va aquí pero aveces me surgen dudas que requieren de script totalmente nuevos que se hacen con el lenguaje ruby y normalmente acaba siempre ayudándome Klein, pues bien, pensé en empezar a aprender un poco y así aparte de solucionar mis propias dudas ayudar a Klein a resolver dudas de los usuarios que como yo siempre andamos preguntando cosas así, gracias por su atención y espero que me aconsejen el mejor sitio para aprender.

(yo estuve buscando un poco mirando si aquí había tutoriales o algo pero cuando pongo el buscador solo me manda a temas de pokémon rubi jajaja)
Concuerdo con lo que te han dicho, Ruby es un lenguaje de programación y tienes que buscar aprender eso primero, luego podrías ponerte a leer el código de los scripts de essentials para que te hagas una idea de cómo está todo antes de empezar a programar (una lectura rápida, a nivel general).

Aquí hay unas guías bastante viejitas de scripting para rpg maker.

Y este post parece ser un tutorial.

Eso sí, ten en cuenta que la versión de Ruby que utiliza RPG Maker XP es muy antigua, es Ruby 1.8.1, una versión de 2003
ESO EXPLICA TODO!! D:
Gracias klein :lovelon:
 

Morel X

Pues bueno aquí estamosxD
Concuerdo con lo que te han dicho, Ruby es un lenguaje de programación y tienes que buscar aprender eso primero, luego podrías ponerte a leer el código de los scripts de essentials para que te hagas una idea de cómo está todo antes de empezar a programar (una lectura rápida, a nivel general).

Aquí hay unas guías bastante viejitas de scripting para rpg maker.

Y este post parece ser un tutorial.



ESO EXPLICA TODO!! D:
Gracias klein :lovelon:
Muchas gracias veré lo que has puesto, todos los tutoriales que haya aquí (y que no he encontrado) los veré encantado! así que si encuentras alguno más te lo agradeceré si me lo mandas por privado o en este tema!
 
Estado
Cerrado para nuevas respuestas.
Arriba