Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Wyłącznik limitu w bazie danych
Autor Wiadomość
pokecath 




Preferowany:
RPG Maker VX

Pomógł: 6 razy
Dołączył: 07 Mar 2011
Posty: 103
Wysłany: Nie 15 Maj, 2011 14:33
Wyłącznik limitu w bazie danych
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
#--------------------------------------------------------------

#==========================================
# ** Jak używać
#------------------------------------------
# [Polski]
# 0. Otwórz projekt.
# 1. Zrób kopie zapasową
# 2. Wklej skrypt nad 'Main'.
# 3. Ustaw DLB_USE_IT = true
# 4. Skonfiguruj skrypt DLB_DATA
# 5. Uruchom gre...
# 6. Wyłącz gre
# 7. Zamknij projekt *bez zapisywania*
# 8. Otwórz swój projekt. Gotowe!
# 9. Ustaw DLB_USE_IT = false. Pozostaw skrypt w edytorze skryptów.
#------------------------------------------
#===========================================================================
# [PL] Użyłeś wyłącznika limitu? (ustaw DLB_USE_IT = false i pozostaw)
# Lub usuń skrypt~
#---------------------------------------------------------------------------
#+==========================================================================
DLB_USE_IT = false # (true / false)

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!
#======================================================

'actor' => 1011,

#========================================================
# * [PL] Nie edytuj poniżej!
#========================================================
'end' => nil # zamknięcie konfiguracji
}

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.
________________________
Nazwa:Ostatni Czarny Mag : Pradawna Kopalnia
Fabuła:70%
Questy:0%
Mapy:0,99%
Itemy:0,6%
Skrypty:100%
Muzyka:30%
Reszta:0,04
Ogólnie mało.
 
 
Amelanduil 




Preferowany:
RPG Maker VXAce

Pomógł: 3 razy
Dołączył: 28 Wrz 2011
Posty: 464
Wysłany: Nie 15 Maj, 2011 15:37
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?"
 
 
 
MrBoomGood 




Preferowany:
RPG Maker VX

Pomógł: 3 razy
Dołączył: 07 Kwi 2011
Posty: 292
Skąd: Katowice
Wysłany: Pon 16 Maj, 2011 18:42
Skrypt dobry i działa tylko po co komu tyle bohaterów? Jeszcze z gąsienicą :D
 
 
 
pokecath 




Preferowany:
RPG Maker VX

Pomógł: 6 razy
Dołączył: 07 Mar 2011
Posty: 103
Wysłany: Pon 16 Maj, 2011 19:13
On jest do zrobienia większej ilości przedmiotów bohaterzy byli przykładem .
________________________
Nazwa:Ostatni Czarny Mag : Pradawna Kopalnia
Fabuła:70%
Questy:0%
Mapy:0,99%
Itemy:0,6%
Skrypty:100%
Muzyka:30%
Reszta:0,04
Ogólnie mało.
 
 
patrick451 




Preferowany:
RPG Maker VX

Pomógł: 5 razy
Dołączył: 19 Lut 2011
Posty: 46
Skąd: Poznan
Wysłany: Wto 17 Maj, 2011 10:53
Heh... Skrypt bardzo dla mnie przydatny Wielkie Dzięki na pewno skorzystam. =)
________________________
<b>Nie mam pojęcia co zrobić</b>
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene