[VXAce] Łączone ataki? - Wersja do druku
Ultima Forum
[VXAce] Łączone ataki? - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] Łączone ataki? (/Thread-VXAce-%C5%81%C4%85czone-ataki)



Łączone ataki? - Lynxxx3 - 08-08-16 18:50

Robię grę typu Kingdom Hearts i jestem ciekaw / potrzebuję wiedzieć, czy da się zrobić taki atak który można wykonać tylko gdy odpowiednie np 2 postaci są w drużynie ( jak np Trinity Limit ) i by pochłaniało im taką samą ilość punktów MP


RE: Łączone ataki? - Yoroiookami - 08-08-16 19:20

Usuwasz i dodajesz skille w zależności od tego, kto jest w drużynie. Wystarczy do tego kilka warunków w Bazie Danych. Warunki są bardzo przydatne, dlatego postaraj się ich często używać.
Spoiler: (Otwórz)
Musisz też uruchomić przełącznik na mapie startowej, tak żeby to wszystko działało.
Spoiler: (Otwórz)
Z tym MP już trudniej, bo musiałbyś chyba sztucznie usunąć im MP.
Spoiler: (Otwórz)
Można też wymusić zdolność która odejmuje MP całemu party po użyciu tego skilla.
Ale może ktoś będzie miał lepszy pomysł, bo ja jestem dosyć nowy w Ace.


RE: Łączone ataki? - Lynxxx3 - 08-08-16 19:36

(08-08-16 19:20)Yoroiookami napisał(a):  Usuwasz i dodajesz skille w zależności od tego, kto jest w drużynie. Wystarczy do tego kilka warunków w Bazie Danych. Warunki są bardzo przydatne, dlatego postaraj się ich często używać.
Spoiler: (Otwórz)
Musisz też uruchomić przełącznik na mapie startowej, tak żeby to wszystko działało.
Spoiler: (Otwórz)
Z tym MP już trudniej, bo musiałbyś chyba sztucznie usunąć im MP.
Spoiler: (Otwórz)
Można też wymusić zdolność która odejmuje MP całemu party po użyciu tego skilla.
Ale może ktoś będzie miał lepszy pomysł, bo ja jestem dosyć nowy w Ace.

Ja też jestem dość nowy wyjaśnisz mi jak radzić sobie z tymi przełącznikami ( nie wiem jak je pisać i znaleźć :oops: )


RE: Łączone ataki? - Yoroiookami - 08-08-16 21:10

To jest zdarzenie:
Spoiler: (Otwórz)
To jest wnętrze tego zdarzenia:
Spoiler: (Otwórz)
Jest ustawione na "autorun" i jedyne co robi, to włącza przełącznik.

To jest przełącznik:
Spoiler: (Otwórz)
Przełącznik przełącza z "ON" na "OFF" i odwrotnie. Ma dwie wartości. Dzięki niemu można sprawdzić, czy coś się już wykonało.
Np. Kiedy jest noc i zdarzenie jest ON, jedna z postaci śpi i nie można z nią porozmawiać. Kiedy nastaje dzień i zdarzenie jest OFF, postać siedzi na łóżku i można z nią porozmawiać.
Pobaw się nimi.
Spoiler: (Otwórz)
Generalnie większość rzeczy masz w tym okienku wewnątrz zdarzeń:
Spoiler: (Otwórz)
Wystarczy kliknąć na to puste pole.

Akurat na tym przykładzie co ci dałem, używamy przełącznika o nazwie "Sprawdzenie Drużyny" do uruchomienia typowego zdarzenia (Common Event), które będzie aktywne na każdej mapie w grze.
Spoiler: (Otwórz)



RE: Łączone ataki? - Mateusz SSJ8 - 09-08-16 08:30

Możesz też dodać specjalne menu do tworzenia tego rodzaju ataków przez samego gracza, a w samej grze przepisać okno poleceń bohatera tak, żeby zawierało polecenie od łączonych ataków dostępne tylko, jeśli bohater jakiś zna i jeśli może go wykonać.

Do a'la Chrono Trigger w zupełności wystarczą ci klasy "RPG::LinkSkill" i "RPG::LinkSkill::Actor"
Kod:
class RPG::LinkSkill
  class Actor
    def initialize(actor_id, action_kind, skill_id)
      @actor_id = actor_id
      @action_kind = action_kind
      @skill_id = skill_id
    end
  end
  def initialize(id)
    @id = id
    @name = ''
    @icon_name = ''
    @actor_skills = []
    #dopisz, czego ci trzeba
  end
end
Nie zapomnij ustawić klasom odpowiednich uprawnień dostępu do ich atrybutów spoza nich samych.


RE: Łączone ataki? - Lynxxx3 - 09-08-16 08:31

Dzięki teraz sobie poradzę :)