Jump to content
Rpg²S Forum

The Eternal


Vaan30
 Share

Recommended Posts

Vaan30 & CDSgame

 

presentano

 

THE ETERNAL

 

Introduzione

Questa demo, rappresenta una piccolissima parte di un mondo enorme...anzi di quattro! Sono un grandissimo fan della saga di Final Fantasy e per molti versi mi sono ispirato a quello stile per realizzare il mio progetto.

PS: Questo è il mio primo gioco per cui siate clementi
:sisi:

 

Storia

La storia narra le vicende di due giovani ragazzi, Vincent e Claire, che abitano nell'immaginario pianeta di Gaya.

Vivovo una vita tranquilla, assieme ai nonni, ma la loro quiete sarà interrotta dall'arrivo di un misterioso personaggio, che cambierà per sempre il destino dei due....

Il loro viaggio inizierà, passo dopo passo, a svelare una verità sull'origine della vita, sul loro mondo e su gli altri pianeti che visiteranno. Affrontando sfide sempre più incredibili, si ritroveranno a combattere contro L'Imperatore, figura misteriosa che governa tutto il sistema solare, che tiene soggiogati tutti i pianeti con il suo esercito di mercenari.

Presto, i nostri eroi scopriranno il suo vero scopo ed aiutati da l'ultimo mistico Serafo tenteranno di riportare la pace...(Non posso aggiungere altro, sennò rovino la storia)
:sisi:

 

Caratteristiche Tecniche/Gameplay

RPG stile classic

Sistema di battaglia SBS ATB

Oltre 70 tipi di abilità diversi

(ogni personaggio possiede mosse uniche apprendibili con i Level Up)

Sistema di movimento 8 direzioni

4 pianeti esplorabili con tanto di mappe (ancora in fase di sviluppo)

E molto altro ancora....forse....se mai un giorno finirò il progetto!!
:wink:

 

Screenshot

 

 

http://img716.imageshack.us/img716/6538/78327003.png

 

VILLAGGIO DI MALI'

 

http://img849.imageshack.us/img849/7548/66945493.png

 

GROTTA D'ACQUA

 

http://img853.imageshack.us/img853/9854/82688807.png

 

WORLDMAP

 

http://img231.imageshack.us/img231/7720/84004698.png

 

SISTEMA DI BATTAGLIA

 

http://img195.imageshack.us/img195/8424/56521195.png

http://img13.imageshack.us/img13/9449/40367134.png

 

 

Demo

Nuova Demo v1.1 (versione redux con 10 min in più)

http://www.mediafire.com/?fy0wcvpo2903yo7

 

Crediti Vari

Ringrazio moltissimo i seguenti scripter per il loro lavoro:

Kylock, Mr. Bubble, Shu = Sistema di battaglia SBS ATB

GEXROX = Change Battle Background v1.0

Moghunter = Mog Basic Menu Plus V 1.0

KGC = KGC_MiniMap , KGC_CategorizeItem

Minto = VX Character Shadows

Rockleedude = Battler SE

Krazplay & KaiSSeR_SK = Scan Skill

Woratana = Neo Save System III

IceDragon = Pause Script

Ovviamente tutti questi script sono stati modificati da me per adattarli al mio progetto.

E in più ce ne sono altri due che ho creato io (li trovate nella mia firma.Quello per la mappa non è presente nella demo)

 

NB. Il gioco è settato per l'utilizzo del joypad 360, all'interno ho messo anche un tutorial per i tasti!!

Se avete problemi con la configurazione dei tasti, all'interno della demo è presente un file LEGGIMI, che spiega

come impostarli

 

Enjoy

Edited by Vaan30

 

#======================================================================

========

# 4/8 MOVEMENT

# 03/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Lo script è molto semplice, permette di passare da 8 direzioni

# a 4 e viceversa.

# Cambiare MAP_VARIABLE con il numero della variabile desiderata. (98 default)

# Nel gioco, creare un evento che chiama la variabile

# in questione mettendola uguale alla costante 1 per avere 4 direzioni, o alla

# costante 0 per tornare a 8.

#

# NB: Impostando la variabile uguale alla costante 2 o superiore, si possono

# bloccare i movimenti del personaggio, mantenendo comunque

# i pulsanti di selezione attivi.

#

# Enjoy!

#------------------------------------------------------------------------------

#==============================================================================

 

module Movement

 

 

MOV_VARIABLE = 98

 

 

end

 

#------------------------------------------------------------------------------

# IMPUT MOVEMENT

#------------------------------------------------------------------------------

 

class Game_Player < Game_Character

def move_by_input

return unless movable?

return if $game_map.interpreter.running?

if $game_variables[Movement::MOV_VARIABLE] <= 0

case Input.dir8

when 1; move_lower_left

when 2; move_down

when 3; move_lower_right

when 4; move_left

when 7; move_upper_left

when 6; move_right

when 8; move_up

when 9; move_upper_right

end

end

else

if $game_variables[Movement::MOV_VARIABLE] == 1

case Input.dir4

when 2; move_down

when 4; move_left

when 6; move_right

when 8; move_up

end

end

end

end

 

 

 

#======================================================================

========

# WORLDMAP DISPLAY MODE v1.0

# 02/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Questo script permette di avere fino a 4 Worldmap diverse azionabili dal

# Menu Player.

# Cambiare WM_VARIABLE con il numero della variabile desiderata.(99 default)

# Nel gioco creare un evento che chiama la variabile in questione mettendola

# uguale alla costante corrispondente al numero della mappa scelta.

# Le Mappe dovranno chiamarsi (Mappa1, Mappa2, Mappa3, Mappa4) e i file

# corrispondenti dovranno essere in Graphics/Pictures.

#

# NB: Per un buon adattamento della mappa alla risoluzione del gioco

# si consiglia di ridimensionare il file in 544X416

#

# Enjoy!

#

# UPDATE Version: 1.1 (11/09/2011)

# Non inserendo la variabile si avrà il tasto 'Mappa' in grigio e il classico

# suono buzzer! (Utile se si vuole attivare la word map tramite un oggetto)

#------------------------------------------------------------------------------

#==============================================================================

 

module World_Map

 

 

WM_VARIABLE = 99

 

 

end

 

#------------------------------------------------------------------------------

# WORLDMAP COMMAND WINDOW MENU

#------------------------------------------------------------------------------

 

class Scene_Menu < Scene_Base

def create_command_window

s1 = Vocab::item

s2 = Vocab::skill

s3 = Vocab::equip

s4 = Vocab::status

s5 = 'Mappa' # qui è possibile cambiare il nome del tasto nel MENU PLAYER

s6 = Vocab::save

s7 = Vocab::game_end

@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])

@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_variables[99] <= 0

@command_window.draw_item(4, false)

end

if $game_system.save_disabled

@command_window.draw_item(5, false)

end

end

 

def update_command_selection

if Input.trigger?(Input::L)

Sound.play_cancel

$scene = Scene_Map.new

elsif Input.trigger?(Input::C)

if $game_party.members.size == 0 and @command_window.index < 5

Sound.play_buzzer

return

elsif $game_system.save_disabled and @command_window.index == 5

Sound.play_buzzer

return

end

Sound.play_decision

case @command_window.index

when 0

$scene = Scene_Item.new

when 1,2,3

start_actor_selection

when 4

if $game_variables[99] <= 0

Sound.play_buzzer

return

else

$scene = Scene_Mappa.new

end

when 5

$scene = Scene_File.new(true, false, false)

when 6

$scene = Scene_End.new

end

end

end

end

 

class Scene_File

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

def return_scene

$scene = Scene_Menu.new(6)

end

end

 

 

#------------------------------------------------------------------------------

# WORLDMAP DISPLAY

#------------------------------------------------------------------------------

 

class Scene_Mappa

def main

if $game_variables[World_Map::WM_VARIABLE] == 1

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa1")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 2

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa2")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

 

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 3

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa3")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 4

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa4")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

end

end

end

end

end

end

 

Link to comment
Share on other sites

Vincent e Claire, che abitano nell'immaginario pianeta di Gaya.

Nomi risentiti, eh! XD

^ ^

 

Proprio non hai voluto spoilerare nulla della storia! :D Magari parla un po' del mondo o meglio dei 4 mondi di sfondo alla storia, un po' di background!

^ ^

 

Per il gameplay nulla di particolare? :3 Qualcosa ad eventi fatto da te? Minigiochi interessanti? :3 (Vedo un po' troppi script inseriri a giudicare dai ringraziamenti, qualcosa di personale! D:)

^ ^

 

Il mapping è un po' scarso, non sfrutti a pieno le potenzialità quadrettose del VX, leggi qualche buona guida e prendi spunto da progetti come Wild Rage ed Ultima o dalle mappe di Eikichi... per il resto buona fortuna e buon making!

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

Nomi risentiti, eh! XD

^ ^

 

Proprio non hai voluto spoilerare nulla della storia! :D Magari parla un po' del mondo o meglio dei 4 mondi di sfondo alla storia, un po' di background!

^ ^

 

Per il gameplay nulla di particolare? :3 Qualcosa ad eventi fatto da te? Minigiochi interessanti? :3 (Vedo un po' troppi script inseriri a giudicare dai ringraziamenti, qualcosa di personale! D:)

^ ^

 

Il mapping è un po' scarso, non sfrutti a pieno le potenzialità quadrettose del VX, leggi qualche buona guida e prendi spunto da progetti come Wild Rage ed Ultima o dalle mappe di Eikichi... per il resto buona fortuna e buon making!

^ ^

 

Ripeto è il mio primo progetto, ho intallato rpg maker vx 3 mesi fa e questo è il primo risultato!

Una domanda: ti sei limitato a guardare gli screenshot oppure hai provato la demo?

Cmq seguirò il tuo consiglio! grazie!

 

#======================================================================

========

# 4/8 MOVEMENT

# 03/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Lo script è molto semplice, permette di passare da 8 direzioni

# a 4 e viceversa.

# Cambiare MAP_VARIABLE con il numero della variabile desiderata. (98 default)

# Nel gioco, creare un evento che chiama la variabile

# in questione mettendola uguale alla costante 1 per avere 4 direzioni, o alla

# costante 0 per tornare a 8.

#

# NB: Impostando la variabile uguale alla costante 2 o superiore, si possono

# bloccare i movimenti del personaggio, mantenendo comunque

# i pulsanti di selezione attivi.

#

# Enjoy!

#------------------------------------------------------------------------------

#==============================================================================

 

module Movement

 

 

MOV_VARIABLE = 98

 

 

end

 

#------------------------------------------------------------------------------

# IMPUT MOVEMENT

#------------------------------------------------------------------------------

 

class Game_Player < Game_Character

def move_by_input

return unless movable?

return if $game_map.interpreter.running?

if $game_variables[Movement::MOV_VARIABLE] <= 0

case Input.dir8

when 1; move_lower_left

when 2; move_down

when 3; move_lower_right

when 4; move_left

when 7; move_upper_left

when 6; move_right

when 8; move_up

when 9; move_upper_right

end

end

else

if $game_variables[Movement::MOV_VARIABLE] == 1

case Input.dir4

when 2; move_down

when 4; move_left

when 6; move_right

when 8; move_up

end

end

end

end

 

 

 

#======================================================================

========

# WORLDMAP DISPLAY MODE v1.0

# 02/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Questo script permette di avere fino a 4 Worldmap diverse azionabili dal

# Menu Player.

# Cambiare WM_VARIABLE con il numero della variabile desiderata.(99 default)

# Nel gioco creare un evento che chiama la variabile in questione mettendola

# uguale alla costante corrispondente al numero della mappa scelta.

# Le Mappe dovranno chiamarsi (Mappa1, Mappa2, Mappa3, Mappa4) e i file

# corrispondenti dovranno essere in Graphics/Pictures.

#

# NB: Per un buon adattamento della mappa alla risoluzione del gioco

# si consiglia di ridimensionare il file in 544X416

#

# Enjoy!

#

# UPDATE Version: 1.1 (11/09/2011)

# Non inserendo la variabile si avrà il tasto 'Mappa' in grigio e il classico

# suono buzzer! (Utile se si vuole attivare la word map tramite un oggetto)

#------------------------------------------------------------------------------

#==============================================================================

 

module World_Map

 

 

WM_VARIABLE = 99

 

 

end

 

#------------------------------------------------------------------------------

# WORLDMAP COMMAND WINDOW MENU

#------------------------------------------------------------------------------

 

class Scene_Menu < Scene_Base

def create_command_window

s1 = Vocab::item

s2 = Vocab::skill

s3 = Vocab::equip

s4 = Vocab::status

s5 = 'Mappa' # qui è possibile cambiare il nome del tasto nel MENU PLAYER

s6 = Vocab::save

s7 = Vocab::game_end

@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])

@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_variables[99] <= 0

@command_window.draw_item(4, false)

end

if $game_system.save_disabled

@command_window.draw_item(5, false)

end

end

 

def update_command_selection

if Input.trigger?(Input::L)

Sound.play_cancel

$scene = Scene_Map.new

elsif Input.trigger?(Input::C)

if $game_party.members.size == 0 and @command_window.index < 5

Sound.play_buzzer

return

elsif $game_system.save_disabled and @command_window.index == 5

Sound.play_buzzer

return

end

Sound.play_decision

case @command_window.index

when 0

$scene = Scene_Item.new

when 1,2,3

start_actor_selection

when 4

if $game_variables[99] <= 0

Sound.play_buzzer

return

else

$scene = Scene_Mappa.new

end

when 5

$scene = Scene_File.new(true, false, false)

when 6

$scene = Scene_End.new

end

end

end

end

 

class Scene_File

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

def return_scene

$scene = Scene_Menu.new(6)

end

end

 

 

#------------------------------------------------------------------------------

# WORLDMAP DISPLAY

#------------------------------------------------------------------------------

 

class Scene_Mappa

def main

if $game_variables[World_Map::WM_VARIABLE] == 1

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa1")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 2

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa2")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

 

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 3

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa3")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 4

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa4")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

end

end

end

end

end

end

 

Link to comment
Share on other sites

Mi sono limitato agli screen, non ho provato la demo, ho diversi impegni ora accumulati D:

Prego! ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

Evito di far commenti prima di sparare cavolate ^^

Non conosco molto VX...cmq l'intro sembra buona...come ha detto guardian io amplierei la storia :rox:

 

Cercherò di scrivere qualcosa in più, è che purtroppo tra il mio lavoro reale e quello di "pirincipiante programmatore", non ho molto tempo da dedicare a questo forum, ho postato la demo per vedere se qualcuno l'avrebbe scaricata e testata.

Sono del parere che si, chiaramente più dettagli metti più uno è invogliato dal progetto, ma visto che si tratta di videogiochi

credo che la cosa migliore sia provarli!! :sisi:

 

#======================================================================

========

# 4/8 MOVEMENT

# 03/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Lo script è molto semplice, permette di passare da 8 direzioni

# a 4 e viceversa.

# Cambiare MAP_VARIABLE con il numero della variabile desiderata. (98 default)

# Nel gioco, creare un evento che chiama la variabile

# in questione mettendola uguale alla costante 1 per avere 4 direzioni, o alla

# costante 0 per tornare a 8.

#

# NB: Impostando la variabile uguale alla costante 2 o superiore, si possono

# bloccare i movimenti del personaggio, mantenendo comunque

# i pulsanti di selezione attivi.

#

# Enjoy!

#------------------------------------------------------------------------------

#==============================================================================

 

module Movement

 

 

MOV_VARIABLE = 98

 

 

end

 

#------------------------------------------------------------------------------

# IMPUT MOVEMENT

#------------------------------------------------------------------------------

 

class Game_Player < Game_Character

def move_by_input

return unless movable?

return if $game_map.interpreter.running?

if $game_variables[Movement::MOV_VARIABLE] <= 0

case Input.dir8

when 1; move_lower_left

when 2; move_down

when 3; move_lower_right

when 4; move_left

when 7; move_upper_left

when 6; move_right

when 8; move_up

when 9; move_upper_right

end

end

else

if $game_variables[Movement::MOV_VARIABLE] == 1

case Input.dir4

when 2; move_down

when 4; move_left

when 6; move_right

when 8; move_up

end

end

end

end

 

 

 

#======================================================================

========

# WORLDMAP DISPLAY MODE v1.0

# 02/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Questo script permette di avere fino a 4 Worldmap diverse azionabili dal

# Menu Player.

# Cambiare WM_VARIABLE con il numero della variabile desiderata.(99 default)

# Nel gioco creare un evento che chiama la variabile in questione mettendola

# uguale alla costante corrispondente al numero della mappa scelta.

# Le Mappe dovranno chiamarsi (Mappa1, Mappa2, Mappa3, Mappa4) e i file

# corrispondenti dovranno essere in Graphics/Pictures.

#

# NB: Per un buon adattamento della mappa alla risoluzione del gioco

# si consiglia di ridimensionare il file in 544X416

#

# Enjoy!

#

# UPDATE Version: 1.1 (11/09/2011)

# Non inserendo la variabile si avrà il tasto 'Mappa' in grigio e il classico

# suono buzzer! (Utile se si vuole attivare la word map tramite un oggetto)

#------------------------------------------------------------------------------

#==============================================================================

 

module World_Map

 

 

WM_VARIABLE = 99

 

 

end

 

#------------------------------------------------------------------------------

# WORLDMAP COMMAND WINDOW MENU

#------------------------------------------------------------------------------

 

class Scene_Menu < Scene_Base

def create_command_window

s1 = Vocab::item

s2 = Vocab::skill

s3 = Vocab::equip

s4 = Vocab::status

s5 = 'Mappa' # qui è possibile cambiare il nome del tasto nel MENU PLAYER

s6 = Vocab::save

s7 = Vocab::game_end

@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])

@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_variables[99] <= 0

@command_window.draw_item(4, false)

end

if $game_system.save_disabled

@command_window.draw_item(5, false)

end

end

 

def update_command_selection

if Input.trigger?(Input::L)

Sound.play_cancel

$scene = Scene_Map.new

elsif Input.trigger?(Input::C)

if $game_party.members.size == 0 and @command_window.index < 5

Sound.play_buzzer

return

elsif $game_system.save_disabled and @command_window.index == 5

Sound.play_buzzer

return

end

Sound.play_decision

case @command_window.index

when 0

$scene = Scene_Item.new

when 1,2,3

start_actor_selection

when 4

if $game_variables[99] <= 0

Sound.play_buzzer

return

else

$scene = Scene_Mappa.new

end

when 5

$scene = Scene_File.new(true, false, false)

when 6

$scene = Scene_End.new

end

end

end

end

 

class Scene_File

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

def return_scene

$scene = Scene_Menu.new(6)

end

end

 

 

#------------------------------------------------------------------------------

# WORLDMAP DISPLAY

#------------------------------------------------------------------------------

 

class Scene_Mappa

def main

if $game_variables[World_Map::WM_VARIABLE] == 1

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa1")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 2

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa2")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

 

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 3

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa3")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 4

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa4")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

end

end

end

end

end

end

 

Link to comment
Share on other sites

Figliuolo, lascia che ora ti parli un grande esperto dell'RPG Maker...Solo che ora non c'è, quindi dovrai accontentarti delle mie parole :P

 

Allora, ho provato la demo e devo notare che, se davvero è da 3 mesi che hai cominciato ad usare questo tool, hai imparato molto di più di tanti altri. La passione c'è, e si coglie subito! Si nota soprattutto, la cura maniacale per i dettagli, cosa che si trova molto spesso, solo in maker con più esperienza.

Il background è pieno di spunti interessanti, ma nei discorsi spunta ogni tanto qualche clichè che sa troppo di già visto. Proprio nei discorsi poi, che sono fatti e piazzati piuttosto bene, ma ho trovato 3-4 errori di battitura, qualche errore ortografico, ma soprattutto, un uso della virgola praticamente assente. Espressioni come "Prrr!", potrebbero anche essere evitate (non è una chat!).

Arriviamo al mapping. Pieno di dettagli non c'è dubbio: gli esterni sono fatti piuttosto bene (anche se usi tile che in genere vengono usati nella mappa del mondo, come le montagne), ma gli interni non si possono proprio guardare. Nonostante siano pieni di dettagli, i tile sono messi alla rinfusa (case con il pavimento di terreno, pareti in legno con sopra la pietra??), oltre alle porte che, aprendosi in quel modo fanno proprio un brutto effetto (vengono spezzate in alto). La mappa del mondo infine, è un'accozzaglia di tile tra mondo e forseta.

 

Per quanto riguarda il lato tecnico, stavo impazzendo quando sono entrato nel Menu e cercavo di uscirne. Dopo qualche pulsante, ho finalmente capito che il tasto "Indietro" era differente da quello per entrare nel menu. Soprattutto poi, le istruzioni del pad variano da controller a controller. Il mio ad esempio, segnava come Cancella L1 e Triangolo Pausa. Quindi, la descrizione dei comandi era sbagliata (oltretutto, andava messa all'inizio del gioco).

I combattimenti casuali sono semplici, certo, ma sono troppo frequenti, davvero troppo, tanto che ho dovuto cominciare a fuggire di continuo per l'esasperazione. Oltretutto, i drop sono troppo frequenti.

Ah, e quella Windowskin arancione uccide l'occhio!!!

 

In conclusione, è un bel progetto, ci sono difettucci da aggiustare, ma visto quello che hai fatto fino ad ora, mi aspetto molti miglioramenti.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

Figliuolo, lascia che ora ti parli un grande esperto dell'RPG Maker...Solo che ora non c'è, quindi dovrai accontentarti delle mie parole :P

 

Allora, ho provato la demo e devo notare che, se davvero è da 3 mesi che hai cominciato ad usare questo tool, hai imparato molto di più di tanti altri. La passione c'è, e si coglie subito! Si nota soprattutto, la cura maniacale per i dettagli, cosa che si trova molto spesso, solo in maker con più esperienza.

Il background è pieno di spunti interessanti, ma nei discorsi spunta ogni tanto qualche clichè che sa troppo di già visto. Proprio nei discorsi poi, che sono fatti e piazzati piuttosto bene, ma ho trovato 3-4 errori di battitura, qualche errore ortografico, ma soprattutto, un uso della virgola praticamente assente. Espressioni come "Prrr!", potrebbero anche essere evitate (non è una chat!).

Arriviamo al mapping. Pieno di dettagli non c'è dubbio: gli esterni sono fatti piuttosto bene (anche se usi tile che in genere vengono usati nella mappa del mondo, come le montagne), ma gli interni non si possono proprio guardare. Nonostante siano pieni di dettagli, i tile sono messi alla rinfusa (case con il pavimento di terreno, pareti in legno con sopra la pietra??), oltre alle porte che, aprendosi in quel modo fanno proprio un brutto effetto (vengono spezzate in alto). La mappa del mondo infine, è un'accozzaglia di tile tra mondo e forseta.

 

Per quanto riguarda il lato tecnico, stavo impazzendo quando sono entrato nel Menu e cercavo di uscirne. Dopo qualche pulsante, ho finalmente capito che il tasto "Indietro" era differente da quello per entrare nel menu. Soprattutto poi, le istruzioni del pad variano da controller a controller. Il mio ad esempio, segnava come Cancella L1 e Triangolo Pausa. Quindi, la descrizione dei comandi era sbagliata (oltretutto, andava messa all'inizio del gioco).

I combattimenti casuali sono semplici, certo, ma sono troppo frequenti, davvero troppo, tanto che ho dovuto cominciare a fuggire di continuo per l'esasperazione. Oltretutto, i drop sono troppo frequenti.

Ah, e quella Windowskin arancione uccide l'occhio!!!

 

In conclusione, è un bel progetto, ci sono difettucci da aggiustare, ma visto quello che hai fatto fino ad ora, mi aspetto molti miglioramenti.

 

 

Innanzitutto ti ringrazio per averlo provato e per ciò che hai scritto.

Partiamo dall'inizio...Quel "Figliuolo" mi piace, considerando che ho 30 anni era una vita che non me lo dicevano! Ahahah

Per quanto riguarda la grammatica hai ragione dovrei dare una controllata. il Mapping purtroppo l'ho un po improvvisato perchè di base il programma non ha molti tile. Per quanto riguarda gli interni, ora che me lo fai notare, in effetti ho fatto un po di casino. Le porte ti giuro che non riuscivo a programmarle meglio di così, anzi se hai dei suggerimenti saranno bene accetti perchè c'ho sclerato un sacco :sisi:

Il discorso dei tasti è strano perche a me non dava problemi, ma si può aggiustare. Per quanto riguarda gli incontri casuali ho già provveduto a diminuirli, hai ragione sono troppo frequenti! Mi dispiace per la windowsskin...adoro l'arancione, ma non tutti la pensano come me chiaramente!

 

In conclusione, cercherò di proseguire il mio progetto seguendo anche i tuoi consigli! Grazie :rox:

 

#======================================================================

========

# 4/8 MOVEMENT

# 03/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Lo script è molto semplice, permette di passare da 8 direzioni

# a 4 e viceversa.

# Cambiare MAP_VARIABLE con il numero della variabile desiderata. (98 default)

# Nel gioco, creare un evento che chiama la variabile

# in questione mettendola uguale alla costante 1 per avere 4 direzioni, o alla

# costante 0 per tornare a 8.

#

# NB: Impostando la variabile uguale alla costante 2 o superiore, si possono

# bloccare i movimenti del personaggio, mantenendo comunque

# i pulsanti di selezione attivi.

#

# Enjoy!

#------------------------------------------------------------------------------

#==============================================================================

 

module Movement

 

 

MOV_VARIABLE = 98

 

 

end

 

#------------------------------------------------------------------------------

# IMPUT MOVEMENT

#------------------------------------------------------------------------------

 

class Game_Player < Game_Character

def move_by_input

return unless movable?

return if $game_map.interpreter.running?

if $game_variables[Movement::MOV_VARIABLE] <= 0

case Input.dir8

when 1; move_lower_left

when 2; move_down

when 3; move_lower_right

when 4; move_left

when 7; move_upper_left

when 6; move_right

when 8; move_up

when 9; move_upper_right

end

end

else

if $game_variables[Movement::MOV_VARIABLE] == 1

case Input.dir4

when 2; move_down

when 4; move_left

when 6; move_right

when 8; move_up

end

end

end

end

 

 

 

#======================================================================

========

# WORLDMAP DISPLAY MODE v1.0

# 02/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Questo script permette di avere fino a 4 Worldmap diverse azionabili dal

# Menu Player.

# Cambiare WM_VARIABLE con il numero della variabile desiderata.(99 default)

# Nel gioco creare un evento che chiama la variabile in questione mettendola

# uguale alla costante corrispondente al numero della mappa scelta.

# Le Mappe dovranno chiamarsi (Mappa1, Mappa2, Mappa3, Mappa4) e i file

# corrispondenti dovranno essere in Graphics/Pictures.

#

# NB: Per un buon adattamento della mappa alla risoluzione del gioco

# si consiglia di ridimensionare il file in 544X416

#

# Enjoy!

#

# UPDATE Version: 1.1 (11/09/2011)

# Non inserendo la variabile si avrà il tasto 'Mappa' in grigio e il classico

# suono buzzer! (Utile se si vuole attivare la word map tramite un oggetto)

#------------------------------------------------------------------------------

#==============================================================================

 

module World_Map

 

 

WM_VARIABLE = 99

 

 

end

 

#------------------------------------------------------------------------------

# WORLDMAP COMMAND WINDOW MENU

#------------------------------------------------------------------------------

 

class Scene_Menu < Scene_Base

def create_command_window

s1 = Vocab::item

s2 = Vocab::skill

s3 = Vocab::equip

s4 = Vocab::status

s5 = 'Mappa' # qui è possibile cambiare il nome del tasto nel MENU PLAYER

s6 = Vocab::save

s7 = Vocab::game_end

@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])

@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_variables[99] <= 0

@command_window.draw_item(4, false)

end

if $game_system.save_disabled

@command_window.draw_item(5, false)

end

end

 

def update_command_selection

if Input.trigger?(Input::L)

Sound.play_cancel

$scene = Scene_Map.new

elsif Input.trigger?(Input::C)

if $game_party.members.size == 0 and @command_window.index < 5

Sound.play_buzzer

return

elsif $game_system.save_disabled and @command_window.index == 5

Sound.play_buzzer

return

end

Sound.play_decision

case @command_window.index

when 0

$scene = Scene_Item.new

when 1,2,3

start_actor_selection

when 4

if $game_variables[99] <= 0

Sound.play_buzzer

return

else

$scene = Scene_Mappa.new

end

when 5

$scene = Scene_File.new(true, false, false)

when 6

$scene = Scene_End.new

end

end

end

end

 

class Scene_File

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

def return_scene

$scene = Scene_Menu.new(6)

end

end

 

 

#------------------------------------------------------------------------------

# WORLDMAP DISPLAY

#------------------------------------------------------------------------------

 

class Scene_Mappa

def main

if $game_variables[World_Map::WM_VARIABLE] == 1

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa1")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 2

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa2")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

 

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 3

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa3")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 4

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa4")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

end

end

end

end

end

end

 

Link to comment
Share on other sites

Il "Figliuolo" era perchè giovane nel campo dell'RPG Maker :D

 

Le porte ti giuro che non riuscivo a programmarle meglio di così, anzi se hai dei suggerimenti saranno bene accetti perchè c'ho sclerato un sacco :sisi:

Io ho risolto semplicemente facendole sparire, togliendo l'animazione dell'apertura. Non sarà un effetto esagerato, ma almeno non è brutto da guardare... In alternativa dovresti disegnare tu la parte mancante delle porte (e togliere ! davanti al nome, che fa nascondere la porta dagli altri tile)

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

Il "Figliuolo" era perchè giovane nel campo dell'RPG Maker :D

 

 

Io ho risolto semplicemente facendole sparire, togliendo l'animazione dell'apertura. Non sarà un effetto esagerato, ma almeno non è brutto da guardare... In alternativa dovresti disegnare tu la parte mancante delle porte (e togliere ! davanti al nome, che fa nascondere la porta dagli altri tile)

 

Ho postato la nuova DEMO (redux), quando hai un po di tempo, dagli un occhiata!

PS:Ho sperimentato una cosa nuova per le porte, mi farebbe piacere avere un tuo parere! :rovatfl:

 

#======================================================================

========

# 4/8 MOVEMENT

# 03/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Lo script è molto semplice, permette di passare da 8 direzioni

# a 4 e viceversa.

# Cambiare MAP_VARIABLE con il numero della variabile desiderata. (98 default)

# Nel gioco, creare un evento che chiama la variabile

# in questione mettendola uguale alla costante 1 per avere 4 direzioni, o alla

# costante 0 per tornare a 8.

#

# NB: Impostando la variabile uguale alla costante 2 o superiore, si possono

# bloccare i movimenti del personaggio, mantenendo comunque

# i pulsanti di selezione attivi.

#

# Enjoy!

#------------------------------------------------------------------------------

#==============================================================================

 

module Movement

 

 

MOV_VARIABLE = 98

 

 

end

 

#------------------------------------------------------------------------------

# IMPUT MOVEMENT

#------------------------------------------------------------------------------

 

class Game_Player < Game_Character

def move_by_input

return unless movable?

return if $game_map.interpreter.running?

if $game_variables[Movement::MOV_VARIABLE] <= 0

case Input.dir8

when 1; move_lower_left

when 2; move_down

when 3; move_lower_right

when 4; move_left

when 7; move_upper_left

when 6; move_right

when 8; move_up

when 9; move_upper_right

end

end

else

if $game_variables[Movement::MOV_VARIABLE] == 1

case Input.dir4

when 2; move_down

when 4; move_left

when 6; move_right

when 8; move_up

end

end

end

end

 

 

 

#======================================================================

========

# WORLDMAP DISPLAY MODE v1.0

# 02/09/2011 CDSscript

#==============================================================================

#------------------------------------------------------------------------------

# ISTRUZIONI

# Questo script permette di avere fino a 4 Worldmap diverse azionabili dal

# Menu Player.

# Cambiare WM_VARIABLE con il numero della variabile desiderata.(99 default)

# Nel gioco creare un evento che chiama la variabile in questione mettendola

# uguale alla costante corrispondente al numero della mappa scelta.

# Le Mappe dovranno chiamarsi (Mappa1, Mappa2, Mappa3, Mappa4) e i file

# corrispondenti dovranno essere in Graphics/Pictures.

#

# NB: Per un buon adattamento della mappa alla risoluzione del gioco

# si consiglia di ridimensionare il file in 544X416

#

# Enjoy!

#

# UPDATE Version: 1.1 (11/09/2011)

# Non inserendo la variabile si avrà il tasto 'Mappa' in grigio e il classico

# suono buzzer! (Utile se si vuole attivare la word map tramite un oggetto)

#------------------------------------------------------------------------------

#==============================================================================

 

module World_Map

 

 

WM_VARIABLE = 99

 

 

end

 

#------------------------------------------------------------------------------

# WORLDMAP COMMAND WINDOW MENU

#------------------------------------------------------------------------------

 

class Scene_Menu < Scene_Base

def create_command_window

s1 = Vocab::item

s2 = Vocab::skill

s3 = Vocab::equip

s4 = Vocab::status

s5 = 'Mappa' # qui è possibile cambiare il nome del tasto nel MENU PLAYER

s6 = Vocab::save

s7 = Vocab::game_end

@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])

@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_variables[99] <= 0

@command_window.draw_item(4, false)

end

if $game_system.save_disabled

@command_window.draw_item(5, false)

end

end

 

def update_command_selection

if Input.trigger?(Input::L)

Sound.play_cancel

$scene = Scene_Map.new

elsif Input.trigger?(Input::C)

if $game_party.members.size == 0 and @command_window.index < 5

Sound.play_buzzer

return

elsif $game_system.save_disabled and @command_window.index == 5

Sound.play_buzzer

return

end

Sound.play_decision

case @command_window.index

when 0

$scene = Scene_Item.new

when 1,2,3

start_actor_selection

when 4

if $game_variables[99] <= 0

Sound.play_buzzer

return

else

$scene = Scene_Mappa.new

end

when 5

$scene = Scene_File.new(true, false, false)

when 6

$scene = Scene_End.new

end

end

end

end

 

class Scene_File

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

def return_scene

$scene = Scene_Menu.new(6)

end

end

 

 

#------------------------------------------------------------------------------

# WORLDMAP DISPLAY

#------------------------------------------------------------------------------

 

class Scene_Mappa

def main

if $game_variables[World_Map::WM_VARIABLE] == 1

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa1")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 2

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa2")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

 

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 3

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa3")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

 

else

if $game_variables[World_Map::WM_VARIABLE] == 4

@sprite = Sprite.new

@sprite.bitmap = Bitmap.new("Graphics/Pictures/Mappa4")

@sprite.x = 0

@sprite.y = 0

Graphics.transition

Input.update

if Input.trigger?(Input::L)

Sound.play_cancel

@sprite.bitmap.clear

$scene = Scene_Menu.new(4)

end

@sprite.bitmap.dispose

@sprite.dispose

 

end

end

end

end

end

end

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...