Pomógł: 16 razy Dołączył: 05 Lis 2009 Posty: 359 Skąd: spytaj innych
Wysłany: Sro 20 Paź, 2010 14:13
Prosty system pasków
Napisał/a amaranth. Jest to system pasków, chyba każdy wie co to...
Zdjęcie:
Instalacja:
1.Na końcu Window_Base dajemy:
Spoiler:
Kod:
#--------------------------------------------------------------------------
# ● Draw a gradient bar
# actor : actor assigned to the bar
# x : X coordinate of the upper-left pixel of the bar
# y : Y coordinate of the upper-left pixel of the bar
# bar_width : width of the bar
# bar_height : height of the bar
# current : current value to compare (eg. hp, sp, exp)
# max : max value to compare (eg. max hp, max sp, max exp)
# color : base color to use (eg. text_color(5))
#--------------------------------------------------------------------------
def draw_bar(actor, x, y, bar_width, bar_height, current, max, color)
for i in 1..adj_width
color.red += 1
color.blue += 1
color.green += 1
self.contents.fill_rect(x + 5, y + 10, adj_width, adj_height, color)
x += 1
adj_width -= 1
end
end
end
2.Jako funkcję refresh w Window_MenuStatus dajemy:
Spoiler:
Kod:
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
@leader = ""
x = 40
y = i * 80
actor = $game_party.actors[i]
draw_actor_graphic(actor, x-25, y + 60)
draw_actor_name(actor, x, y)
draw_actor_class(actor, x, y + 15)
draw_bar(actor, x + 140, y, 120, 16, actor.hp, actor.maxhp, text_color(3))
draw_actor_hp(actor, x + 115, y)
draw_bar(actor, x + 140, y + 20, 120, 16, actor.sp, actor.maxsp, text_color(4))
draw_actor_sp(actor, x + 115, y + 20)
draw_actor_state(actor, x + 280, y + 20)
draw_actor_level(actor, x + 280, y + 40)
Script 'Window_MenuStatus' line 54: SyntaxError occured.
54 linijka to:
Kod:
end
________________________ 89% graczy uważa, że najważniejsza jest grafika.
Jeśli należysz do pozostałych 11% wklej to do swojego podpisu.
____________________________________________________
Jam jest Lord Voldemort!
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum