hydramonLun Oct 29, 2012 12:38 am
Usuario Nv10
Holaaa! Os apuesto un cacahuate a que la R esta cerca de tu dedo
Notas:
-Use el traductor de google para poner el post, si no entienden, descarguenlo y traduzcan lo que dice
-Tsukihime
Este script añade condiciones con guión de página para tus páginas de eventos.
Utiliza las notas de página.
Script:
Uso
Etiqueta tu nota con la página del evento
<page_condition: expr>
Donde `` exp es cualquier válido rubí exp <b> </ b> resión. Se trata básicamente de lo que se puede escribir en un cuadro de secuencia de comandos si estuviera disponible.
Ejemplos de expresiones que es posible que desee utilizar puede incluir
1: la comprobación de la variable n <, en lugar de "variable mayor o igual a n"
$ game_variables [i] <n
2: si un actor está en el grupo
$ game_party.members.include? ($ game_actors [n])
Y así sucesivamente.
El tutorial del archivo Nota puede ser útil si usted nunca ha usado antes archivos de notas.
Así, por ejemplo, si usted quiere etiquetar la página 3 del evento 7 en el mapa 4, entonces va a ir al mapa 4 carpeta y buscar
event7_page3.txt
Notas:
-Use el traductor de google para poner el post, si no entienden, descarguenlo y traduzcan lo que dice
-Tsukihime
Este script añade condiciones con guión de página para tus páginas de eventos.
Utiliza las notas de página.
Script:
- Spoiler:
- =begin
#==============================================================================
** Page Conditions Notes
Author: Tsukihime
Date: Oct 28, 2012
------------------------------------------------------------------------------
** Change log
Oct 28, 2012
- initial release
------------------------------------------------------------------------------
** Terms of Use
* Free to use in commercial/non-commercial projects
* No real support. The script is provided as-is
* Will do bug fixes, but no compatibility patches
* Features may be requested but no guarantees, especially if it is non-trivial
* Preserve this header
------------------------------------------------------------------------------
** Required
-Note Manager
(http://xtsukihime.wordpress.com/2012/10/14/note-manager/)
------------------------------------------------------------------------------
This script allows you to add additional page conditions using script
calls.
Tag your event page note with
<page_cond: expr>
Where `expr` is any valid ruby syntax
#==============================================================================
=end
$imported = {} if $imported.nil?
$imported["Note_PageConditionNotes"] = true
#==============================================================================
# ** Rest of the script
#==============================================================================
module Notes
module Page_Condition_Notes
Regex = /<page_condition: (.*)>/i
end
end
module RPG
class Event::Page
attr_accessor :note_conditions
alias :note_page_cond_note :load_notetag
def load_notetag
note_page_cond_note
@note_conditions = self.note.scan(Notes::Page_Condition_Notes::Regex).flatten
end
end
end
class Game_Actor < Game_Battler
alias :note_page_cond_refresh_actor :refresh
def refresh
$game_map.need_refresh = true
note_page_cond_refresh_actor
end
end
class Game_Party < Game_Unit
alias :note_page_cond_gain_gold :gain_gold
def gain_gold(amount)
$game_map.need_refresh
note_page_cond_gain_gold(amount)
end
end
class Game_Player < Game_Character
alias :note_page_cond_refresh_player :refresh
def refresh
note_page_cond_refresh_player
$game_map.need_refresh = true
end
alias :note_page_cond_get_on_off_vehicle :get_on_off_vehicle
def get_on_off_vehicle
$game_map.need_refresh = true
note_page_cond_get_on_off_vehicle
end
alias :note_page_cond_increase_steps :increase_steps
def increase_steps
note_page_cond_increase_steps
$game_map.need_refresh = true
end
end
class Game_Event < Game_Character
alias :note_page_cond_met? :conditions_met?
def conditions_met?(page)
return false unless note_page_cond_met?(page)
return false if page.note_conditions.any? {|cond| !eval(cond)}
return true
end
alias :note_page_cond_settings :setup_page_settings
def setup_page_settings
note_page_cond_settings
@note_conditions = @page.note_conditions
end
end
Uso
Etiqueta tu nota con la página del evento
<page_condition: expr>
Donde `` exp es cualquier válido rubí exp <b> </ b> resión. Se trata básicamente de lo que se puede escribir en un cuadro de secuencia de comandos si estuviera disponible.
Ejemplos de expresiones que es posible que desee utilizar puede incluir
1: la comprobación de la variable n <, en lugar de "variable mayor o igual a n"
$ game_variables [i] <n
2: si un actor está en el grupo
$ game_party.members.include? ($ game_actors [n])
Y así sucesivamente.
El tutorial del archivo Nota puede ser útil si usted nunca ha usado antes archivos de notas.
Así, por ejemplo, si usted quiere etiquetar la página 3 del evento 7 en el mapa 4, entonces va a ir al mapa 4 carpeta y buscar
event7_page3.txt