# =============================================================================
# TheoAllen - Disable Event Command
# Version : 1.0
# Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
# (This script documentation is written in informal indonesian language)
# =============================================================================
($imported ||= {})[:Theo_DisableEventCmd] = true
# =============================================================================
# CHANGE LOGS:
# -----------------------------------------------------------------------------
# 2013.10.14 - Finished script
# =============================================================================
=begin
Perkenalan :
Script ini untuk ngedisable command yang ada dalam event untuk keperluan
debugging.
Cara penggunaan :
Pasang script ini dibawah material namun diatas main
Gunakan label untuk memulai skip event command yang ga dipake
Gunakan label untuk mengakhiri skip event command
Terms of use :
Ini cuman buat debuggging doank. Ga dikredit pun gapapa :v
=end
# =============================================================================
# Tidak ada konfigurasi
# =============================================================================
class Game_Interpreter
alias theo_decmd_init initialize
def initialize(*args)
theo_decmd_init(*args)
@event_skip = false
end
alias theo_decmd_118 command_118
def command_118
theo_decmd_118
if !(@params[0] =~ //i).nil?
@event_skip = true
elsif !(@params[0] =~ /<\/event skip>/i).nil?
@event_skip = false
end
end
alias theo_decmd_exe_cmd execute_command
def execute_command
return skip_event_command if @event_skip
return theo_decmd_exe_cmd
end
def skip_event_command
command = @list[@index]
@params = command.parameters
@indent = command.indent
if command.code == 118
method_name = "command_#{command.code}"
send(method_name) if respond_to?(method_name)
else
command_skip
end
end
end