Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

Mint egy bónusz, a vizuális regény egy szoba, ahol méltó sprite / háttérképek / CG-arts. Nevezzük „Galéria”. Ez állhat egy szoba, és egy végtelen halmaz. A szobák mindegyike teljesen más. Kezdetben a képgalériában, ami a zárt és nyílt őket, akkor útja során a cselekmény, a teljesítménye bizonyos körülmények között.

Ahhoz, hogy hozzon létre egy galériát, meg kell:
1. Sprite / Hátterek / CG és azt akarjuk, hogy a galériában.
2. Háttér a galériába.
3. Egy kisebb változatát Sprite / háttér / CG, mármint a hüvelykujját. Előnyösen az arány az ext, de sokkal kisebb felbontást. Az új példák 800x600, 200x150 megtekintett tettem.
4. A kép tárolása helyszíni zárt több sprite / hátterű / cg. Engedély kell egyeznie, mint a kép.

És itt vagyunk, és hozzunk létre egy galériát. Ne felejtsük el, hogy mentse a script után - (nazvanie.rpy). Annak érdekében, hogy a félreértések elkerülése végett, akkor hívja gallery.rpy. Bővülő .rpy biztos kézzel bevinni.

Először hozzon létre egy objektum osztály „Galéria”

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> init python:
g = galéria (# 41;
g.transition = oldódnak #. Adjon meg egy átmeneti hatás a képet. Ezt fel lehet használni, és egyéb hatások.


Most létre az első szoba alatt. Regisztrálja abban, hogy például hat sprite az említett háttér nekik.

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> képernyő galéria:
python:
. G.button ( "SP1" # 41; # gombot regisztrálni az első sprite "SP1" - jegyezte be a gomb nevét ..
ha persistent.sp1 == "igen": #. Hozzon létre egy állapot, ha egy változó értéke az első kobold # 91; i] Igen # 91; / i], majd a.
g.image ( "Galer / SP / fong.png", "Galer / SP / sp1.png" # 41 ;. #, majd kattintson a gombra - menj a képet.
#. "Galer / SP / fong.png" - háttér, amely megjelenik sprite
#. "Galer / SP / sp1.png" - a módja annak, hogy a nagyon sprite / háttér / CG

# Csak a többit a gombok
g.button ( "SP2" # 41;
ha persistent.sp2 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp2.png" # 41;

g.button ( "sp3" # 41;
ha persistent.sp3 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp3.png" # 41;

g.button ( "sp4" # 41;
ha persistent.sp4 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp4.png" # 41;

g.button ( "SP5" # 41;
ha persistent.sp5 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp5.png" # 41;

g.button ( "SP6" # 41;
ha persistent.sp6 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp6.png" # 41;

# Ui Gombok hozhatók létre önkényesen, és hívja őket fenét akar.
# P.S.S. Háttér A sprite meg kell egyeznie a felbontása mint az ext.

# Ha már regisztrált egy gomb, meg kell rendezni a saját képernyőjén.

címkézni main_menu #. Ha nem adja meg ezt a fonalat, akkor lehetetlen lesz, hogy kilépjen a galéria a főmenübe.
# Ha a címke main_menu nem fog működni, átnevezése címke menü

add "Galer / background_g.png" - add a háttérben a szobába.

textbutton "főmenü" akció ShowMenu ( "main_menu" # 41; xalign 0,1 yalign 0,99
# Létrehozása a „Main Menu”, tegye a cselekvés - menjen main_menu, adja meg a helyét a gomb koordinálja a # úszó.

# A következő lesz, hogyan lehet létrehozni egy előnézet.
# P.S.S. Preview működhet együtt az ő egy-grid - rács. Vagy minden egyes pont koordinátái úszó. # Megmutatom a második módszer.

add g.make_button ( "SP1", "Galer / SP / dok / sp1o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,25 # 41;
# Add meg a gombot "SP1"
# "Galer / SP / dok / sp1o.png" - adja meg, hogy a kép miniatűrök egy adott sprite
# Locked = „Galer / lock.png” - ha a sprite / háttér / CG még nem fedeztek fel, ebben az esetben azt jelzi, egy kép, ahol zárt #
# Akkor, csak adja meg a helyét lebegőpontos a gomb előnézet.
# Ha ugyanezt a többi kép.

add g.make_button ( "SP2", "Galer / SP / dok / sp2o.png", zárva = "Galer / lock.png", xalign = 0,5, yalign = 0,25 # 41;
add g.make_button ( "sp3", "Galer / SP / dok / sp3o.png", zárva = "Galer / lock.png", xalign = 0,9, yalign = 0,25 # 41;
add g.make_button ( "SP4", "Galer / SP / dok / sp4o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,65 # 41;
add g.make_button ( "SP4", "Galer / SP / dok / sp4o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,65 # 41;
add g.make_button ( "SP4", "Galer / SP / dok / sp4o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,65 # 41;


A szobában felállított most fogja megtenni a fő menü gomb volt menni a galériába.
Nyílt screens.rpy. Lemegyünk a képernyőn main_menu.
Ha van egy szabványos menüt gombok között bárhol a játékot, és a következő szerepel Out

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); "> textbutton _ (" Galéria "# 41; akció ShowMenu (" galéria „# 41;


Hozzon létre egy gombot hívta galériában. és letette a fellépés klikk - A galéria megnyitásához szoba

Ha van egy menü a ImageMap. Aztán a következő módon lehet.

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); "> hotspot (0, 0, 0, 0 # 41; akció ShowMenu (" galéria „# 41;


Adja meg a koordinátákat a területen, és tegye a kereset - megy a szobában - galéria.


Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

A szoba kész, de minden kép van zárva. Hogy nyissa beírását a gomb nevét, és hozzá egy attribútumot - igen
Például a játék elején, amikor az első sprite a játék, nyissa meg a galériában.

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> címke kezdete:
jelenet vissza
Mutasd sprite2
$ Persistent.sp2 = "yes" #. „Sp2” gombra a Galériában most aktívvá, mert a feltétel teljesül - „sp2” attribútum „igen”
"


Ezen példa szerint bárhol lehet, és aktiválja a többi gomb, írja a nevüket, hanem sp2.
P.S.S.S. E módszer szerint létre galériák, előzetesek lesz kattintható, hogy van, nyissa meg a képet, majd azonnal aktiválódik, arra van szükség, a főmenüben, hogy adja meg a galériában.


Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz


P.S.S.S.S. Ez használ állandó adatokat, ha meg akarja állítani az összes „nyitott” kép a hordozórakéta, amikor a projekt kiválasztása - kattintson a „Clear a megmaradó adatokat.”


Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

Hasonlóképpen, akkor létrehozhat egy csomó szoba. És navigálni közöttük kell akasztani fel gombot.
Itt van egy teljes kódrészletet galéria álló 4 szoba. Két szoba sprite és két artami. A főmenüben és a címke már mindent leírtak.

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> init python:
g = galéria (# 41;
g.transition = oldódnak
képernyő galéria: #. megteremtése szoba galéria c 6 sprite.
python:
g.button ( "SP1" # 41;
ha persistent.sp1 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp1.png" # 41; # helyes szekvenciát - először háttér, akkor a Sprite.

g.button ( "SP2" # 41;
ha persistent.sp2 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp2.png" # 41;

g.button ( "sp3" # 41;
ha persistent.sp3 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp3.png" # 41;

g.button ( "sp4" # 41;
ha persistent.sp4 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp4.png" # 41;

g.button ( "SP5" # 41;
ha persistent.sp5 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp5.png" # 41;

g.button ( "SP6" # 41;
ha persistent.sp6 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp6.png" # 41;

címkézni main_menu #. Vagy tag menü
add "Galer / background_g.png"
textbutton „főmenü” akció ShowMenu ( „main_menu” # 41; xalign 0,1 yalign 0,99 # Hozzon létre egy gombot, hogy visszatérjen a főmenübe.
textbutton "Next" akció ShowMenu ( "gallery2" xalign 0,9 yalign 0,99
# Navigációs gomb, hogy lépjen a következő szoba sprite.

textbutton "Arty" akció ShowMenu ( "art1" # 41; xalign 0,5 yalign 0,99
# Navigációs gomb, hogy menjen egy szoba artami.

add g.make_button ( "SP1", "Galer / SP / dok / sp1o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,25 # 41;
add g.make_button ( "SP2", "Galer / SP / dok / sp2o.png", zárva = "Galer / lock.png", xalign = 0,5, yalign = 0,25 # 41;
add g.make_button ( "sp3", "Galer / SP / dok / sp3o.png", zárva = "Galer / lock.png", xalign = 0,9, yalign = 0,25 # 41;
add g.make_button ( "SP4", "Galer / SP / dok / sp4o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,65 # 41;
add g.make_button ( "SP5", "Galer / SP / dok / sp5o.png", zárva = "Galer / lock.png", xalign = 0,5, yalign = 0,65 # 41;
add g.make_button ( "SP6", "Galer / SP / dok / sp6o.png", zárva = "Galer / lock.png", xalign = 0,9, yalign = 0,65 # 41;

képernyő gallery2: # létrehozása másik szoba 4 sprite.
python:
g.button ( "SP7" # 41;
ha persistent.sp7 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp7.png" # 41;

g.button ( "SP8" # 41;
ha persistent.sp8 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp8.png" # 41;

g.button ( "SP9" # 41;
ha persistent.sp9 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp9.png" # 41;

g.button ( "SP10" # 41 ;;
ha persistent.sp10 == "igen":
g.image ( "Galer / SP / fong.png", "Galer / SP / sp10.png" # 41;

tag main_menu
add "Galer / background_g.png"
add g.make_button ( "SP7", "Galer / SP / dok / sp7o.png", zárva = "Galer / lock.png", xalign = 0,3, yalign = 0,25 # 41;
add g.make_button ( "SP8", "Galer / SP / dok / sp8o.png", zárva = "Galer / lock.png", xalign = 0,7, yalign = 0,25 # 41;
add g.make_button ( "SP9", "Galer / SP / dok / sp9o.png", zárva = "Galer / lock.png", xalign = 0,3, yalign = 0,65 # 41;
add g.make_button ( "SP10", "Galer / SP / dok / sp10o.png", zárva = "Galer / lock.png", xalign = 0,7, yalign = 0,65 # 41;
textbutton "főmenü" akció ShowMenu ( "main_menu" # 41; xalign 0,1 yalign 0,99
textbutton "Vissza" akció ShowMenu ( "galéria" # 41; xalign 0,9 yalign 0,99
textbutton "Arty" akció ShowMenu ( "art1" # 41; xalign 0,5 yalign 0,99

képernyő art1: # létrehozása szoba 6 artami.
python:
g.button ( "Ar 1" # 41;
ha persistent.ar1 == "igen":
g.image ( "Galer / CG / izo1.png" # 41; # megadhat egy képet a háttér nem szükséges tárgyak.

g.button ( "Ar 2" # 41;
ha persistent.ar2 == "igen":
g.image ( "Galer / CG / izo2.png" # 41;

g.button ( "Ar 3" # 41;
ha persistent.ar3 == "igen":
g.image ( "Galer / CG / izo3.png" # 41;

g.button ( "Ar4" # 41;
ha persistent.ar4 == "igen":
g.image ( "Galer / CG / izo4.png" # 41;

g.button ( "AR5" # 41;
ha persistent.ar5 == "igen":
g.image ( "Galer / CG / izo5.png" # 41;

g.button ( "AR6" # 41;
ha persistent.ar6 == "igen":
g.image ( "Galer / CG / izo6.png" # 41;

add "Galer / background_g.png" # Háttér ebben a szobában

add g.make_button ( "Ar1", "Galer / CG / dok / izo1o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,25 # 41;
add g.make_button ( "Ar2", "Galer / CG / dok / izo2o.png", zárva = "Galer / lock.png", xalign = 0,5, yalign = 0,25 # 41;
add g.make_button ( "Ar3", "Galer / CG / dok / izo3o.png", zárva = "Galer / lock.png", xalign = 0,9, yalign = 0,25 # 41;
add g.make_button ( "Ar4", "Galer / CG / dok / izo4o.png", zárva = "Galer / lock.png", xalign = 0,1, yalign = 0,65 # 41;
add g.make_button ( "AR5", "Galer / CG / dok / izo5o.png", zárva = "Galer / lock.png", xalign = 0,5, yalign = 0,65 # 41;
add g.make_button ( "AR6", "Galer / CG / dok / izo6o.png", zárva = "Galer / lock.png", xalign = 0,9, yalign = 0,65 # 41;

# Gombokat a
textbutton "főmenü" akció ShowMenu ( "main_menu" # 41; xalign 0,1 yalign 0,99
textbutton "Next" akció ShowMenu ( "ART2" # 41; xalign 0,9 yalign 0,99
textbutton "sprite" akció ShowMenu ( "galéria" # 41; xalign 0,5 yalign 0,99

képernyő ART2: # létrehozása egy szobában 4 artami.
python:
g.button ( "AR7" # 41;
ha persistent.ar7 == "igen":
g.image ( "Galer / CG / izo7.png" # 41;

g.button ( "ar8" # 41;
ha persistent.ar8 == "igen":
g.image ( "Galer / CG / izo8.png" # 41;

g.button ( "ar9" # 41;
ha persistent.ar9 == "igen":
g.image ( "Galer / CG / izo9.png" # 41;

g.button ( "Ar10" # 41;
ha persistent.ar10 == "igen":
g.image ( "Galer / CG / izo10.png" # 41;

add g.make_button ( "AR7", "Galer / CG / dok / izo7o.png", zárva = "Galer / lock.png", xalign = 0,3, yalign = 0,25 # 41;
add g.make_button ( "ar8", "Galer / CG / dok / izo8o.png", zárva = "Galer / lock.png", xalign = 0,7, yalign = 0,25 # 41;
add g.make_button ( "ar9", "Galer / CG / dok / izo9o.png", zárva = "Galer / lock.png", xalign = 0,3, yalign = 0,65 # 41;
add g.make_button ( "Ar10", "Galer / CG / dok / izo10o.png", zárva = "Galer / lock.png", xalign = 0,7, yalign = 0,65 # 41;

textbutton "főmenü" akció ShowMenu ( "main_menu" # 41; xalign 0,1 yalign 0,99
textbutton "Vissza" akció ShowMenu ( "art1" # 41; xalign 0,9 yalign 0,99
textbutton "sprite" akció ShowMenu ( "galéria" # 41; xalign 0,5 yalign 0,99


Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz

Létrehozása szobák Gallery (galéria) - ren - py - kollektív blog - visual novel orosz