From Ryzom Forge Wiki
Line 107: | Line 107: | ||
{| | {| | ||
|[[File:Script.png|32px|Script]] | |[[File:Script.png|32px|Script]] | ||
− | | | + | |Un simple script |
|- | |- | ||
|[[File:Script_link.png|32px|Script enlazado]] | |[[File:Script_link.png|32px|Script enlazado]] | ||
− | | | + | |Un script enlazado, significando que está enlazado a un PNJ |
|} | |} | ||
*Estatus del script, mostrado como un punto de color, cuyo significado aparece en la parte baja de la ventana. | *Estatus del script, mostrado como un punto de color, cuyo significado aparece en la parte baja de la ventana. | ||
Line 151: | Line 151: | ||
El método más rápido y sencillo de crear un script es copiar otro y ajustarlo a lo que queremos producir. Este método es muy útil para crear rápidamente un srcpirt que se parezca a otro, pero tendrás que aprender cómo modificarlo tarde o temprano… de otro modo, ¿De qué sirve tener dos scripts idénticos salvo el nombre? Eso será explicado en la parte II de esta guía de usuario para ARCC. | El método más rápido y sencillo de crear un script es copiar otro y ajustarlo a lo que queremos producir. Este método es muy útil para crear rápidamente un srcpirt que se parezca a otro, pero tendrás que aprender cómo modificarlo tarde o temprano… de otro modo, ¿De qué sirve tener dos scripts idénticos salvo el nombre? Eso será explicado en la parte II de esta guía de usuario para ARCC. | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 1.png|200px|thumb|left|Event | + | [[File:Hackers 1.png|200px|thumb|left|Ventana de Event]] |
'''Comienza por crear un nuevo script con los valores por defecto. | '''Comienza por crear un nuevo script con los valores por defecto. | ||
*'''1)''' Escribe el nombre del nuevo script (script1» en este ejemplo); | *'''1)''' Escribe el nombre del nuevo script (script1» en este ejemplo); | ||
Line 158: | Line 158: | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 2.png|200px|thumb|left| | + | [[File:Hackers 2.png|200px|thumb|left|Ventana de Evento]] |
*'''4)''' y '''5)''' El nuevo script ha sido añadido a la lista. | *'''4)''' y '''5)''' El nuevo script ha sido añadido a la lista. | ||
*'''6)''' Como ejemplo, imaginemos que queremos copiar «Script2» en «Script1». | *'''6)''' Como ejemplo, imaginemos que queremos copiar «Script2» en «Script1». | ||
Line 166: | Line 166: | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 3.png|200px|thumb|left| | + | [[File:Hackers 3.png|200px|thumb|left|Ventana deScript]] |
What appears isn't best fitted for a copy/paste. | What appears isn't best fitted for a copy/paste. | ||
*'''7)''' Pincha en «View Source Code» para mostrar el código fuente. | *'''7)''' Pincha en «View Source Code» para mostrar el código fuente. | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 4.png|200px|thumb|left|Script | + | [[File:Hackers 4.png|200px|thumb|left|Ventana de Script]] |
It's better but... | It's better but... | ||
*'''8)''' Pincha en «Base64» para '''obtener una visualización compacta''' del código generado. | *'''8)''' Pincha en «Base64» para '''obtener una visualización compacta''' del código generado. | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 5.png|200px|thumb|left|Script | + | [[File:Hackers 5.png|200px|thumb|left|Ventana de Script]] |
La visualización se hacen de una manera en la que puedes ser fácilmente copiado (caracteres imprimibles ASCII). Para '''copiar''', simplemente utiliza cualquier método, poro ejemplo: pincha en el texto, después <Ctrl>+A, <Ctrl>+C en Windows y en la mayoría de los Unices (Unix, Linux, BSD, Androïd...). ¡Cuidado! Si no pinchas en el texto, te arriesgas a guardar toda la ventana con sus iconos… lo que no es de gran utilidad. Sustituye ''<Ctrl>'' por ''<cmd'>' en Mac. | La visualización se hacen de una manera en la que puedes ser fácilmente copiado (caracteres imprimibles ASCII). Para '''copiar''', simplemente utiliza cualquier método, poro ejemplo: pincha en el texto, después <Ctrl>+A, <Ctrl>+C en Windows y en la mayoría de los Unices (Unix, Linux, BSD, Androïd...). ¡Cuidado! Si no pinchas en el texto, te arriesgas a guardar toda la ventana con sus iconos… lo que no es de gran utilidad. Sustituye ''<Ctrl>'' por ''<cmd'>' en Mac. | ||
Line 191: | Line 191: | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Hackers 6.png|200px|thumb|left|Script | + | [[File:Hackers 6.png|200px|thumb|left|Ventana de Script]] |
*'''10)''' '''Guarda tu trabajo''' pinchando el botón Submit. | *'''10)''' '''Guarda tu trabajo''' pinchando el botón Submit. | ||
Line 199: | Line 199: | ||
==Bases de datos== | ==Bases de datos== | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:DBcreating.png|200px|thumb|left|Event | + | [[File:DBcreating.png|200px|thumb|left|Ventana de Event ]] |
Las bases de datos ARCC se utilizan para almacenar información como la cantidad de materiales de un cierto tipo reunidos por un jugador dado. Son como simples tablas y no tienen ninguna función más compleja como las que se puedan encontrar en las hojas de cálculo o las bases de datos relacionales. | Las bases de datos ARCC se utilizan para almacenar información como la cantidad de materiales de un cierto tipo reunidos por un jugador dado. Son como simples tablas y no tienen ninguna función más compleja como las que se puedan encontrar en las hojas de cálculo o las bases de datos relacionales. | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:NewDB.png|200px|thumb|left| | + | [[File:NewDB.png|200px|thumb|left|Ventana de Base de datos]] |
Si no se le da ningún nombre en su creación, estará sin embargo preparada (Base de datos sin icono en la izquierda). Siempre es posible renombrar una base de datos. ¡Cuidado! El nuevo nombre no será patente en los scripts que llamen a esta base de datos. | Si no se le da ningún nombre en su creación, estará sin embargo preparada (Base de datos sin icono en la izquierda). Siempre es posible renombrar una base de datos. ¡Cuidado! El nuevo nombre no será patente en los scripts que llamen a esta base de datos. | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:DBMaking.png|200px|thumb|left| | + | [[File:DBMaking.png|200px|thumb|left|Ventana de Base de datos]] |
En principio, la creación de una base de datos se hace de la siguiente forma: | En principio, la creación de una base de datos se hace de la siguiente forma: | ||
*'''1)''' ''Nombre'': Nombre de la base de datos – puede ser modificado. | *'''1)''' ''Nombre'': Nombre de la base de datos – puede ser modificado. | ||
Line 221: | Line 221: | ||
*'''4)''' Contenido (vacío al crearlo) | *'''4)''' Contenido (vacío al crearlo) | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:DBArray.png|200px|thumb|left| | + | [[File:DBArray.png|200px|thumb|left|Ventana de Base de datos]] |
El siguiente ejemplo resultaría en esta base de datos, donde: | El siguiente ejemplo resultaría en esta base de datos, donde: | ||
*'''1)''' El nombre dado es ''TestDB''. | *'''1)''' El nombre dado es ''TestDB''. | ||
Line 231: | Line 231: | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:UsingDB.png|200px|thumb|left|Script | + | [[File:UsingDB.png|200px|thumb|left|Ventana de Script]] |
Rellenar la base de datos es algo de lo que se encarga el script, como se muestra en la imagen de la izquierda. | Rellenar la base de datos es algo de lo que se encarga el script, como se muestra en la imagen de la izquierda. | ||
Escribir un script de estas características será algo a explicar en «Parte II: Guía del usuario ». | Escribir un script de estas características será algo a explicar en «Parte II: Guía del usuario ». | ||
Line 237: | Line 237: | ||
Una vez activada esta función, la base de datos muestra un contenido como este. | Una vez activada esta función, la base de datos muestra un contenido como este. | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:DBfilling.png|200px|thumb|left| | + | [[File:DBfilling.png|200px|thumb|left|Ventana de Base de datos]] |
*'''6)''' Una línea de datos (''n°1'') ha sido creada. | *'''6)''' Una línea de datos (''n°1'') ha sido creada. | ||
*'''7)''' Un valor (''64'') ha sido dado a una columna (''Psi). | *'''7)''' Un valor (''64'') ha sido dado a una columna (''Psi). | ||
Line 248: | Line 248: | ||
Aquí tienes el relleno de una base de datos con un contexto diferente. | Aquí tienes el relleno de una base de datos con un contexto diferente. | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Database filling.png|200px|thumb|left| | + | [[File:Database filling.png|200px|thumb|left|Ventana de Base de datos]] |
*Base de datos omega en modo "Global" | *Base de datos omega en modo "Global" | ||
*Base de datos C3PO_R2D2 en modo "Player" | *Base de datos C3PO_R2D2 en modo "Player" | ||
Line 256: | Line 256: | ||
==Ejecución== | ==Ejecución== | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:ExecutionTop.png|200px|thumb|left|Script | + | [[File:ExecutionTop.png|200px|thumb|left|Ventana de Script]] |
Los parámetros que afectan a la ejecución del script (del 7 al 16) serán descritos. | Los parámetros que afectan a la ejecución del script (del 7 al 16) serán descritos. | ||
</div> | </div> | ||
===Ejecutando set-up=== | ===Ejecutando set-up=== | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:ScriptName.png|200px|thumb|left|Event | + | [[File:ScriptName.png|200px|thumb|left|Ventana de Event]] |
*'''7)''' Nombre del script tal y como aparece en el evento (aqui: «'''ResidentMaduck'''»). | *'''7)''' Nombre del script tal y como aparece en el evento (aqui: «'''ResidentMaduck'''»). | ||
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:WindowName.png|200px|thumb|left|IG | + | [[File:WindowName.png|200px|thumb|left|Ventana IG]] |
*'''8)''' {WindowTitle} Titulo de la ventana WebIG (aqui: «Unit test: May the Force be with you.») | *'''8)''' {WindowTitle} Titulo de la ventana WebIG (aqui: «Unit test: May the Force be with you.») | ||
</div> | </div> | ||
Line 283: | Line 283: | ||
*'''15)''' {replayTimer} (Unidades) | *'''15)''' {replayTimer} (Unidades) | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Execution 3.png|200px|thumb|left| | + | [[File:Execution 3.png|200px|thumb|left|En el juego]] |
*'''16)''' Nombre de la ación de PNJ | *'''16)''' Nombre de la ación de PNJ | ||
</div> | </div> | ||
Line 290: | Line 290: | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:ExecutionTop 1.png|200px|thumb|left| | + | [[File:ExecutionTop 1.png|200px|thumb|left|Ventana de Creación Arriba a la Izquierda]] |
</div> | </div> | ||
{| | {| | ||
Line 332: | Line 332: | ||
Para esto, conéctate en «Yubo» con una cuenta autorizada, elige preferiblemente un PNJ estático (para que no tengas que correr detrás de él durante la prueba) y, por supuesto, uno libre (no reutilices un PNJ de misión para no crear compilaciones inesperadas). | Para esto, conéctate en «Yubo» con una cuenta autorizada, elige preferiblemente un PNJ estático (para que no tengas que correr detrás de él durante la prueba) y, por supuesto, uno libre (no reutilices un PNJ de misión para no crear compilaciones inesperadas). | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:ExecutionTop 2.png|200px|thumb|left| | + | [[File:ExecutionTop 2.png|200px|thumb|left|Ventana de Creación de Arriba a la Derecha]] |
</div> | </div> | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:NPC assigned.png|200px|thumb|left| | + | [[File:NPC assigned.png|200px|thumb|left|En el Juego]] |
Aquí, se ha seleccionado un guardia apostado. | Aquí, se ha seleccionado un guardia apostado. | ||
Muestra su modo de interacción en un cartucho: ((«ATTACK» en frances). | Muestra su modo de interacción en un cartucho: ((«ATTACK» en frances). | ||
Line 350: | Line 350: | ||
==Actualización y eliminación == | ==Actualización y eliminación == | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:ExecutionTop 2.png|200px|thumb|left| | + | [[File:ExecutionTop 2.png|200px|thumb|left|Ventana de Creación de Arriba a la Derecha]] |
</div> | </div> | ||
{| | {| | ||
Line 360: | Line 360: | ||
|} | |} | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:Edition.png|200px|thumb|left|Script | + | [[File:Edition.png|200px|thumb|left|Ventana de Script]] |
La forma estándar de editar un script es pinchando en su título (aqui: « jumping »), | La forma estándar de editar un script es pinchando en su título (aqui: « jumping »), | ||
</div> | </div> | ||
Line 380: | Line 380: | ||
<div style="overflow: hidden"> | <div style="overflow: hidden"> | ||
− | [[File:IsDeadJim.png|200px|thumb|left| | + | [[File:IsDeadJim.png|200px|thumb|left|Parte de función de la ventana de script]] |
Nota: El icono de la función de borrado está a la derecha. Es inmediato, sin ninguna alerta o ventana de confirmación. ¡Pero relájate! El historial te permete dar marcha atrás. | Nota: El icono de la función de borrado está a la derecha. Es inmediato, sin ninguna alerta o ventana de confirmación. ¡Pero relájate! El historial te permete dar marcha atrás. | ||
</div> | </div> |
Revision as of 23:56, 19 March 2015
Guía de usuario para Ark, abreviatura de Ryzom Arkitect.
Por motivos históricos, estos manuales hacen referencia con frecuencia, casi siempre, a A.R.C.C.. Esto se debe al hecho de que toda la documentación se comenzó con el nombre inicial, ARCC, que signfica Advanced Ryzom Content Creator.
Contents
Ark
Esta guía tiene como objetivo explicar como usar Ark, la herramienta Ryzom Arkitect que permite la creación the scripts interpretados por un servidor web e interactuando con el servidor de Ryzom.
Acceso
Carpetas y eventos
Abrir
((~Esto debe ser modificado debido al panel de selección que Ulukyn ha hecho dividio en diferentes areas de la estrucura básica~)) Tan pronto como inicies sesión, se nos muestra una página que nos ofrece acceso a várias área del ARCC.
- La Zona 1 y La Zona 3 te permiten navegar por el árbol.
- La Zona 2 te permite crear una nueva carpeta o un nuevo evento en la parte mostrada de la Zona.
- El primer campo contendrá el nombre del objeto, a ser posible en inglés y sin acentos o caracteres específicos. (â, ñ, ß...)
- El segundo campo es una selección de opciones desplegable:
- El valor por defecto es Folder
- La segunda opción, cuando estás leyendo la lista, es Event.
- El tercero y último campo, add, es de hecho un botón. Pincha sobre él para comenzar la creación del objeto. Tener en cuenta que pulsando la tecla <Enter> es equivalente a pinchar el botón add.
- La Zona 3 contiene los objetos, carpetas o eventos, que ya han sido creados en un nivel particular en la Zona 1 (aquí «casa»). Seleccionando uno de estos verás los contenidos de esa carpeta o evento. Puedes volver atrás en el árbol del directorio seleccionando un nivel en la Zona 1.
Evento
La Zona 1 muestra el lugar del evento en el árbol de carpetas. Cada enlace disponible te permite a la carpeta específica (pero no olvides guardar tu progreso primero).
Campo de creación (Zona 2)
La Zona 2 te permiete crear un nuevo script o una nueva base de datos.
- El primer campo contendrá el nombre del objeto, a ser posible en inglés y sin acentos o caracteres específicos. (â, ñ, ß...)
- El segundo campo es una selección de opciones desplegable:
- El valor por defecto es Script
- La segunda opción es Database.
- El tercero y último campo, add, es de hecho un botón. Pincha sobre él para comenzar la creación del objeto. Tener en cuenta que pulsando la tecla <Enter> es equivalente a pinchar el botón add.
Herramientas (Zona 3)
La Zona 3 contiene dos herramientas:
Parametros del evento
((Este enlace todavía no apunta a nada sustancial - Ceru 25 Sept 2014.))
Set-up |
Traducciones Automatizadas
Como hacer traducciones automatizadas |
Scripts (Zone 4)
La Zona 4 contiene los scripts creados en el evento mostrados en la zona 1 (aqui «New Event»).
La parte baja contiene el significado de los puntos de colores adjuntos a los scripts.
La parte de en medio contiene la lista de los scripts asociados al evento.
A cada script se le asocia un conjunto de indicadores y acciones, listados aquí en orden de apariencia de izquierda a derecha. (para ser comprobado con la versión inglesa de las capturas de pantalla)
- Tipo de script:
Un simple script | |
Un script enlazado, significando que está enlazado a un PNJ |
- Estatus del script, mostrado como un punto de color, cuyo significado aparece en la parte baja de la ventana.
- Nombre del script. Pinchando en el nombre del script permite ver y editar el contenido, dependiendo en los derechos del usuario.
- Nombre del autor que creó el script.
- Posibles acciones sobre los scripts.
Bases de datos (Zona 5)
La Zona 5 muestra la lista de bases de datos del evento. |
Script
- La Zona 1 muestra el lugar del evento en el árbol de carpetas debajo del evento que contiene los scripts actuales.
Cada enlace disponible te permite a la carpeta que se desea.
- La Zona 2 permite probar el script.
- La Zona 3 permite gestionar el código fuente y el historial de actualizaciones.
- La Zona 4 muestra información adicional acerca de la ejecución del script.
- La Zona 5 gestiona la creación del script.
El método más rápido y sencillo de crear un script es copiar otro y ajustarlo a lo que queremos producir. Este método es muy útil para crear rápidamente un srcpirt que se parezca a otro, pero tendrás que aprender cómo modificarlo tarde o temprano… de otro modo, ¿De qué sirve tener dos scripts idénticos salvo el nombre? Eso será explicado en la parte II de esta guía de usuario para ARCC.
Rellena el nuevo script.
Repite las secuencias 6 a 8 con «Script1»
- 6) abre el escript
- 7) mostrar la fuente
- 8) mostrar la fuente en Base64
Luego, pincha en el texto existente y selecciónalo todo (por ejemplo: con <Ctrl>+A en Windows y Unices) para sustituirlo con el texto copiado previamenteo (por ejemplo, <Ctrl>+V). Una vez sustituido el texto, guárdalo:
Bases de datos
- Player
- Global
- Civ
- Cult
- Organization (Faction)
- Other
- 3) Número de Filas
- 4) Contenido (vacío al crearlo)
Una vez activada esta función, la base de datos muestra un contenido como este.
Aquí tienes el relleno de una base de datos con un contexto diferente.
Ejecución
Ejecutando set-up
- 9) Ocultar durante la ejecución (Yes/no)
- 10) Requiere validación (Yes/No)
- 11) {singleInstance} (Yes/No)
- 12) {resetAtStart} (Yes/No)
- 13) {updateStagesInDb} (Yes/No)
- 14) {missionTimeout} (Units)
- 15) {replayTimer} (Unidades)
Puedes comenzar a probar el script en el navegador pinchando (1). |
Permite probar casi todos los procedimientos script, especialmente la parte acerca de los algoritmos y visualizaciones. Sin embargo la visualización no tiene por que ser la misma en la Web que en la WebIG. De hecho algunos tags html no pasan a través del último. Por ejemplo el tag <hr/> tag (regla horizontal) no aparece en el WebIG, y tampoco lo hace el <br/>. Es por eso que es mejor utilizar bbcode.
Para acabar, ejecutar un script en un navegador no debería ser utilizado para mostrar la apariencia de una visualización.
Paso a paso
Si aparece algún problema durante la ejecución, puede ser de utilidad comprobar los procedimientos. En este caso, pincha en (2). La siguiente imagen muestra los resultados para el ejemplo actual |
- 18) Cada paso se da manualmente
simplemente pinchando en el icono de progreso, | |
o seleccionando la opción propuesta cuando hay una conexión múltiple. |
- 19) Las columnas a la derecha muestran el estatus de cada función en el script.
Yubo
Para probar el script en vivo, debe de ser lanzado en el servidor de pruebas conocido con el nombre de «Yubo». Para esto, conéctate en «Yubo» con una cuenta autorizada, elige preferiblemente un PNJ estático (para que no tengas que correr detrás de él durante la prueba) y, por supuesto, uno libre (no reutilices un PNJ de misión para no crear compilaciones inesperadas).
Actualización y eliminación
añadiendo después, | |
eliminando, | |
moviendo las funciones, | |
y por supuesto, modifcando el contenido de las funciones en sí mismas (aquí: « weVMessage_v3_True ») que se verá en la Parte II. |
Otras herramientas para Eventt
Estatus
Siendo editado. | |
Bajo prueba. | |
Activo en Atys y Yubo | |
Trabajando y bloqueado | |
Desactivado (para ser eliminado) |
Derechos relacionados y abreviaturas
63 pages in ARCC