Azsak von Triger - Sob 31 Paź, 2009 09:47 Temat postu: Punkty co poziom :)Ostatnio czytałem ,że ktoś prosił o rozdawanie punktów do vx :) ,a więc dodaje:
SCREENY:
Tu rozdajemy punkty:
Opcja w menu która przenosi do obrazka wyżej :D :
SKRYPT:
Spoiler:
Kod:
#==============================================================================
# Requiem Upgrade
# Autor: Requiem
# Zamieścił: Karsznickus
# Modyfikacja z samowyskakującym oknem: Ayene
# Modyfikacja z ikoną awansu pobrana od Blizzarda
#==============================================================================
module Ayene
# Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
# się pojawiać
OKNO_UP = false # true / false
# Ikona sygnalizująca awans na poziom
LEVEL_UP_ICON = true # true / false
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
attr_accessor :points
alias requiem_upgwnd_initialize initialize
alias requiem_upgwnd_lvlup level_up
def initialize(actor_id)
requiem_upgwnd_initialize(actor_id)
@points = 0
end
def level_up
requiem_upgwnd_lvlup
@points += Points_Gained
# gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
if Ayene::OKNO_UP == true
$scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true
end
end
end
#------------------------------------------------------------------------------
# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP
class Scene_Battle < Scene_Base
alias ayene_proc_vic process_victory
def process_victory
ayene_proc_vic
if $game_party.members.any? {|actor| actor.points > 0}
$scene = Scene_RequiemUpgrade.new(0,false)
else
battle_end(0)
end
end
end
end
#koniec
#------------------------------------------------------------------------------
# by Ayene
class Scene_Map < Scene_Base
alias terminate_sds_later terminate
def terminate
terminate_sds_later
@notify.dispose unless @notify.nil?
end
alias upd_sds_later update
def update
upd_sds_later
check_icon if Ayene::LEVEL_UP_ICON
end
# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
def initialize (y = 0, width = 544)
super(0, y, width, WLH + 32)
end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
# by Ayene
# następny / poprzedni bohater
def next_actor
@actor_index += 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
def prev_actor
@actor_index += $game_party.members.size - 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
# koniec
def update
super
update_menu_background
@requiem_upgwindow.update
@requiem_upgcmdwnd.update
@help_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
if @from_menu
$scene = Scene_Menu.new(4)
else
$scene = Scene_Map.new
end
# by Ayene
# następny / poprzedni bohater
elsif Input.trigger?(Input::R)
Sound.play_cursor
next_actor
elsif Input.trigger?(Input::L)
Sound.play_cursor
prev_actor
# koniec
elsif Input.trigger?(Input::C)
if @actor.points > 0
Sound.play_decision
else
Sound.play_buzzer
return
end
case @requiem_upgcmdwnd.index
when 0
@actor.points -= 1
@actor.maxhp += 10
when 1
@actor.points -= 1
@actor.maxmp += 10
when 2
@actor.points -= 1
@actor.atk += 1
when 3
@actor.points -= 1
@actor.def += 1
when 4
@actor.points -= 1
@actor.spi += 1
when 5
@actor.points -= 1
@actor.agi += 1
end
end
end
def terminate
super
dispose_menu_background
@requiem_upgwindow.dispose
@requiem_upgcmdwnd.dispose
@help_window.dispose
end
end
#------------------------------------------------------------------------------
class Scene_Menu < Scene_Base
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = "Poziom plus"
s6 = Vocab::save
s7 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6,s7])
@command_window.index = @menu_index
if $game_party.members.size == 0
@command_window.draw_item(0, false)
@command_window.draw_item(1, false)
@command_window.draw_item(2, false)
@command_window.draw_item(3, false)
end
if $game_system.save_disabled
@command_window.draw_item(4, false)
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3,4
start_actor_selection
when 5
$scene = Scene_File.new(true, false, false)
when 6
$scene = Scene_End.new
end
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
when 4
$scene = Scene_RequiemUpgrade.new(@status_window.index,true)
end
end
end
end
#------------------------------------------------------------------------------
class Scene_File < Scene_Base
def return_scene
if @from_title
$scene = Scene_Title.new
elsif @from_event
$scene = Scene_Map.new
else
$scene = Scene_Menu.new(5)
end
end
end
#------------------------------------------------------------------------------
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(6)
end
end
Kod:
Points_Gained = 5 # Points that hero will gain when level-up
Ta piątka to ilość punktów jaką dostajemy co poziom :).Oczywiście można to zmienić na np.7
Spoiler:
Kod:
@actor.points -= 1
@actor.maxhp += 10
when 1
@actor.points -= 1
@actor.maxmp += 10
when 2
@actor.points -= 1
@actor.atk += 1
when 3
@actor.points -= 1
@actor.def += 1
when 4
@actor.points -= 1
@actor.spi += 1
when 5
@actor.points -= 1
@actor.agi += 1
A w tych linijkach wybieramy ile dostajemy punktów do danej umiejętności za ja jakąś ilość punktów które dostajemy co poziom:).
No to chyba wszystko :).Greed - Sob 31 Paź, 2009 22:31 Fajne, skrypt z rozdawaniem poziomów. To jest coś
Mam tylko pytanie: czy ktoś nie umiał by zrobić tak aby ten skrypt był kompatybilny ze skryptem bestiariusza i dziennika misji.
Z góry dziękuję.SaE - Nie 01 Lis, 2009 00:29 Podobnie jak wcześniej podmień skrypt usunięcia zapisu na poniższy:
Spoiler:
Kod:
#==============================================================================
# ** Skrypt by Ozzma
#------------------------------------------------------------------------------
# www.ultimateam.pl
#==============================================================================
class Scene_Menu < Scene_Base
def initialize(menu_index = 0)
@menu_index = menu_index
end
def start
super
create_menu_background
create_command_window
@gold_window = Window_Gold.new(0, 360)
@status_window = Window_MenuStatus.new(160, 0)
end
def terminate
super
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
end
def update
super
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
if @command_window.active
update_command_selection
elsif @status_window.active
update_actor_selection
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3,6
start_actor_selection
when 4
$scene = Scene_MonsterBook.new
when 5
$scene = Scene_Quest.new
when 7
$scene = Scene_End.new
end
end
end
def start_actor_selection
@command_window.active = false
@status_window.active = true
if $game_party.last_actor_index < @status_window.item_max
@status_window.index = $game_party.last_actor_index
else
@status_window.index = 0
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
when 4
$scene = Scene_RequiemUpgrade.new(@status_window.index,true)
end
end
end
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(7)
end
def update
super
update_menu_background
@command_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
return_scene
elsif Input.trigger?(Input::C)
case @command_window.index
when 0
command_to_title
when 1
command_shutdown
when 2
command_cancel
end
end
end
end
A w powyższym skrypcie zmień kod w klasie class Scene_RequiemUpgrade < Scene_Base:
Kod:
$scene = Scene_Menu.new(4)
na
Kod:
$scene = Scene_Menu.new(6)
Greed - Nie 01 Lis, 2009 13:51 Zrobiłem tak jak napisałaś. Niby pokazuje mi w menu wszystkie zakładki ale "rozdawanie poziomów" nie wchodzi (po prostu gdy klikam nic się nie dzieję) SaE - Nie 01 Lis, 2009 14:36 Hjehje małe przeoczenie. Teraz już wszystko będzie ok:
Spoiler:
Kod:
#==============================================================================
# ** Skrypt by Ozzma
#------------------------------------------------------------------------------
# www.ultimateam.pl
#==============================================================================
class Scene_Menu < Scene_Base
def initialize(menu_index = 0)
@menu_index = menu_index
end
def start
super
create_menu_background
create_command_window
@gold_window = Window_Gold.new(0, 360)
@status_window = Window_MenuStatus.new(160, 0)
end
def terminate
super
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
end
def update
super
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
if @command_window.active
update_command_selection
elsif @status_window.active
update_actor_selection
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3,6
start_actor_selection
when 4
$scene = Scene_MonsterBook.new
when 5
$scene = Scene_Quest.new
when 7
$scene = Scene_End.new
end
end
end
def start_actor_selection
@command_window.active = false
@status_window.active = true
if $game_party.last_actor_index < @status_window.item_max
@status_window.index = $game_party.last_actor_index
else
@status_window.index = 0
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
when 6
$scene = Scene_RequiemUpgrade.new(@status_window.index,true)
end
end
end
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(7)
end
def update
super
update_menu_background
@command_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
return_scene
elsif Input.trigger?(Input::C)
case @command_window.index
when 0
command_to_title
when 1
command_shutdown
when 2
command_cancel
end
end
end
end
Greed - Nie 01 Lis, 2009 15:43 No i pięknie działa.
SaE jak zwykle niezawodna dawidos989 - Pią 06 Lis, 2009 16:37 proszę powiecie gdzie dać ten kod bo jestem zielonyGreed - Pią 06 Lis, 2009 16:48 Należy Wkleić skrypt nad "Main" w Edytorze Skryptu.Qukus - Pon 28 Gru, 2009 19:05 CZy jest taka możliwość aby to okienko z rozdawaniem statystyk wyskakiwało natychmiast po wbiciu lvla?spino333 - Pon 28 Gru, 2009 20:49 nie uda sie
przynajmniej mi sie nie udalo, SaE moze Ty sprobuj cos wykombinowac bo mi sie nie udaje Ayene - Wto 29 Gru, 2009 22:35
Qukus napisał/a:
CZy jest taka możliwość aby to okienko z rozdawaniem statystyk wyskakiwało natychmiast po wbiciu lvla?
Jest taka możliwość, lecz pytanie, czy używasz tradycyjnego systemu walki, czy może korzystasz ze skryptu z walką w czasie rzeczywistym.
spino333, a co Tobie konkretnie nie wychodzi?spino333 - Sro 30 Gru, 2009 12:59 gra mi sie nie chce uruchomic
nic nie piszebionicl - Sro 30 Gru, 2009 13:29 Nie jestem Qukus, ale ja używam zwykłego stylu walki. Pewnie wiele osób właśnie takiego używa. To zrobisz? (wg. mnie to lepiej jest żeby to okienko pokazywało się tylko po walce, a w ogóle nie w menu)Ayene - Czw 31 Gru, 2009 04:28 Powinien działać bez zarzutu:
# Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
# się pojawiać
OKNO_UP = true # true / false
end
Points_Gained = 5 # Ilość punktów co poziom
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
attr_accessor :points
alias requiem_upgwnd_initialize initialize
alias requiem_upgwnd_lvlup level_up
def initialize(actor_id)
requiem_upgwnd_initialize(actor_id)
@points = 0
end
def level_up
requiem_upgwnd_lvlup
@points += Points_Gained
# gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
if Ayene::OKNO_UP == true
$scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true
end
end
end
# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base
alias ayene_proc_vic process_victory
def process_victory
ayene_proc_vic
if $game_party.members.any? {|actor| actor.points > 0}
$scene = Scene_RequiemUpgrade.new(0,false)
else
battle_end(0)
end
end
end
end
# koniec
#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
def initialize(actor)
super(0,65,320,320)
@actor = actor
update
end
# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
def initialize (y = 0, width = 544)
super(0, y, width, WLH + 32)
end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
# by Ayene
# następny / poprzedni bohater
def next_actor
@actor_index += 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
def prev_actor
@actor_index += $game_party.members.size - 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
# koniec
def update
super
update_menu_background
@requiem_upgwindow.update
@requiem_upgcmdwnd.update
@help_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
if @from_menu
$scene = Scene_Menu.new(4)
else
$scene = Scene_Map.new
end
# by Ayene
# następny / poprzedni bohater
elsif Input.trigger?(Input::R)
Sound.play_cursor
next_actor
elsif Input.trigger?(Input::L)
Sound.play_cursor
prev_actor
# koniec
elsif Input.trigger?(Input::C)
if @actor.points > 0
Sound.play_decision
else
Sound.play_buzzer
return
end
case @requiem_upgcmdwnd.index
when 0
@actor.points -= 1
@actor.maxhp += 10
when 1
@actor.points -= 1
@actor.maxmp += 10
when 2
@actor.points -= 1
@actor.atk += 1
when 3
@actor.points -= 1
@actor.def += 1
when 4
@actor.points -= 1
@actor.spi += 1
when 5
@actor.points -= 1
@actor.agi += 1
end
end
end
def terminate
super
dispose_menu_background
@requiem_upgwindow.dispose
@requiem_upgcmdwnd.dispose
@help_window.dispose
end
end
#------------------------------------------------------------------------------
class Scene_Menu < Scene_Base
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = "Poziom plus"
s6 = Vocab::save
s7 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6,s7])
@command_window.index = @menu_index
if $game_party.members.size == 0
@command_window.draw_item(0, false)
@command_window.draw_item(1, false)
@command_window.draw_item(2, false)
@command_window.draw_item(3, false)
end
if $game_system.save_disabled
@command_window.draw_item(4, false)
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3,4
start_actor_selection
when 5
$scene = Scene_File.new(true, false, false)
when 6
$scene = Scene_End.new
end
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
when 4
$scene = Scene_RequiemUpgrade.new(@status_window.index,true)
end
end
end
end
#------------------------------------------------------------------------------
class Scene_File < Scene_Base
def return_scene
if @from_title
$scene = Scene_Title.new
elsif @from_event
$scene = Scene_Map.new
else
$scene = Scene_Menu.new(5)
end
end
end
#------------------------------------------------------------------------------
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(6)
end
end
Wszystkie modyfikacje dokonane przez mnie są wyróżnione w skrypcie. Można je zmienić w razie potrzeby.
A i zostawiłam okno w menu, bo przecież jak ktoś nie rozda wszystkich punktów i przez przypadek zamknie okno ze statystykami, to będzie musiał czekać na ich rozdanie do następnego awansu. No mi by się to nie podobało Ale jeżeli komuś będzie z tym lepiej, to zamieszczę wersję bez statystyk w menu.Qukus - Czw 31 Gru, 2009 13:05 Długo tu nie zaglądałem bo myślałem że nie będzie odpowiedzi ale się myliłem Ayene dzięki Kazik15 - Pon 04 Sty, 2010 19:56 A gdzie wstawić te kody?
Bo jestem jakby zielony do szpiku kości ;/
Kod:
Points_Gained = 5 # Points that hero will gain when level-up
@actor.points -= 1
@actor.maxhp += 10
when 1
@actor.points -= 1
@actor.maxmp += 10
when 2
@actor.points -= 1
@actor.atk += 1
when 3
@actor.points -= 1
@actor.def += 1
when 4
@actor.points -= 1
@actor.spi += 1
when 5
@actor.points -= 1
@actor.agi += 1
Azsak von Triger - Pon 04 Sty, 2010 20:31 Tego nigdzie nie wstawiasz ,to jest już w skrypcie a jak go(skrypt) wstawić jest tu:
http://www.ultimateam.pl/...der=asc&start=0MomoMarcin3 - Sob 30 Sty, 2010 09:20 requiem_upgwnd_initialize(actor_id) co tu trzeba wpisać???alintes - Sob 30 Sty, 2010 14:37 Czy jest jakas szansa zeby mozna bylo przerobic to na xp, bo to jestznakomite.Ayene - Sob 30 Sty, 2010 19:14 MomoMarcin3, a co chcesz tam wpisywać? W skrypcie nie dokonuje się żadnych zmian, chyba że konfiguruje się w wyróżnionej sekcji. Dlatego nie do końca rozumiem... wyskakuje Tobie błąd w tej linijce?
alintes, przecież jest podobny skrypt (również z rozdawaniem statystyk) TUTAJ.MomoMarcin3 - Sob 30 Sty, 2010 21:23 No skakuję mi błąd :(Ayene - Sob 30 Sty, 2010 21:27 W którym momencie gry? Jaki dokładnie komunikat się wyświetla? Czy jesteś pewny, że dobrze wkleiłeś skrypt?
PS Kolejnym razem prosiłabym o to, abyś precyzował swój problem. Ułatwi nam to komunikację, przez co szybciej dojdziemy do tego, co może być przyczyną błędu.MomoMarcin3 - Nie 31 Sty, 2010 09:31 Wiem już co nie działa. Ten skrypt mi nie działo bo mam inny skrypt:( jakiś z statusem, jak go nie miałem to ten skrypt bez problemu działał.Asantos - Nie 21 Lut, 2010 15:28 żeby ten skrypt działał w 100% to najlepiej zablokować "curvy" tzn. krzywe z punktami, aby z każdym poziomem były stałe (pytanie retoryczne aczkolwiek można odpowiedzieć)?Hemp Gru - Sro 24 Lut, 2010 13:02 A jak mam skrypt z walką w czasie rzeczywistym to co zrobić żeby to wyskakiwało po wbiciu levela????Ayene - Sro 24 Lut, 2010 13:42 Tutaj przecież masz skrypt http://www.ultimateam.pl/...p?p=18014#18014hero1141 - Sob 27 Lut, 2010 09:15 Dało by sie ten skrypcik na xp przerobić jakoś?krychapl - Sob 27 Lut, 2010 10:15 http://www.ultimateam.pl/viewtopic.php?t=2055 tu masz taki skrypt do xp.kerpl - Wto 02 Mar, 2010 19:44 czy jest możliwość by zrobić ten skrypt tak, że im wiecej punktów czegoś sie ma to więcej trzeba do następnego poziomu tego czegoś??Ayene - Wto 02 Mar, 2010 20:27 Przecież to ustawiasz w bazie danych, jak szybko ktoś osiąga poziomy i ile potrzebuje punktów doświadczenia. Jaki ma z tym związek ilość punktów na rozdanie? Chyba, że chciałbyś zrobić, aby ilość tych punktów była po jakimś czasie mniejsza/większa. Na przykład na początku 2 punkty, a na 20 poziomie np. już 3 punkty.Nevermind - Sob 13 Mar, 2010 22:48 Ten skrypt jest super, ale nie chodzi z dziennikiem misji. Jest jakiś sposób na współgranie obu tych skryptów?Azsak von Triger - Nie 14 Mar, 2010 12:33 Tutaj masz : http://www.ultimateam.pl/...der=asc&start=0Asantos - Nie 14 Mar, 2010 14:20 Ayene, koledze chodziło o to (jak w Gothicu), że jeśli masz na początku 10 siły to jeden punkt daje 1 siły więcej, a kiedy byś miała już 50 siły to na dodanie 1 punktu siły potrzeba 2 punktów (co poziom).Agumon - Nie 14 Mar, 2010 15:12 Ej a ja mam takie pytanie...
Da się tak zrobić by nie było tej zakładki Punkty Plus w menu tylko żeby to się wywoływało ???Ayene - Nie 14 Mar, 2010 15:26 NeruS, wyszukaj w skrypcie :
Kod:
class Scene_Menu < Scene_Base
i usuń całość do samego końca.
Okno wywołujesz za pomocą kodu:
Kod:
$scene = Scene_RequiemUpgrade.new(0, true)
Asantos, należałoby ustalić pewien wzór, według którego wyliczałoby ilość punktów, np. jakaś stała / level bohatera itd. Bez tego nic nie zrobię (osoba zadająca pytanie nie jest już chyba zainteresowana).
Nevermind, co dokładnie chcesz mieć w menu? Punkty, Bestiariusz i Dziennik misji? Załóż osobny temat w dziale Pomoc, daj odnośniki do tych skryptów, a Tobie pomogę.Nevermind - Nie 14 Mar, 2010 15:47 Tak zrobię ;PDeathMan - Pią 02 Kwi, 2010 22:23 Jestem nowy na forum i proszę powiedzcie mi jak wstawić te skrypty, żeby działały.PLS!Czeliosss - Pią 02 Kwi, 2010 22:32 Do edytora skryptów.DeathMan - Pią 02 Kwi, 2010 22:35 THX! Masz + XD
(jak się daje +?)
EEE dobra. sry, że tu coś piernicze ale mi takie coś wyskakuje jak włanczam grę
Spoiler:
Mógłby mi ktoś napisać dokładną instrukcje gdzie wszystko dokładnie skopiować?Ayene - Pią 02 Kwi, 2010 22:52 DeathMan, tutaj masz tutorial http://www.ultimateam.pl/viewtopic.php?t=1896
Zapewne umieszczasz skrypt w nieodpowiednim miejscu.FilipsO - Pon 31 Maj, 2010 17:23 Mi ten skrypt nie działa z Bestiatiuszem, gra wchodzi, ale Bestiariusz znikł.
Co zrobić?CreeperCrisis - Pon 31 Maj, 2010 18:56 FilipsO1999, a u mnie działa. Może zmień położenie bestiariusza. w linijce 37 (jeśli używasz bestiariusz woratany):
Kod:
MENU_INDEX = 4
Ja mam tak i działa.FilipsO - Wto 01 Cze, 2010 16:54 Wielkie dzięki ;) Już działa.sitax5 - Wto 20 Lip, 2010 15:39 a mogłabyś go przerobić żeby co level wyskakuje to okienko ale żeby było kompatybilne z ring menu bo jak rozdam statystyki to mi się nie chce koło z ikonami poszczególnych elementów menu obracać .Ayene - Wto 20 Lip, 2010 15:43 sitax5, załóż osobny temat i podaj linki do poszczególnych elementów menu...kubat30 - Pią 12 Lis, 2010 23:29 mam problem mam za mało miejsca w menu tak gdzie wcześniej było zapisywanie jest teraz rozdawanie tych punktów(ale napis jest ciągle poprzedni)tam gdzie było kończenie gry jest zapisywanie( ale ciągle z tym samym napisem)I takim sposobem nie mam wyjścia z gry(do tego początkowego tła).
PomóżcieKillerczyc - Sro 26 Sty, 2011 19:11 Widzę że wiele problemów przeoczonych
A co do skryptu to bardzo mi się podoba ponieważ lubię gry, w których jest możliwość rozwinięcia postaci :D A co problemu to jest mały przynajmniej dla skryptora...
Czy możliwe jest usunięcie w menu opcji "Rozdaj punkty" (czy jak tam się zwie xD)
Mam przedmiot pod nazwą Zwój umiejętności, ale to nie ważne. Gdy "otwieram" ten zwój pokazuje się okno rozdania punktów, ale na co przedmiot skoro można to zrobić w menu, ale ja chce usunąć tą opcje...
Z góry dziękuje :DAyene - Czw 27 Sty, 2011 10:50 Killerczyc, znajdź w skrypcie:
Kod:
class Scene_Menu < Scene_Base
i usuń wszystko pod spodem, łącznie z tą linijką.Killerczyc - Czw 27 Sty, 2011 16:21 Ayene, dziękuje Tobie
Działa bez zarzutu :D
@edit:Mam kolejny problem co przyjdzie z rozdania punktów skoro w bazie danych trzeba ustawić jakie będzie się miało staty co poziom... Jest sposób?! - nie sprawdzałem, bo nie wiem jak dodać "punkty rozwoju" (Parówa ze mnie )mediator00 - Pią 25 Lut, 2011 19:56 Witam,
rozdawanie punktów to coś czego potrzebowałem, ale czy idzie zrobić aby np. mag otrzymywał za każdy wydany punkt więcej do np. MP niż wojownik, który z kolei dostaje więcej HP niż mag?
Jestem ciekaw także czy można doda więcej statystyk tak, aby oprócz SIŁY, OBRONY, SZYBKOŚCI oraz INTELIGENCJI były jeszcze także np. ZRĘCZNOŚĆ lub SIŁA WOLI?
POZDRO :]oeksy30 - Czw 03 Mar, 2011 16:28 Mi wszystko działa ale mam jedno pytanie. Czy dało by się zamienić napis "poziom plus" na inny?Agumon - Czw 03 Mar, 2011 21:00
Zmieniasz to pogrubione na inna nazwę.kobor - Czw 28 Kwi, 2011 22:17 Czy mógłby ktoś zrobić żeby działało tylko z bestiariuszem?kobor - Sob 30 Kwi, 2011 18:32
SaE napisał/a:
Hjehje małe przeoczenie. Teraz już wszystko będzie ok:
Spoiler:
Kod:
#==============================================================================
# ** Skrypt by Ozzma
#------------------------------------------------------------------------------
# www.ultimateam.pl
#==============================================================================
class Scene_Menu < Scene_Base
def initialize(menu_index = 0)
@menu_index = menu_index
end
def start
super
create_menu_background
create_command_window
@gold_window = Window_Gold.new(0, 360)
@status_window = Window_MenuStatus.new(160, 0)
end
def terminate
super
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
end
def update
super
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
if @command_window.active
update_command_selection
elsif @status_window.active
update_actor_selection
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3,6
start_actor_selection
when 4
$scene = Scene_MonsterBook.new
when 5
$scene = Scene_Quest.new
when 7
$scene = Scene_End.new
end
end
end
def start_actor_selection
@command_window.active = false
@status_window.active = true
if $game_party.last_actor_index < @status_window.item_max
@status_window.index = $game_party.last_actor_index
else
@status_window.index = 0
end
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
when 6
$scene = Scene_RequiemUpgrade.new(@status_window.index,true)
end
end
end
end
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(7)
end
def update
super
update_menu_background
@command_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
return_scene
elsif Input.trigger?(Input::C)
case @command_window.index
when 0
command_to_title
when 1
command_shutdown
when 2
command_cancel
end
end
end
end
Sae coś nie chce chodzićAyene - Sob 30 Kwi, 2011 23:26 kobor, bo skrypt, który chcesz użyć potrzebuje również Dziennika Misji oprócz Bestiariusza...kobor - Nie 01 Maj, 2011 16:11 mam bestiarusz i dziennik ale wyskakuje błąd z (w dzienniku wejść wejde ale klikam esc i błąd z linią nr 213) a w punkty co poziom linia nr 117Ayene - Nie 01 Maj, 2011 16:57 Linijka 213? Co masz w niej dokładnie?
Cytat:
a w punkty co poziom linia nr 117
bo brakuje Tobie skryptu z pierwszego postu w tym temacie. To co zacytowałeś wcześniej to tylko skrypt na wyświetlanie się komend w menu.kobor - Pon 02 Maj, 2011 09:57 sory chodzi o 215
w Window_selectableAyene - Pon 02 Maj, 2011 09:59 A co masz w linijce 215 w 'Window_selectable'? Wklej po prostu tekst... i całą treść błędu najlepiej kobor - Pon 02 Maj, 2011 10:02 row = @index / @column_max # 現在の行を取得
to jest tekst zamiast tych chińskich chyba coś innego jest
a punty plus naprawiłem hehe:)Valdali - Czw 30 Cze, 2011 18:41 a dało by się tak coś skombinować, że gdy wpłaci się np 200 sztuk złota to nagle te 5 pkt przybywa? nie dzięki nabiciu lvl tylko za drobną opłata :)
ja zrobiłęm tak, ze podchodząc do gościa się to wywołuje i teraz chce zrobić to co opisałem u góry.
Ayene, pomóż mi błagam!Ayene - Czw 30 Cze, 2011 19:37 Skorzystaj z polecenia 'Script' i wpisz:
Kod:
actor = $game_party.members[INDEX]
actor.points += 5
gdzie:
INDEX - to pozycja bohatera w drużynie, postać pierwsza - indeks 0, postać druga - 1, itd.Valdali - Czw 30 Cze, 2011 21:23 wielki dzięki Ayene o to mi chodziło :)Kiniaq - Nie 17 Lip, 2011 20:50 Zamieszczam zmodyfikowaną przeze mnie wersję Ayene
- usuwa opcję "Poziom plus" w menu
- nie można dodać sobie punktów HP i SP (dodajemy tylko STR, DEX, AGI, INT)
Spoiler:
Kod:
#==============================================================================
# Requiem Upgrade
# Autor: Requiem
# Zamieścił: Karsznickus
# Modyfikacja z samowyskakującym oknem: Ayene
# Modyfikacja nr 2: Kiniaq
# - usuwa opcję "Poziom plus" w menu
# - nie można dodać sobie punktów HP i SP (dodajemy tylko STR, DEX, AGI, INT)
#==============================================================================
module Ayene
# Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
# się pojawiać
OKNO_UP = true # true / false
end
Points_Gained = 5 # Ilość punktów co poziom
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
attr_accessor :points
alias requiem_upgwnd_initialize initialize
alias requiem_upgwnd_lvlup level_up
def initialize(actor_id)
requiem_upgwnd_initialize(actor_id)
@points = 0
end
def level_up
requiem_upgwnd_lvlup
@points += Points_Gained
# gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
if Ayene::OKNO_UP == true
$scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true
end
end
end
# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base
alias ayene_proc_vic process_victory
def process_victory
ayene_proc_vic
if $game_party.members.any? {|actor| actor.points > 0}
$scene = Scene_RequiemUpgrade.new(0,false)
else
battle_end(0)
end
end
end
end
# koniec
#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
def initialize(actor)
super(0,65,320,320)
@actor = actor
update
end
# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
def initialize (y = 0, width = 544)
super(0, y, width, WLH + 32)
end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
# by Ayene
# następny / poprzedni bohater
def next_actor
@actor_index += 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
def prev_actor
@actor_index += $game_party.members.size - 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
# koniec
def update
super
update_menu_background
@requiem_upgwindow.update
@requiem_upgcmdwnd.update
@help_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
if @from_menu
$scene = Scene_Menu.new(4)
else
$scene = Scene_Map.new
end
# by Ayene
# następny / poprzedni bohater
elsif Input.trigger?(Input::R)
Sound.play_cursor
next_actor
elsif Input.trigger?(Input::L)
Sound.play_cursor
prev_actor
# koniec
elsif Input.trigger?(Input::C)
if @actor.points > 0
Sound.play_decision
else
Sound.play_buzzer
return
end
case @requiem_upgcmdwnd.index
when 0
@actor.points -= 1
@actor.atk += 1
when 1
@actor.points -= 1
@actor.def += 1
when 2
@actor.points -= 1
@actor.spi += 1
when 3
@actor.points -= 1
@actor.agi += 1
end
end
end
def terminate
super
dispose_menu_background
@requiem_upgwindow.dispose
@requiem_upgcmdwnd.dispose
@help_window.dispose
end
end
#------------------------------------------------------------------------------
P.S.
Mój pierwszy skrypcik Nathaniel125 - Pią 22 Lip, 2011 23:22 Czy istnieje możliwość by skrypt działał wraz z dziennikiem misji?reshi - Sob 10 Wrz, 2011 16:40 Witam potrzebuje pomocy ponieważ mam skrypt ten i bestariusz wgrywałem ten od SaE skrypt i i tak wychodzi błąd jakieś 117 name error unintialized constant scene_menu::scene_requiemupgrade jakoś tak taki błąd wyskakuje mam jedynie skrypty mapy bestariusz oraz jakis od wyglądu menu pomoże ktoś ?PaayJer - Pon 10 Paź, 2011 20:15 http://www.ultimateam.pl/...p?p=63208#63208
Czy ktoś mógłby pomóc? Bardzo mi zależy...wojtelos - Wto 29 Lis, 2011 22:50 A mógłby ktoś mi powiedzieć ,czemu u mnie dzieje się coś takiego?
http://imageshack.us/f/805/schowek01g.png/ (chodzi mi o to L/R Zmiana Bohatera ,że jest na dole zamiast u góry)tracersgta - Sro 30 Lis, 2011 13:49 Zmień po prostu położenie w skrypcie...jmielczarek7 - Sob 17 Gru, 2011 16:40
Cytat:
żeby ten skrypt działał w 100% to najlepiej zablokować "curvy" tzn. krzywe z punktami, aby z każdym poziomem były stałe (pytanie retoryczne aczkolwiek można odpowiedzieć)?
mam pytanie jak zablokować krzywe doświadczenia nie wiem jak
pomocy !!![/quote]EzioMasterPl - Sob 18 Lut, 2012 17:17 Ayene , a możesz zrobic dla mnie to że wyskakuję okienko zaraz po wbiciu lvl?
Mam walkę w czasie rzeczywistym , a i jakby się dało żeby działało z skryptem dziennik misji.szamanjogggi - Pią 02 Mar, 2012 12:22 Da się zrobić tak, aby po zdobyciu kolejnego lvlu, w rogu ekranu pojawił się kwadracik z plusem oznajmujący, że zdobyto kolejne punkty statusu?Ayene - Nie 04 Mar, 2012 14:40 EzioMasterPl, wystarczyło przejrzeć temat http://www.ultimateam.pl/...p?p=18014#18014
szamanjogggi, zaktualizowałam pierwszy post. Połączyłam dwie modyfikacje z tego tematu.kolkav5 - Czw 21 Cze, 2012 11:02 Łaaaał!
Saczepisty skrypcik!
Gdy by mi się nie kucił z savem, to bym go używał.
Ale i tak go użyję.
Ale nie wiem kiedy.
Badzo mi się podoba!
BezimiennyKot1 - Czw 21 Cze, 2012 11:09 Nie no, spoko skrypcik Użyję (chyba) w swoim projekcie....Ozpl - Czw 30 Sie, 2012 16:29
Kod:
@help_window = Window_Help.new (10, 320)
Program spodziewa sięnawiasu ")" zamiast przecinka "," . Co z tym fantem zrobić?Ozpl - Czw 30 Sie, 2012 16:54 Na przyszłość będe wiedział. POzatym, już miałem to usuwać, bo rozwiązałem problem.Malinex - Nie 09 Wrz, 2012 12:27
Ja bym poprosił o modyfikacje skryptu która zawiera:
-rozdawanie punktów tylko podzczas wbicia levelu
-brak możliwości wyjścia dopóki nie rozdasz all punktów
-brak możliwości wejścia do menu rozdawania punktów w menu
Ayene - Czw 13 Wrz, 2012 10:24 Malinex, sprawdź dobrze, czy wszystko działa:
# Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
# się pojawiać
OKNO_UP = true # true / false
end
Points_Gained = 5 # Ilość punktów co poziom
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
attr_accessor :points
alias requiem_upgwnd_initialize initialize
alias requiem_upgwnd_lvlup level_up
def initialize(actor_id)
requiem_upgwnd_initialize(actor_id)
@points = 0
end
def level_up
requiem_upgwnd_lvlup
@points += Points_Gained
# gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
if Ayene::OKNO_UP == true
$scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true
end
end
end
# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base
alias ayene_proc_vic process_victory
def process_victory
ayene_proc_vic
if $game_party.members.any? {|actor| actor.points > 0}
$scene = Scene_RequiemUpgrade.new(0,false)
else
battle_end(0)
end
end
end
end
# koniec
#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
def initialize(actor)
super(0,65,320,320)
@actor = actor
update
end
# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
def initialize (y = 0, width = 544)
super(0, y, width, WLH + 32)
end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
# by Ayene
# następny / poprzedni bohater
def next_actor
@actor_index += 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
def prev_actor
@actor_index += $game_party.members.size - 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
# koniec
def update
super
update_menu_background
@requiem_upgwindow.update
@requiem_upgcmdwnd.update
@help_window.update
if Input.trigger?(Input::B)
for actor in $game_party.members
if actor.points > 0
Sound.play_buzzer
return
end
end
Sound.play_cancel
if @from_menu
$scene = Scene_Menu.new(4)
else
$scene = Scene_Map.new
end
# by Ayene
# następny / poprzedni bohater
elsif Input.trigger?(Input::R)
Sound.play_cursor
next_actor
elsif Input.trigger?(Input::L)
Sound.play_cursor
prev_actor
# koniec
elsif Input.trigger?(Input::C)
if @actor.points > 0
Sound.play_decision
else
Sound.play_buzzer
return
end
case @requiem_upgcmdwnd.index
when 0
@actor.points -= 1
@actor.maxhp += 10
when 1
@actor.points -= 1
@actor.maxmp += 10
when 2
@actor.points -= 1
@actor.atk += 1
when 3
@actor.points -= 1
@actor.def += 1
when 4
@actor.points -= 1
@actor.spi += 1
when 5
@actor.points -= 1
@actor.agi += 1
end
end
end
def terminate
super
dispose_menu_background
@requiem_upgwindow.dispose
@requiem_upgcmdwnd.dispose
@help_window.dispose
end
end
Malinex - Czw 13 Wrz, 2012 15:49 Dziękuje pięknie!!! Ayene chociaż już nie adminka ale swoje potrafi :D
EDIT: Poproszę jeszczę żeby nie można było zmieniać hp :DAyene - Sob 15 Wrz, 2012 21:32 Powinno działać:
# Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
# się pojawiać
OKNO_UP = true # true / false
end
Points_Gained = 5 # Ilość punktów co poziom
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
attr_accessor :points
alias requiem_upgwnd_initialize initialize
alias requiem_upgwnd_lvlup level_up
def initialize(actor_id)
requiem_upgwnd_initialize(actor_id)
@points = 0
end
def level_up
requiem_upgwnd_lvlup
@points += Points_Gained
# gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
if Ayene::OKNO_UP == true
$scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true
end
end
end
# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base
alias ayene_proc_vic process_victory
def process_victory
ayene_proc_vic
if $game_party.members.any? {|actor| actor.points > 0}
$scene = Scene_RequiemUpgrade.new(0,false)
else
battle_end(0)
end
end
end
end
# koniec
#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
def initialize(actor)
super(0,65,320,296)
@actor = actor
update
end
# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
def initialize (y = 0, width = 544)
super(0, y, width, WLH + 32)
end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
# by Ayene
# następny / poprzedni bohater
def next_actor
@actor_index += 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
def prev_actor
@actor_index += $game_party.members.size - 1
@actor_index %= $game_party.members.size
if @from_menu == true
$scene = Scene_RequiemUpgrade.new(@actor_index,true)
else
$scene = Scene_RequiemUpgrade.new(@actor_index,false)
end
end
# koniec
def update
super
update_menu_background
@requiem_upgwindow.update
@requiem_upgcmdwnd.update
@help_window.update
if Input.trigger?(Input::B)
for actor in $game_party.members
if actor.points > 0
Sound.play_buzzer
return
end
end
Sound.play_cancel
if @from_menu
$scene = Scene_Menu.new(4)
else
$scene = Scene_Map.new
end
# by Ayene
# następny / poprzedni bohater
elsif Input.trigger?(Input::R)
Sound.play_cursor
next_actor
elsif Input.trigger?(Input::L)
Sound.play_cursor
prev_actor
# koniec
elsif Input.trigger?(Input::C)
if @actor.points > 0
Sound.play_decision
else
Sound.play_buzzer
return
end
case @requiem_upgcmdwnd.index
when 0
@actor.points -= 1
@actor.maxmp += 10
when 1
@actor.points -= 1
@actor.atk += 1
when 2
@actor.points -= 1
@actor.def += 1
when 3
@actor.points -= 1
@actor.spi += 1
when 4
@actor.points -= 1
@actor.agi += 1
end
end
end
def terminate
super
dispose_menu_background
@requiem_upgwindow.dispose
@requiem_upgcmdwnd.dispose
@help_window.dispose
end
end
Malinex - Nie 16 Wrz, 2012 11:11 Sorry Ayene że Cię stresuję ale zrób jeszcze żeby nie było u góry l/r zmien bohatera please...
EDIT:Zrób jeszcze brak możliwości dodania obrony :D