UltimaForum

Wsparcie [XP] - Własny Exp

R.I.P. - Wto 31 Sie, 2010 15:53
Temat postu: Własny Exp
Witajcie, od pewnego czasu zajmuje się moją grą jest już naprawdę prawie...prawie, lecz nie mogę do jednego dojść, czy ktoś wie może lub zna taki skrypcik którym można samemu dodać własne Krzywe Ex-pa? :-) , ponieważ stwory w mojej grze będą dawały z 100-200 pkt. Exp a krzywe które są nie pasują do tych które będą. ;-> , mam nadzieje że jest taki skrypt, dam oczywiście Pomógł :-P .
Sabikku - Wto 31 Sie, 2010 18:18

Game_Actor, znajdź:
Kod:
  def make_exp_list
    actor = $data_actors[@actor_id]
    @exp_list[1] = 0
    pow_i = 2.4 + actor.exp_inflation / 100.0
    for i in 2..100
      if i > actor.final_level
        @exp_list[i] = 0
      else
        n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
        @exp_list[i] = @exp_list[i-1] + Integer(n)
      end
    end
  end

Możesz to poedytować żeby zmienić obliczanie expa na bazie ustawień z bazy danych. Lub możesz zamienić na całkiem nowe:
Kod:
  def make_exp_list
    @exp_list[1] = 0
    @exp_list[2] = 100
    @exp_list[3] = 200
    @exp_list[4] = 342
    @exp_list[5] = 13123123
    @exp_list[6] = 13123124
  end

Pamiętaj, żeby pierwszy poziom zostawić w spokoju (musi być zero).
Jeśli nie chce ci się wpisywać wszystkich poziomów ręcznie, tylko według jakiegoś wzoru (matematycznego), podaj to postaram się zrobić.

R.I.P. - Sro 01 Wrz, 2010 07:11

Sabikku, Czy mówiłem ci że jesteś Supcio Genialny? :-) , pozdrawiam p.s Pomógł leci kolego :->

Powered by phpBB modified by Przemo © 2003 phpBB Group