MrDawnok - Sob 24 Lip, 2010 17:32 Temat postu: PilneCze prosiłbym o zrobienie skryptu który usuwał by całkowicie mp.
[ Dodano: Sob 24 Lip, 2010 18:35 ]
sorki chciałbym skrypt który usunął by statystyki z menu żeby nie byłop mp i innych tylko hp i jeszcze żeby nie było w menu status a oto skrypt muenu którego używam
Spoiler:
#----------------------------------------------------------------
#----------------------------------------------------------------
# Menu GuiRPG 1.0
#----------------------------------------------------------------
# Criado por: GuiRPG - Guilherme Santiago
# Vers?o: 1.0
#
# Esse Script faz uma pequena modifica??o no Menu, deixando o
# Menu mais cl?ssico, cobrindo toda a tela e mostrando informa??es
# Adicionais como Mapa e Tempo de Jogo
#
#
#----------------------------------------------------------------
class Scene_Menu < Scene_Base
def initialize(menu_index = 0)
@menu_index = menu_index
end
def start
super
create_menu_background
create_command_window
@status_window = Window_MenuStatus.new(0, 80)
@window_local = Window_Local.new(120,416)
@time = Window_Time.new(360,416)
@gold_window = Window_Gold2.new(0, 416)
end
def terminate
super
dispose_menu_background
@command_window.dispose
@status_window.dispose
@window_local.dispose
@time.dispose
@gold_window.dispose
end
def update
super
update_menu_background
@command_window.update
@status_window.update
@gold_window.update
@window_local.update
@time.update
@window_local.y -= 5
if @window_local.y <= 366
@window_local.y = 366
end
@time.y -= 5
if @time.y <= 366
@time.y = 366
end
@gold_window.y -= 5
if @gold_window.y <= 366
@gold_window.y = 366
end
if @command_window.active
update_command_selection
elsif @status_window.active
update_actor_selection
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3
start_actor_selection
when 4
$scene = Scene_File.new(true, false, false)
when 5
$scene = Scene_End.new
end
end
end
def start_actor_selection
@command_window.active = false
@status_window.active = true
if $game_party.last_actor_index < @status_window.item_max
@status_window.index = $game_party.last_actor_index
else
@status_window.index = 0
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
end
end
end
end
class Window_MenuStatus < Window_Selectable
def initialize(x, y)
super(x, y, 544, 288)
@column_max = 2
refresh
self.active = false
self.index = -1
end
def refresh
self.contents.clear
@item_max = $game_party.members.size
for actor in $game_party.members
x = actor.index % @column_max * self.width/2 + 96
y = actor.index / @column_max * 96 + WLH / 2
draw_actor_face(actor, x - 96, y, 92)
draw_actor_name(actor, x, y)
draw_actor_level(actor, x + 80, y)
draw_actor_hp(actor, x , y + WLH * 1)
draw_actor_mp(actor, x , y + WLH * 2 - 6)
end
end
def update_cursor
case @index
when -1
self.cursor_rect.empty
when 0, 1, 2, 3
self.cursor_rect.set(@index % @column_max * self.width/2 - 4, index / @column_max * 96 + WLH / 2 - 4, self.width / 2 - 32 +4, 96+4)
else
self.cursor_rect.set(0, 0, contents.width, @item_max * 96)
end
end
end
class Game_Map
attr_reader :map_id
def namemap
$name_map = load_data("Data/MapInfos.rvdata")
$name_map[@map_id].name
end
end
class Window_Local < Window_Base
def initialize(x,y)
super(x, y, 240, WLH + 26)
refresh
end
def update
super
if Graphics.frame_count / Graphics.frame_rate != @total_sec
refresh
end
end
end
Amelanduil - Sob 24 Lip, 2010 20:38 Co to za gra bez MP albo czegokolwiek co odzwierciedla punkty umiejętności specjalnych? O.o
Samym napier... mieczem walki nie wygrasz za szybko xD
Jak dla mnie zostaw lepiej to sobie jak robisz RPG, chyba że robisz bijatykę xPMrDawnok - Nie 25 Lip, 2010 06:48 Nie robię rpg tylko coś na styl Dmc - Devil may cry i niepotrzeba mi tych statów bo kombosy są bez mp
więc ich niepotrzebuję.Ayene - Nie 25 Lip, 2010 13:31 W powyższym menu usuń linijkę:
Kod:
draw_actor_mp(actor, x , y + WLH * 2 - 6)
Żeby w innych skryptach usunąć mp wystarczy usunąć linijkę właśnie z takim kodem (lub podobnymi argumentami w nawiasie - lecz nadal będzie to
Kod:
draw_actor_mp(argumenty)
MrDawnok - Nie 25 Lip, 2010 15:27 Ayene jesteś pro master dzięki ci.