Только большой корабль ищи.Цитата:
Иду искать.
Вид для печати
Только большой корабль ищи.Цитата:
Иду искать.
Как к Rafidelis Title X прикрепить ещё одну кнопку "Создатели"? Нужен и и Rafidelis Title X и Editors.
Спойлер Код:#================================================= =============================#
# [RGSS2] Rafidelis Title X - 2009 New Version #
#------------------------------------------------------------------------------#
# $RafiScripts.by = Rafidelis(Rafis) #
# $RafiScripts.version = 2.0 #
# $RafiScripts.release_date = 30/11/08 (d/m/y) #
# $RafiScripts.update_date = 13/08/09 (d/m/y) #
# $RafiScripts.email = Rafa_Fidelis@hotmail.com or Rafa_Fidelis@yahoo.com.br #
# $RafiScripts.website = www.ReinoRPG.com or www.ReinoRPG.com/forum #
#================================================= =============================#
# [** $RafiScripts.versions **] // Versões do Script/Script Versions #
#------------------------------------------------------------------------------#
# 30/11/09 - Lançada Versão 1.0 - Mais de 1600 Downloads #
# 13/07/09 - Lançada Versão 2.0 - Reescrito para ser mai
#================================================= =============================#
# [** $RafiScripts.desc **] // Sobre o Script / About Script #
#------------------------------------------------------------------------------#
# Este script personaliza o Titulo,com varios efeitos. #
#================================================= =============================#
# [** $RafiScripts.instr ] // Instruções / Instructions: #
#------------------------------------------------------------------------------#
# 1° Colar este script acima do Main,logo em seguida editar as Constantes no #
# modulo Rafidelis::Title_X. #
# 2° Criar a Pasta 'Title' dentro da Pasta 'Graphics' onde deverão ser #
# inseridos os Graficos do Titulo. #
#================================================= =============================#
# [** $RafiScripts.conf_start ] \\ Inicio das Configurações #
#------------------------------------------------------------------------------#
#================================================= =============================#
# [** Module Rafidelis ] #
#[**Modulo necessario para rodar os Scripts criados por Rafidelis(RafiScripts)]#
#================================================= =============================#
module Rafidelis
#================================================= =============================#
# Rafidelis.add_script - Name : Name of Script - Version : Version of Script #
#------------------------------------------------------------------------------#
def self.add_script(name,version)
$RafiScripts = [] if $RafiScripts.nil?
$RafiScripts.push("Name : #{name} - Version: #{version}")
end
#================================================= =============================#
# Rafidelis.script_exist? - Name : Name of Script - Version : Version of Script#
#------------------------------------------------------------------------------#
def self.script_exist?(name,version)
$RafiScripts = [] if $RafiScripts.nil?
return $RafiScripts.include?("Name : #{name} - Version: #{version}")
end
#================================================= =============================#
# Rafidelis.scripts - Return all script create by Rafidelis(RafiScripts) #
#------------------------------------------------------------------------------#
def self.scripts
print $RafiScripts
end
#================================================= =============================#
# Rafidelis.create_txt - Create a .txt with all Rafidelis(RafiScripts) scripts #
#------------------------------------------------------------------------------#
def self.create_txt(folder="")
file = File.open("RafideliScripts.txt","wb")
for i in 0...$RafiScripts.size
file.write("#{$RafiScripts[i]}\r\n")
end
end
#================================================= =============================#
# Rafidelis::Title_X - Modulo de Opções do Titulo #
#------------------------------------------------------------------------------#
module Title_X
# Adicionando o Script ao Sistema.Não Modifique.
Rafidelis.add_script("Rafidelis Title X","2.0")
# Script Adicionado
#================================================= =============================|
# Abaixo o nome das Imagens que irão servir como "New Game" "Continue" e "Exit"|
#=-----------------------------------------------------------------------------|
COMMAND_PIC_NAMES =
["NewGame", # Nome da Imagem usada como a opção novojogo
"Continue", # Nome da Imagem usada como a opção continuar
"ExitGame"] # Nome da Imagem usada como a opção Sair
CURSOR_PIC_NAME = "op_selected" # Nome da imagem usada como Cursor
MOVE_TITLE_PIC = false # true = mover false = não mover
TITLE_PIC_HORIZONTAL_MOVIMENT_SPEED = 2 # Velocidade do movimento horizontal da img do titulo
TITLE_PIC_VERTICAL_MOVIMENT_SPEED = 0 # Velocidade do movimento vertical da img do titulo
#================================================= =============================|
# Nome da Imagem com o nome do jogo,caso não queira usar deixe o nome em "" |
#------------------------------------------------------------------------------|
NAME_GAME_PIC = "game_name"
NAME_GAME_PIC_POSY = -40 # Pos Y da imagem
#=====================================|
# Configurações :: Fog |
#-------------------------------------|
TITLE_FOG_NAME = "fog" # Nome da Fog usada no Title [ Deve estar na Pasta Picture]
TITLE_FOG_BLEND_TYPE = 2 # Tipo do Blend da Fog do Title (0: normal, 1: adição, 2: subtração).
TITLE_FOG_OPACITY = 25 # Opacidade Final da Fog ( 0 ~~ 255)
FOG_HORIZONTAL_MOVIMENT_SPEED = 2 # velocidade do Movimento Horizontal da fog
FOG_VERTICAL_MOVIMENT_SPEED = 0 # Velocidade do Movimento Vertical da Fog
#================================================= |
# Configurações :: Imagem de Luz :: Lights |
#-------------------------------------------------|
LIGHT_PIC_NAME = "lights" #Nome da imagem de luz
TITLE_LIGHT_PIC_BLEND_TYPE = 1 # """"""""""""""""""""""""""" no title
LIGHT_PIC_OPACITY = 235 # Opacidade final da imagem de luz
LIGHT_PIC_HORIZONTAL_MOVIMENT_VELOCITY = 1 # Velocidade do Movimento Horizontal da Luz
LIGHT_PIC_VERTICAL_MOVIMENT_VELOCITY = 1 # Velocidade do Movimento vertical da Luz
LIGHT_PIC_TITLE_ZOOM_X = 1.5 # Zoom x da img de luz no Title
LIGHT_PIC_TITLE_ZOOM_Y = 1.5 # Zoom y da img de luz no Title
end
end
#================================================= =============================#
# [** $RafiScripts.conf_end ] \\ Fim das Configurações #
#------------------------------------------------------------------------------#
# Verificando se o Script esta incluso no Sistema
if Rafidelis.script_exist?("Rafidelis Title X","2.0")
#================================================= =============================
# Cache
#------------------------------------------------------------------------------
# Nesta classe vários gráficos são carregados e guardados como Bitmaps. Para
# acelerar o processo e preservar a memória, os Bitmaps são guardados em cache
# para uso futuro.
#================================================= =============================
module Cache
def self.title(filename)
load_bitmap("Graphics/Title/", filename)
end
end
#================================================= =============================
# Scene_Title
#------------------------------------------------------------------------------
# Classe das operações na tela de título.
#================================================= =============================
class Scene_Title < Scene_Base
include Rafidelis::Title_X
alias rafidelis_title_x_start start
alias rafidelis_title_x_terminate terminate
#--------------------------------------------------------------------------
# Inicialização do processo
#--------------------------------------------------------------------------
def start
rafidelis_title_x_start
@command_window.opacity = @command_window.contents_opacity = 0
@sprite.opacity = 0
create_images
end
#--------------------------------------------------------------------------
# Criação das Imagens do Titulo
#--------------------------------------------------------------------------
def create_images
@sprites = [] # Imagens do Titulo
images_name = # Nome das Imagens
[COMMAND_PIC_NAMES[0],COMMAND_PIC_NAMES[1],COMMAND_PIC_NAMES[2],
CURSOR_PIC_NAME,NAME_GAME_PIC,TITLE_FOG_NAME,LIGHT _PIC_NAME]
for i in 0...images_name.size
if i <= 2 # Novo Jogo/Continuar/Sair
@sprites[i] = Sprite.new
@sprites[i].bitmap = Cache.title(images_name[i])
@sprites[i].x = (Graphics.width - @sprites[i].width)/2
@sprites[i].y = i * @sprites[i].height + (Graphics.height - @sprites[i].height)/2
@sprites[i].opacity = 0
@sprites[i].z = @sprite.z + 10 * i
@sprites[i].tone = Tone.new(0,0,0,255)
elsif i == 3 # Cursor
@sprites[i] = Sprite.new
@sprites[i].bitmap = Cache.title(images_name[i])
@sprites[i].opacity = 0
@sprites[i].x = (Graphics.width - @sprites[i].width)/2
@sprites[i].y = @sprites[0].y
@sprites[i].z = 20
elsif i == 4 # Nome do Jogo
@sprites[i] = Sprite.new
@sprites[i].bitmap = Cache.title(images_name[i])
@sprites[i].y = NAME_GAME_PIC_POSY
@sprites[i].opacity = 0
@sprites[i].z = @sprite.z + 10 * i
elsif i == 5 # Fog
@sprites[i] = Plane.new
@sprites[i].bitmap = Cache.title(images_name[i])
@sprites[i].opacity = 5
@sprites[i].blend_type = TITLE_FOG_BLEND_TYPE
@sprites[i].z = @sprite.z + 10 * i
elsif i == 6 # Luz
@sprites[i] = Plane.new
@sprites[i].bitmap = Cache.title(images_name[i])
@sprites[i].blend_type = TITLE_LIGHT_PIC_BLEND_TYPE
@sprites[i].opacity = 0
@sprites[i].zoom_y = LIGHT_PIC_TITLE_ZOOM_Y
@sprites[i].zoom_x = LIGHT_PIC_TITLE_ZOOM_X
@sprites[i].blend_type = TITLE_LIGHT_PIC_BLEND_TYPE
@sprites[i].z = @sprites[4].z - 10
end
end
end
#--------------------------------------------------------------------------
# Atualização Do Processo
#--------------------------------------------------------------------------
def update
update_images_effects
if @sprites[2].opacity >= 150
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0 # Novo Jogo
command_new_game
when 1 # Continuar
command_continue
when 2 # Sair
command_shutdown
end
end
end
end
#--------------------------------------------------------------------------
# Atualização dos efeitos da imagem de Luz
#--------------------------------------------------------------------------
def update_light
@sprites[6].ox += LIGHT_PIC_HORIZONTAL_MOVIMENT_VELOCITY
@sprites[6].oy += LIGHT_PIC_VERTICAL_MOVIMENT_VELOCITY
@sprites[6].opacity += 2 if @sprites[6].opacity < LIGHT_PIC_OPACITY and @sprites[5].opacity >= TITLE_FOG_OPACITY
end
#--------------------------------------------------------------------------
# Atualização dos efeitos da imagem de Fog
#--------------------------------------------------------------------------
def update_fog
@sprites[5].opacity += 1 if @sprites[5].opacity < TITLE_FOG_OPACITY and @sprite.opacity >= 200
@sprites[5].ox += FOG_HORIZONTAL_MOVIMENT_SPEED
@sprites[5].oy += FOG_VERTICAL_MOVIMENT_SPEED
end
#--------------------------------------------------------------------------
# Atualização dos efeitos das imagens de comandos
#--------------------------------------------------------------------------
def update_commands
for i in 0..3
@sprites[i].opacity += 2 if @sprites[i].opacity < 255 and @sprites[4].opacity >= 105
end
set_tone(@command_window.index)
end
#--------------------------------------------------------------------------
# Atualização dos efeitos da imagem de Titulo(Fundo)
#--------------------------------------------------------------------------
def update_title_sprite
@sprite.opacity += 2 if @sprite.opacity < 255
@sprites[4].opacity += 1 if @sprites[4].opacity < 255 and @sprites[6].opacity >= LIGHT_PIC_OPACITY
if MOVE_TITLE_PIC
@sprite.ox += TITLE_PIC_HORIZONTAL_MOVIMENT_SPEED
@sprite.oy += TITLE_PIC_VERTICAL_MOVIMENT_SPEED
end
end
#--------------------------------------------------------------------------
# Atualização dos efeitos das imagens do Titulo
#--------------------------------------------------------------------------
def update_images_effects
update_fog
update_light
update_commands
update_title_sprite
end
#--------------------------------------------------------------------------
# Atualizar tom das Imagens do Titulo
#--------------------------------------------------------------------------
def set_tone(index)
for i in 0..2
@sprites[i].tone = Tone.new(0,0,0,255)
end
@sprites[index].tone = Tone.new(0,0,0)
@sprites[3].y = @sprites[index].y
end
#--------------------------------------------------------------------------
# Finalização do Processo
#--------------------------------------------------------------------------
def terminate
rafidelis_title_x_terminate
dispose_command_pictures
end
#--------------------------------------------------------------------------
# Finalização das Imagens do Titulo
#--------------------------------------------------------------------------
def dispose_command_pictures
for i in 0...@sprites.size
@sprites[i].bitmap.dispose
@sprites[i].dispose
end
end
#--------------------------------------------------------------------------
# Criação do gráfico de título
#--------------------------------------------------------------------------
def create_title_graphic
if MOVE_TITLE_PIC
@sprite = Plane.new
@sprite.bitmap = Cache.title("Title")
else
@sprite = Sprite.new
@sprite.bitmap = Cache.title("Title")
end
end
end
# Finalização da Verificação do Script no sistema
end
Появилась демо и новые скриншоты. Три карты похожи(немного похожи) на карты Тайреша. Я их не копировал нагло. Я их пытался сделать похожими сам. Я потом сделаю свои.
В демке есть один глюк. Замените файлы Map16 и Script в папке Data но то, что лежит в архиве. Архив
Кто сможет помочь мне с мапингом? Я не знаю, как сделать замок изнутри.
А какой он у тебя снаружи?
Блин. У меня какая то фигня получается с этим замком.
Решил наконец скачать и поиграть =)
извинятся не за что, я ярый сторонник копилефта, и если я тырю скрипты и графику из чужих игр, значит и у меня могут что-то стырить - я с этм согласен и не против.Спойлер Впечатление:
Итак, скачал, запускаю.
Первое впечатление - короткий непонятный вступительный ролик (как и у меня)
Итак, пошли к этому королю, который хотел меня видеть.
Судя по всему вход в замок должен быть на том же месте где и у меня.
Стражники открывают проход, но вдруг нагло говорят "Стоп. Ты куда?"
И на этом все заканчивается.
Ладно, король потерпит.
ВИдел в центре восклицательный знак, иду к нему.
Беру квест. Открываю меню, надеясь посмотреть систему квестов и
ах...аю от количества пунктов меню.
Звезд у меня каких то нет... И часов нет, хочу купить)
А вот пункта квесты в меню нет, печально...
Ладно пойду искать корзину.
Кстати над головой старика висит вопросительный знак,
хотя по идее он должен появиться только когда я эту злосчастную корзину найду...
Бабулька, проходящая мимо, сказала мне "Привет" и деловито залезла под скамейку.
Ну, может это у них обычаи такие - под скамейками лежать.
Пробую сам - и прекрасно устраиваюсь на месте бабульки
При том что свободный (на первый взгляд) проход чуть ниже, непроходим.
Заглянул в дом с монеткой над дверью - оказалось казино.
Монет пока 0, а в долг играть не дали... Пойти чтоли меч заложить? =)
Наконец вышел из казино пьяный в стельку. Че ж она так не пошла то?
Так вот зачем лежат под скамейками люди!
О, отпустило.
Заглянул в инн - говорят у вас нету столько денег, а сколько - столько?
Другая бабулька предложила сразу дом купить! Пойду реально меч продам что ли...
Какая-то эльфийка попросила сгонять за ее мужем, который рыбачит.
Догадываюсь куда идти только по опыту =)
Восклицательный знак над ней так и висит...
Иду на запад в поисках мужа эльфийки.
Стоит какой-то парень в чалме а над ним - половина восклицательного знака
В экран не влез...
Нестал пока брать у него квест, думаю сначала этого рыбака поищу
Двери разной высоты...
На берегу возле обрыва заметил корзину с картошкой.
На всякий случай нажал на нее
И неужели! Это и есть корзина с фруктами!!!
Ну ни х.. чего себе фрукты!!!
Пойду рыбака с насиженого места сгоню
Рыбак (что странно) меня не обматерил,
спокойно прошел СКВОЗЬ меня в дерево.
Ну да ладно.
Перепрыгнул реку. Прошелся немного вниз, вроде бы по пустому месту
Выдало сообщение "найден секрет"
И что это за секрет? Может та самая звезда?
В сундуке нашел удочку
Причем герой сказал что-то вроде "Это удочка того самого старика"
Кого - того?
Пойду ловить рыбу)
Ну и АшиПки. цЭлых, лиш и т.п.
Дикая корейская однокнопочная гриндилка как была у меня)
На обратном пути взял квест у чувака в чалме
И тут он говорит - ты все таки нашел удочку!!!
Два экстрасенса блин.
Продал рыбу - получил сразу почти 150 монет!!!
Отдал другому старику его корзину
Получил какие то жалкие 50 монет
О боже как он медленно ходит, а я сдвинуться с места не могу...
Иду к эльфийке. Над ней по прежнему вскл. знак
Рыбак уже тут и не пускает меня к жене
Пришлось обойти дом =)
Ааа! Я сошел с ума!!! Нажал на эльфийку а она превратилась в своего мужа!!!
При том что его клон по прежнему бродит рядом!!!
И еще мне про какое-то ведро болтает!!!
Пошел за ведром. Сходил. Отдал.
40 монет как с куста.
Пойду ка рыбы наловлю, прибыльное это дело.
За ворота не выйти.
Наловил рыбы на 1000 монет, купил у бабки дом.
Развод! На двери стоит телепорт в космос!!!
А я не сохранялся.
Ну, думаю, все.
Я новичок, плюсы и минусы расписать не смогу то что думал по ходу игры выложил.
=)))
Исправлю все баги. Спасибо.