Advertisement
warriortimmy

General Instructions

Mar 12th, 2011
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 23.26 KB | None | 0 0
  1. =begin
  2.  
  3. ================================================================================
  4. ---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.
  5.   * SCRIPT CREADO POR NEWOLD, FEBRERO-MARZO 2011, VERSIÓN 1.0
  6.   * BASADO EN EL JUEGO ORIGINAL CREADO POR SQUARESOFT: TRIPLE TRIAD.
  7.   * Se ha elegido a Naruto para la colección de cartas incluidas. (125 cartas)
  8.   * USO NO COMERCIAL
  9. ---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·---·
  10. ================================================================================
  11.  
  12.  
  13.                         INSTRUCCIONES GENERALES
  14.                        
  15.     * Índice:
  16.       -------------------------------------------------------------------------
  17.       CÓMO ASIGNAR CARTAS AL MAZO DEL JUGADOR ....................... Línea 25
  18.       CÓMO ASIGNAR CARTAS AL MAZO DE UN ENEMIGO ..................... Línea 71
  19.       CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN ENEMIGO ............... Línea 98
  20.       CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN MAPA ESPECÍFICO ....... Línea 219
  21.       CÓMO EMPEZAR A JUGAR AL JUEGO DE CARTAS ....................... Línea 264
  22.       OTROS NUEVOS COMANDOS ÚTILES .................................. Línea 351
  23.       CÓMO AÑADIR MÁS ELEMENTALES ................................... línea 504
  24.       CÓMO TRANSLADAR EL SCRIPT DE TRIPLE TRIAD A TUS PROYECTOS ..... Línea 523
  25.       -------------------------------------------------------------------------
  26.  
  27.  
  28. ********************************************************************************
  29.                   CÓMO ASIGNAR CARTAS AL MAZO DEL JUGADOR
  30. ********************************************************************************
  31.  
  32.   Tienes 2 métodos disponibles para hacerlo:
  33.  
  34.   - Método 1: En un evento pon un comando de llamar script y pon dentro esto:
  35.  
  36.       getcard(id1.id2.id3,id4,idn)
  37.      
  38.     Este método añadirá todas las cartas dadas al mazo de cartas del jugador
  39.      
  40.   - Método 2: En un evento pon un comando de llamar script y pon dentro esto:
  41.  
  42.       getcardrandom(N,id1.id2.id3,id4,idn)
  43.      
  44.     Este método añadirá un número N de cartas elegidas al azar entre la lista
  45.     de cartas dada
  46.      
  47.   id1, id2... idn Son las ids de las cartas (Para saber que ID basta con irse
  48.   al sript módule CARDS, buscar la carta que se quiera, y su ID será el número
  49.   dentro de los corchetes ( [] ) después de Cards -> Cards[ID]).
  50.   Deben estar separadas por comas (,)
  51.   En el método 2, N es el número de cartas que se le va a asignar al jugador
  52.   Si no te caben todas las ids en una línea puedes poner varias líneas de ids
  53.   pero debes asegurarte de terminar cada línea con una coma (,) por ejemplo:
  54.  
  55.     getcard(0,0,0,5,5,1,1,1,1,
  56.     1,6,7,8,9,10,11,
  57.     12,13,14)
  58.    
  59.   Las IDs que correspondan a cartas únicas solo serán añadidas una vez. Si
  60.   se le intenta dar una carta única al jugador que ya está añadida a algún
  61.   mazo de cartas enemigo, Ésta no será añadida (para conseguir esa carta
  62.   el jugador tendría que jugar contra quien la tuviera y ganársela en
  63.   una partida)
  64.   Si se usa el método getcardrandom, asegúrate que una de las ids por lo menos
  65.   sea una id de una carta normal (Si se usara solo ids de cartas únicas y éstas
  66.   ya estuvieran añadidas a algún mazo enemigo o al mazo del jugador,
  67.   provocarías un desbordamiento en el script que causaría un error
  68.   fatal y cerraría el juego)
  69.    
  70.  
  71.  
  72. ********************************************************************************
  73.                   CÓMO ASIGNAR CARTAS AL MAZO DE UN ENEMIGO
  74. ********************************************************************************
  75.  
  76.   Para asignar cartas al mazo de un enemigo tienes el siguiente método:
  77.  
  78.     - Método 1: En un evento pon un comando de llamar script y pon dentro esto:
  79.  
  80.         buildeck(id1,id2,id3,id4,idn)
  81.    
  82.     Este método Comprueba si el mazo de cartas enemigo existe. Si existe,
  83.     comprueba que éste tenga al menos 10 cartas y en caso de que tenga menos,
  84.     se le añadirán cartas aleatorias entre las dadas hasta que el mazo de cartas
  85.     tenga 10 cartas. Si por el contrario no existe dicho mazo de cartas, lo crea
  86.     asignandole las cartas dadas
  87.  
  88.   id1, id2... idn Son las ids de las cartas ((Para saber que ID basta con irse
  89.   al sript módule CARDS, buscar la carta que se quiera, y su ID será el número
  90.   dentro de los corchetes ( [] ) después de Cards). Deben estar separadas por (,)
  91.  
  92.   Asegúrate que una de las ids por lo menos
  93.   sea una id de una carta normal (Si se usara solo ids de cartas únicas y éstas
  94.   ya estuvieran añadidas a algún mazo enemigo o al mazo del jugador,
  95.   provocarías un desbordamiento en el script que causaría un error
  96.   fatal y cerraría el juego)
  97.  
  98.  
  99. ********************************************************************************
  100.               CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN ENEMIGO
  101. ********************************************************************************
  102.  
  103.   Para asignar un conjunto de reglas a un enemigo tienes el siguiente método:
  104.  
  105.     - Método 1: En un evento:
  106.    
  107.     pon un comando de llamar script y copia dentro esto:
  108.    
  109. @levelenemy = A
  110. @comboenemy = B
  111. @igualenemy = C
  112. @sumaenemy = D
  113. @paredenemy = E
  114. @elementalenemy = F
  115. @abiertoenemy = G
  116. @randomenemy = H
  117. @hastalamuerteenemy = I
  118. @pagoenemy = J
  119. @usepluswall = K
  120. @usecombowithwall = L
  121.        
  122.     pon otro comando de llamar script debajo del primero y copia esto
  123.    
  124. @checkallcardsenemy = M
  125. forcecards = [N]
  126.  
  127. addenemyrule(@levelenemy,@comboenemy,
  128. @igualenemy,@sumaenemy,@paredenemy,
  129. @elementalenemy,@abiertoenemy,@randomenemy,
  130. @hastalamuerteenemy,@pagoenemy,
  131. @usepluswallenemy,@usecombowithwallenemy,
  132. @checkallcardsenemy,forcecards)
  133.  
  134.     Y ahora sustituye las letras por valores correctos:
  135.    
  136.     A) Nivel del enemigo. Un número de 1 a 10 (más es mejor)
  137.     B) Regla Combo. Puede ser:
  138.         - true    =>    Activar regla
  139.         - false   =>    Desactivar regla
  140.         - nil     =>    Aleatorio entre true y false
  141.         - -1      =>    Toma el valor que tiene la Regla Combo por defecto
  142.     C) Regla igual. Puede ser:
  143.         - true    =>    Activar regla
  144.         - false   =>    Desactivar regla
  145.         - nil     =>    Aleatorio entre true y false
  146.         - -1      =>    Toma el valor que tiene la Regla Igual por defecto
  147.     D) Regla Suma. Puede ser:
  148.         - true    =>    Activar regla
  149.         - false   =>    Desactivar regla
  150.         - nil     =>    Aleatorio entre true y false
  151.         - -1      =>    Toma el valor que tiene la Regla Suma por defecto
  152.     E) Regla Pared. Puede ser:
  153.         - true    =>    Activar regla
  154.         - false   =>    Desactivar regla
  155.         - nil     =>    Aleatorio entre true y false
  156.         - -1      =>    Toma el valor que tiene la Regla Pared por defecto
  157.     F) Regla Elemental. Puede ser:
  158.         - true    =>    Activar regla
  159.         - false   =>    Desactivar regla
  160.         - nil     =>    Aleatorio entre true y false
  161.         - -1      =>    Toma el valor que tiene la Regla Elemental por defecto
  162.     G) Regla Abierto. Puede ser:
  163.         - true    =>    Activar regla
  164.         - false   =>    Desactivar regla
  165.         - nil     =>    Aleatorio entre true y false
  166.         - -1      =>    Toma el valor que tiene la Regla Abierto por defecto
  167.     H) Regla Random. Puede ser:
  168.         - true    =>    Activar regla
  169.         - false   =>    Desactivar regla
  170.         - nil     =>    Aleatorio entre true y false
  171.         - -1      =>    Toma el valor que tiene la Regla Random por defecto
  172.     I) Regla Hasta La Muerte. Puede ser:
  173.         - true    =>  Activar regla
  174.         - false   =>  Desactivar regla
  175.         - nil     =>  Aleatorio entre true y false
  176.         - -1      =>  Toma el valor que tiene la Regla Hasta La Muerte por defecto
  177.     J) Regla de pago. Puede ser:
  178.         - 0     =>  Una
  179.         - 1     =>  Directo
  180.         - 2     =>  Diferencia
  181.         - 3     =>  Todas
  182.         - 4     =>  Ninguna
  183.         - nil     =>  Aleatorio entre las 5 tipos de reglas de pago
  184.         - -1      =>  Toma el valor que tiene la Regla de Pago por defecto
  185.     K) Regla usepluswall. (Regla no disponible en el Juego Original) Puede ser:
  186.         - true    =>    Activar regla
  187.         - false   =>    Desactivar regla
  188.         - nil     =>    Aleatorio entre true y false
  189.         - -1      =>    Toma el valor que tiene la Regla usepluswall por defecto
  190.     L) Regla usecombowithwall. (Regla no disponible en el Juego Original) Puede ser:
  191.         - true    =>    Activar regla
  192.         - false   =>    Desactivar regla
  193.         - nil     =>    Aleatorio entre true y false
  194.         - -1      =>    Toma el valor que tiene la Regla usecombowithwall por defecto
  195.     M) Regla checkallcards. (Regla no disponible en el Juego Original) Puede ser:
  196.         - true    =>    Activar regla
  197.         - false   =>    Desactivar regla
  198.         - nil     =>    Aleatorio entre true y false
  199.         - -1      =>    Toma el valor que tiene la Regla checkallcards por defecto
  200.     N) N = conjunto de IDS de cartas que el enemigo chequeará al final del combate.
  201.         ID1,ID2,ID3,ID4, ...
  202.         (Cada id va separada por coma ',' Ejemplo:
  203.         Cartas con id 1, 2, 3 y 4, tendrías que ponerlo así:
  204.         forcecards = [1,2,3,4] )
  205.        Al acabar la batalla, si el vencedor es el enemigo y tiene este parámetro
  206.        definido, comprobará si el jugador a utilizado alguna de las cartas
  207.        definidas en N, y en caso afirmativo se la quedará. Si el jugador no ha
  208.        usado ninguna de esas cartas el enemigo eligirá al azar entre las cartas
  209.        seleccionadas por el jugador.
  210.        Si no quieres definir este parámetro puedes hacerlo de estas dos formas:
  211.        forcecards = nil
  212.        ó
  213.        forcecards = []
  214.        
  215.        
  216.   LAS REGLAS AÑADIDAS PARA ENEMIGOS ESPECÍFICOS SE ANTEPONEN A LAS REGLAS
  217.   ESPECÍFICAS PARA CADA MAPA Y A LAS REGLAS POR DEFECTO
  218.        
  219.  
  220. ********************************************************************************
  221.           CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN MAPA ESPECÍFICO
  222. ********************************************************************************
  223.  
  224.   Para asignar un conjunto de reglas a un enemigo tienes el siguiente método:
  225.  
  226.     - Método 1: En un evento:
  227.    
  228.     pon un comando de llamar script y copia dentro esto:
  229.    
  230. @levelenemy = A
  231. @comboenemy = B
  232. @igualenemy = C
  233. @sumaenemy = D
  234. @paredenemy = E
  235. @elementalenemy = F
  236. @abiertoenemy = G
  237. @randomenemy = H
  238. @hastalamuerteenemy = I
  239. @pagoenemy = J
  240. @usepluswallenemy = K
  241. @usecombowithwallenemy = L
  242.        
  243.     pon otro comando de llamar script debajo del primero y copia esto
  244.    
  245. @checkallcardsenemy = M
  246.  
  247. addmaprule(@levelenemy,@comboenemy,
  248. @igualenemy,@sumaenemy,@paredenemy,
  249. @elementalenemy,@abiertoenemy,@randomenemy,
  250. @hastalamuerteenemy,@pagoenemy,
  251. @usepluswall,@usecombowithwall,
  252. @checkallcardsenemy)
  253.  
  254.     Y ahora sustituye las letras por valores correctos (Ver el apartado
  255.     "CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN ENEMIGO" para saber que valores
  256.     pueden tomar cada una de las letras)
  257.     El nivel enemigo definido para un mapa será el nivel que tendrán todos
  258.     (los enemigos en ese mapa a menos que tengan sus propias reglas definidas)
  259.    
  260.    
  261.   LAS REGLAS AÑADIDAS PARA MAPAS ESPECÍFICOS SE ANTEPONEN A LAS
  262.   REGLAS DEFINIDAS POR DEFECTO
  263.  
  264.  
  265. ********************************************************************************
  266.                   CÓMO EMPEZAR A JUGAR AL JUEGO DE CARTAS
  267. ********************************************************************************
  268.  
  269.     Sigue este pequeño tutorial para crear un NPC con el que poder
  270.     echar una buena partida de cartas (Esta sería la mejor forma):
  271.    
  272.     1) Crea el evento
  273.     2) Añades todo lo que quiera que pase al interactuar con ese evento
  274.        y le añades las páginas que quieras
  275.     3) Le creas otra página
  276.     4) Le pones como condición de inicio el Interruptor Local B
  277.     5) Cambia el gráfico de esa página al que debería tener.
  278.     6) Vamos a empezar a añadir comandos a esa página:
  279.    
  280.       1º Comando: Añadimos un comentario y escribimos dentro esto:
  281.      
  282.           cardgame
  283.          
  284.          (escribe 'cardgame' tal cual, sin espacios ni comillas ni nada)
  285.          
  286.          Esto es necesario para no dejar inutilizado el interruptor local
  287.          'B', y que este pueda ser usado en eventos que no sean para jugar al
  288.          triple triad.
  289.    
  290.       2º Comando: Operación de Interruptor Local, B, Desactivar.
  291.      
  292.       3º Comando: Comando llamar script. Dentro poner el comando para asignarle
  293.         un mazo de cartas (Ver el apartado "CÓMO ASIGNAR CARTAS AL MAZO
  294.         DE UN ENEMIGO" de esta ayuda)
  295.      
  296.       # ------------------------------------------------------------------------  
  297.         COMANDOS OPCIONALES
  298.       # ------------------------------------------------------------------------
  299.      
  300.       4º Comando: Aquí podemos poner una animación de sorpresa sobre el evento
  301.      
  302.       5º Comando: Aquí podemos mostrar un mensaje que diga "vamos a echar
  303.         una partida" o algo similar.
  304.        
  305.       6º Comando Aquí podemos definir unas reglas específicas para el juego
  306.         de este personaje (y para asignarle un nivel de dificultad del 1 al 10)
  307.         Para ello, sigue las instrucciones del apartado
  308.         "CÓMO ASIGNAR UN CONJUNTO DE REGLAS A UN ENEMIGO"
  309.        
  310.       # ------------------------------------------------------------------------
  311.        
  312.       7º Comando: Condiciones y Efectos, 4ª pestaña y seleccionamos script
  313.         y pegamos dentro esto:
  314.        
  315.             checkplayercards >= 5
  316.            
  317.         marcamos añadir excepción y aceptamos. En la excepción podemos poner
  318.         un mensaje diciéndole al jugador  que no tiene suficientes cartas
  319.         para poder echar una partida contra él. Dentro de la condición ponemos
  320.         un comando de llamar script y pegamos dentro esto:
  321.        
  322.             playgamecard
  323.            
  324.            
  325.            
  326.     Ya estaría listo el NPC para poder jugar contra el.
  327.     Para poder jugar contra los NPC que hayas creado con este método debes
  328.     acercarte a ellos y hablarles con el botón A (tecla Z por defecto). Esto
  329.     simula la forma que había en FFVIII para poder jugar contra los NPC.
  330.    
  331.     PARA PODER JUGAR DIRECTAMENTE CONTRA UN NPC HABLÁNDOLE CON EL BOTÓN DE
  332.     ACCIÓN NORMAL (BOTÓN C) TAN SOLO SIGUE LOS PASOS ANTERIORES PERO USA
  333.     ESOS COMANDOS EN LA PÁGINA QUE SE ACTIVA CUANDO INTERACTUAS CON EL NPC
  334.     (PERSONALMENTE ME GUSTA MÁS EL PRIMER MÉTODO QUE ÉSTE)
  335.    
  336.     Nota: Puedes hacer que suene una música determinada si en vez de poner
  337.           playgamecard   pones   playgamecard('Ruta del tema musical')
  338.    
  339.     Nota final: Puedes crear varias páginas con los comandos para jugar al
  340.     juego de cartas. Para ello, crea las páginas al final siempre, y vas
  341.     jugando con las diferentes condiciones de inicio de página para que se
  342.     active cada página.
  343.     El único requisito es que cada página tenga como condición de inicio
  344.     el interruptor local 'B' y un comentario con la palabra 'cardgame' escrita
  345.     dentro, sin comillas ni espacios ni nada ,solo la palabra cardgame.
  346.     (Con esto por ejemplo puedes definir 3 niveles de
  347.     dificultad para un mismo evento, dependiendo de si tal o cual interruptor
  348.     está activo, o 3 conjuntos de reglas diferentes, o 4 ... o las que quieras)
  349.  
  350.  
  351. ********************************************************************************
  352.                         OTROS NUEVOS COMANDOS ÚTILES  
  353. ********************************************************************************
  354.  
  355.     En un evento puedes usar el comando llamar script y usar las siguientes
  356.     funciones:
  357.    
  358.    
  359.     *  cardsmenu
  360.    
  361.     LLama al menú de cartas
  362.    
  363.     -------------------------------------------------------------------------
  364.    
  365.     *  checkcardplayer(ID)
  366.    
  367.     Comprueba si el jugador tiene una carta específica (id de la carta = ID)
  368.     Devuelve 'true' en caso afirmativo y 'false' en caso negativo
  369.    
  370.     -------------------------------------------------------------------------
  371.    
  372.     *  checkcardenemy(ID)
  373.    
  374.     Comprueba si el NPC con el que se está hablando tiene una carta específica
  375.     (id de la carta = ID)
  376.     Devuelve 'true' en caso afirmativo y 'false' en caso negativo
  377.    
  378.     -------------------------------------------------------------------------
  379.    
  380.     *  checkplayercards
  381.    
  382.     Devuelve el Total de cartas poseidas por el jugador.
  383.    
  384.     -------------------------------------------------------------------------
  385.    
  386.     *  cards_enemy?(enemyid)
  387.    
  388.     Devuelve la cantidad de cartas totales del enemigo cuya id = enemyid
  389.    
  390.     -------------------------------------------------------------------------
  391.    
  392.     *  checkplayercollection
  393.    
  394.     Devuelve el Porcentaje completado de la colección de cartas
  395.    
  396.     -------------------------------------------------------------------------
  397.    
  398.     *  playercollectionperc_tovar(ID)
  399.    
  400.     Le da a la variable especificada (ID) el valor del porcentaje completado
  401.     de la colección de cartas formateado con 2 decimales
  402.    
  403.     -------------------------------------------------------------------------
  404.    
  405.     *  deletecardplayer(id1,id2,id3,...,idn)
  406.    
  407.     Borra las cartas con las ids dadas del mazo del jugador
  408.     En caso de tener varias cartas de ese tipo, la carta borrada será
  409.     elegida aleatoriamente entre las mismas.
  410.     Devuelve '1' en caso de haber borrado alguna carta del mazo de cartas
  411.     del jugador y '-1' en caso de no haber podido borrar ninguna
  412.    
  413.     -------------------------------------------------------------------------
  414.    
  415.     *  deletecardenemy(id1,id2,id3,...,idn)
  416.    
  417.     Borra las cartas con las ids dadas del mazo del NPC con el que
  418.     se está hablando. En caso de tener varias cartas de ese tipo, la carta
  419.     borrada será elegida aleatoriamente entre las mismas.
  420.     Devuelve '1' en caso de haber borrado alguna carta del mazo de cartas
  421.     del NPC y '-1' en caso de no haber podido borrar ninguna
  422.    
  423.     -------------------------------------------------------------------------
  424.    
  425.     *  deletecardenemy_byid(enemyid,id1,id2,id3,...,idn)
  426.    
  427.     Borra las cartas con las ids dadas del mazo del NPC en el mapa con
  428.     la id dada (enemyid). En caso de tener varias cartas de ese tipo, la carta
  429.     borrada será elegida aleatoriamente entre las mismas.
  430.     Devuelve '1' en caso de haber borrado alguna carta del mazo de cartas
  431.     del NPC y '-1' en caso de no haber podido borrar ninguna
  432.    
  433.     -------------------------------------------------------------------------
  434.    
  435.     *  findanddeletecard(id)
  436.    
  437.     Esta función Busca entre todos los mazos de cartas de los NPC por una
  438.     carta con la id dada y la borra cuando la encuentra.
  439.     Esta función solo se aplica cuando la carta es única.
  440.     Devuelve '1' cuando ha encontrado y borrado la carta y '-1' cuando la
  441.     carta que se intentaba buscar no era única o no la ha encontrado.
  442.    
  443.     -------------------------------------------------------------------------
  444.    
  445.     *  findcard(id)
  446.    
  447.     Esta función Busca entre todos los mazos de cartas de los NPC por una
  448.     carta con la id dada.
  449.     Devuelve 'true' cuando ha encontrado la carta y 'false' cuando no la encontró
  450.    
  451.     -------------------------------------------------------------------------
  452.    
  453.     *  check_stats_enemy(id1,id2,id3,id4,id5)
  454.    
  455.     Devuelve las estadísticas del enemigo con el que se está hablando
  456.     Le da a las variables especificadas (id1,id2,id3,id4,id5) estos valores:
  457.     # Variable 1 (id1) => Número de juegos completados
  458.     # Variable 2 (id2) => Número de juegos Ganados
  459.     # Variable 3 (id3) => Número de juegos Perdidos
  460.     # Variable 4 (id4) => Porcentaje de juegos ganados
  461.     # Variable 4 (id5) => Porcentaje de juegos perdidos
  462.    
  463.     -------------------------------------------------------------------------
  464.    
  465.     *  check_stats_player(id1,id2,id3,id4,id5)
  466.    
  467.     Devuelve las estadísticas del jugador
  468.     Le da a las variables especificadas (id1,id2,id3,id4,id5) estos valores:
  469.     # Variable 1 (id1) => Número de juegos completados
  470.     # Variable 2 (id2) => Número de juegos Ganados
  471.     # Variable 3 (id3) => Número de juegos Perdidos
  472.     # Variable 4 (id4) => Porcentaje de juegos ganados
  473.     # Variable 4 (id5) => Porcentaje de juegos perdidos
  474.    
  475.     -------------------------------------------------------------------------
  476.    
  477.     NOTA: Las funciónes que devuelven valores pueden ser usadas con el comando
  478.     'Condiciones y Efectos'
  479.     (4ª pestalla, seleccionar script, y escribir la condición - Ver Ejemplos)
  480.    
  481.     Ejemplos:
  482.    
  483.     *   findcard(4) == true
  484.    
  485.     Esta igualdad se cumple si la función findcard encuentra la carta con ID 4
  486.     en algún mazo de cartas de algún NPC
  487.    
  488.     * checkplayercards > 5
  489.    
  490.     Esta condición se cumple si la función checkplayercards devuelve un número
  491.     mayor a 5 (Ese número se correspondería con el total de cartas del jugador)
  492.    
  493.     * checkcardenemy(12) == true
  494.    
  495.     Esta condición se cumple si la carta con ID 12 está en posesión del
  496.     NPC con el que se está hablando
  497.    
  498.     * checkcardplayer(12) == false
  499.    
  500.     Esta condición se cumple si la carta con ID 12 NO está
  501.     en posesión del Jugador
  502.  
  503.  
  504. ********************************************************************************
  505.                    CÓMO AÑADIR MÁS ELEMENTALES  
  506. ********************************************************************************
  507.  
  508.   Para añadir más elementales vete al final del script 'Scripts Complementarios'
  509.   y busca $deck['elementallist'] = {. Ahí debajo verás los elementales que
  510.   están ya definidos. Para añadir más, te vas debajo del último que haya añadido
  511.   y pones esto:
  512.  
  513.       Elemental ID => ["Ruta de la imagen","Nombre del elemento"],
  514.      
  515.     * Elemental ID: Es la ID que tendrá el elemento.
  516.     * "Ruta de la imagen": Ubicación del archivo de imagen del elemento
  517.     * "Nombre del elemento": Pues eso, nombre del elemento
  518.    
  519.  
  520.     NOTA: No olvides añadir la coma ',' al final de cada elemento creado
  521.  
  522.  
  523. ********************************************************************************
  524.           CÓMO TRANSLADAR EL SCRIPT DE TRIPLE TRIAD A TUS PROYECTOS
  525. ********************************************************************************
  526.  
  527.   1) COPIA LOS SIGUIENTES SCRIPTS A TU PROYECTO:
  528.       - INSTRUCCIONES GENERALES
  529.       - module SAVE & LOAD BACKUP
  530.       - module CARDS
  531.       - module IA
  532.       - module TUTORIAL
  533.       - JUEGO - TRIPLE TRIAD
  534.       - MENÚ DE CARTAS
  535.       - Scripts Complementarios
  536.   2) COPIA LA CARPETA "CardsGame" Y TODAS SUS SUBCARPETAS A LA CARPETA
  537.      DE TU JUEGO
  538.   3) CREA TUS PROPIAS CARTAS CON LAS PLANTILLAS Y TUTORIALES ADJUNTOS Y
  539.      AÑÁDELAS EN EL SCRIPT "module CARDS" O USA LAS QUE YO HE HECHO ;)
  540.      (YO HE USADO EL PHOTOSHOP CS5 PARA CREAR LAS CARTAS)
  541.   4) LISTO. YA TIENES EL JUEGO TIPLE TRIAD AÑADIDO A TU PROYECTO. YA SOLO TE
  542.      QUEDARÍA CREAR LOS NPC CON LOS QUE JUGAR (LAS INSTRUCCIONES ESTÁN EN EL
  543.      APARTADO "CÓMO EMPEZAR A JUGAR AL JUEGO DE CARTAS" DE ESTAS INSTRUCCIONES)
  544.          
  545. =end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement