|
HUD Ekwipunku [XP] |
| Autor |
Wiadomość |
Dooz


Preferowany:

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:

Ranga RM:

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:

Ranga RM:

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:

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:

Ranga RM:

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:

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.
|
|
|
|
Sabikku


Nagrody:

Ranga RM:

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:

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:

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:

Dołączył: 23 Gru 2010 Posty: 39
|
|
|
|
HerosNiebios20


Preferowany:

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:

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:

Dołączył: 27 Lut 2011 Posty: 6 Skąd: polska
|
Wysłany: Pią 08 Kwi, 2011 14:47
|
|
|
|
ok wszystko fajnie, skrypt jest zajefajny tylko wlasnie zauwazylem ze 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? |
|
|
|
|
|