Jump to content
Rpg²S Forum

Viewtiful Joe

Utenti
  • Posts

    11
  • Joined

  • Last visited

Posts posted by Viewtiful Joe

  1. DESCRIZIONE:

    Dopo tantissimo tempo di ricerca, pomeriggi sprecati davanti al PC (lol), sono riuscito a trovarlo ed è qui per voi: il Multi-Slot Equipment. Unica pecca, in inglese, ma io ho volto in italiano solo i nomi degli slots. Questo script è impostato per poter equipaggiare:

    • Mano Destra
    • Mano Sinistra
    • Scudo
    • Elmo
    • Armatura
    • Accessorio
    • Guanti
    • Gambali
    • Amuleto

    Sarà possibile equipaggiare due armi contemporaneamente, e anche armi a due mani. Ovviamente, quando si presenterà uno di questi casi, non si potrà equipaggiare lo scudo; potrete anche creare armi con maledizioni; inzomma è tutto descritto nello script. E' un sistema di equipaggiamento completo, il migliore a mio avviso, perché rende l'equipaggiamento dell'eroe più realistico.

     

    AUTORE:

    Script made by Guillaume777

     

    ALLEGATI:

    Eccovi quattro screen che ve lo mostrano: Screen 1 - Screen 2 - Screen 3 - Screen 4

     

    DEMO:

    Eccovi la demo dello script. Vi ricordo purtroppo che è in inglese, ma tra tutti i mali, è quello peggiore, perché è perfettamente funzionante!

    Scarica qui!

    Il link non funziona!!!!

    :Ok:

  2. Ciao a tutti, vorrei realizzare un Bs in tempo reale come quello che è possibile scaricare nella sezione tutorial, ma non so da dove partire, vorrei che qualcuno mi spiegasse per bene come fare (non voglio limitarmi ad un copia-e-incolla senza capir nulla)... tenete presente che vorrei animare i colpi del protagonista (tipo Zelda) e dei nemici, e magari in seguito aggiungere la possibiltà di fare magie e tirar frecce!

    C'è qualcuno che può seguirmi?

    Fate conto che sono ancora alle prime armi, anche se penso di riuscire ad imparare in fretta, perciò

    siate pazienti!!!

    grazie mille!!!

  3. Vorrei creare un progetto sui libri game della serie lupo solitario seguendo lo schema dei libri nel senso che creeremo un bs da 0 usando il tiro di dadi e la tabella dei danni del libro e ricreando i minicapitoli e i bivi della storia...in pratica sara' come rigiocare i libri su pc guardando le proprie scelte nelle immagini...chi e' interessato a dare una mano in qualsiasi modo mi contatti...e' un'idea abbastanza innovativa...nn penso siano mai stati creati giochi cosi..

    Ciao!!! anch'io sto studiando una maniera per adattare Lupo Solitario... in realtà pensavo però di trasformarlo in un rpg con bs in tempo reale... se vuoi possiamo parlarne, a me servirebbe una persona in gamba con gli script!

    Ho molte idee, ma da solo non ce la farò mai.

    Pensavo di ricreare un gioco diviso in capitoli, ognuno rappresenta un libro, i bivii li creerei in base alle arti ramas possedute (alcune delle quali passive)in modo che se per esempio ho l'arte dell'interpretazione, posso leggere correttamente i messaggi di alcuni personaggi altrimenti incomprensibili che mi poosono cambiare parte della storia; con l'orientamento potrei far comparire una frccia che consiglia il percorso ecc.

    Io consiglierei questa strada... ciò permetterebbe di rendere più piacevole e meno frammentata la storia!

  4. Un Buon scipt per visualizza l'hp l'mp l'exp ed i soldi sullo schermo. Lo sto usando per il mio progetto.

     

    Autore : MeisMe

    Grafica : Peaches, oshie666 & Axerax

     

    Crea una nuova classe sopra main, chiamala come ti pare ed inserisci questo codice :

    Spoiler

    #=============================================================
    ==========
    # ** Game_Actor
    # Script by MeisMe
    # Graphics added by Peaches
    # Icons made by Joshie666 & Axerax
    #------------------------------------------------------------------------------
    # This class handles the actor. It's used within the Game_Actors class
    # ($game_actors) and refers to the Game_Party class ($game_party).
    #==============================================================================
    class Game_Actor
    #--------------------------------------------------------------------------
    # * Get the current EXP
    #--------------------------------------------------------------------------
    def now_exp
    return @exp - @exp_list[@level]
    end
    #--------------------------------------------------------------------------
    # * Get the next level's EXP
    #--------------------------------------------------------------------------
    def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
    end
    end
    
    #==============================================================================
    # ** Window_HUD
    #------------------------------------------------------------------------------
    # This class is used to display HP, SP and Gold on the map.
    #==============================================================================
    class Window_HUD < Window_Base
    #--------------------------------------------------------------------------
    # * Object Initialization
    #--------------------------------------------------------------------------
    def initialize
    super(-16, -16, 672, 150)
    self.contents = Bitmap.new(width-32, height-32)
    self.opacity = 0
    self.contents.font.size = 14
    self.contents.font.name = "Arial"
    @actors = []
    @old_hp = []
    @old_sp = []
    @old_exp = []
    @old_level = []
    for i in 0...$game_party.actors.size
    @actors.push($game_party.actors[i])
    @old_hp.push(@actors[i].hp)
    @old_sp.push(@actors[i].sp)
    @old_exp.push(@actors[i].now_exp)
    @old_level.push(@actors[i].level)
    end
    @old_gold = $game_party.gold
    refresh
    end
    #--------------------------------------------------------------------------
    # * Refresh
    #--------------------------------------------------------------------------
    def refresh
    self.contents.clear
    self.contents.font.color = system_color
    #self.contents.draw_text(6, 0, 32, 14, $data_system.words.hp + "")
    #self.contents.draw_text(6, 14, 32, 14, $data_system.words.sp + "")
    self.contents.draw_text(6, 28, 32, 14, "")
    #self.contents.draw_text(6, 42, 32, 14, $data_system.words.gold + "")
    self.contents.font.color = normal_color
    #Images
    
    case @actors.size
    when 1
    bitmap = RPG::Cache.picture("HUD Graphic")
    self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 500, 500))
    when 2
    bitmap = RPG::Cache.picture("HUD Graphic2")
    self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 500, 500))
    when 3
    bitmap = RPG::Cache.picture("HUD Graphic2")
    self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 500, 500))
    when 4
    bitmap = RPG::Cache.picture("HUD Graphic3")
    self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 640, 500))
    when 5
    bitmap = RPG::Cache.picture("HUD Graphic3")
    self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 640, 500))
    end
    
    #bitmap = RPG::Cache.picture("HUD Graphic")
    #self.contents.blt(0, 0, bitmap, Rect.new(0, 10, 500, 500))
    bitmap = RPG::Cache.icon("HP Symbol")
    self.contents.blt(3, 10, bitmap, Rect.new(0, 0, 24, 24))
    bitmap = RPG::Cache.icon("SP Symbol")
    self.contents.blt(3, 30, bitmap, Rect.new(0, 0, 24, 24))
    bitmap = RPG::Cache.icon("EXP Symbol")
    self.contents.blt(3, 50, bitmap, Rect.new(0, 0, 24, 24))
    bitmap = RPG::Cache.icon("Hero")
    self.contents.blt(25, 67, bitmap, Rect.new(0, 0, 24, 24))
    
    if $game_switches[99] == true
    if $game_variables[99] == 0
    self.contents.draw_text(x, y, 210, 14, $game_party.item_number[1])
    elsif $game_variables[8] == 1
     self.contents.draw_text(x, y, 210, 14, $game_party.item_number(2))
    elsif $game_variables[8] ==2
     self.contents.draw_text(x, y, 110, 14, @actors[i].name)
    end
    end
    x = 32
    for i in 0...@actors.size
    y = 6
    self.contents.draw_text(x, y, 110, 14, @actors[i].name)
    self.contents.draw_text(x, y, 110, 14, "Lv: #{@actors[i].level}", 2)
    y += 16
    draw_hp_bar(@actors[i], x, y, 112, 5)
    y += 19
    draw_sp_bar(@actors[i], x, y, 104, 5)
    y += 19
    draw_exp_bar(@actors[i], x, y, 88, 5)
    y += 19
    x += 130
    end
    x = 32
    self.contents.draw_text(45, 73, 110, 14, $game_party.gold.to_s)
    end
    #--------------------------------------------------------------------------
    # * Frame Update
    #--------------------------------------------------------------------------
    def update
    super
    if @actors.size != $game_party.actors.size
    @actors = []
    for i in 0...$game_party.actors.size
    @actors.push($game_party.actors[i])
    end
    refresh
    return
    end
    for i in 0...@actors.size
    if @old_hp[i] != @actors[i].hp or
    @old_sp[i] != @actors[i].sp or
    @old_exp[i] != @actors[i].now_exp or
    @old_level[i] != @actors[i].level or
    @old_gold != $game_party.gold
    refresh
    @old_hp[i] = @actors[i].hp
    @old_sp[i] = @actors[i].sp
    @old_exp[i] = @actors[i].now_exp
    @old_level[i] = @actors[i].level
    @old_gold = $game_party.gold
    end
    end
    end
    #--------------------------------------------------------------------------
    # * Draw HP Bar
    #--------------------------------------------------------------------------
    def draw_hp_bar(actor, x, y, length, thick)
    width = length
    height = thick
    c1 = Color.new(255, 0, 0)
    c2 = Color.new(155, 0, 0)
    e1 = actor.hp
    e2 = actor.maxhp
    self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255, 255))
    self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0, 255))
    w = width * e1 / e2
    for i in 0..height
    r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
    g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
    b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
    a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
    self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
    end
    end
    #--------------------------------------------------------------------------
    # * Draw SP Bar
    #--------------------------------------------------------------------------
    def draw_sp_bar(actor, x, y, length, thick)
    width = length
    height = thick
    c1 = Color.new(0, 0, 255)
    c2 = Color.new(0, 0, 155)
    e1 = actor.sp
    e2 = actor.maxsp
    self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255))
    self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0))
    w = width * e1 / e2
    for i in 0..height
    r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
    g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
    b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
    a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
    self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
    end
    end
    #--------------------------------------------------------------------------
    # * Draw EXP Bar
    #--------------------------------------------------------------------------
    def draw_exp_bar(actor, x, y, length, thick)
    width = length
    height = thick
    c1 = Color.new(158, 208, 9)
    c2 = Color.new(58, 108, 0)
    e1 = actor.now_exp
    e2 = actor.next_exp
    if actor.next_exp == 0
    e1 = 1
    e2 = 1
    end
    self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255, 255))
    self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0, 255))
    w = width * e1 / e2
    for i in 0..height
    r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
    g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
    b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
    a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
    self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
    end
    end
    end
    
    #==============================================================================
    # ** Scene_Map
    #------------------------------------------------------------------------------
    # This class performs map screen processing.
    #==============================================================================
    class Scene_Map
    #--------------------------------------------------------------------------
    # * Object Aliasing
    #--------------------------------------------------------------------------
    alias hud_scene_map_main main
    alias hud_scene_map_update update
    #--------------------------------------------------------------------------
    # * Object Initialization
    #--------------------------------------------------------------------------
    def main
    @HUD = Window_HUD.new
    hud_scene_map_main
    @HUD.dispose
    end
    #--------------------------------------------------------------------------
    # * Frame Update
    #--------------------------------------------------------------------------
    def update
    @HUD.update
    hud_scene_map_update
    end
    end
    

    Screenshot

    con 1 pg

    http://img33.picoodle.com/img/img33/4/2/22/t_hudsingolom_d3bd2ea.jpg

     

    con il party

    http://img31.picoodle.com/img/img31/4/2/22/t_hudm_5bafaad.jpg

    Istruzioni : dopo aver creato la nuova classe ed inserito lo script, inserite queste immagini, nelle rispettive cartelle icon e pictures. (eliminare eventualmente nella seconda riga i === in eccesso che straborda.

     

    Download Immagini

    Se non volete usare la visualizzazione del party ma solo quello del PG principale (tipo il 1° screenshot) andate QUI per trovare lo script modificato.

  5. aspè... forse ce la faccio, devo individuare il nome esatto della font nelle sue proprietà, ecco dove cànnavo scusa... ma devo far cosi per tutti i testi?

    ... bona ok, fatto ti ringrazio un bel pò sei stato di grande aiuto!

  6. Non ho mai cambiato font, ma credo che il procedimento del primo metodo sia questo:

    Quando nello script editor hai cercato "font" dovrebbe apparirti una serie di stringhe(almeno nell'XP). Dovrebbe essere la stringa che ho evidenziato(a me è la prima, credo lo sia per tutti)

    post-690-1216756150.jpg

     

    Cliccaci due volte e raggiungerai la stringa, dove puoi cambiare il font

    post-690-1216756158.jpg

     

    Spero di non aver sbagliato :wink:

    Naturalmente come ha spiegato Eikichi devi avere il font nella cartella windows/fonts

     

    Per il secondo metodo, rileggiti bene la spiegazione che ti è stata data, magari sbagli qualcosa :sisi:

    Fatto... ma non cambia nulla!!! eppure ho seguito alla lettera.

  7. Scusa se sono nuovo del forum :wink: ... la prossima volta cercherò di immaginarmi da solo dove cercare. :sisi:

    comunque grazie.

     

    Ps il secondo metodo non mi funziona, il primo non capisco come devo sostituire la font: mi manca TUTTO l'intero procedimento dopo l'apertura della dicitura FONT, a saperlo non chiedevo.

    Ciao

  8. oh che bello! risposte in tempo zero!

    Dunque, smanettano nel sito ho intuito che si possono cambiare le font nelle finestre di dialogo...

    ma come? quelle predefinite fanno pena!

    comunque, visto che questo topic è per presentarsi, aggiungerei qualcosa di più su di me...

    mi chiamo Jacopo, 26 anni, vivo in provincia di Varese, adoro gli rpg e da sempre il making mi intrippa parecchio, con rpgmxp vorrei tentare di combinare qualcosa, ma da solo sto realizzando il fatto che completerò il lavoro giusto in tempo per la laurea di mio nipote nel 2000equalcosa!

    ho qualche base ( ho già smanettato con la versione 2K 4.0), ma mi piacerebbe fare qualcosa di decisamente più tosto, anzichè limitarmi a distribuire i pezzi del tool alla carlona.

  9. Ciao a tutti sono l'ultimo arrivato del forum, sono Viewtiful Joe, ho 26 anni e mi sono parecchio appassionato al making... l'unico intoppo è che sono veramente agli inizi e mi sono iscritto a questo forum in cerca di aiuto, avendo visto che questo è il sito più completo sull'argomento.

    ho iniziato a lavorare su rpg maker xp e vorrei realizzare un gioco stile Zelda (quello a 16 bit dello snes, per intenderci). cercavo aiuto sopratutto nel campo script...

    Spero di trovare aiuto, ma soprattuto spero di poter stringere amicizie...

    và bè dàì cominciamo...

×
×
  • Create New...