Siemano ludziska
Jest to juĹź mĂłj trzeci skrypt na forum .Yoooohhhhhuuu ...xD
No dobra do rzeczy.Skrypt daje moĹźliwoĹÄ zapisania dwudziestu slotĂłw ,ogĂłlnie Ĺadniej to wszystko wyglÄ da bo dochodzi pare nowych rzeczy ,ktĂłre zauwaĹźycie na screenach .
SCREENY: SKRYPT:
Spoiler:
Kod:
#===============================================================
# ● [VX] ◦ Neo Save System III ◦ □
#--------------------------------------------------------------
# ◦ by Woratana [woratana@hotmail.com]
# ◦ Thaiware RPG Maker Community
# ◦ Released on: 15/02/2009
# ◦ Version: 3.0
#--------------------------------------------------------------
# ◦ Log III:
# - Change back to draw tilemap as screenshot. Don't need any image.
# - For drawing tilemap, the characters won't show on the tilemap.
#--------------------------------------------------------------
# ◦ Log II:
# - Screenshot DLL is not work with Vista Aero, so I remove it
# and use image for each map instead of screenshot.
# - Actor's level in last version (V.1) is incorrect.
#--------------------------------------------------------------
# ◦ Features:
# - Unlimited save slots, you can choose max save slot
# - You can use image for scene's background
# - Choose your save file's name, and folder to store save files
# - Choose to show only information you want
# - Editable text for information's title
# - Draw tilemap for map that player is currently in.
# - Remove text you don't want from map's name (e.g. tags for special script)
# - Choose map that you don't want to show its name
# - Include save confirmation window before overwrite old save
#=================================================================
module Wora_NSS
#==========================================================================
# * START NEO SAVE SYSTEM - SETUP
#--------------------------------------------------------------------------
NSS_WINDOW_OPACITY = 255 # All windows' opacity (Lowest 0 - 255 Highest)
# You can change this to 0 in case you want to use image for background
NSS_IMAGE_BG = '' # Background image file name, it must be in folder Picture.
# use '' for no background
NSS_IMAGE_BG_OPACITY = 255 # Opacity for background image
MAX_SAVE_SLOT = 20 # Max save slots no.
SLOT_NAME = 'Zapis {id}'
# Name of the slot (show in save slots list), use {id} for slot ID
SAVE_FILE_NAME = 'Saveslot{id}.rvdata'
# Save file name, you can also change its file type from .rvdata to other
# use {id} for save slot ID
SAVE_PATH = '' # Path to store save file, e.g. 'Save/' or '' (for game folder)
SAVED_SLOT_ICON = 133 # Icon Index for saved slot
EMPTY_SLOT_ICON = 141 # Icon Index for empty slot
EMPTY_SLOT_TEXT = '-Jeszcze tu nie zapisaĹeĹ :)-' # Text to show for empty slot's data
MAP_NAME_TEXT_SUB = %w{}
# Text that you want to remove from map name,
# e.g. %w{[LN] [DA]} will remove text '[LN]' and '[DA]' from map name
MAP_NO_NAME_LIST = [] # ID of Map that will not show map name, e.g. [1,2,3]
MAP_NO_NAME_NAME = '??????????' # What you will use to call map in no name list
MAP_BORDER = Color.new(0,0,0,200) # Map image border color (R,G,B,Opacity)
FACE_BORDER = Color.new(0,0,0,200) # Face border color
## SAVE CONFIRMATION WINDOW ##
SFC_Text_Confirm = 'Nadpisze lepiej te stare dzieje!' # Text to confirm to save file
SFC_Text_Cancel = 'Ojojoj..Chyba nie tu chciaĹem zapisaÄ.' # Text to cancel to save
SFC_Window_Width = 300 # Width of Confirmation Window
SFC_Window_X_Offset = 0 # Move Confirmation Window horizontally
SFC_Window_Y_Offset = 0 # Move Confirmation Window vertically
#----------------------------------------------------------------------
# END NEO SAVE SYSTEM - SETUP
#=========================================================================
end
def make_filename(file_index)
return SAVE_PATH + SAVE_FILE_NAME.gsub(/\{ID\}/i) { (file_index).to_s }
end
def file_exist?(slot_id)
return @exist_list[slot_id] if !@exist_list[slot_id].nil?
@exist_list[slot_id] = FileTest.exist?(make_filename(slot_id))
return @exist_list[slot_id]
end
def get_mapname(map_id)
if @map_data.nil?
@map_data = load_data("Data/MapInfos.rvdata")
end
if @map_name[map_id].nil?
if MAP_NO_NAME_LIST.include?(map_id)
@map_name[map_id] = MAP_NO_NAME_NAME
else
@map_name[map_id] = @map_data[map_id].name
MAP_NAME_TEXT_SUB.each_index do |i|
@map_name[map_id].sub!(MAP_NAME_TEXT_SUB[i], '')
end
end
end
return @map_name[map_id]
end
def dispose_tilemap
unless @tilemap.nil?
@tilemap.dispose
@tilemap = nil
end
end
end
class Scene_Title < Scene_Base
def check_continue
file_name = Wora_NSS::SAVE_PATH + Wora_NSS::SAVE_FILE_NAME.gsub(/\{ID\}/i) { '*' }
@continue_enabled = (Dir.glob(file_name).size > 0)
end
end
#======================================================================
# END - NEO SAVE SYSTEM by Woratana
#======================================================================
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 04 Lis, 2009 13:57
RĂłwnieĹź korzystam z tego skryptu, lecz w nieco zmienionej formie. Hehe muszÄ przyznaÄ, Ĺźe ciekawie przetĹumaczyĹeĹ komendy potwierdzajÄ ce zapis
Znaczy widziaĹem chyba na rpg revolution nowÄ tego wersje ale przywiÄ zaĹem siÄ do tej i nie jest zĹa , a co do komend to nie mogĹem napisaÄ tak sztywno jak "Czy jesteĹ pewien ,Ĺźe chcesz tu zapisaÄ" albo "Nie tutaj nie chce zapisaÄ!" czy jakoĹ tak .
To jest to czego szukaĹem :) Dzienks. I w poĹÄ czeniu z bitmapÄ Ĺadnie wyglÄ da. Chyba teĹź tak zrobiÄ tylko czcionke zmieniÄ, bo ten comic taki za okrÄ gĹy jest :P
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 04 Lis, 2009 15:51
Tak, jest wersja, ktĂłra wymaga nowej biblioteki screenshot.dll, lecz nie róşni siÄ znacznie od powyĹźszej - jedynie screen jest bardziej dokĹadny, gdyĹź widaÄ na nim wszystkie elementy, ĹÄ cznie z postaciÄ .
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Czw 06 Sty, 2011 11:50
To jest skrypt, ktĂłry automatycznie nadpisuje klasÄ "Scene_File", zatem wywoĹuje siÄ go normalnie w zdarzeniach za pomocÄ polecenia 'Open Save Screen'
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