Toggle Chat
RM - Chat
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aiuto title animato
Iniziato da
mark13
, May 11 2010 10:03 PM
12 risposte a questa discussione
#1 OFFLINE
Inviato 11 May 2010 - 10:03 PM
salve a tutti,ho inserito lo script per creare un title animato,l'ho modificato però
dovrei aggiungere nuovi soggetti allo script,ma niente da fare!potete aiutarmi :sniff: ???
lo script in questione è questo: http://rapidshare.co... ... o.rar.html
mi dà errori
ho modificato tutti i picture con i miei personali,ma vorrei aggiungere altri personaggi!
nomethoderror
undefined method 'x='for nil:NilClassmi da questo errore! :sigh:
dovrei aggiungere nuovi soggetti allo script,ma niente da fare!potete aiutarmi :sniff: ???
lo script in questione è questo: http://rapidshare.co... ... o.rar.html
mi dà errori
ho modificato tutti i picture con i miei personali,ma vorrei aggiungere altri personaggi!
nomethoderror
undefined method 'x='for nil:NilClassmi da questo errore! :sigh:
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#2 OFFLINE
Inviato 12 May 2010 - 01:01 AM
Che soggetti vorresti aggiungere?
In pratica,come vorresti il title?
In pratica,come vorresti il title?
Spoiler
#3 OFFLINE
Inviato 12 May 2010 - 08:26 AM
E' la prima volta che implemento uno script di questo tipo,di conseguenza mi basta lasciare lo stesso stile di animazione! ::P:
ho creato dei picture personali per il cielo,l'erba,il prato e gli alberi,e al posto
del personaggio ho aggiunto il chara del protagonista e l'effetto della camminata veloce è piacevole....ma i personaggi che vorrei mettere sono 7!di conseguenza ho aggiunto allo script altri 5 frame del secondo personaggio e per la posizione nello schermo ho aggiunto un secondo ciclo for relativo ai frame da 5..9....ma l'errore che mi riscontra è nel metodo x che mi fa notare sia indefinito!
ho creato dei picture personali per il cielo,l'erba,il prato e gli alberi,e al posto
del personaggio ho aggiunto il chara del protagonista e l'effetto della camminata veloce è piacevole....ma i personaggi che vorrei mettere sono 7!di conseguenza ho aggiunto allo script altri 5 frame del secondo personaggio e per la posizione nello schermo ho aggiunto un secondo ciclo for relativo ai frame da 5..9....ma l'errore che mi riscontra è nel metodo x che mi fa notare sia indefinito!
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#4 OFFLINE
Inviato 12 May 2010 - 01:12 PM
Hosta la cartella con il tuo titolo e vediamo ;)
Spoiler
#5 OFFLINE
Inviato 12 May 2010 - 01:59 PM
http://rapidshare.co... ... a.rar.html
questo è il download della cartella.
All'interno ho aggiunto il mio title e pictures di due personaggi e l'immagine di ciò che vorrei realizzare.....una volta aggiunto il secondo personaggio non ci dovrebbro essere problemi ad aggiungere tutti quelli che servono! :appl: comunque grazie Ælly
questo è il download della cartella.
All'interno ho aggiunto il mio title e pictures di due personaggi e l'immagine di ciò che vorrei realizzare.....una volta aggiunto il secondo personaggio non ci dovrebbro essere problemi ad aggiungere tutti quelli che servono! :appl: comunque grazie Ælly
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#6 OFFLINE
Inviato 13 May 2010 - 12:22 AM
Appena il mio PC si decide di andare,controllo ;)
Spoiler
#7 OFFLINE
Inviato 14 May 2010 - 12:36 PM
Vuoi una cosa tipo questo?
#==============================================================================
# Scene_Title by Aeliath
# Modificato da Ally
# http://www.rpgmkr.net/forum
#------------------------------------------------------------------------------
# web-site: http://www.aeliath-int.tk - e-mail: aeliath@supereva.it
#==============================================================================
class Scene_Title
def main
if $BTEST
battle_test
return
end
$data_actors = load_data("Data/Actors.rxdata")
$data_classes = load_data("Data/Classes.rxdata")
$data_skills = load_data("Data/Skills.rxdata")
$data_items = load_data("Data/Items.rxdata")
$data_weapons = load_data("Data/Weapons.rxdata")
$data_armors = load_data("Data/Armors.rxdata")
$data_enemies = load_data("Data/Enemies.rxdata")
$data_troops = load_data("Data/Troops.rxdata")
$data_states = load_data("Data/States.rxdata")
$data_animations = load_data("Data/Animations.rxdata")
$data_tilesets = load_data("Data/Tilesets.rxdata")
$data_common_events = load_data("Data/CommonEvents.rxdata")
$data_system = load_data("Data/System.rxdata")
$game_system = Game_System.new
# --- Sfondo Title ---
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
# --- Erba in primo piano ---
@erba = Sprite.new
@erba.bitmap = RPG::Cache.picture("Erba.png")
@erba.x = 0
@erba.y = 340
@erba.z = 9998
@erba2 = Sprite.new
@erba2.bitmap = RPG::Cache.picture("Erba.png")
@erba2.x = -768
@erba2.y = 340
@erba2.z = 9998
# --- Prato in secondo piano ---
@prato = Sprite.new
@prato.bitmap = RPG::Cache.picture("Prato.png")
@prato.x = 0
@prato.y = 326
@prato.z = 9996
@prato2 = Sprite.new
@prato2.bitmap = RPG::Cache.picture("Prato.png")
@prato2.x = -672
@prato2.y = 326
@prato2.z = 9996
# --- Alberi ---
@alberi = Sprite.new
@alberi.bitmap = RPG::Cache.picture("Alberi.png")
@alberi.x = 0
@alberi.y = 310
@alberi.z = 9995
@alberi2 = Sprite.new
@alberi2.bitmap = RPG::Cache.picture("Alberi.png")
@alberi2.x = -704
@alberi2.y = 310
@alberi2.z = 9995
# --- Sfondo cielo ---
@cielo = Sprite.new
@cielo.bitmap = RPG::Cache.picture("Cielo.png")
@cielo.x = 0
@cielo.y = 100
@cielo.z = 9994
# --- Personaggio ---
@frame_1 = Sprite.new
@frame_2 = Sprite.new
@frame_3 = Sprite.new
@frame_4 = Sprite.new
@frame_5 = Sprite.new
@frame_1.bitmap = RPG::Cache.picture("Personaggio1.png")
@frame_2.bitmap = RPG::Cache.picture("Personaggio2.png")
@frame_3.bitmap = RPG::Cache.picture("Personaggio3.png")
@frame_4.bitmap = RPG::Cache.picture("Personaggio4.png")
@frame_5.bitmap = RPG::Cache.picture("Personaggio5.png")
@pg = [@frame_1, @frame_2, @frame_3, @frame_4, @frame_5]
for j in 0..4
@pg[j].x = 400
@pg[j].y = 250
@pg[j].z = 9997
@pg[j].visible = false
end
# --- Personaggio 2---
@c_1 = Sprite.new
@c_2 = Sprite.new
@c_3 = Sprite.new
@c_4 = Sprite.new
@c_5 = Sprite.new
@c_1.bitmap = RPG::Cache.picture("c1.png")
@c_2.bitmap = RPG::Cache.picture("c2.png")
@c_3.bitmap = RPG::Cache.picture("c3.png")
@c_4.bitmap = RPG::Cache.picture("c4.png")
@c_5.bitmap = RPG::Cache.picture("c5.png")
@c = [@c_1, @c_2, @c_3, @c_4, @c_5]
for p in 0..4
@c[p].x = 320
@c[p].y = 250
@c[p].z = 9997
@c[p].visible = false
end
@clock = 0
@pg[2].visible = true
s1 = "New Game"
s2 = "Continue"
s3 = "Shutdown"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.back_opacity = 160
@command_window.x = 30
@command_window.y = 130
@command_window.z = 9999
@continue_enabled = false
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
@continue_enabled = true
end
end
if @continue_enabled
@command_window.index = 1
else
@command_window.disable_item(1)
end
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
Graphics.transition
loop do
Graphics.update
Input.update
update
movimento_scena
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@sprite.bitmap.dispose
@sprite.dispose
@erba.dispose
@erba2.dispose
@prato.dispose
@prato2.dispose
@alberi.dispose
@alberi2.dispose
@cielo.dispose
@frame_1.dispose
@frame_2.dispose
@frame_3.dispose
@frame_4.dispose
@frame_5.dispose
@c_1.dispose
@c_2.dispose
@c_3.dispose
@c_4.dispose
@c_5.dispose
end
#------------------------------------------------------------------------------
def update
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
#------------------------------------------------------------------------------
def command_new_game
$game_system.se_play($data_system.decision_se)
Audio.bgm_stop
Graphics.frame_count = 0
$game_temp = Game_Temp.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.new
$game_screen = Game_Screen.new
$game_actors = Game_Actors.new
$game_party = Game_Party.new
$game_troop = Game_Troop.new
$game_map = Game_Map.new
$game_player = Game_Player.new
$game_party.setup_starting_members
$game_map.setup($data_system.start_map_id)
$game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh
$game_map.autoplay
$game_map.update
$scene = Scene_Map.new
end
#------------------------------------------------------------------------------
def command_continue
unless @continue_enabled
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Load.new
end
#------------------------------------------------------------------------------
def command_shutdown
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = nil
end
#------------------------------------------------------------------------------
def movimento_scena
@clock += 1
@erba.x += 5
@erba2.x += 5
@prato.x += 2
@prato2.x += 2
@alberi.x += 1
@alberi2.x += 1
if @clock > 4
@pg[0].visible = true
@pg[1].visible = false
@pg[2].visible = false
@pg[3].visible = false
@pg[4].visible = false
@c[0].visible = true
@c[1].visible = false
@c[2].visible = false
@c[3].visible = false
@c[4].visible = false
end
if @clock > 8
@pg[0].visible = false
@pg[1].visible = true
@pg[2].visible = false
@pg[3].visible = false
@pg[4].visible = false
@c[0].visible = false
@c[1].visible = true
@c[2].visible = false
@c[3].visible = false
@c[4].visible = false
end
if @clock > 12
@pg[0].visible = false
@pg[1].visible = false
@pg[2].visible = true
@pg[3].visible = false
@pg[4].visible = false
@c[0].visible = false
@c[1].visible = false
@c[2].visible = true
@c[3].visible = false
@c[4].visible = false
end
if @clock > 16
@pg[0].visible = false
@pg[1].visible = false
@pg[2].visible = false
@pg[3].visible = true
@pg[4].visible = false
@c[0].visible = false
@c[1].visible = false
@c[2].visible = false
@c[3].visible = true
@c[4].visible = false
end
if @clock > 20
@pg[0].visible = false
@pg[1].visible = false
@pg[2].visible = false
@pg[3].visible = false
@pg[4].visible = true
@c[0].visible = false
@c[1].visible = false
@c[2].visible = false
@c[3].visible = false
@c[4].visible = true
end
if @clock > 24
@pg[0].visible = false
@pg[1].visible = false
@pg[2].visible = true
@pg[3].visible = false
@pg[4].visible = false
@c[0].visible = false
@c[1].visible = false
@c[2].visible = true
@c[3].visible = false
@c[4].visible = false
@clock = 0
end
if @erba.x > 640
@erba.x = -768
end
if @erba2.x > 640
@erba2.x = -768
end
if @prato.x > 640
@prato.x = -672
end
if @prato2.x > 640
@prato2.x = -672
end
if @alberi.x > 640
@alberi.x = -704
end
if @alberi2.x > 640
@alberi2.x = -704
end
end
#------------------------------------------------------------------------------
def battle_test
$data_actors = load_data("Data/BT_Actors.rxdata")
$data_classes = load_data("Data/BT_Classes.rxdata")
$data_skills = load_data("Data/BT_Skills.rxdata")
$data_items = load_data("Data/BT_Items.rxdata")
$data_weapons = load_data("Data/BT_Weapons.rxdata")
$data_armors = load_data("Data/BT_Armors.rxdata")
$data_enemies = load_data("Data/BT_Enemies.rxdata")
$data_troops = load_data("Data/BT_Troops.rxdata")
$data_states = load_data("Data/BT_States.rxdata")
$data_animations = load_data("Data/BT_Animations.rxdata")
$data_tilesets = load_data("Data/BT_Tilesets.rxdata")
$data_common_events = load_data("Data/BT_CommonEvents.rxdata")
$data_system = load_data("Data/BT_System.rxdata")
Graphics.frame_count = 0
$game_temp = Game_Temp.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.new
$game_screen = Game_Screen.new
$game_actors = Game_Actors.new
$game_party = Game_Party.new
$game_troop = Game_Troop.new
$game_map = Game_Map.new
$game_player = Game_Player.new
$game_party.setup_battle_test_members
$game_temp.battle_troop_id = $data_system.test_troop_id
$game_temp.battle_can_escape = true
$game_map.battleback_name = $data_system.battleback_name
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
$scene = Scene_Battle.new
end
end
Per ora ti ho inserito solo il chara,quindi vorrei sapere se devo cambiare tutte le grafiche con le tue aggiungendo gli altri elementi ;)
Spoiler
#8 OFFLINE
Inviato 14 May 2010 - 01:02 PM
ma è perfetto GRAZIEEEEE mille!.... :sorr3: va bene così....ora posso aggiungere gli altri....
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#9 OFFLINE
Inviato 14 May 2010 - 01:23 PM
Fai tu?
Spoiler
#10 OFFLINE
Inviato 14 May 2010 - 01:28 PM
si grazie....era un problema di metodo ma adesso ho capito.....grazie ancora....
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#11 OFFLINE
Inviato 14 May 2010 - 01:31 PM
Se trovi difficoltà,rimaniamo a disposizione ;)
Sposto in Supporto RGSS ^^
Sposto in Supporto RGSS ^^
Spoiler
#12 OFFLINE
Inviato 14 May 2010 - 01:57 PM
grazie mille....ormai ho aggiunto anche il terzo personaggio....ma visto che sei stato il primo a vedere il mio title e come lo voglio fare cosa ne pensi?
Mark13***non serve a nulla rifugiarsi nei sogni,e dimenticarsi di vivere***



#13 OFFLINE
Inviato 14 May 2010 - 06:17 PM
Beh,non è male...semplice e personale ^^
Spoiler
1 utente(i) stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi












