Zamknięty przez: Ayene Sob 03 Lip, 2010 16:56 |
Komendy do skryptu |
| Autor |
Wiadomość |
Czeliosss

Ranga RM:

Pomógł: 49 razy Dołączył: 02 Lis 2009 Posty: 661 Skąd: Wa-wa
|
Wysłany: Sob 29 Maj, 2010 15:48
|
|
|
Komendy do skryptu
|
Siema. PrĂłbujÄ napisaÄ swĂłj kolejny skrypt na arenÄ walk. Do skryptu potrzebujÄ kilku komend.
1. WywoĹanie walki. Aby byĹo: zakaz ucieczki, kontynuacja jak siÄ przegra, ustalenie nagrody typu zmienna, zĹoto i item.
2. Tekst zaleĹźny od wyboru. ChcÄ zrobiÄ coĹ takiego po lewej jest wybĂłr przeciwnika, a po prawej okno z grafikÄ
wroga, opisem, statami itp. ChcÄ aby tekst zmieniaĹ siÄ ze zmianÄ
wyboru.
Mam nadziejÄ, Ĺźe zrozumiecie o co mi chodzi. Co do tekstu to najlepiej dobrze wyjaĹnione.
Z gĂłry thx.
Pzdr. |
________________________ ...Amelanduil & FireBlade words will be remembered...
...Amelanduil & FireBlade acts will be remembered...
...Amelanduil & FireBlade never gonna die...
Nie pisaÄ, bo nie odpiszÄ. |
|
|
|
Sabikku


Nagrody:

Ranga RM:

Pomógł: 73 razy Dołączył: 04 Kwi 2010 Posty: 428
|
Wysłany: Sob 29 Maj, 2010 20:59
|
|
|
|
Ad 1.
| Kod: |
$game_temp.battle_abort = true
$game_temp.battle_troop_id = ID # Id grupy wrogĂłw.
$game_temp.battle_can_escape = false # Czy moĹźna uciec z walki.
$game_temp.battle_can_lose = false
$game_temp.battle_proc = Proc.new {}
$game_system.bgm_stop
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
# Switch to battle screen
$scene = Scene_Battle.new |
Powinno dziaĹaÄ poza mapÄ
.
Ad 2.
NajproĹciej zrobiÄ to tak, by non stop wywoĹywaÄ refresh drugiego okienka, ktĂłre uzaleĹźnione bÄdzie od indexu okienka z wyborem. MoĹźna teĹź zapamiÄtywaÄ index w update, i refreshowaÄ dopiero w przypadku jego zmiany.
Tak czy inaczej w drugim okienku potrzebowaĹ byĹ uĹźyÄ zmiennej index okienka pierwszego, co wiÄ
Ĺźe siÄ z uĹźyciem attr_accessor do nazwy okienka w twojej scenie, lub podaniem indexu okienka jako argumentu do refresh.
PisaĹem na szybko bo juĹź lecÄ :). |
|
|
|
Czeliosss

Ranga RM:

Pomógł: 49 razy Dołączył: 02 Lis 2009 Posty: 661 Skąd: Wa-wa
|
Wysłany: Nie 30 Maj, 2010 07:55
|
|
|
|
Ad.1
Gdzie ustala siÄ nagrody?
O co chodzi w tych linijkach i czy one coĹ znaczÄ
.
| Cytat: | | $game_temp.battle_abort = true |
| Cytat: | | $game_temp.battle_proc = Proc.new {} |
Ad.2
Za bardzo nie zrozumiaĹem, jak skoĹczyĹbym skrypt to przesĹaĹbym na pw skrypt i gdybyĹ mĂłgĹ to uzaleĹźniÄ.
Pzdr. |
________________________ ...Amelanduil & FireBlade words will be remembered...
...Amelanduil & FireBlade acts will be remembered...
...Amelanduil & FireBlade never gonna die...
Nie pisaÄ, bo nie odpiszÄ. |
|
|
|
|
|