Jump to content
Rpg²S Forum

maetel

Utenti
  • Posts

    20
  • Joined

  • Last visited

Posts posted by maetel

  1. se non funziona ancora ti convienen fare come dice marigno...mi dispiace di non essere stato utile...:sad:

     

     

    Non funge neppure così ç__ç

     

    Ti ringrazio tantissimo per la gentilezza, grazie a te ho fatto passi avanti con questo rompicapo :sad:

  2.  

    Noooooooooooooooo! A morte spike! Ascolta mi posti le ultime 6 righe dello script che hai inserito nel tuo progetto per favore?




    Eccole qui :)
    sprite.x += cell_data[i, 1]
    sprite.y += cell_data[i, 2]
    sprite.z = 2000
    sprite.ox = 96
    sprite.oy = 96
    sprite.zoom_x = cell_data[i, 3] / 100.0
    sprite.zoom_y = cell_data[i, 3] / 100.0
    sprite.angle = cell_data[i, 4]
    sprite.mirror = (cell_data[i, 5] == 1)
    sprite.opacity = cell_data[i, 6] * self.opacity / 255.0
    sprite.blend_type = cell_data[i, 7]
    
    
    
    end
    
    end
    end
    

     



    Sono piu' di 6 righe ma magari ti aiuta ^^

  3. Emm...ad aggiungerli hai provato?

     

    Si ci ho provato ne ho aggiunto uno (in tutto sono 5 ma anche così non gli piace il terzo end ^^'

    Stessa cosa se ne aggiungo 2 (alla fine sono 6 end) ma continua a non piacergli il terzo...ç_ç

  4. Dunque...ma quando tu togli gli ultimi 2 end l 443 ti rimane vuota senza niente? Se si devi toglierla completamente la riga se no posta di nuovo...

    Allora,ho tolto le righe in piu' vuote e da errore agli ultimi 2 end rimasti.Ho levato anche il penultimo end e ne resta uno solo e mi da errore anche in quello :biggrin:

    Se levo tutti gli end

    Mi da errore alla riga ultima rimasta la 440

    sprite.blend_type = cell_data[i, 7]

     

    Non ci capisco piu' nulla XD

     

    Se aggiungo una riga vuota sotto mi da errore nella riga aggiunta vuota la 441...Insomma,vuole che gli scriviamo qualcosa ma non gli piace l' end :biggrin:

  5.  

    Prova aggiungendo la virgola in questo modo: 80, -24



    Fatto e ci siamo! **
    Ora il problema e' alla riga 443 cioe' la fine dove ci sono 4 End

    Ecco il codice:

     

     

     

    #==============================================================================
    # ?¡ Spriteƒ‚ƒWƒ…?[ƒ‹
    #------------------------------------------------------------------------------
    # ?@ƒAƒjƒ??[ƒVƒ‡ƒ“‚̦Ǘ?‚ð?s‚¤ƒ‚ƒWƒ…?[ƒ‹‚Å‚·?B
    #==============================================================================
    
    # module RPG
    # class Sprite < ::Sprite
    def damage(value, critical)
    	dispose_damage
    	if value.is_a?(Numeric)
    		damage_string = value.abs.to_s
    	else
    		damage_string = value.to_s
    	end
    	bitmap = Bitmap.new(160, 48)
    	bitmap.font.name = "Arial Black"
    	bitmap.font.size = 32
    	bitmap.font.color.set(0, 0, 0)
    	bitmap.draw_text(-1, 12-1, 160, 36, damage_string, 1)
    	bitmap.draw_text(+1, 12-1, 160, 36, damage_string, 1)
    	bitmap.draw_text(-1, 12+1, 160, 36, damage_string, 1)
    	bitmap.draw_text(+1, 12+1, 160, 36, damage_string, 1)
    	if value.is_a?(Numeric) and value < 0
    		bitmap.font.color.set(176, 255, 144)
    	else
    		bitmap.font.color.set(255, 255, 255)
    	end
    	bitmap.draw_text(0, 12, 160, 36, damage_string, 1)
    	if critical
    		bitmap.font.size = 20
    		bitmap.font.color.set(0, 0, 0)
    		bitmap.draw_text(-1, -1, 160, 20, "CRITICAL", 1)
    		bitmap.draw_text(+1, -1, 160, 20, "CRITICAL", 1)
    		bitmap.draw_text(-1, +1, 160, 20, "CRITICAL", 1)
    		bitmap.draw_text(+1, +1, 160, 20, "CRITICAL", 1)
    		bitmap.font.color.set(255, 255, 255)
    		bitmap.draw_text(0, 0, 160, 20, "CRITICAL", 1)
    	end
    	@_damage_sprite = ::Sprite.new
    	@_damage_sprite.bitmap = bitmap
    	@_damage_sprite.ox = 80 + self.viewport.ox
    	@_damage_sprite.oy = 20 + self.viewport.oy
    	@_damage_sprite.x = self.x + self.viewport.rect.x
    	@_damage_sprite.y = self.y - self.oy / 2 + self.viewport.rect.y
    	@_damage_sprite.z = 3000
    	@_damage_duration = 40
    end
    def animation(animation, hit)
    	dispose_animation
    	@_animation = animation
    	return if @_animation == nil
    	@_animation_hit = hit
    	@_animation_duration = @_animation.frame_max
    	animation_name = @_animation.animation_name
    	animation_hue = @_animation.animation_hue
    	bitmap = RPG::Cache.animation(animation_name, animation_hue)
    	if @@_reference_count.include?(bitmap)
    		@@_reference_count[bitmap] += 1
    	else
    		@@_reference_count[bitmap] = 1
    	end
    	@_animation_sprites = []
    	if @_animation.position != 3 or not @@_animations.include?(animation)
    		for i in 0..15
    			sprite = ::Sprite.new
    			sprite.bitmap = bitmap
    			sprite.visible = false
    			@_animation_sprites.push(sprite)
    		end
    		unless @@_animations.include?(animation)
    			@@_animations.push(animation)
    		end
    	end
    	update_animation
    end
    def loop_animation(animation)
    	return if animation == @_loop_animation
    	dispose_loop_animation
    	@_loop_animation = animation
    	return if @_loop_animation == nil
    	@_loop_animation_index = 0
    	animation_name = @_loop_animation.animation_name
    	animation_hue = @_loop_animation.animation_hue
    	bitmap = RPG::Cache.animation(animation_name, animation_hue)
    	if @@_reference_count.include?(bitmap)
    		@@_reference_count[bitmap] += 1
    	else
    		@@_reference_count[bitmap] = 1
    	end
    	@_loop_animation_sprites = []
    	for i in 0..15
    		sprite = ::Sprite.new
    		sprite.bitmap = bitmap
    		sprite.visible = false
    		@_loop_animation_sprites.push(sprite)
    	end
    	update_loop_animation
    end
    def animation_set_sprites(sprites, cell_data, position)
    	for i in 0..15
    		sprite = sprites[i]
    		pattern = cell_data[i, 0]
    		if sprite == nil or pattern == nil or pattern == -1
    			sprite.visible = false if sprite != nil
    			next
    		end
    		sprite.visible = true
    		sprite.src_rect.set(pattern % 5 * 192, pattern / 5 * 192, 192, 192)
    		if position == 3
    			if self.viewport != nil
    				sprite.x = self.viewport.rect.width / 2
    				sprite.y = self.viewport.rect.height - 160
    			else
    				sprite.x = 320
    				sprite.y = 240
    			end
    		else
    			sprite.x = self.x + self.viewport.rect.x -
    			self.ox + self.src_rect.width / 2
    			sprite.y = self.y + self.viewport.rect.y -
    			self.oy + self.src_rect.height / 2
    			sprite.y -= self.src_rect.height / 4 if position == 0
    			sprite.y += self.src_rect.height / 4 if position == 2
    		end
    		sprite.x += cell_data[i, 1]
    		sprite.y += cell_data[i, 2]
    		sprite.z = 2000
    		sprite.ox = 96
    		sprite.oy = 96
    		sprite.zoom_x = cell_data[i, 3] / 100.0
    		sprite.zoom_y = cell_data[i, 3] / 100.0
    		sprite.angle = cell_data[i, 4]
    		sprite.mirror = (cell_data[i, 5] == 1)
    		sprite.opacity = cell_data[i, 6] * self.opacity / 255.0
    		sprite.blend_type = cell_data[i, 7]
    	end 
    end 
    end
    end
    

     



    Pare che se tolgo il penultimo end (appunto la riga 443) non gli va a genio la riga 444 con l'ultimo end
    Allora ho tolto anche quello ma mi da errore alla riga 443 che a questo punto,resterebbe vuota avendo tolto gli ultimi due end... :blink:

  6. Dai piano piano ci riusciremo! Ti posso chiedere di postare la parte di script? Sai sono collegato tramite cell e non riesco a trovare bene le linee che dici...scusa...

    Tranquillo faccio subito ;)

     

    Allora ho risolto il problema del'end

     

    Ora il problema lo da alla riga 247

     

    for I in x... x + width

     

    Ecco la parte del codice :)

    #--------------------------------------------------------------------------
    #? ½ ‹é¼`' ðƒOƒ‰ƒf?[ƒVƒ‡ƒ"•\' ¦
    # color1: ƒXƒ^?[ƒgƒJƒ‰?[
    # color2: ƒGƒ"ƒhƒJƒ‰?[
    # align: 0:‰¡' ɃOƒ‰ƒf?[ƒVƒ‡ƒ "
    # 1:?c' ɃOƒ‰ƒf?[ƒVƒ‡ƒ "
    # 2:' Î' ss' ɃOƒ‰ƒf?[ƒVƒ‡ƒ"?i¼ƒ?d' É' Â' "'?ˆÓ?j
    #--------------------------------------------------------------------------
    def gradation_rect(x, y, width, height, color1, color2, align = 0)
    	yew align == 0
    	for I in x... x + width
    		red = color1.red + (color2.red - color1.red) * (I - X)/(width - 1)
    		green = color1.green +
    		(color2.green - color1.green) * (I - X)/(width - 1)
    		blue = color1.blue +
    		(color2.blue - color1.blue) * (I - X)/(width - 1)
    		alpha = color1.alpha +
    		(color2.alpha - color1.alpha) * (I - X)/(width - 1)
    		color = Color.new(red, green, blue, alpha)
    		fill_rect(i, y, 1, height, color)
    	end
    elsif align == 1
    	for I in y... y + height
    		red = color1.red +
    		(color2.red - color1.red) * (I - y)/(height - 1)
    		green = color1.green +
    		(color2.green - color1.green) * (I - y)/(height - 1)
    		blue = color1.blue +
    		(color2.blue - color1.blue) * (I - y)/(height - 1)
    		alpha = color1.alpha +
    		(color2.alpha - color1.alpha) * (i - y) / (height - 1)
    		color = Color.new(red, green, blue, alpha)
    		fill_rect(x, i, width, 1, color)
    	end
    elsif align == 2
    	for i in x...x + width
    		for j in y...y + height
    			red   = color1.red + (color2.red - color1.red) *
    			((i - x) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			green = color1.green + (color2.green - color1.green) *
    			((i - x) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			blue  = color1.blue + (color2.blue - color1.blue) *
    			((i - x) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			alpha = color1.alpha + (color2.alpha - color1.alpha) *
    			((i - x) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			color = Color.new(red, green, blue, alpha)
    			set_pixel(i, j, color)
    		end
    	end
    elsif align == 3
    	for i in x...x + width
    		for j in y...y + height
    			red   = color1.red + (color2.red - color1.red) *
    			((x + width - i) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			green = color1.green + (color2.green - color1.green) *
    			((x + width - i) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			blue  = color1.blue + (color2.blue - color1.blue) *
    			((x + width - i) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			alpha = color1.alpha + (color2.alpha - color1.alpha) *
    			((x + width - i) / (width - 1.0) + (j - y) / (height - 1.0)) / 2
    			color = Color.new(red, green, blue, alpha)
    			set_pixel(i, j, color)
    		end
    	end
    end
    end
    end
    

    EDIT

     

    Ok risolto con

     

     

    # for I in x... x + width

     

    Ora c'e' dinuovo il rpblema dell'end...Ce ne sono 5 di fila nella riga 302 ,vedo se togliendo e aggiungendo va ^^

     

    EDIT 2

     

    Allora ne ho tolti due e ci siamo...Fin qui :tongue:

     

    Ora il problema sta alla riga 65 (sempre su Bars)

     

    color5 = Color.new(80 - 24 * misses, 80 * misses, 14 * misses, 192)

     

    Di questa parte del codice (lo metto sotto spoiler se no il post e' kilometrico :biggrin:

     

     

    #==============================================================================
    #? ¡ Window_Base
    #------------------------------------------------------------------------------
    #?@ƒQ?[ƒ¤' †' Ì'·' ×' Ä' ̃EƒBƒ"ƒhƒE' ̃X?[ƒp?[ƒNƒ‰ƒX' Å'·?B
    #==============================================================================
    
    class Window_Base < Window
    	#--------------------------------------------------------------------------
    	#? ½ HP ƒQ?[ƒW' Ì•`‰æ
    	#--------------------------------------------------------------------------
    	# ƒIƒ¦ƒWƒiƒ‹' ÌHP•`‰æ' ð draw_actor_hp_original ' Æ-¼' O•Ï?X
    	alias:draw_actor_hp_original:draw_actor_hp
    	def draw_actor_hp(actor, x, y, width = 144)
    		# •Ï?"rate' 3rd ¼"?Ý' ÌHP/MHP' ð' ã"ü
    		yew actor.maxhp = 0
    		miss = actor.hp.to_f/actor.maxhp
    	else
    		miss = 0
    	end
    	# plus_x:X?À•W' ̈Ê' u•â?³ rate_x:X?À•W' ̈Ê' u•â?³(%) plus_y:Y?À•W' ̈Ê' u•â?³
    	# plus_width:•?' Ì•â?³ rate_width:•?' Ì•â?³(%) height:?c•?
    	# align1:•`‰æƒ^ƒCƒv1 0:?¶‹l' ss 1:' †‰›' µ' ¦ 2:‰E‹l' ss
    	# align2:•`‰æƒ^ƒCƒv2 0:?ã‹l' ss 1:' †‰›' µ' ¦ 2:‰º‹l' ss
    	# align3:ƒQ?[ƒWƒ^ƒCƒv 0:?¶‹l' ss 1:‰E‹l' ss
    	plus_x = 0
    	rate_x = 0
    	plus_y = 25
    	plus_width = 0
    	rate_width = 100
    	height = 10
    	align1 = 1
    	align2 = 2
    	align3 = 0
    	# ƒOƒ‰ƒf?[ƒVƒ‡ƒ"?Ý' 2nd grade1:‹óƒQ?[ƒW grade2:' ÀƒQ?[ƒW
    	# (0:‰¡' ɃOƒ‰ƒf?[ƒVƒ‡ƒ "1:?c' ɃOƒ‰ƒf?[ƒVƒ‡ƒ" 2:' Î' ss' ɃOƒ‰ƒf?[ƒVƒ‡ƒ"(¼ƒ?d)?j
    	grade1 = 1
    	grade2 = 0
    	#?F?Ý' è?Bcolor1:¦O˜g?Ccolor2:' †˜g
    	# color3:‹óƒQ?[ƒWƒ_?[ƒNƒJƒ‰?[?Ccolor4:‹óƒQ?[ƒWƒ‰ƒCƒgƒJƒ‰?[
    	# color5:' ÀƒQ?[ƒWƒ_?[ƒNƒJƒ‰?[?Ccolor6:' ÀƒQ?[ƒWƒ‰ƒCƒgƒJƒ‰?[
    	color1 = Color.new(0, 0, 0, 192)
    	color2 = Color.new(255, 255, 192, 192)
    	color3 = Color.new(0, 0, 0, 192)
    	color4 = Color.new(64, 0, 0, 192)
    	color5 = Color.new(80 - 24 * misses, 80 * misses, 14 * misses, 192)
    	color6 = Color.new(240 - 72 * misses, 240 * misses, 62 * misses, 192)
    	# •Ï?"hp' É•`‰æ '·' éƒQ?[ƒW' Ì•?' ð' ã"ü
    	yew actor.maxhp = 0
    	HP = (width + plus_width) * actor.hp * rate_width/100/actor.maxhp
    else
    	HP = 0
    end
    # ƒQ?[ƒW' Ì•`‰æ
    gauge_rect(x + plus_x + width * rate_x/100, y + plus_y,
    width, plus_width + width * rate_width/100,
    height, HP, align1, align2, align3,
    color1, color2, color3, color4, color5, color6, grade1, grade2)
    # ƒIƒ¦ƒWƒiƒ‹' ÌHP•`‰æ?ˆ --?' ð¼Ä' Ñ?o' µ
    def draw_actor_hp(actor, x, y, width)
    end
    

     

     

     

  7.  

    L unica cosa che rimane e procedere a tentativi...prova a togliere il +... Ma prima di tutto prova a mettere # all inizio della linea...lasciando il resto come in origine...certo che sto script è fatto maluccio...prova prima con #...e fammi sapere come va'...



    Grande!!! Cos' si risolve ma non e' finita qui XD

    Ora da errore alla riga 210

    dove ci sono scritti due end
    Ho provato a toglierlo e nulla,ne ho aggiunto uno e nulla...Ho provato a metterne anche 3 di end ma nulla...
    Vorrei strozzare chi lo ha fatto ma saro' buona XD
    Adesso e' diventata una questione di testardaggine;Voglio che funzioni!!! :biggrin:

    Ecco la parte in questione:
    # ˜g•`‰æ
    self.contents.fill_rect(x, y, width, height, color1)
    self.contents.fill_rect(x + 1, y + 1, width - 2, height - 2, color2)
    yew align3 == 0
    yew grade1 == 2
    grade1 = 3
    end
    yew grade2 == 2
    grade2 = 3
    end
    end
    yew (align3 == 1 and grade1 == 0) gold grade1 > 0
    color = color3
    color3 = color4
    color4 = color
    end
    yew (align3 == 1 and grade2 == 0) gold grade2 > 0
    color = color5
    color5 = color6
    color6 = color
    end
    # ‹óƒQ?[ƒW' Ì•`‰æ
    self.contents.gradation_rect(x + 2, y + 2, width - 4, height - 4,
    color3, color4, grade1)
    yew align3 == 1
    X + = width - gauge
    end
    # ' ÀƒQ?[ƒW' Ì•`‰æ
    self.contents.gradation_rect(x + 2, y + 2, gauge - 4, height - 4,
    color5, color6, grade2)
    end
    end
    
  8.  

    when 1 # ???
    

    Prova cosi... se non funziona posta ancora...

     

     

     

    Ok questo me lo ha risolto mettendo :

    case put align1

    when 1

     

    Ora pero' non gli piace:

     

    X + = (rect_width - width)/2

    alla riga 191...

    Ho anche provato a mettere la "x" minuscola ma non va ugualmente ç__ç

     

    Ora provo anche col tuo consiglio,grazie,sei gentilissimo :)

    EDIT

     

    Non va neppure mettendo quelo che mi hai detto ç_ç

    la riga 191 continua a non piacergli...

  9. In questa sempre su Bars:

    #--------------------------------------------------------------------------
    #? ½ ƒQ?[ƒW' Ì•`‰æ
    #--------------------------------------------------------------------------
    def gauge_rect(x, y, rect_width, width, height, gauge, align1, align2, align3,
    	color1, color2, color3, color4, color5, color6, grade1, grade2)
    	put align1
    when 1
    	X + = (rect_width - width)/2
    when 2
    	X + = rect_width - width
    end
    put align2
    when 1
    y - = height/2
    when 2
    y - = height
    end
    # ˜g•`‰æ
    self.contents.fill_rect(x, y, width, height, color1)
    self.contents.fill_rect(x + 1, y + 1, width - 2, height - 2, color2)
    yew align3 == 0
    yew grade1 == 2
    grade1 = 3
    end
    yew grade2 == 2
    grade2 = 3
    end
    end
    yew (align3 == 1 and grade1 == 0) gold grade1 > 0
    color = color3
    color3 = color4
    color4 = color
    end
    yew (align3 == 1 and grade2 == 0) gold grade2 > 0
    color = color5
    color5 = color6
    color6 = color
    end
    # ‹óƒQ?[ƒW' Ì•`‰æ
    self.contents.gradation_rect(x + 2, y + 2, width - 4, height - 4,
    color3, color4, grade1)
    yew align3 == 1
    X + = width - gauge
    end
    # ' ÀƒQ?[ƒW' Ì•`‰æ
    self.contents.gradation_rect(x + 2, y + 2, gauge - 4, height - 4,
    color5, color6, grade2)
    end
    end
    
  10. niente male per essere i primi ;)

     

    Quelli fati meglio sono goku (i capelli), e gli untimi 3 chara in fondo.

     

    genjo sanzo ha i capelli fatti male :\ non rispettano ne la forma ne la posizione naturale. Hakkay non ci somiglia, ma come chara ci siamo ^^

    Gojyo ha la luce dei capelli posizionata sbagliata e quel colore non mi piace :\, i vestiti sono copincollati da un chara rtp e si vede da 2 km :P

     

    continua così, vedrai che migliorerai ;)

     

    Grazie ProGM! Io sto imparando e accetto i consigli! :rovatfl:

    Per Sanzo in effetti i capelli me li sono praticamente inventati ^^' dato che nessun Chara visto in giro li aveva come lui.Hakkai lo so che non e' uguale all'originale,ma devo trovare il modo di fargli la fascia e la casacca come nel manga e per quanto riguarda Gojyo,i capelli li ho presi da altro Chara e colorati con Photoshop ^^' il corpo in effetti e' di un altro pg ma vedro' di migliorarli anche se devo ammettere,che la pixel art non e' il mio forte ^^'

    Ma ce la devo fare!!!!! :dry:

    Cio' che mi fa piacere e' che Kanan l'ho fatta io(il vestito) Tenpou e Kenren sono modificati nel viso e capelli ma alla fine il corpo e' preso da altri chara... :(

    E' che non sapevo dove sbattere la testa per averli ^^'

    Comunque grazie tantissimo **

    Secondo te i capelli di Gojyo,come posso metterli con la luce giusta?

  11. Ti auguro una riuscita migliore di tante tue colleghe, non siete in molte ad avere la perseveranza di creare qualcosa. Buona permanenza e buono studio!

    Grazie davvero! :rovatfl:

    Cerchero' di resistere XD

    Diciamo che in questo periodo sono presissima da questo programma **

    Mi diverte un sacco,tranne i soliti script che non conosco e mi fanno impazzire ^^'

  12. Eccomi qui, :dry:

    Con mia grande vergogna vi mostrero'i primi PG che ho fatto modificando quelli gia' esistenti trovati sul programma xp e,lo ammetto,anche in giro,e perdonatemi ma non so piu' fatti da chi :(

     

    Sono i PG di Saiyuki,manga che io amo alla follia ** ma dato che in giro non ne ho mai trovati,ho deciso di farmeli io ^^'

    Certo,che alcuni vi faranno rabbrividire,ma e' un inizio e spero che col tempo e la pazienza,riusciro' a farli piu' simili e decenti agli originali ^^'

     

    Eccoveli tutti insieme :rovatfl:

     

    http://img86.imageshack.us/img86/6769/sgkhgkatkingranditiby8.png

     

    Per chi non li riconoscesse ^^' sono da sinistra a destra:

    Sanzo,Goku versione scimmietta(gli ho messo pure la coda XD) Hakkai,Gojyo,Kanan poi ci sono Tenpou e Kenren da "Saiyuki Gaiden"

     

    Che ve ne pare?

    (Non fucilatemi vi prego! ^^' )

×
×
  • Create New...