Zamknięty przez: Angius Czw 18 Sie, 2011 13:11 |
Szukam Ĺatwego hud'u |
| Autor |
Wiadomość |
poko67


Preferowany:

Pomógł: 6 razy Dołączył: 21 Lis 2009 Posty: 141
|
Wysłany: Czw 18 Sie, 2011 10:44
|
|
|
Szukam Ĺatwego hud'u
|
| Szukam prostego hudu chodzi mi o duĹźy pasek tylko HP najlepiej znajdujÄ
cy siÄ po Ĺrodku na dole ekranu...I aby pokazywaĹ wartoĹci Max hp i ile zostaĹo |
|
|
|
Angius
Nie wkurzaÄ


Preferowany:

Pomógł: 104 razy Dołączył: 30 Paź 2010 Posty: 1276 Skąd: wROCK
|
Wysłany: Czw 18 Sie, 2011 12:00
|
|
|
|
WeĹş jakikolwiek HUD, wywal z niego paski MP i EXP, ustal szerokoĹc i wysokoĹÄ paska Ĺźycia, i jego poĹoĹźenie na dole ekranu i gotowe |
________________________
"Na trolla pewne sÄ
tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ
ca przeĹadowania rÄcznego."
 |
|
|
|
poko67


Preferowany:

Pomógł: 6 razy Dołączył: 21 Lis 2009 Posty: 141
|
Wysłany: Czw 18 Sie, 2011 12:16
|
|
|
|
| podasz mi jakiĹ w ktĂłrym mogÄ to zrobiÄ bo moĹźe nie uwierzysz ale w tych co mam nie mogÄ... |
|
|
|
Angius
Nie wkurzaÄ


Preferowany:

Pomógł: 104 razy Dołączył: 30 Paź 2010 Posty: 1276 Skąd: wROCK
|
Wysłany: Czw 18 Sie, 2011 12:22
|
|
|
|
http://www.ultimateam.pl/...3&highlight=hud
Ot choÄby. Wystarczy wyĹaczyÄ tĹo, twarz bohatera (dac przezroczystoĹc na 0) i wywaliÄ wszystko, co ma MP lub EXP w linijce. |
________________________
"Na trolla pewne sÄ
tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ
ca przeĹadowania rÄcznego."
 |
|
|
|
poko67


Preferowany:

Pomógł: 6 razy Dołączył: 21 Lis 2009 Posty: 141
|
Wysłany: Czw 18 Sie, 2011 12:52
|
|
|
|
sory ale czy mĂłgĹbyĹ to dla mnie zrobiÄ bo pewnie mnie wyĹmiejesz ale nie umiÄ;p
nazwa bohatera i poziom moĹźe zostaÄ chodzi mi o wyĹÄ
czenie ino paska expa i many |
|
|
|
Angius
Nie wkurzaÄ


Preferowany:

Pomógł: 104 razy Dołączył: 30 Paź 2010 Posty: 1276 Skąd: wROCK
|
Wysłany: Czw 18 Sie, 2011 12:57
|
|
|
|
| Kod: | ################################################################################
# #
# ~~~~~ Copyright 2009 SojaBird ~~~~~ #
# #
################################################################################
# TĹumaczenie i korekta by Ayene
#
# By wyĹwietliÄ/ukryÄ HUD, wywoĹaj skrypt "hud"
# By wyĹwietliÄ/ukryÄ HUD, wywoĹaj skrypt "hud(true)" lub "hud(false)"
module AYENE
# 0 - lewy gĂłrny rĂłg
# 1 - lewy dolny rĂłg
# 2 - prawy gĂłrny rĂłg
# 3 - prawy dolny rĂłg
POĹOĹťENIE_HUD = 1
end
module HUD_HP_MP_EXP_NAME_FACE_LEVEL
HUD_WIDTH = 152 # SzerokoĹÄ okna
FACE_OPACITY = 255 # przezroczystoĹÄ twarzy bohatera [0~255]
BG_DISPLAY = true # Ukrywa / wyĹwietla tĹo [true/false]
EXP_NAME = "PD" # Tekst wyĹwietlany jako punkty doĹwiadczenia
ACTOR_ID = 0 # ID bohatera, ktĂłrego statystyki majÄ
siÄ wyĹwietlaÄ
#(actor1=0, actor2=1...actorN=N-1)
HIDE = true # Ukryj okno, gdy bohater jest za nim [true/false]
OPACITY = 100 # PrzezroczystoĹÄ, gdy ukryty [0~255]
HUD_START_DISPLAY = true # WyĹwietlanie HUD od poczÄ
tku gry [true/false]
CYCLE = true # WĹÄ
cza / wyĹÄ
cza zmianÄ bohaterĂłw w druĹźynie za pomocÄ
L&R
end
################################################################################
def hud(arg = nil)
$game_system.hud_display = !$game_system.hud_display if arg == nil
$game_system.hud_display = arg if arg != nil
end
################################################################################
class Window_HUD_HP_MP_EXP_NAME_FACE_LEVEL < Window_Base
include HUD_HP_MP_EXP_NAME_FACE_LEVEL
attr_reader :index
def initialize(index)
@index = index
@height = WLH * 4 + 32
case AYENE::POĹOĹťENIE_HUD
when 0
super(0, 0, HUD_WIDTH, @height)
when 1
super(0, 208-@height, HUD_WIDTH, @height)
when 2
super(544-HUD_WIDTH, 0, HUD_WIDTH, @height)
when 3
super(544-HUD_WIDTH, 416-@height, HUD_WIDTH, @height)
end
self.visible = $game_system.hud_display
self.opacity = OPACITY
self.opacity = 0 if !BG_DISPLAY
@actor = $game_party.members[@index]
@width = HUD_WIDTH - 32
hide_status
refresh
end
def refresh
contents.clear
@hp = @actor.hp
draw_actor_hp(@actor, 0, WLH * 1, @width)
end
def hide_status
if HIDE == true
if $game_player.screen_x + 16 > self.x and
$game_player.screen_y + 4 > self.y and
$game_player.screen_x - 16 < self.x + self.width and
$game_player.screen_y - 28 < self.y + self.height
self.opacity = OPACITY if BG_DISPLAY
self.contents_opacity = OPACITY
else
self.opacity = 255 if BG_DISPLAY
self.contents_opacity = 255
end
end
end
def update
self.visible = $game_system.hud_display
return if !self.visible
if @hp != @actor.hp or
@mp != @actor.mp or
@exp != @actor.exp or
@name != @actor.name or
@level != @actor.level or
@face != [@actor.face_name, @actor.face_index]
refresh
end
hide_status
end
end
#------------------------------------------------------------
# * Scene_Map: Attach HUD to map
#------------------------------------------------------------
class Scene_Map < Scene_Base
alias start_hmexp_name_face_lvl start
alias terminate_hmexp_name_face_lvl terminate
alias update_hmexp_name_face_lvl update
def start
start_hmexp_name_face_lvl
@index = HUD_HP_MP_EXP_NAME_FACE_LEVEL::ACTOR_ID
new_hud
end
def terminate
@hp_mp_exp_name_face_hud.dispose
terminate_hmexp_name_face_lvl
end
def update
update_hmexp_name_face_lvl
@hp_mp_exp_name_face_hud.update
return if !HUD_HP_MP_EXP_NAME_FACE_LEVEL::CYCLE
return if !@hp_mp_exp_name_face_hud.visible
if Input.trigger?(Input::R)
if @index == $game_party.members.size - 1
@index = 0
else
@index += 1
end
elsif Input.trigger?(Input::L)
if @index == 0
@index = $game_party.members.size - 1
else
@index -= 1
end
end
new_hud if @index != @hp_mp_exp_name_face_hud.index
end
def new_hud
@hp_mp_exp_name_face_hud.dispose if !@hp_mp_exp_name_face_hud.nil?
@hp_mp_exp_name_face_hud = Window_HUD_HP_MP_EXP_NAME_FACE_LEVEL.new(@index)
end
end
#------------------------------------------------------------
# * Game_System: Check for display
#------------------------------------------------------------
class Game_System
alias hud_initialize initialize
attr_accessor :hud_display
def initialize
hud_initialize
@hud_display = HUD_HP_MP_EXP_NAME_FACE_LEVEL::HUD_START_DISPLAY
end
end |
Powiem tak: MOĹťE dziaĹaÄ, ale NIE MUSI. Nie jestem skrypterem, wiÄc wywaliĹem tylko kilka linijek kierujÄ
c siÄ logikÄ
i analogiÄ
. Jak to nie pomoĹźe, to sprĂłbuj w typowym zdarzeniu ustawiÄ HP na zmiennÄ
, a potem skryptem na zmiennÄ
w pasku jÄ
sprawdzaÄ. |
________________________
"Na trolla pewne sÄ
tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ
ca przeĹadowania rÄcznego."
 |
|
|
|
poko67


Preferowany:

Pomógł: 6 razy Dołączył: 21 Lis 2009 Posty: 141
|
Wysłany: Czw 18 Sie, 2011 13:08
|
|
|
|
| Bardzo ci dziÄkujÄ musiaĹem jedynie siÄ pobawiÄ z przestawianiem paska bo coĹ nie graĹo ale jest juĹź dobrze dziÄkujÄ *POMĂGĹ poleciaĹ;D* |
________________________
 |
|
|
|
Angius
Nie wkurzaÄ


Preferowany:

Pomógł: 104 razy Dołączył: 30 Paź 2010 Posty: 1276 Skąd: wROCK
|
Wysłany: Czw 18 Sie, 2011 13:11
|
|
|
|
Skoro dziaĹa - zamykam |
________________________
"Na trolla pewne sÄ
tylko dwie pewne metody, jedna samopowtarzalna i druga, wymagajÄ
ca przeĹadowania rÄcznego."
 |
|
|
|
|
|