jmielczarek7 - Wto 01 Maj, 2012 20:44 Temat postu: exp
Spoiler:
class Game_Actor < Game_Battler
def make_exp_list
case @actor_id
when 1: # Bohater o id 1.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=260
@exp_list[4]=2120
@exp_list[5]=2240
@exp_list[6]=2480
when 2: # Bohater o id 2.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=260
@exp_list[4]=2120
@exp_list[5]=2240
@exp_list[6]=2480
when 3: # Bohater o id 3.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=260
@exp_list[4]=2120
@exp_list[5]=2240
@exp_list[6]=2480
when 4: # Bohater o id 4.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 5: # Bohater o id 5.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 6: # Bohater o id 6.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 7: # Bohater o id 7.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 8: # Bohater o id 8.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 9: # Bohater o id 9.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 10: # Bohater o id 10.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 11: # Bohater o id 11.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 12: # Bohater o id 12.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 13: # Bohater o id 13.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 14: # Bohater o id 14.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 15: # Bohater o id 15.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
when 16: # Bohater o id 16.
@exp_list[1]=0 # Pierwszy poziom zawsze zero.
@exp_list[2]=130
@exp_list[3]=160
@exp_list[4]=1120
@exp_list[5]=1240
@exp_list[6]=1480
end
end
end
proszę o przerobienie tego skryptu na ace`aDiablo - Sro 02 Maj, 2012 10:11 i co do tego? może jeszcze grafika jak w Diablo III ?
może najpierw coś powiesz o skrypcie, aby było wiadomo na pierwszy "rzut oka" czy się da zrobić na Vx Ace. Załamują mnie niektórzy User'zy jmielczarek7 - Sro 02 Maj, 2012 11:13 to jest skrypt na zmianę exp oraz na nieograniczoną ilość leveliMelvin - Sro 02 Maj, 2012 12:25 Doom, Ty mnie załamujesz. Najechałeś na niego bez potrzeby. Każdy głupi zauważy, że skrypt robi coś z expem. A zresztą co to za znaczenie do czego jest skrypt? Ważna jest tylko konwersja kodu do Ace.Ayene - Pią 04 Maj, 2012 18:24 Czyli że co? Że każdy poziom to osobne ustawienie dla exp? I zainteresowany chce ustawiać każdemu bohaterowi ręcznie 100 poziomów? jmielczarek7 - Pią 04 Maj, 2012 21:17 Tak właśnie Ayene o to mi chodziAyene - Sob 05 Maj, 2012 00:32 Sprawdź to:
Spoiler:
Kod:
module CUSTOM_EXP
SWITCH_ID = 1 # ID przełącznika, który włącza/wyłącza "ręczne" wyliczanie exp
CLASS_EXP = {} # nie ususwać
# Wzór:
# CLASS_EXP[ID KLASY BOHATERA] = {
# LV => EXP,
# LV => EXP,
# itd.
# } Przykład poniżej
class RPG::Class < RPG::BaseItem
def custom_exp_for_level(level)
if CUSTOM_EXP::CLASS_EXP.include?(self.id)
return CUSTOM_EXP::CLASS_EXP[self.id][level] if CUSTOM_EXP::CLASS_EXP[self.id].include?(level)
end
return exp_for_level(level)
end
end
class Game_Actor < Game_Battler
def exp_for_level(level)
if not $game_switches[CUSTOM_EXP::SWITCH_ID]
self.class.custom_exp_for_level(level)
else
self.class.exp_for_level(level)
end
end
end
jmielczarek7 - Sob 05 Maj, 2012 12:15 tak oto mi chodziło , ale czy by się dało aby exp był pokazywany w dodatnich liczbach
jaki jest potrzebny na następny poziom
(bo mnie pokazuje ,że mam na 1 lvl 300 exp`a a do następnego - 290 exp`a)
przepraszam za kłopot, a na razie sam pokombinujeAyene - Sob 05 Maj, 2012 13:24 Wszystko powinno być dobrze, jesteś pewien, że dobrze skonfigurowałeś poziomy i exp?