Polepszony skrypt na Blue Mage
Aktualny czas: 28-04-26, 20:32 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Polepszony skrypt na Blue Mage
Calimah Offline
*


Liczba postów: 8
Dołączył: 11-07-13

Pomógł: 0



Post: #1
Polepszony skrypt na Blue Mage

Witam! Mam prośbę do wszystkich scrypterów, którzy to przeczytają, a mianowicie potrzebowałbym ulepszenia scryptu
=begin
Blue Mage
Autor: Fomar0153
Wersja 1.1
----------------------
Możliwości
----------------------
Brak wymagań
Pozwala członkom drużyny uczyć się zdolności poprzez oberwanie nimi
Często nazywane jako Blue Magic lub Enemy Skills
----------------------
Instrukcje
----------------------
Wypełnij poniższą konfigurację.
=end
class Game_Actor < Game_Battler

  # Jakie postacie(id) mogą uczyć się zdolności w ten sposób?
  BlueMages = [1]
  # Wszystkie zdolności, których można się nauczyć
  BlueMagic = [9]

  #--------------------------------------------------------------------------
  # ● Aliasowanie make_damage_value
  #--------------------------------------------------------------------------
  alias bluemagic_make_damage_value make_damage_value
  def make_damage_value(user, item)
        bluemagic_make_damage_value(user, item)
        if @result.hit? and item.class == RPG::Skill
          if BlueMages.include?(@actor_id) and BlueMagic.include?(item.id)
                i = @skills.size
                learn_skill(item.id)
                if !(i == @skills.size)
                  SceneManager.scene.add_text(actor.name + " uczy się " + item.name + ".")
                end
          end
        end
  end
end

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● Nowa metoda add_text
  #--------------------------------------------------------------------------
  def add_text(text)
        @log_window.add_text(text)
  end
end
. Chciałbym aby ów scrypt nie uczył od razu postaci umiejętności, lecz "rozpoczynał naukę". zapisywał dane odnośnie rozpoczęcia nauki np. w postaci zmiennej i po "paru" otrzymanych ciosów z tej umiejętności (może to być nawet kilka walk) wyskoczy okienko po walce, że umiejętność "jakaś" została nauczona. I moje pytanie jest następujące, czy jest to możliwe i czy ktoś chciałby się za to zabrać?

P.S. Mam nadzieję, że wszystko jest zrozumiałe i przepraszam za chaotyczność.
24-05-14 21:15
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 985
Dołączył: 01-05-13

Pomógł: 137



Post: #2
RE: Polepszony skrypt na Blue Mage

Nie jestem dobry w skryptach. Właściwie w ogóle się nie znam...
Za to jestem niezły w zdarzeniach!

Przed chwilą przetestowałem czy działa moją metodą :roll: i jakimś cudem działa.
Możesz zrobić po mojemu(wymaga więcej pracy, zdaje się, ale działa) albo poczekać aż ktoś ci poprawi skrypt. smiles

1. Stwórz zmienną globalną o jakiejkolwiek nazwie.
2. Uaktywnij ją na mapie przed walką.
3. Stwórz stan(state) o nazwie ataku, lub jakiejkolwiek innej.
4. Przypisz stan do skilla którego mamy się nauczyć po kilku próbach.
5. W zmiennej globalnej stworzonej wcześniej, ustaw warunek, że gdy "postać wpadnie w stan: nazwa skilla" to dodaje +1 do zmiennej "Nauka"(na przykład).
6. Ustaw w innej zmiennej globalnej, że gdy zmienna "Nauka" = 3(liczba ciosów po której nasza postać się uczy ataku) to postać uczy się tej zdolności.

Mam nadzieję że dosyć jasno opisałem. Testowałem, działa z napisem, więc powinno też działać z nauką skilla. mrgreen

[Obrazek: mt4dzY7.png]
[Obrazek: k5KQGOe.png]
(Ten post był ostatnio modyfikowany: 25-05-14 00:40 przez Yoroiookami.)
25-05-14 00:40
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.