Jump to content
Rpg²S Forum

Black_Dragon

Utenti
  • Posts

    132
  • Joined

  • Last visited

Posts posted by Black_Dragon

  1. Autore

    Black_Dragon

    Descrizione

    Ciao a tutti.Posto ora questo semplice script che permette di visualizzare un testo scorrevole. Le istruzioni sono all'interno dello script/demo

    Screen

    http://img517.imageshack.us/img517/6915/testxv3.png

    Script

     

    #TESTO SCORREVOLE BY BLACK_DRAGON
    #ISTRUZIONI:
    #-creare la classe (@nome_var=Window_Tc.new(x,y))
    #-x,yindica la posizione della finestre
    #-per inserire il testo da visuallizzare
    # chiamrare il metodo set_wind(testo,font_size)
    # il parametro font_size è opzionale
    #-la finestra si ridimensionerà automaticamente
    #per fermare il testo settare l'attributo stop=true
    #per far ripartire il testo stop=true
    #Per domande, spiegazioni, consigli: black_dasa@hotmail.it
    #Se usate questo script nel vostro gioco ditemelo pure!!!
    
    class Window_Tc<Window_Base
    	
    	attr_accessor :text#testo da far scorrere
    	attr_accessor :stop#movimento o no
    	
    	def initialize(x,y,z=0)
    		super(x,y,0,0)
    		self.z=z+100
    		self.active=true
    		self.visible=true
    		self.opacity=128
    		clear()
    	end
    	
    	def update()
    		if @stop==false && @text !=nil
    			self.contents.clear()
    			self.contents.font.color=normal_color
    			self.contents.font.name="Arial"
    			width=self.contents.width-8
    			if @x<=-(self.width-64)
    				@x=self.width-32
    			else
    				@x-=1
    			end
    			self.contents.draw_text(@x,0,width,32,@text)
    		end
    	end
    	
    	def set_wind(text,font_size=18)
    		self.height=font_size*4
    		self.width=text.size*font_size/2
    		@text=text
    		self.contents=Bitmap.new(self.width-32,self.height-32)
    		self.contents.font.size=font_size
    		@x=self.width-32
    		@stop=false
    	end
    	
    	def clear()
    		@stop=true
    		@text=nil
    		@x=0
    	end
    end
    








    EDIT di Marigno: Ho aggiustato il titolo. ^^

    Testo_Scorrevole.rar

  2. Ahaha c'ero anch'io ai sonata. Ero lì solo per loro, degli epica non me ne fregava una cippa. Posta una foto che magari t'ho pure visto :D

    Ero in prima fila......divertimento insredibile!!!

    Io ero li anche per gli Epica (e devo dire che sono soddisfatto).

    Appena ridimensiono una foto la posto.

  3. Ragazzi (Tutti) vedete di darvi una regolata: é un Gioco postato il release e quindi per postare in questo topic dovete ALMENO aver provato il gioco.

    Chi non lo ha provato o non lo vuole provare si astenga dal postare.

    A me (come all'autore credo e a tutti gli utenti del forum) non interessa se un Mahun non scarica il gioco perché lo trova razzista (che poi é una boiata immane definirlo razzista).

    Come non interessa un Moltheni che fà la morale a tutti andando completamente off-topic.

    Inoltre evitiamo di dare commenti negativi 'coloriti' senza alcuna argomentazione: Il gioco in sé può piacere o non piacere, ma é comunque una creazione che magari ha portato via tempo e fatica e merita quindi tutto il rispetto.

     

    Se volete continuare la vostra discussione sugli EMO (o quello che é) apritevi un topic nella sezione OT.

    Qui chiudo la parentesi e vorrei d'or ain poi solo vedere post di commenti costruttivi in questo topic e negli altri topic in release.

    L'unico post intelligente in tutto il topic.

    Comunque ho provato il gioco ed effettivamente di errori ne ha parecchi me essendo il primo lavoro di N1Mario è comprensibile.

    [OFF-Topic]

    @Moltheni: se la mia firma ti da problemi dillo pure....gli mp serviranno a qualcosa o no?

    @Marigno, Cheshire Cat: scusate o sommi signori onniscenti del Making ma esistono persone chiamate Niubbi. Non tutti (me compreso) sono ai vostri livelli (e per fortuna dico io)

    @Raldon: per me Rpg2s è rovinata più da gente come che da giochi come questo.....per caso frequanti anche makerando?

    [/OFF-Topic]

  4. Prova a mettere

    if $game_switches[num]==false
    $game_system.bgm_play($game_system.battle_bgm) 
    end

    In questo modo quando disattivi la switch numero "num" parte la musica di battaglia

    Devi inserire questo codice in scene_map più precisamente nel metodo call_battle() al posto della riga

    $game_system.bgm_play($game_system.battle_bgm)

  5. La Bottega di Black Dragon

    Professional Scripting

    http://img88.imageshack.us/img88/1113/bottegheps6.png

    • Presentazione:


     

    Le Mie Abilità
    : Possiedo una buona conoscenza dell' Rgss e sulla programmazione in generale. Lavoro anche in altri linguaggi tra cui c++,java ,phyton. Ho una discreta esperienza nella programmazione con DirectX e OpenGl.

     

    I Miei Lavori
    :



    Screen di un sistema giorno/notte con illuminazione in fase di sviluppo:


     
    Servizi Offerti:

    I servizi da me offerti riguardano la modifica o creazione da 0 di script in Rgss sia per Rpg Maker Xp si per VX da inserie nei vostri giochi. Una volta ricevuto lo script avrete la garanzia che esso rimarrà una vostra esclusiva fino all'uscita del gioco. Sarete inoltre supportati in caso di bug o incompatibilità con altri script.

    Inoltre avrete la certezza che lo script realizzato avrà un impiego di risorse hardware (per quanto possibile) basso; questo significa più fluidità durante il gioco.


     
    Listino Prezzi:

    PROMOZIONI:

    Ai vincitori di uno o più contest sarà applicata una tariffa speciale.

    Inoltre se sei al tuo primo progetto le tariffe sono quelle minime!!!!

    Fino al mese di Marzo con una spesa minima di 3 rens si ha diritto allo sonto di 2 rens!!!(Approfittatene)!!!!!!!

    PREZZI:

    Modifica Menu (posizione finestre e/o grafica): 1-5 Rens

    Modifica Database (aggiunta di nuove caratteristiche a qualsiasi cosa): 4-7 Rens

    Piccole modifiche al sistema di gioco in generale: 2-10 Rens (dipende dalla consistenza)

    Creazione di elementi aggiuntivi al game play (hud ecc): 5-12 Rens


    Lavori in Esecuzione:


    Lavori Completati:

    By Black Dragon

  6. Non è che mi ha avete buttato giù il morale.

    E' solo che l'ho postato solo su questa community perchè credo sia l'unica che apprezzi veramente i lavori non come altre. Quindi sono rimasto un po' deluso tutto qui.

  7. A dir la verità di esperienza ne ho solo che non ho il tempo per sviluppare un BS o un menu extra figus.

    Comunque se a qualcuno interessa tra breve posterò come scritto ieri l'aggiornamento.

  8. Ciao a tutti.
    Con questo script sarà possibile visualizzare l'armatura indossata da qualsiasi personaggio.
    Preciso che questa è una prima versione dello script, già domani potrebbe arrivare un'aggiornamento .
    Le istruzioni sono all'interno

     

    Script:

     

     

    #Titolo: VES (Visible equiment system)
    #Autore: Black_Dragon
    #Per utilizzare copiate questo script nel vostro
    #progetto.
    #Ogni volta che chiamerete il metodo draw_actro_graphic
    #verrà disegnate la grafica completa di armatura.
    #Istruzioni:
    #bhe non è che ci sia molto da dire se non queste poche
    #cose:
    #-bisogna mettere le varie risorse in Character/Equip
    #-ogni risorsa deve avere il nome che ha l'oggetto nel database
    #Varie:
    #per problemi mandatemi un mp o contattatemi a black_dasa@hotmail.it
    class Sprite_equip<RPG::Sprite
    	
    	def initialize(viewport,actor,equip)
    		super(viewport)
    		@character=actor
    		@x=@character.screen_x
    		@y=@character.screen_y
    		if equip==nil
    			@name=""
    		else
    			@name=equip.name+".png"
    		end
    		update
    	end
    	
    	def update
    		if @name != ""
    			if @tile_id != @character.tile_id or
    				@character_name != @character.character_name or
    				@character_hue != @character.character_hue
    				@tile_id = @character.tile_id
    				@character_name = @character.character_name
    				@character_hue = @character.character_hue
    				if @tile_id >= 384
    					self.bitmap = RPG::Cache.tile($game_map.tileset_name,
    					@tile_id, @character.character_hue)
    					self.src_rect.set(0, 0, 32, 32)
    					self.ox = 16
    					self.oy = 32
    				else
    					self.bitmap = RPG::Cache.character("Equip/"+@name,@character.character_hue)
    					@cw = bitmap.width / 4
    					@ch = bitmap.height / 4
    					self.ox = @cw / 2
    					self.oy = @ch
    				end
    			end
    			self.visible = (not @character.transparent)
    			if @tile_id == 0
    				sx = @character.pattern * @cw
    				sy = (@character.direction - 2) / 2 * @ch
    				self.src_rect.set(sx, sy, @cw, @ch)
    			end
    			self.x = @character.screen_x
    			self.y = @character.screen_y
    			self.z = @character.screen_z(@ch)+1
    			self.opacity = @character.opacity
    			self.blend_type = @character.blend_type
    			self.bush_depth = @character.bush_depth
    			if @character.animation_id != 0
    				animation = $data_animations[@character.animation_id]
    				animation(animation, true)
    				@character.animation_id = 0
    			end
    		end
    	end
    end
    #Aggiunta a game temp del flag per refresh chara
    class Game_Temp
    	
    	attr_accessor :ref_char
    	
    	alias new_ini initialize
    	
    	def initialize
    		new_ini
    		@ref_char=false
    	end
    end
    
    #Aggiunta del metodo che ritorna la classe actor
    class Game_Player < Game_Character
    	
    	def actor
    		return $game_party.actors[0]
    	end
    end
    #Modifica di parte dell'interprete
    class Interpreter
    	def command_129
    		#aggiunge e rimuove membri al party
    		actor = $game_actors[@parameters[0]]
    		if actor != nil
    			if @parameters[1] == 0
    				if @parameters[2] == 1
    					$game_actors[@parameters[0]].setup(@parameters[0])
    				end
    				$game_party.add_actor(@parameters[0])
    			else
    				$game_party.remove_actor(@parameters[0])
    			end
    		end
    		$game_temp.ref_char=true
    		return true
    	end
    end
    
    #Mie creazioni
    class Sprite_Player < RPG::Sprite
    	
    	attr_accessor :character
    	def initialize(viewport,char = nil)
    		super(viewport)
    		#inserimento equipaggiamento
    		setup(char)
    		update
    	end
    	
    	def update
    		#aggiornamento
    		if $game_temp.ref_char==true
    			dispose
    			setup($game_player)
    			$game_temp.ref_char=false
    		end
    		for i in 0...@equip.size
    			@vis_equip[i].update
    		end
    		@character.update
    	end
    	
    	def dispose
    		for i in 0...@equip.size
    			@vis_equip[i].dispose
    		end
    		@character.dispose
    	end
    	
    	def setup(char)
    		if $game_party.actors.size !=0
    			@actor = char.actor
    			@equip=Array.new
    			@vis_equip=Array.new
    			@equip.push($data_armors[@actor.armor1_id])
    			@equip.push($data_armors[@actor.armor2_id])
    			@equip.push($data_armors[@actor.armor3_id])
    			@equip.push($data_armors[@actor.armor4_id])
    			@equip.push($data_weapons[@actor.weapon_id])
    			for i in 0...@equip.size
    				@vis_equip.push(Sprite_equip.new(viewport,char,@equip[i]))
    			end
    			@character=Sprite_Character.new(viewport,$game_player)
    		end
    	end
    end
    class Window_Base<Window
    	
    	def draw_armor_graphic(actor,equip, x, y)
    		if equip !=nil
    			bitmap = RPG::Cache.character("Equip/"+equip.name, actor.character_hue)
    			cw = bitmap.width / 4
    			ch = bitmap.height / 4
    			src_rect = Rect.new(0, 0, cw, ch)
    			self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
    		end
    	end
    	
    	alias old_draw draw_actor_graphic
    	
    	def draw_actor_graphic(actor,x,y)
    		old_draw(actor,x,y)
    		equip=Array.new
    		equip.push($data_armors[actor.armor1_id])
    		equip.push($data_armors[actor.armor2_id])
    		equip.push($data_armors[actor.armor3_id])
    		equip.push($data_armors[actor.armor4_id])
    		equip.push($data_weapons[actor.weapon_id])
    		for i in 0...equip.size
    			draw_armor_graphic(actor,equip[i],x,y)
    		end
    	end
    end
    

     

     

     

    V.E.S.rar

  9. Se ancora non hai risolto.

    1)disattivare il bios è impossibile.Senza quello il pc non parte più.

    2)se non hai preso schede audio aggiuntive in teoria la scheda audio che usi è quella integrata nella scheda madre quindi devi cercare il della suddetta e installarli da li. Oppure andare sul sito del produttore (es Asus AsRock ecc) entrare nella sezione driver e scaricarli da li.

    Se hai bisogno di assistenza chiedi pure

  10. Gli Epica sono una cazzata, puoi risparmiarteli.

    I DT non sono nemmeno musica.

     

    Personalmente, ho appena finito di scaricare "Down to Earth" di Ozzy Osburne.

    Il mio parere?

    XQ____________________________________________________________

    Scusa non ho capito....cosa sono gli Epica?

    No seriamente se non ti piace il genere è un conto ma non puoi dire che gli Epica fanno schifo

    .

    Ho avuto anche l'occasione di vederli dal vivo e mi hanno fatto un'ottima impressione.

  11. OK...scusate se rispolvero questo topic ma ho trovato materiale interessante.

    Dunque in risposta alla tipa(di dubbia bellezza) coperta solo da consolle posto qui delle immagini simili ma con protagoniste (a mio parere) più figus:

    http://img242.imageshack.us/img242/1461/supernintendogirlml7ka9.jpg

    http://www.monky.ro/wp-content/uploads/2007/08/game_girl.jpg

    Se sono troppo spinte ditemelo che le tolgo (non dovrebbero esserlo)

  12. Ma scusate una cosa...se sapete già che non si capisce molto perchè postate?

    Comunque da quello che hai scritto non è che si capisce molto; ti consiglio di dire solo le cose iniziale perchè uno appena vede quella pappardella perde la voglia di leggere

×
×
  • Create New...