Og³oszenie 

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


Administracja Forum


Poprzedni temat «» Nastêpny temat
Opcje Postaci
Autor Wiadomo¶æ
Avara 





Pomog³a: 32 razy
Do³±czy³a: 15 Gru 2010
Posty: 331
Sk±d: Å�ódź
Wys³any: Czw 24 Sty, 2013 23:04
Opcje Postaci
~ Opcje Postaci VX ~


Krótki opis:
Skrypt pozwala zmienić podstawowe opcje postaci tj. noszenie dwóch broni, czy farmakologię w dowolnym momencie gry.

Autor:
Avara

Kompatybilność:
RPG Maker VX

Skrypt:
Spoiler:

Kod:
=begin
****************************************************************************
*                             Opcje Postaci VX                            *
*                               Autor:  Avara                              *
*                                 Wersja 1.0                                *
*                                utimateam.pl                                *
*******************************************************************************
  Skrypt pozwala zmienić podstawowe opcje postaci tj. noszenie dwóch broni, czy
farmakologiÄ™ w dowolnym momencie gry.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        => WYWOÅ�ANIE SKRYPTU (ogólnie)
  W zdarzeniu wybieramy polecenie "Script...". JeÅ›li chcemy jakÄ…Å› opcjÄ™ WÅ�Ä„CZYĆ,
wpisujemy:
        Opcje_Postaci.DEFINICJA(AKTOR)
DEFINICJA - zmieniamy ten wyraz na jedną z opisanych poniżej opcji.
AKTOR - wpisujemy numer ID postaci z bazy damych.
  Możemy też zamiast postaci z bazy danych wpisać postać z drużyny. Robimy to
w ten sposób:
        Opcje_postaci.DEFINICJA(
        $game_party.members[NUMER].id)
Początek nawiasu MUSI być na górze. W przeciwnym razie będzie wyskakiwał błąd!
A inaczej się całe polecenie nie zmieści.
NUMER - musimy wpisać numer postaci w drużynie, pamiętając, że pierwsza osoba
(główny bohater) ma przypisany nr 0. Czyli członkowie drużyny mają (o ile nie
użyjemy dodatkowego skryptu) numery od 0 do 3.
  JeÅ›li chcemy WYÅ�Ä„CZYĆ danÄ… opcjÄ™, wpisujemy:
        Opcje_Postaci.DEFINICJA(AKTOR, false)
  Przy włączaniu opcji dodanie w nawiasie po przecinku "true" nie jest błędne,
ale jest zbędne.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 => DEFINICJE
  -> Dwie Bronie
  Gdy jest włączona, dana postać może mosić dwie bronie, gdy wyłączona - broÅ„
i tarczę. Podczas zmiany broń/tarcza z drugiej ręki jest automatycznie zdejmowa-
na i wrzucana do plecaka. Polecenie:
        Opcje_Postaci.dwie_bronie(AKTOR)
 
  -> Blokada Ekwipunku
  Gdy jest włączona, nie możemy zmieniać ekwipunku danej postaci. Polecenie:
        Opcje_Postaci.blokada_ekwipunku(AKTOR)
 
  -> Auto Walka
  Gdy jest włączona, postać sama walczy podczas bitwy i nie możemy ingerować
w jej zachowanie w trakcie walki. Polecenie:
        Opcje_Postaci.auto_walka(AKTOR)
 
  -> ZwiÄ™kszona Obrona
  Podczas walki, po wybraniu opcji "Obrona", normalnie obrażenia sÄ… mniejszane
o połowę. Gdy ta opcja jest włączona, obrażenia podczas obrony są redukowane do
jednej czwartej. Polecenie:
        Opcje_Postaci.obrona(AKTOR)
 
  -> Farmakologia
  Gdy jest włączona zwiÄ™ksza efektywność przedmiotów przywracajÄ…cych HP/MP dwu-
krotnie, ale tylko dla danej postaci. Polecenie:
        Opcje_Postaci.farmakologia(AKTOR)
 
  -> Bonus do Krytyków
  Gry jest włączona, zwiÄ™ksza możliwość wystÄ…pienia krytyków o 4% (podstawowe
krytyki wynoszą 4%, a gdy noszona broń ma włączone krytyki, dodaje nam ona ko-
lejne 4%). Polecenie:
        Opcje_Postaci.krytyki(AKTOR)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~DALEJ NIE ZMIENIAĆ! CHYBA ŻE NA W�ASNĄ ODPOWIEDZIALNOŚĆ!~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=end
class Opcje_Postaci
  def self.dwie_bronie(aktor, zmiana = true)
    $game_actors[aktor].change_equip(1, nil)
    $data_actors[aktor].two_swords_style = zmiana
  end
 
  def self.blokada_ekwipunku(aktor, zmiana = true)
    $data_actors[aktor].fix_equipment = zmiana
  end
 
  def self.auto_walka(aktor, zmiana = true)
    $data.actors[aktor].auto_battle = zmiana
  end
 
  def self.obrona(aktor, zmiana = true)
    $data.actors[aktor].super_guard = zmiana
  end
 
  def self.farmakologia(aktor, zmiana = true)
    $data.actors[aktor].pharmacology = zmiana
  end
 
  def self.krytyki(aktor, zmiana = true)
    $data.actors[aktor].critical_bonus = zmiana
  end
end

class Scene_File < Scene_Base
  alias av_2br_wr_sa_da write_save_data
  def write_save_data(file)
    av_2br_wr_sa_da(file)
    Marshal.dump($data_actors, file)
  end
 
  alias av_2br_re_sa_da read_save_data
  def read_save_data(file)
    av_2br_re_sa_da(file)
    $data_actors         = Marshal.load(file)
  end
end


Dodatkowe informacje:
Instrukcja w skrypcie. Screeny i demo niepotrzebne.
Możecie dawać propozycje ulepszenia skryptu.
________________________


Drakensang - przeglÄ…darkowa gra RPG online
Spoiler:

Ostatnio zmieniony przez Avara Pon 28 Sty, 2013 12:07, w ca³o¶ci zmieniany 1 raz  
 
 
 
MonsterBird220 



Preferowany:
RPG Maker VX

Do³±czy³: 08 Sty 2013
Posty: 15
Sk±d: z stÄ…d
Wys³any: Pi± 25 Sty, 2013 16:41
Screen?
 
 
cj2 




Preferowany:
RPG Maker VXAce

Ranga RM:
1 gra

Pomóg³: 6 razy
Do³±czy³: 07 Mar 2010
Posty: 261
Sk±d: Gliwice
Wys³any: Pi± 25 Sty, 2013 17:01
Raptak, to pozwala po prostu na zmienienie ustawień w trakcie gry. Żadnego screena.
Przykład:
Wiadomość
"Hej, za 20 zł dam Ci możliwość noszenia dwóch broni!"
Wybór "Tak"
Złoto - 20
Skrypt [skrypt umieść tutaj]
(To był tylko przykład)

_______
Uwaga! To samo można zrobić zmieniając bohaterów.
________________________
Porady dla twórców gier
Nie ma śniegu, a zgubiłem normalny avatar :I
 
 
Avara 





Pomog³a: 32 razy
Do³±czy³a: 15 Gru 2010
Posty: 331
Sk±d: Å�ódź
Wys³any: Pi± 25 Sty, 2013 17:02
Raptak220, a umiesz myśleć :?: -.- Skrypt zmienia opcje, które każdy zna. Nie zmienia wyświetlania czegokolwiek, nie pojawiają się żadne dodatkowe okna... Po co Ci skreen działania podstawowych opcji Maker'a :co: :?:
Skrypt pozwala po prostu zmieniać te opcje w trakcie gry. Normalnie nie mógłbyś tego zrobić (ustawia się je w Bazie Danych).
________________________


Drakensang - przeglÄ…darkowa gra RPG online
Spoiler:

 
 
 
NaleÅ›nik 



Pomóg³: 1 raz
Do³±czy³: 11 Gru 2011
Posty: 34
Wys³any: Sro 06 Mar, 2013 16:32
Może być i fajne ale mi się nie przyda
 
 
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