cafe_dev
Thread Id: 21438
Thread Name: ¿Que tan buen scripter eres?
#0
eing 12479
Hola chavalería, creo este tema con el fin, de que los que son scripters, o los que se creen, o bueno quien quiera.
Me conteste a las siguientes preguntas. (Todas relacionadas con el mundo del scripting)
(Y no, ni yo soy un dios, ni soy quien para decir quien es mejor, o peor scripter, pero el conocimiento es necesario, y bueno... realmentre me gustaría saber cuanto sabeis).

Empecemos si no os importa:

1- ¿Que diferencia hay entre un ROM y la RAM?

2-¿Que signfica cuando scripteamos 0x?

3-¿Qué es un offset?

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

5-¿Qué diferencia hay entre setflag y setvar?

6-¿Es necesario un lock en todos los scripts?


Cada X tiempo os iré haciendo una batería de preguntas, yo tambien las contestaré. (Y no me seais tan.. "tiquismiquis", de pensar que quiero ver antes vuestras respuestas para saber las mías, si lo pregunto, es porque ya las sé. O eso creo, nada es perfecto, podría ser que lo mio + el de otro complete la descripción de algo..)
#1
Natsu Dragneel 23919
1---RAM - Random Access Memory, memoria de acceso aleatoria, es modificable.
----ROM - Read Only Memory, memoria de solo lectura.
2- Creo que es una inicial dinamica
3- Dirección con información dentro (creo que la tengo mal)
4- SI
5- SETFLAG usa flags mientras que setvar usa variables.
6- no en los de gatillo no.
#2
Chuckles el Cerdito 0
1- ¿Que diferencia hay entre un ROM y la RAM?
La RAM es la encargada de "almacenar" los datos que se vayan utilizando y que sean necesarios para un futuro, tal vez. Es una memoria de almacenamiento temporal, por lo tanto, tras cierta acción.vuelva al byte predeterminado (no sabía como explicarla D: )
La ROM hace la acción del proceso de arranque, "leyendo" los datos que hay en la memoria de solo lectura.

2-¿Que signfica cuando scripteamos 0x? Hexadecimal

3-¿Qué es un offset? Es una dirección donde se guardan los datos.

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script? Depende la situación. Si quieres hablar con alguien y que al volver a hablar suceda otra cosa se usarían ambas. Si se quiere hacer algo y que en otro script se ejecute algo "según querramos", se pondría en uno el setflag y el otro el checkflag. Aunque, en resumen: depende de la situación.

5-¿Qué diferencia hay entre setflag y setvar? El primero activa una flag y el otro asigna un valor a una variable.

6-¿Es necesario un lock en todos los scripts? Solo en los de personas (cuando hablas con los NPCs) que tengan un movimiento asignado en el a-map.
#3
Javi4315♪ 13374
Ups, mola xD
Vamos allá:

1- ¿Que diferencia hay entre un ROM y la RAM?

Bueno, no sé muy bien cómo decirlo. El rom contiene todos los datos del juego. Es el juego en sí. Se puede modificar con el editor hexadecimal o con herramientas, pero no durante la ejecución del juego. La ram guarda información que puede variar. Se puede modificar durante el juego y se puede acceder a ella para leer datos.

No sé si está bien, pero es lo que se me ha ocurrido xD

2-¿Que signfica cuando scripteamos 0x?

¿A qué te refieres? xD
Bueno, precede a un valor hexadecimal en los comandos y tal, si es a eso a lo que te refieres.

3-¿Qué es un offset?

Es una dirección. Es como la dirección de tu casa, pero en el juego. La dirección de un determinado byte. Dejo una pequeña explicación de mi tutorial:

Un offset es la dirección en la que se encuentra un determinado byte. Sirve para determinar
su posición, para poder localizarlo. Imagina que todos esos bytes que hay en el ROM son
casas. Cada casa tiene una dirección, es decir, tiene una calle y un número. Esa dirección sirve
para saber dónde está la casa. El pointer es lo mismo, es la dirección de un byte. Es un valor
hexadecimal. Por ejemplo, el byte número 24, estará en el offset 17. Esto se debe a que, como
hemos dicho, es un valor hexadecimal y 24 en hexadecimal es 18. Sin embargo se encuentra
en el offset 17 y no en el 18. Sencillamente porque se empieza a contar desde 0 y no desde 1.


4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

Hombre, si es necesario para poner una condición sí, si no, pues no. Es decir, el propio hecho de utilizar un setflag no implica el uso de un checkflag.

5-¿Qué diferencia hay entre setflag y setvar?

Setflag activa una flag. Setvar guarda un valor determinado en una variable determinada.

6-¿Es necesario un lock en todos los scripts?

No. Si se trata de un script asignado a un mini, se utiliza el lock para "congelar" al mini y que no se mueva sin tu "autorización". Si se trata de otro tipo de script o de un script asignado a un mini en el que te da igual si se mueve o no, pues no hace falta ponerlo.
#4
Tito Sayer301 26309
1¿La diferencia ente ROM y RAM? Prácticamente todo, uno es un archivo de lectura de bytes y el otro una memoria, no estoy muy informado de lo que hace una u otra exactamente, pero a mi me suena lo de que sirve para almacenar bytes y buah, realmente no me acuerdo, pero se que no son cosas totalmente diferentes. Tambien me suena algo de tipos de RAM o algo así pero no me hagas mucho caso.
2 ¿que es el 0x? Es el parametro que define el comando a ejecutar.

3¿Y un offset? es una direccion dentro de una ROM, quizás tambien esten en otro tipo de archivos, pero no he oido hablar de ello. Así que mi respuesta se queda así.

4¿Checkflag y setflag en un script? Para nada.

6 ¿diferencia setflag, setvar? Setflag no va acompañado de ningun parametro a (a parte del numero de flag) ya que siempre "enciende el interruptor". Ejerciendo la funcion "Activar"
Mientras que setvar le asigna un valor a una variable, teniendo dos parametros, el primero que es el de la variable, y el segundo que es el valor que le quieres asignar a la variable. Pues las variables no se activan o desactivan, si no que tienen valores.
(cuando tienes que explicarlo es cuando entiendes la dificultad de que debe tener un buen tuto XDD)

6¿es necesario lock en todos los scripts? Para nada.
#5
PabloGTD 18509
1- ¿Que diferencia hay entre un ROM y la RAM?

ROM: Read Only Memory o memoria de solo lectura. Dícese de una memoria que una vez escrita no puede modificarse ni borrarse.

RAM: Random Access Memory o memoria de acceso aleatorio. Es la memoria que contiene los procesos en ejecución, muy rápida, pero volátil, es decir, que cuando cesa el suministro de energía, su información se pierde.

2-¿Que signfica cuando scripteamos 0x?

Si no he entendido mal la pregunta, una dirección de memoria, pero en según que instrucciones, puede ser un parámetro.

3-¿Qué es un offset?

En informática es una dirección de memoria. Pero solo en informátca y en el tema que nos incumbe. En electrónica digital es un valor de referencia. Un offset también puede ser un entero que indica un desplazamiento desde el inicio del objeto. Por ejemplo tenemos un array que va del 0-1000. La distancia entre el 0 y el 40, por ejemplo, se llama offset (distancia, desplazamiento).

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

No tiene por qué. Un checkflag simplemente comprueba si una variable booleana está encendida o apagada y tendrá un comportamiento u otro en función de esa variable. El setflag, que activa una variable booleana, se puede poner en otro script diferente para alterar el comportamiento del primer script.

5-¿Qué diferencia hay entre setflag y setvar?

Setflag activa una variable booleana y setvar asigna un valor a una variable entera.

6-¿Es necesario un lock en todos los scripts?

No. Si no queremos bloquear la acción en pantalla no lo pondremos.

Iniciado por Sayer301
Tambien me suena algo de tipos de RAM o algo así pero no me hagas mucho caso.


Y te suena bien. La hay con paridad, sin paridad, estática (SRAM), dinámica(DRAM), dinámica sincronizada (SDRAM)... La que tenemos todos en nuestros ordenadores es una RAM Dinámica y la que tiene el procesador (caché) es estática. La RAM dinámica es aquella que debe actualizarse constantemente y es muy barata. La SRAM es mucho más rápida que la DRAM, pero mucho más cara.

Si te interesa saber más cosas del hardware de un ordenador, leete esto:
https://www.dropbox.com/sh/tlc1effiu9lx900/2PbJ0xTWwq/DAM1/Sistemas%20Informáticos/Tema%2001.pdf

Son mis apuntes de Sistemas Informáticos del ciclo.
#6
.Jaizu! 0
1- ¿Que diferencia hay entre un ROM y la RAM?
En la ROM no puedes escribir como quieras, por ejemplo sobreescribir tiles mientras hablar con un mini.
Y la RAM es memoria virtual y no física.

2-¿Que signfica cuando scripteamos 0x?
Que empieza un offset

3-¿Qué es un offset?
Es la dirección donde se empiezan a almacenar ciertos datos en la rom

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?
No, puedes activar el menú Pokémon por ejemplo sin comprobar si está activada o no.

5-¿Qué diferencia hay entre setflag y setvar?
Pues básicamente no es lo mismo una variable que una flag, con el setflag activas la flag, con el setvar le das un valor seguro a esa variable

6-¿Es necesario un lock en todos los scripts?
Para nada, sirve para lockear un mini, el mero hecho de que haya carteles lo impide

PD:Es muy fácil para saber si alguien se considera scripter o no.
#7
cosarara97 12296

#8
Doctor Juanjo 12932
Iniciado por eing
Hola chavalería, creo este tema con el fin, de que los que son scripters, o los que se creen, o bueno quien quiera.
Me conteste a las siguientes preguntas. (Todas relacionadas con el mundo del scripting)
(Y no, ni yo soy un dios, ni soy quien para decir quien es mejor, o peor scripter, pero el conocimiento es necesario, y bueno... realmentre me gustaría saber cuanto sabeis).

Empecemos si no os importa:

1- ¿Que diferencia hay entre un ROM y la RAM?

2-¿Que signfica cuando scripteamos 0x?

3-¿Qué es un offset?

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

5-¿Qué diferencia hay entre setflag y setvar?

6-¿Es necesario un lock en todos los scripts?


Cada X tiempo os iré haciendo una batería de preguntas, yo tambien las contestaré. (Y no me seais tan.. "tiquismiquis", de pensar que quiero ver antes vuestras respuestas para saber las mías, si lo pregunto, es porque ya las sé. O eso creo, nada es perfecto, podría ser que lo mio + el de otro complete la descripción de algo..)


Simplemente la ROM están los datos internos disponibles para su lectura. El resto de cosas pasan a la RAM donde se ejecutan todos los procesos.

El 0x nos dice que habrá una dirección hexadecimal.

Un offset es una dirección de memoria.

Eso depende del script.

Una variable es de tipo numérico puede tener distintos valores. Una flag es de tipo booleano "verdadero o falso"

Depende del script y el efecto que se quiera, pero no.
#9
javcdark 15833
ok mis respuestas seran simples
1.-ROM es solo lectura, Ram es lectura y escritura
2.-0x implica que el valor asignado es hexadecimal
3.-podria decirse que es una direccion
4.-no
5.-set-flag (establecer bandera?? jaja), set-var(variable) {establecer variable}
6.-no
#10
Cheve_X 15014
1- ¿Que diferencia hay entre un ROM y la RAM?

La ROM es lo que editas con cualquier editor Hex. Digamos el "Cartucho"
La RAM solo es modificable con WBTO, y aparece cuando el "cartucho" (El Rom) es leído.

2-¿Que signfica cuando scripteamos 0x?

Que el valor que le sigue es uno HEX

3-¿Qué es un offset?

Una dirección en hexadecimal (O no) donde puedes encontrar algún o algunos valor/es o dato/s

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

Puede llegar a ser necesario, pero no es obligatorio, todo dependerá de lo que quieras plasmar.

5-¿Qué diferencia hay entre setflag y setvar?

Activa una Flag . Le da un valor a una variable

6-¿Es necesario un lock en todos los scripts?

No, es más, yo casi ni lo uso xD
Ni para los NPC, porque pones en tipo de msgbox 0x2 (Si no mal recuerdo ahora) y listo jeje, te ahorras el Lock y el release.
#11
JV Works 12391
1- ¿Que diferencia hay entre un ROM y la RAM?

ROM: "Read Only Memory" o en español, "Memoria de solo lectura", esta memoria solo puede ser leída, mas no modificada, al menos no en tiempo de ejecución, razón por la cual no puedes modificar datos de la ROM desde un scritp o rutina Asm.

RAM: "Random Access Memory" o en español, "Memoria de acceso aleatorio", esta es una memoria cuya principal capacidad es la de localizar datos desde cualquier posición (Por eso se le llama, de acceso aleatorio), ademas es una memoria temporal, esto significa que sus datos se destruyen una vez se apaga la pc, o en el caso del RH, se deja de ejecutar la rom.

Esta memoria, a diferencia de la ROM, si puede ser modificada, ademas de leida

Esta pregunta tiene mas que ver con computación en general, que con scripting...

2-¿Que significa cuando scripteamos 0x?

Pues, nunca llegue a saber a ciencia cierta que significaba, pero creo que indicaba que se trataba de una dirección Hexadecimal, de la misma forma que lo indica el símbolo "$"

3-¿Qué es un offset?

Es una dirección de algún punto de una memoria, sea ROM o RAM.

4-¿Es necesario poner un checkflag, si tenemos un setflag en el script?

No, a no ser que queramos hacer una condición, pero por ejemplo, para obtener un la pokedex, podemos poner su setflag y en lugar de hacer la condición con checkflag, la hacemos con setvar y una variable.


5-¿Qué diferencia hay entre setflag y setvar?

Pues la primera activa una flag y la segunda aplica un valor a una variable. Las flags también son variables, pero son de tipo Booleanas, es decir solo pueden tener dos valores (0 y 1, verdadero y falso, etc), mientras que las vars normales pueden tener valores que van desde 0 a FFFF.


6-¿Es necesario un lock en todos los scripts?

No, de hecho, yo nunca lo llegue a utilizar en mis scripts, al menos no que yo recuerde.