Jump to content
Rpg²S Forum

Leon

Utenti
  • Posts

    74
  • Joined

  • Last visited

Everything posted by Leon

  1. Anche tu appasionato del vecchio Buk? :chirol_buha:
  2. Allora ti sei espresso male nel topic sopra. ^^ Ad ogni modo tutte queste etichette che si danno sono stupide: "Quello ascolta metal" "Ah allora va a sacrificare gli agnelli nelle chiese abbandonate" "Quello ascolta indie" "Massì fa tanto l'alternativo ma alla fine è uno sfigato". Oggigiorno si fanno troppi pregiudizi. ^^
  3. @Mithril: Già. Alla fin fine i sottogeneri dei generi sono delle limitazioni mentali che i media pongono perchè va di moda. L'unica piaga attuale della musica è l'EMO. Quelli ben che son dei poser del cazzo: frange lunghe fino alla vita, sempre la a lamentarsi e a tagliarsi le vene XD. Sulla cosa del -core non sono troppo d'accordo...Se gli Agnostic Front o i Sick of it All (fondatore del N.Y. hardcore, se vogliamo, quello peso con i cori tamarri) sono dei poser, allora non ci siamo. Almeno sono di quest'idea. :chirol_iei2:
  4. @Baldu: Ma dici a me poser? Perchè io volevo solamente dare delle informazioni a chi interessava. :chirol_iei2:
  5. Condivido, il bello del jazz è proprio la libertà che evoca, l'esecuzione sempre varia e nuova, è un suono decisamente puro senza troppi fronzoli quali effetti e stronzate del nuovo millennio.
  6. Nah...direi che invece esiste: Esempi di gruppi alternative-metal possono essere i... Hum...Alice in Chains, Guano Apes oppure i Messhugah... Alternative metal è quel genere che fonde elementi sperimentali e progressivi con riff heavy metal e crossover qua e là. Spesso si utilizzano tecniche inusuali: non so fai caso a Tom Morello il chitarrista dei Rage Against The Machine (non è proprio alternative-metal ma ci si avvicina...penso sia rapcore o qualcosa del genere), usa un pacco di effetti abbastanza strani con la chitarra che danno quel tocco di sperimentale al tutto.
  7. Leon

    Alexhar

    Veramente bello! Noto con piacere che sono in programmazione giochi che anche se a livello amatoriale promettono molto bene! Continua così! :chirol_iei2:
  8. Hum dipende. Se ti vai a vedere i primi gruppi punk tipo The Descendents, Dead Kennedys, i primi Sex Pistols, o checacchioneso...hum...The Adolescents, non sono tutta sta tecnica musicale. 3 power chords, 1 riff di 5 note, linea basso sempre uguale, line batteria pure. Per quanto stimi questi gruppi tecnicamente non hanno proprio niente. XD. Ovvio che se mi tiri fuori gruppi power-metal o speed-metal o death-metal alla Children Of Bodom, sono tutti musicisti molto bravi (anche se non sempre velocità=bravura).
  9. Personalmente posseggo Toxicity e Mezmerize dei S.O.A.D e oltre a trovarli carini li trovo molto innovativi; inoltre la voce di Serj è fuori di testa. Ho notato che un post su due in questo topic è un diverbio su che genere è o non è. La cosa in sè è stupida perchè la musica è sempre musica e si potrebbe semplicemente definirli Metal e finirla lì. Ma siccome io sono un cazzone e ho voglia di dare del danno alla brava gente mi butto nella guerra musicale. XD. 1)I S.O.A.D NON sono Hard Rock. (E fin qui tutti d'accordo XD) 2)I S.O.A.D NON sono nè Nu-Metal ne Alternative Metal: Non si trovano scratch o parti rappate (mentre il Nu-metal è pieno). Non mi dite che ci trovate influenze hip-hop...(altra caratteristica del Nu-metal). I riff sono molto semplici e gli assoli praticamente inesistenti (come nel Nu-metal). La struttura del brano è quasi sempre la stessa. (come nel Nu-metal XD) Il basso fa spesso giri ska. (Non c'entra nè col Nu, ne con l'alternative). Riprendono alcuni aspetti della musica popolare-armena (eh già, sono armeni per chi non lo sapesse). Loro non si definiscono nè Alternative nè Nu-metal. C'è chi li definisce prog rock (anche se non ne vedo il senso). 3)In definitiva la musica dei S.O.A.D non è poi così facilmente etichettabile. Fatevi sotto, marrani! :panchi: (XD)
  10. Lupo Solitario *me inizia a ricordare :nn: Me ne ero completamente dimenticavo. Con quei libri baravo in un modo assurdo. Praticamente non mi sfioravano dall'inizio alla fine del libro. XD :chirol_lovely: Sono curioso di provare "Il Richiamo di Chutlu" appena so qualcosa lo posto in questo topic. :chirol_iei2:
  11. :chirol_gaan: Bellissimo. :chirol_gaan: Gli screen sono veramente favolosi. Unica minuscola-pecca (per alcuni potrebbe essere un pregio, dipende dai gusti) che ho riscontrato è quando in uno screen parla con una specie di angelo...Il linguaggio forse risulta un filo troppo ampolloso ed "epico". Ma dipende dal "colore" che vuoi dare al gioco. Ti auguro il meglio e sono sicuro che uscirà una gran figata! :chirol_krackl:
  12. Oookay! Scusa il ritardo, ma avevo da fare. :chirol_buha: Adesso ti aggiungo...=)
  13. Per quanto non mi piacciano i libri horror (da piccolo mi piacevano anche ma mi limitavo a saggi filosofici quali: Piccoli Brividi XD) mi è capitato fra le mani questo "Best of" di Lovecraft e devo dire che molti racconti sono davvero inquietanti. Mondi dominati dal Chaos, da divinità blasfeme e dalla pazzia, storie allucinate e fuori dal tempo, profezie e robe varie. Nel mio libro c'è una parte del racconto di Chutlu...Com'è il gdr da tavolo? (Se ci hai mai giocato).
  14. I Bad Religion spaccano! :chirol_lovely: :chirol_lovely: Fino a poco tempo fa ascoltavo Punk (Melodicore, Hardcore, Ska ecc.) e qualcosa di Metalcore e Death: Lagwagon Nofx Bad Religion Rise Against Death By Stereo Strike Anywhere As I Lay Dying Caliban Pennywise Mastodon Misery Signal e affini... Ora ascolto prevalentemente Jazz (Fusion - Cool): Pat Metheny John Abercrombie Stanley Jordan Miles Davis John Coltrane e altri... Il salto di genere è un pò assurdo, ma vi assicuro che dopo che ascoltate un musicista Jazz dal vivo vi rendete conto di quanta pochezza musicale/tecnica ci sia negli altri generi (eccezione fatta per la musica classica e senza offesa per nessuno, spero). :chirol_buha:
  15. Qualcuno di voi ha mai letto, o conosce per fama un certo: H.P. Lovecraft?
  16. Sono molto curioso, anche perchè tramite questi sondaggi c'è sempre possibilità di trovare qualcosa di molto interessante. Personalmente fra i miei scrittori preferiti metterei: Charles Bukowski Raymond Carver Henry Miller Fra i miei poeti preferiti: Charles Baudelaire Charles Bukowski Susu sono curioso di sapere i vostri. :chirol_buha:
  17. Noi (ho un gruppo punk hardcore ^^) per registrare abbiamo utilizzato Adobe Audition. Però devi avere mixer, amplificatori, microfono da campo e taaaaanta pazienza per registrare a tracce (chitarra/e, basso, batteria, voci, effetti e tanti tagli e roba varia.) Ma devi registrare così a cazzeggio? Se mi dici a cosa ti serve ti posso passare qualcosa io. :chirol_iei2:
  18. MA NO! C'è anche Pakkun. Sti tipi sono fuori di testa di brutto. :nn:
  19. SISTEMA DI AVANZAMENTO STAT PERSONALIZZATO Descrizione Lo script permette di far salire le stat tramite "eventi" in battaglia (esempio): La STR massima aumenterà in base al numero di volte che si fa un attacco fisico. La DEX aumenterà in base al numero di colpi critici andati a buon fine e al numero di cambiamenti di status evitati. Gli HP massimi aumenterrano quando i nemici toglieranno al personaggio una certa % di HP. COMPLETAMENTE personalizzabile. Eccetera eccetera. Inoltre lo script blocca l'avanzamento di livello, ma non toglie i punti EXP guadagnati che possono essere usati magari per l'apprendimento di particolare Skill o quello che vi gira per la testa di fare. Autore Blizzard (Creditate Blizzard, io ho solo modificato alcune cose e tradotto lo script in italiano ^^). Istruzioni per l'uso Trovate tutto all'interno comodamente scritto in italiano. Non è necessaria alcuna conoscenza di RGSS per modificare e personalizzare lo script. #============================================================================== # Sistema di Avanzamento Stat Personalizzato (CSGS) by Blizzard # versione 1.31b # Data: 20.5.2006 # Data v1.1: 24.5.2006 # Data v1.3b: 26.5.2006 # Data v1.31b: 27.6.2006 # # Ringraziamenti speciali # a Viviatus: per avere richiesto questo script =D # # NOTA IMPORTANTE: # Questo script disattiverà l'avanzamento di livello. E' consigliato l'uso # di uno script personalizzato per l'apprendimento delle skill. # # Compatibilità con l'SDK: # Questp script non è stato testato con l'SDK, ma al 97% dovrebbe funzionare. # CORROMPERA' i vecchi salvataggi di gioco. # # Descrizione: # Questo script disattiva l'avanzamento di livello; l'EXP continuerà ad essere # guadagnato e potrà essere usato per altri scopi. Tramite questo script # le stats del personaggio cambieranno in un modo diverso. # # Spiegazione: # - HP massimi aumenteranno se il personaggio perderà un num. di HP, uguale # ad una specifica (e personalizzabile) percentuale degli HP massimi. # - SP massimi aumenteranno se il personaggio perderà un num. di SP, uguale # ad una specifica (e personalizzabile) percentuale degli SP massimi. # - è anche possibile settare la % di successo di guadagnare HP/SP. # - STR aumenterà se il personaggio attaccherà spesso. # - DEX aumenterà se il personaggio effettuerà un colpo critico o riuscirà # ad evitare un cambio di status. # - INT aumenterà se il personaggio utilizzerà abilità magiche, ma non se # utilizzerà abilità basate su STR, DEX o AGI, ma solo sull'INT. # - AGI aumenterà se il personaggio eviterà attacchi fisici o sarà il primo # ad attaccare durante un turno. # # Lo script è già preconfigurato ma è configurarlo in base # alle proprie esigenze. Premi CTRL+F e scrivi CONFIGURATION, per trovare la # parte che può essere configurata. # # v1.1: # Corretto un bug dove anche i personaggi morti guadagnavano punti stat. # # v1.3b: # Aggiunta una finestra addizionale che mostra la stat che è aumentata. # #============================================================================== #============================================================================== # Game_Actor #============================================================================== class Game_Actor < Game_Battler attr_accessor :dmghp attr_accessor :usesp attr_accessor :xstr attr_accessor :xdex attr_accessor :xint attr_accessor :xagi alias setup_csgs_later setup def setup(actor_id) setup_csgs_later(actor_id) @dmghp = 0 @usesp = 0 @xstr = 0 @xdex = 0 @xint = 0 @xagi = 0 end def exp=(exp) # disabilità l'avanzamento di livello @exp = [[exp, 9999999].min, 0].max # Corregge gli HP/SP attuali @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min end end #============================================================================== # Game_Battler #============================================================================== class Game_Battler alias attack_effect_csgs_later attack_effect def attack_effect(attacker) # salva l'ultimo numero di HP last_hp = self.hp saving = attack_effect_csgs_later(attacker) # Il personaggio è stato attaccato? if self.is_a?(Game_Actor) # Il personaggio ha subito danni? if last_hp > self.hp self.dmghp += (last_hp - self.hp) end if self.damage == "Mancato" self.xagi += 1 end end # Sta attaccando il personaggio? if attacker.is_a?(Game_Actor) # Il personaggio ha inflitto danni? if last_hp > self.hp attacker.xstr += 1 end # I danni sono stati di tipo critico? if self.critical == true attacker.xdex += 1 end end return saving end alias skill_effect_csgs_later skill_effect def skill_effect(user, skill) # salva l'ultimo numero di HP ed SP last_hp = self.hp last_sp = user.sp saving = skill_effect_csgs_later(user, skill) if self.is_a?(Game_Actor) # Il personaggio ha subito danni? if last_hp > self.hp self.dmghp += (last_hp - self.hp) end if @state_changed == false self.xdex += 1 end end if user.is_a?(Game_Actor) # Il personaggio ha utilizzato gli Punti Abilità? if last_sp > user.sp user.usesp += (last_sp - user.sp) end # L'abilità era di tipo magico? if skill.int_f != 0 user.xint += 1 end end return saving end alias slip_damage_effect_csgs_later slip_damage_effect def slip_damage_effect # salva l'ultimo numero di HP last_hp = self.hp saving = slip_damage_effect_csgs_later if self.is_a?(Game_Actor) # Il personaggio ha subito danni? if last_hp > self.hp self.dmghp += (last_hp - self.hp) end end return saving end end #============================================================================== # Window_StatsUp #============================================================================== class Window_StatsUp < Window_Base attr_accessor :statups def initialize(actor, i) @oldhp = actor.maxhp @oldsp = actor.maxsp @oldstr = actor.str @olddex = actor.dex @oldint = actor.int @oldagi = actor.agi @statups = false @index = i super(0, 80, 160, 240) self.contents = Bitmap.new(width - 32, height - 32) self.back_opacity = 160 self.x = i * 160 self.visible = false end def refresh(actor) self.contents.clear x = 0 y = 0 self.contents.font.color = system_color self.contents.draw_text(x, y, 64, 32, $data_system.words.hp) self.contents.draw_text(x, y + 32, 64, 32, $data_system.words.sp) self.contents.draw_text(x, y + 64, 96, 32, $data_system.words.str) self.contents.draw_text(x, y + 96, 96, 32, $data_system.words.dex) self.contents.draw_text(x, y + 128, 96, 32, $data_system.words.int) self.contents.draw_text(x, y + 160, 96, 32, $data_system.words.agi) self.contents.font.color = normal_color if actor.maxhp != @oldhp new = actor.maxhp - @oldhp self.contents.draw_text(x, y, width - 32, 32, " + " + new.to_s, 2) @statups = true end if actor.maxsp != @oldsp new = actor.maxsp - @oldsp self.contents.draw_text(x, y + 32, width - 32, 32, " + " + new.to_s, 2) @statups = true end if actor.str != @oldstr new = actor.str - @oldstr self.contents.draw_text(x, y + 64, width - 32, 32, " + " + new.to_s, 2) @statups = true end if actor.dex != @olddex new = actor.dex - @olddex self.contents.draw_text(x, y + 96, width - 32, 32, " + " + new.to_s, 2) @statups = true end if actor.int != @oldint new = actor.int - @oldint self.contents.draw_text(x, y + 128, width - 32, 32, " + " + new.to_s, 2) @statups = true end if actor.agi != @oldagi new = actor.agi - @oldagi self.contents.draw_text(x, y + 160, width - 32, 32, " + " + new.to_s, 2) @statups = true end end end #============================================================================== # Window_BattleStatus #============================================================================== class Window_BattleStatus < Window_Base def refresh self.contents.clear @item_max = $game_party.actors.size for i in 0...$game_party.actors.size actor = $game_party.actors[i] actor_x = i * 160 + 4 draw_actor_name(actor, actor_x, 0) draw_actor_hp(actor, actor_x, 32, 120) draw_actor_sp(actor, actor_x, 64, 120) if @level_up_flags[i] and not actor.dead? self.contents.font.color = normal_color self.contents.draw_text(actor_x, 96, 120, 32, "CARATTERISTICA AUMENTATA" else draw_actor_state(actor, actor_x, 96) end end end end #============================================================================== # Scene_Battle #============================================================================== class Scene_Battle alias main_csgs_later main def main #---------------------# # BEGIN CONFIGURATION # #---------------------# @hpchance = 50 # % chance di HP aumentati se il 50% degli HP max sono persi @spchance = 50 # % chance di SP aumentati se il 50% degli SP max sono usati @hplost = 50 # % di HP che deve essere consumata perchè gli HP max aumentino @spused = 50 # % di SP che deve essere consumata perchè gli SP max aumentino @hprate = 100 # quanti HP addizionali @sprate = 100 # quanti SP addizionali @strchance = 70 # % chance di aumento STR @dexchance = 70 # % chance di aumento DEX @intchance = 70 # % chance di aumento INT @agichance = 70 # % chance di aumento AGI @strrate = 7 # quanti punti STR addizionali @dexrate = 7 # quanti punti DEX addizionali @intrate = 7 # quanti punti INT addizionali @agirate = 7 # quanti punti AGI addizionali @strrate_min = 10 # min xstr necessaria per aumentare STR @dexrate_min = 10 # min xstr necessaria per aumentare DEX @intrate_min = 10 # min xstr necessaria per aumentare INT @agirate_min = 10 # min xstr necessaria per aumentare AGI # Nelle parte sotto si può attivare/disattivare il "Reset prima della # Battaglia", che resetterà i contatori che determinano quante volte una # stat è stata "stimolata". Disattivalo solo se vuoi che il contatore sia # RESETTATO A ZERO prima di ogni lotta. Questo vorrà dire che le stat # saliranno più vel.in battaglie LUNGHE che in MOLTE battaglie. for i in 0...$game_party.actors.size actor = $game_party.actors[i] actor.dmghp = 0 actor.usesp = 0 #actor.xstr = 0 # rimuovi il # all'inizio per attivare il "RPB" per STR #actor.xdex = 0 # rimuovi il # all'inizio per attivare il "RPB" per DEX #actor.xint = 0 # rimuovi il # all'inizio per attivare il "RPB" per INT #actor.xagi = 0 # rimuovi il # all'inizio per attivare il "RPB" per AGI end #-------------------# # END CONFIGURATION # #-------------------# main_csgs_later if @statsup_windows != nil for i in @statsup_windows i.dispose end end end alias start_phase5_csgs_later start_phase5 def start_phase5 start_phase5_csgs_later # Aumento stats @statsup_windows = [] for i in 0...$game_party.actors.size actor = $game_party.actors[i] @statsup_windows.push(Window_StatsUp.new(actor, i)) unless actor.dead? # Persi abbastanza HP per l'aumento? if actor.dmghp >= actor.maxhp * @hplost / 100 if rand(100) <= @hpchance actor.maxhp += @hprate @status_window.level_up(i) end end # Persi abbastanza SP per l'aumento? if actor.usesp >= actor.maxsp * @spused / 100 if rand(100) <= @spchance actor.maxsp += @sprate @status_window.level_up(i) end end # Abbastanza xstr guadagnata per aumentare STR? if actor.xstr >= @strrate_min if rand(100) <= @strchance actor.str += @strrate actor.xstr = 0 @status_window.level_up(i) end end # Abbastanza xdex guadagnata per aumentare DEX? if actor.xdex >= @dexrate_min if rand(100) <= @dexchance actor.dex += @dexrate actor.xdex = 0 @status_window.level_up(i) end end # Abbastanza xint guadagnata per aumentare INT? if actor.xint >= @intrate_min if rand(100) <= @intchance actor.int += @intrate actor.xint = 0 @status_window.level_up(i) end end # Abbastanza xagi guadagnata per aumentare AGI? if actor.xagi >= @agirate_min if rand(100) <= @agichance actor.agi += @agirate actor.xagi = 0 @status_window.level_up(i) end end @statsup_windows[i].refresh(actor) end end end alias battle_end_csgs_later battle_end def battle_end(result) if result == 0 flag = true for i in @statsup_windows if i.statups i.visible = true flag = false end end @result_window.visible = false loop do Graphics.update Input.update if flag break end if Input.trigger?(Input::C) break end end end battle_end_csgs_later(result) end alias make_action_orders_csgs_later make_action_orders def make_action_orders make_action_orders_csgs_later if @action_battlers[0].is_a?(Game_Actor) @action_battlers[0].xagi += 1 end end end Conclusioni Dovrebbe funzionare tutto, fatemi sapere e per qualsiasi problema non esitate a contattarmi o in questo topic o via pm ^^.
  20. Me la cavo abbastanza nel mapping, e se vuoi il beta tester lo posso fare io! :chirol_iei2:
  21. Quella demo l'avevo già, ma sono quasi sicuro che per utilizzarlo ci voglia l'SDK o non so che. Quando lo provavo in un nuovo progetto per esempio non funzionava. @Timisci: tu dici che devo modificare il file game.ini...ma come faccio? XD P.S: Tempo fa ricordo che su un sito american trovai uno script di un certo...Preston se non sbaglio, che simulava un BS in tempo reale ed era veramente fatto bene con tanto di animazioni a distanza, tempo di cast (quello che in Ragnarok Online si chiama Delay, non so se avete presente) e altre features fantastiche. Il punto è che non ricordo più il sito. Appena trovo qualcosa la posto qua. P.P.S: (Grazie comunque per la demo Timisci, gentilissimo. :chirol_iei2: )
  22. Non ho chiara una cosa: Il lavoro va svolto tipo elenco, cioè: 1)Descrivo il fisico del personaggio. 2)Descrivo il carattere del personaggio. 3)Descrivo il background del personaggio. Oppure sotto forma di tema descrittivo, cioè unendo i vari punti tramite congiunzioni o cose del genere. Spero di essere stato chiaro. :chirol_gurug:
×
×
  • Create New...