Więc tak pierwsze trzy tematy o skryptach które zrobiłem to był śmietnik,przy czwartym się okazało ,że taki temat już był .Mam nadzieję ,że z tym będzie inaczej.
OPIS:
Skrypt umożliwia wyłączenie limitu w bazie danych .
Możesz mieć w bazie danych np. 1011 bohaterów!
KOMPATYBILNOŚĆ:
RMVX i o dziwo RMXP
AUTOR:Wortana
TŁUMACZENIE:Pokecath
SKRYPT:
Spoiler:
#===============================================================
# ● [XP/VX] ◦ Database Limit Breaker II ◦ □
# * Break limit of data number in database files *
#--------------------------------------------------------------
# ◦ Autor:Woratana
# ◦ Email:woratana@hotmail.com
# ◦ Tłumaczenie:Pokecath
# ◦ Thaiware RPG Maker Community
# ◦ Stworzone dnia: 22/02/2008
# ◦ Wersja: 2.0
#--------------------------------------------------------------
if DLB_USE_IT # Nie usuwaj tej lini(ani nie edytuj!)
DLB_DATA = {
#===============================
# ** Jak konfigurować **
#-------------------------------
# Aby zmienić ilość dodaj pod tym tekstem linie w formacie.
# Struktura: 'Database_File' => (number),
# n.p. 'switch' => 5500,
# (* Nie zapomnij dodać przecinka po lini!)
#==============================================
# ** [Lista Nazw]
#----------------------------------------------
# 'switch' dla przełączników
# 'variable' dla Game Variables
# 'actor' dla bochaterów
# 'class' dla klas
# 'skill' dla umiejętności
# 'item' dla itemów
# 'weapon' dla broni
# 'armor' dla pancerzy
# 'enemy' dla przeciwników
# 'troop' dla grup przeciwników
# 'state' dla statusów
# 'tileset' dla Tile (tylko RMXP)
# 'animation' dla animacji
# 'commonev' dla typowych zdarzeń
#======================================================
# * Zacznij konfiguracje tutaj!
#======================================================
dformat = defined?(Graphics.wait) ? '.rvdata' : '.rxdata'
start_time = Time.now
DLB_DATA.each do |k,v|
dvar = nil
case k
when 'switch'; dname = 'System'; dvar = 'switches'; dnewdata = ''
when 'variable'; dname = 'System'; dvar = 'variables'; dnewdata = ''
when 'actor'; dname = 'Actors'; dnewdata = 'RPG::Actor.new'
when 'class'; dname = 'Classes'; dnewdata = 'RPG::Class.new'
when 'skill'; dname = 'Skills'; dnewdata = 'RPG::Skill.new'
when 'item'; dname = 'Items'; dnewdata = 'RPG::Item.new'
when 'weapon'; dname = 'Weapons'; dnewdata = 'RPG::Weapon.new'
when 'armor'; dname = 'Armors'; dnewdata = 'RPG::Armor.new'
when 'enemy'; dname = 'Enemies'; dnewdata = 'RPG::Enemy.new'
when 'troop'; dname = 'Troops'; dnewdata = 'RPG::Troop.new'
when 'state'; dname = 'States'; dnewdata = 'RPG::State.new'
when 'animation'; dname = 'Animations'; dnewdata = 'RPG::Animation.new'
when 'tileset'; dname = 'Tilesets'; dnewdata = 'RPG::Tileset.new'
when 'commonev'; dname = 'CommonEvents'; dnewdata = 'RPG::CommonEvent.new'
when 'end'; next
else; p 'unknown DLB_DATA!', 'Check carefully what you typed in DLB_DATA'
end
base_data = load_data('Data/' + dname + dformat)
data = dvar.nil? ? base_data : eval('base_data.' + dvar.to_s)
unless data.size > v and v - (data.size - 1) <= 0
add_data = Array.new(v - (data.size - 1)) { eval(dnewdata) }
data.push *add_data
save_data(base_data, 'Data/' + dname + dformat)
end
end
p 'Finished in ' + (Time.now - start_time).to_s + ' sec'
exit
end
class Game_Switches
#--------------------------------------------------------------------------
# * Ustawienie przełącznika
# Make the system be able to set switch ID more than 5000
#--------------------------------------------------------------------------
def []=(switch_id, value)
@data[switch_id] = value
end
end
class Game_Variables
#--------------------------------------------------------------------------
# * Set Variable
# Make the system be able to set switch ID more than 5000
#--------------------------------------------------------------------------
def []=(variable_id, value)
@data[variable_id] = value
end
end
SCREEN:
INSTALACJA:
Wklej nad "Main" w edytorze skryptów
Reszta instrukcji w skrypcie.
Jaki shame, polskiego rm'a masz X.x
Ten skrypt bardziej przydaje się raczej do bazy przedmiotów i ekwipunku (chociaż znalazłbym zastosowanie do bohaterów...). ^.^
________________________
(╯°□°)╯︵ ┻━┻
"A jeśli... Boga nie ma, to co z ciebie za szatan?"
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