UltimaForum

Wsparcie [XP] - Takie małe pytanko

Flanagan - Czw 01 Kwi, 2010 08:46
Temat postu: Takie małe pytanko
Czy dasię zrobić tak żeby gdy używam np.
Umiejętności ognia to podczas walki pokazuje się wiadomość i postać mówi kula ognia!!!!
Jeśli da to proszę o wytłumaczenie krok po kroku jak to zrobić będe bardzo wdzięczny i z góry dziękuje.

Czeliosss - Czw 01 Kwi, 2010 09:25

Wydaje mi się, że można tak zrobić na typowych zdarzeniach. Sprawdziłem i działa, ale tekst pojawia się po animacji.
Jak to zrobić:
1. Wchodzisz w typowe zdarzenia
2. Tworzysz nowe zdarzenie i nazywasz je np. Kula Ognia
3. Dajesz wiadomość np. Kula Ognia!!
4. Robisz nową umiejętność i nazywasz je najlepiej jak typowe zdarzenie z pkt. 2
5. Masz tam okienko wybierz typowe zdarzenie i ustawiasz te z pkt. 2

Powinno działać. Tekst nie może być przed animacją. Przynajmniej nie znam się na Ruby.
Pzdr.

Flanagan - Czw 01 Kwi, 2010 09:37

Cóż nedokońca oto mi chodziło miałem na myśli że powie to przed animacją może jest jakiś skrypt????
Czeliosss - Czw 01 Kwi, 2010 10:18

Do tego już musisz poprosić skrypterów. Wiem, że w Vx'ie tak jest, ale do Xp'eka to już musi być skrypt (poproś Ayene).
Ayene - Czw 01 Kwi, 2010 12:52

Spróbuj to:

Spoiler:

Kod:
# by Ayene
# www.ultimateam.pl

module Ayene
 
  SKILL_INFO = { # ID umiejętności => "tekst"
  1 => "Leczenie!!!", # <- przecinek
  2 => "Super leczenie :)",
  3 => " "
  }
 
end

class Scene_Battle
  alias ayene_skill_info_scbt_msar make_skill_action_result
  def make_skill_action_result   
    ayene_skill_info_scbt_msar
    if Ayene::SKILL_INFO[@skill.id].nil?
      @help_window.set_text(@skill.name, 1)
    else
      @help_window.set_text(Ayene::SKILL_INFO[@skill.id], 1)
    end   
  end
end


Czeliosss - Czw 01 Kwi, 2010 12:59

Pozwoliłem sobie przetestować i działa. Tekst jest na górnym pasku.
Flanagan - Czw 01 Kwi, 2010 13:05

A gdzie dodać nowe skille tam gdzie numer 3=>???
Ayene - Czw 01 Kwi, 2010 13:07

Kod:
module Ayene
 
  SKILL_INFO = { # ID umiejętności => "tekst"
  1 => "Leczenie!!!", # <- przecinek
  2 => "Super leczenie :)",
  3 => " "
  }
 
end

po lewej stronie jest ID, po prawej tekst. Jeśli chcesz dać umiejętność z ID 43 to powyższy moduł powinien wyglądać następująco:
Kod:
module Ayene
 
  SKILL_INFO = { # ID umiejętności => "tekst"
  1 => "Leczenie!!!", # <- przecinek
  2 => "Super leczenie :)",
  3 => " ",
  43 => "tekst"
  }
 
end


Powered by phpBB modified by Przemo © 2003 phpBB Group