Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
HUD Ekwipunku [XP]
Autor Wiadomość
Dooz 




Preferowany:
RPG Maker XP

Pomógł: 1 raz
Dołączył: 19 Cze 2010
Posty: 22
Wysłany: Czw 24 Cze, 2010 10:14
Mam pytanie,jak zrobić tak żeby po naciśnięciu F5,ten hud się zamykał,i później znowu otwierał?
W Scene_Map na pisałem takie coś:

Cytat:

if Input.trigger?(Input::F5)
if @okienko.visible == false
@okienko2.visible == false
@okienko3.visible == false
@eqmap.visible == false
@okienko.visible = true
@okienko2.visible = true
@okienko3.visible = true
@eqmap.visible = true
else
@okienko.visible = false
@okienko2.visible = false
@okienko3.visible = false
@eqmap.visible = false
end
end

(Tak,wiem,dużo tych okienek narobiłem.)Ale potem jak nacisnę F5 to okienko/2/3 się zamykają,eqmap zamyka się na chwilę i później znowu się pokazuje.
Bardzo prosiłbym o pomoc.
 
 
Yoroiookami 

Omnomnomnom



Preferowany:
RPG Maker XP

Ranga RM:
3 gry

Pomógł: 57 razy
Dołączył: 24 Lut 2010
Posty: 751
Wysłany: Czw 24 Cze, 2010 19:55
Czy HUD nie działa na przełącznik? Jestem zielony w skryptach, ale jeżeli działa na przełącznik - to może w nim coś zmień >_>
 
 
Sabikku 




Nagrody:
UF i UFT2 Winner

Ranga RM:
4 gry

Pomógł: 73 razy
Dołączył: 04 Kwi 2010
Posty: 428
Wysłany: Czw 24 Cze, 2010 20:02
@okienko.visible == false <-- warunek.
@okienko.visible = false <-- przypisanie (zmiana wartości).
False - fałsz, zero, off; true - prawda, jeden, on.
Input.trigger? - przytrzymanie przycisku, Input.press? - pojedyncze kliknięcie.
If - warunek, else - w innym przypadku, end - koniec warunku.
Kod:
if Input.press?(Input::F5) # Po nacisnieciu przycisku
  if @okienko.visible == false  # Jeśli okienko jest niewidoczne
    @okienko.visible = true # Wlaczenie widocznosci
    @okienko2.visible = true
    @okienko3.visible = true
    @eqmap.visible = true
  else # W innym przypadku, czyli kiedy jest widoczne
    @okienko.visible = false # Wyłączenie widoczności
    @okienko2.visible = false
    @okienko3.visible = false
    @eqmap.visible = false
  end
end

Sprawdź, powinno działać. Jak nie to powiedz co się dzieje.
 
 
 
Dooz 




Preferowany:
RPG Maker XP

Pomógł: 1 raz
Dołączył: 19 Cze 2010
Posty: 22
Wysłany: Czw 24 Cze, 2010 20:17
Teraz jak nacisnę F5,to wszystkie okienka migają 3-5 razy(tak szybko że nie mogę policzyć),okienka się zamykają,oprócz eqmap,myślę że to wina tego(Niebieski tekst):
Cytat:

#==============================================================================
# MOG MPW Equip V1.1 / HUD Ekwipunku XP
#==============================================================================
# Autor: Moghunter
#==============================================================================
# Tłumaczenie: Ayene
#==============================================================================
# Skrypt wyświetla na mapie HUD z ekwipunkiem.
# Instalacja: Umieść skrypt nad Main.
#==============================================================================

if true # True = wyświetla HUD / False = nie wyświetla

module MOG
# Przełącznik, kontrolujący wyświetlanie HUD
EQPMAPVIS = 5

# Przezroczystość okna HUD
EQPMAPOPA = 255

# Okno
EQPMAPSKIN = "1"

# Położenie HUD - współrzędne x i y
EQPMAPX = 0 # współrzędna x
EQPMAPY = 188 # współrzędna y
end

$mogscript = {} if $mogscript == nil
$mogscript["mpequip"] = true
#==============================================================================
# Window_Base
#==============================================================================
class Window_Base < Window
def draw_equip_map(item, x, y)
if item == nil
return
end
bitmap = RPG::Cache.icon(item.icon_name)
self.contents.blt(x + 3, y + 34, bitmap, Rect.new(0, 0, 24, 24))
end
def draw_mequip(x, y)
mequip = RPG::Cache.picture("Mequip")
cw = mequip.width
ch = mequip.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x , y - ch + 65 ,mequip, src_rect)
end
end
#==============================================================================
# Window_Equip_Map
#==============================================================================
class Window_Equipmap < Window_Base
def initialize(actor)
super(0, 0, 200, 60)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = MOG::EQPMAPOPA
self.back_opacity = 160
self.windowskin = RPG::Cache.windowskin(MOG::EQPMAPSKIN)
@actor = actor
refresh
end
def refresh
self.contents.clear
draw_mequip(0,0)
@data = []
@data.push($data_weapons[@actor.weapon_id])
@data.push($data_armors[@actor.armor1_id])
@data.push($data_armors[@actor.armor2_id])
@data.push($data_armors[@actor.armor3_id])
@data.push($data_armors[@actor.armor4_id])
self.contents.font.color = system_color
draw_equip_map(@data[0], 32 * 0, 0)
draw_equip_map(@data[1], 32 * 1, 0)
draw_equip_map(@data[2], 32 * 2, 0)
draw_equip_map(@data[3], 32 * 3, 0)
draw_equip_map(@data[4], 32 * 4, 0)
end
end

#==============================================================================
# Scene_Map
#==============================================================================
class Scene_Map
alias mog8_main main
def main
@actor = $game_party.actors[0]
@eqmap = Window_Equipmap.new(@actor)
@eqmap.x = MOG::EQPMAPX
@eqmap.y = MOG::EQPMAPY

if $game_switches[MOG::EQPMAPVIS] == false
@eqmap.visible = true
else
@eqmap.visible = false
end
mog8_main
@eqmap.dispose
end

alias mog8_update update
def update
if $game_switches[MOG::EQPMAPVIS] == false
@eqmap.visible = true
else
@eqmap.visible = false
end
if $eref == true
@eqmap.refresh
$eref = false
end
mog8_update
end
end

#==============================================================================
# Game_Map
#==============================================================================
class Game_Map
attr_accessor :eref
end

class Interpreter
def eref
$eref = true
end
alias mog319ref command_319
def command_319
eref
return mog319ref
end
end
end

 
 
Sabikku 




Nagrody:
UF i UFT2 Winner

Ranga RM:
4 gry

Pomógł: 73 razy
Dołączył: 04 Kwi 2010
Posty: 428
Wysłany: Czw 24 Cze, 2010 22:36
Nie edytuj nic w skrypcie na menu (ale dobrze że pokazałeś), za to poprzedni kod zamień na to:
Kod:
if Input.trigger?(Input::F5) # Po nacisnieciu przycisku
  if @okienko.visible == false  # Jeśli okienko jest niewidoczne
    @okienko.visible = true # Wlaczenie widocznosci
    @okienko2.visible = true
    @okienko3.visible = true
    $game_switches[5] = true
  else # W innym przypadku, czyli kiedy jest widoczne
    @okienko.visible = false # Wyłączenie widoczności
    @okienko2.visible = false
    @okienko3.visible = false
    $game_switches[5] = false
  end
end

I powiedz co się dzieje :).
 
 
 
Dooz 




Preferowany:
RPG Maker XP

Pomógł: 1 raz
Dołączył: 19 Cze 2010
Posty: 22
Wysłany: Pią 25 Cze, 2010 09:18
Teraz jak wcisnę F5,to wszystkie okienka(oprócz eqmap) się zamykają,jak nacisnę jeszcze raz(F5),to okienko/2/3 otwierają się,a eqmap zamyka,a jak znowu nacisnę F5,to znikają Mi okienka,ale za to pojawia się eqmap.
________________________
Piszę poprawnie po polsku
.

:witch: :killer:
 
 
Sabikku 




Nagrody:
UF i UFT2 Winner

Ranga RM:
4 gry

Pomógł: 73 razy
Dołączył: 04 Kwi 2010
Posty: 428
Wysłany: Pią 25 Cze, 2010 10:21
Dopiero zauważyłem pierwszą stronę tematu ^^.
Sprawdź, już powinno być dobrze:
Kod:

if Input.trigger?(Input::F5) # Po nacisnieciu przycisku
  if @okienko.visible == false  # Jeśli okienko jest niewidoczne
    @okienko.visible = true # Wlaczenie widocznosci
    @okienko2.visible = true
    @okienko3.visible = true
    $game_switches[5] = false
  else # W innym przypadku, czyli kiedy jest widoczne
    @okienko.visible = false # Wyłączenie widoczności
    @okienko2.visible = false
    @okienko3.visible = false
    $game_switches[5] = true
  end
end
 
 
 
Dooz 




Preferowany:
RPG Maker XP

Pomógł: 1 raz
Dołączył: 19 Cze 2010
Posty: 22
Wysłany: Pią 25 Cze, 2010 10:27
No nareszcie działa,dodam cię do credits,jak będę robił grę.

Dzięki
 
 
rpgmigara 



Preferowany:
RPG Maker XP

Dołączył: 23 Gru 2010
Posty: 39
Wysłany: Nie 26 Gru, 2010 16:35
Super działa :D
________________________
Tworze gre potrzbuje pomocy przy skryptach .
 
 
rpgmigara 



Preferowany:
RPG Maker XP

Dołączył: 23 Gru 2010
Posty: 39
Wysłany: Pią 14 Sty, 2011 13:28
Zrobi mi ktoś takie coś w grze bez wychodzenia po prawej stronie???
http://img826.imageshack.us/img826/8685/panelb.png
________________________
Tworze gre potrzbuje pomocy przy skryptach .
 
 
HerosNiebios20 




Preferowany:
RPG Maker XP

Dołączył: 31 Sie 2010
Posty: 37
Skąd: PrG
Wysłany: Pon 31 Sty, 2011 19:43
??
Czy trzeba pobierać dema żeby skrypt działał?
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Pon 31 Sty, 2011 19:52
Wystarczy, że umieścisz odpowiedni plik w folderze Graphics/Pictures no i wkleisz sam skrypt do edytora skryptu.
________________________


 
 
 
DĹźoj 



Pomógł: 10 razy
Dołączył: 03 Mar 2011
Posty: 53
Wysłany: Nie 06 Mar, 2011 19:07
Mam pytanie do tego skryptu. Jak zrobić aby gdy zajdę w róg mapki HUD się rozjaśniał?
________________________

 
 
Mikołaj 



Pomógł: 7 razy
Dołączył: 11 Lut 2011
Posty: 84
Wysłany: Nie 06 Mar, 2011 19:26
Fajny skrypt.Polecam :-)
 
 
sa12sasuke12 




Preferowany:
RPG Maker XP

Dołączył: 27 Lut 2011
Posty: 6
Skąd: polska
Wysłany: Pią 08 Kwi, 2011 14:47
ok wszystko fajnie, skrypt jest zajefajny :mrgreen: tylko wlasnie zauwazylem ze :-x jak gadam z gosciem (ide se rozmawiam z gosciem [okienko z eq jest] ide do nastepnego goscia i okienko znika po rozmowie ) o co chodzi? :shock:
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene