SG Difficulty Option
Publicado em 29 de agosto de 2012.SG Difficulty Option é um script feito por Sandgolem que adiciona ao jogo o sistema de dificuldade em um jogo/projeto do RPG Maker XP.
Para usar este script, você precisará do Standard Development Kit no seu game. Daí você copia e cola o código abaixo, e insere acima do Main, mas abaixo de todos os outros scripts, inclusive o SDK:
#==========================================================================
# ** SG Difficulty Option
#==========================================================================
# sandgolem
# Version 1
# 9.05.06
#==========================================================================
Scene_Title::SG_DifficultySwitches = [NumberEasy,NumberNorm,NumberHard]
# This script DOES NOT increase game difficulty. Set switch #s above.
#==========================================================================
#
# To use this script, copy it and insert it in a new section above "Main",
# but under the default scripts and the SDK if you're using it.
#
#==========================================================================
begin
SDK.log('SG Difficulty Option', 'sandgolem', 1, '9.05.06')
if SDK.state('SG Difficulty Option') != true
@sg_diffoptions_disabled = true
end
rescue
end
if !@sg_diffoptions_disabled
#--------------------------------------------------------------------------
class Scene_Title
alias sandgolem_pickdifficulty_title_newgame command_new_game
def command_new_game
$game_system.se_play($data_system.decision_se)
@command_window.dispose
@command_window = Window_Command.new(192,['Easy','Normal','Hard'])
@command_window.index = 1
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
loop do
Graphics.update
Input.update
sg_dif_update
if @sg_option_picked != nil
break
end
end
if @sg_option_picked != 'esc'
sandgolem_pickdifficulty_title_newgame
$game_switches[SG_DifficultySwitches[@sg_option_picked]] = true
end
@sg_option_picked = nil
end
def sg_dif_update
@command_window.update
if Input.trigger?(Input::B)
@sg_option_picked = 'esc'
$game_system.se_play($data_system.decision_se)
$scene = Scene_Title.new
end
if Input.trigger?(Input::C)
@sg_option_picked = @command_window.index
end
end
end
#--------------------------------------------------------------------------
endInformações adicionais
- Categoria: Programação XP
- Tag: RPG Maker XP
- Adicionado por: LichKing
- Acessos: 33
Observação: se você gostou deste post ou ele lhe foi útil de alguma forma, por favor considere apoiar financeiramente a Gaming Room. Fico feliz só de ajudar, mas a contribuição do visitante é muito importante para que este site continua existindo e para que eu possa continuar provendo este tipo de conteúdo e melhorar cada vez mais. Acesse aqui e saiba como. Obrigado!
