Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Wto 27 Kwi, 2010 11:52
Menu Jednoosobowe [VX]
~ Menu Jednoosobowe [VX] ~
KrĂłtki opis
Skrypt zmienia menu na jednoosobowe - wyĹwietlane sÄ dane tylko pierwszej osoby w druĹźynie.
Autor skryptu
Matheus2
Poprawki
Ayene [yurika@o2.pl]
KompatybilnoĹÄ
Tylko VX.
Skrypt
Spoiler:
Kod:
#==============================================================================
# Menu Jednoosobowe [VX]
#==============================================================================
# Autor: Matheus2
# Poprawki by Ayene
# Skrypt zmienia menu na jednoosobowe - wyĹwietlane sÄ dane tylko
# pierwszej osoby w druĹźynie.
#==============================================================================
module Ayene
# WyĹwietla awatar postaci zamiast characters
AWATAR_ZAMIAST_CHARA = true
end
#------------------------------------------------------------------------------#
# Game_Party
#------------------------------------------------------------------------------#
class Game_Party < Game_Unit
MAX_MEMBERS = 1
end
#------------------------------------------------------------------------------#
# Game_Map
#------------------------------------------------------------------------------#
class Game_Map
attr_reader :map_id
def namemap
@name_map = load_data("Data/MapInfos.rvdata")
@name_map[@map_id].name
end
end
#------------------------------------------------------------------------------#
# Window_Status
#------------------------------------------------------------------------------#
class Window_Stats < Window_Base
def initialize(actor)
super(250, 240, 294, 176)
@actor = actor
refresh
end
def terminate
super
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
@map_window.dispose
@equips_window.dispose
@time_window.dispose
@stats_window.dispose
end
def update
super
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
@time_window.update
update_command_selection
end
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = Vocab::save
s6 = Vocab::game_end
@command_window = Window_Command.new(544,[s1, s2, s3, s4, s5, s6],6,0,10)
@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
$scene = Scene_Skill.new(0)
when 2
$scene = Scene_Equip.new(0)
when 3
$scene = Scene_Status.new(0)
when 4
$scene = Scene_File.new(true, false, false)
when 5
$scene = Scene_End.new
end
end
end
end
Demo
niepotrzebne
Screenshot
Spoiler:
Instrukcja
1. Wklej skrypt nad "Main" w Edytorze Skryptu.
2. Reszta instrukcji znajduje siÄ w treĹci skryptu.
DziÄki!
ZadziaĹaĹo....ale czy mi siÄ zdajÄ czy strona wygasĹa na parÄ dni??
[ Dodano: Sro 28 Kwi, 2010 19:04 ]
Mam proĹbÄ.czy daĹo by siÄ to samo zrobiÄ(z charem zamiast awatara)w menu status.Nie uĹźywam Ĺźadnego skryptu na status window.
(Sorki Ĺźe double postuje ale chciaĹem mieÄ pewnoĹÄ aby ktoĹ zauwaĹźyĹ nowy wpis)
DziÄki Ayene jesteĹ Boska !!!
Wiem Ĺźe to jest lamowate wystarczyĹo zmieniÄ jeden napis i poĹoĹźenie
Ale moĹźe wiesz jakiĹ poradnik skryptowania zawsze chciaĹem tworzyÄ wĹasne skrypty nie takie zaawansowane ale zawsze.
Nie dziaĹa mi.MoĹźe byÄ to spowodowane skryptem rozdawanie punktĂłw co poziom lub bĹÄdami polskiego makera.W czystym projekcie dziaĹa.PS.Mam teĹź skrypt "Nazwa lokacji w menu"
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sob 30 Paź, 2010 09:20
W skrypcie wmontowana jest juĹź nazwa lokacji na mapie, wiÄc niepotrzebny jest Tobie dodatkowy skrypt. A co do poĹÄ czenia skryptu rozdawania punktĂłw z menu, to zĹóş osobne zamĂłwienie w odpowiednim dziale, a zobaczÄ, co da siÄ zrobiÄ.
Pomógł: 45 razy Dołączył: 10 Sty 2011 Posty: 612 Skąd: mam wiedzieÄ?
Wysłany: Nie 30 Paź, 2011 11:25
OdĹwieĹźÄ ten tamet, akurat kiedy mija rok od ostatniego postu. PotrzebujÄ aby skrypt byĹ kompatybilny z Reqiem Upgrade(pkt. co poziom), bo dzieje siÄ takie coĹ:
Spoiler:
POMOCY !
________________________ I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!
Gość, jeĹźeli pomogĹem daj "PomĂłgĹ"
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Nie 30 Paź, 2011 12:00
PodmieĹ skrypt na Menu na poniĹźszy:
Spoiler:
Kod:
#==============================================================================
# Menu Jednoosobowe [VX]
#==============================================================================
# Autor: Matheus2
# Poprawki by Ayene
# Skrypt zmienia menu na jednoosobowe - wyĹwietlane sÄ dane tylko
# pierwszej osoby w druĹźynie.
#==============================================================================
module Ayene
# WyĹwietla awatar postaci zamiast characters
AWATAR_ZAMIAST_CHARA = true
end
#------------------------------------------------------------------------------#
# Game_Party
#------------------------------------------------------------------------------#
class Game_Party < Game_Unit
MAX_MEMBERS = 1
end
#------------------------------------------------------------------------------#
# Game_Map
#------------------------------------------------------------------------------#
class Game_Map
attr_reader :map_id
def namemap
@name_map = load_data("Data/MapInfos.rvdata")
@name_map[@map_id].name
end
end
#------------------------------------------------------------------------------#
# Window_Status
#------------------------------------------------------------------------------#
class Window_Stats < Window_Base
def initialize(actor)
super(250, 264, 294, 152)
@actor = actor
refresh
end
def terminate
super
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
@map_window.dispose
@equips_window.dispose
@time_window.dispose
@stats_window.dispose
end
def update
super
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
@time_window.update
update_command_selection
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
$scene = Scene_Skill.new(0)
when 2
$scene = Scene_Equip.new(0)
when 3
$scene = Scene_Status.new(0)
when 4
$scene = Scene_RequiemUpgrade.new(0, true)
when 5
$scene = Scene_File.new(true, false, false)
when 6
$scene = Scene_End.new
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
W skrypcie na rozdawanie punktĂłw znajdĹş:
Kod:
class Scene_Menu < Scene_Base
i usuĹ wszystko co jest poniĹźej ĹÄ cznie z tÄ linijkÄ .
Witajcie... Wiem, wiem... MiaĹem nie mieÄ problemĂłw
Ale cóş... WpadĹem na pomysĹ i siÄ pytam:
Czy nie moĹźna by, tam jak po prawej jest tyle miejsca, wstawiÄ np. paska EXP (choÄ on by mĂłgĹ byÄ pod HP i MP), albo liczacza (wiem, Ĺźe to niepoprawne...) krokĂłw?
I tu moja proĹba, drodzy skrypterzy, czy mĂłgĹby mi ktoĹ w tamto miejsce wstawiÄ licznik krokĂłw, lub inny bajer i pasek EXP pod HP i MP?
Z gĂłry dziÄki, jak bÄdziecie mieli chwilÄ czasu, to moĹźe byĹcie mogli siÄ tym zajÄ Ä. Sprawa nie jest pilna, ale po prostu uwaĹźam, Ĺźe coĹ mogĹoby tam byÄ, a pasek EXP w menu, to coĹ co lubiÄ
WiÄc, jakby ktoĹ miaĹ chwilÄ czasu i zdolnoĹÄi, to gdyby mĂłgĹ...
Z gĂłry dziÄki.
Wiem, Ĺźe parÄ minut temu mĂłwiĹem, Ĺźe postaram siÄ nie mieÄ problemĂłw...
________________________ Obecny projekt - Chwilowo brak
Pomógł: 2 razy Dołączył: 05 Mar 2012 Posty: 52 Skąd: Lublin
Wysłany: Nie 08 Kwi, 2012 15:25
!!!!POMOCY!!!!
Mam problem z tym skryptem. Wszystko mi dobrze wyĹwietla, ale nie mogÄ dodaÄ bohatera do druĹźyny. Mam skrypty odpowiadajÄ ce za walkÄ w czasie rzeczywistym i bohater powinien wyĹwietlaÄ siÄ na mapie, a nie wyĹwietla.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum