-
Posts
384 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Posts posted by Daemond
-
-
Forse intendi l'effetto che c'è anche in Cactus Quest.
Quello non è uno script, è un metodo particolare di mapping.
-
il minigioco dovrà essere fatto senza l'uso di script
Uno script, da qualche parte del mondo, è morto quando hai scritto questo...
-
Stavo facendo una cosa simile, ma che combinava due magie. Ma in rgss3, non so come aiutarti nel 2.
-
Se vuoi posso betatestarteli io.
-
Sinceramente credo che sia meglio un abs per un gioco di sopravvivenza. Se sono riuscito io a creare dei nemici che non si fanno menare né ti fanno fuori con un colpo, dovresti riuscirci anche tu.
-
Un paio di domande: Non posso usare uno script che fa tutto il minigame, ma se faccio uno script io per programmare tutto il minigame? O almeno buona parte?
Poi, la grafica posso usare la grafica che voglio prendendola in giro oppure devo usare solo grafiche mie/rtp? -
Non mi funziona l'installer...
Mi potresti caricare uno zip con la cartella del gioco?
Comunque 10 giorni son pochini, quanto dura?
-
Script aggiornato!
Grazie all'aiuto del buon Holy è stata aggiunta una funzione che blocca il player mentre si sta curando! Inoltre ho fixato un bug per il quale il gioco crashava se si provava ad usare una skill senza averne selezionata alcuna!EDIT: Corretto un bug che più stupido non poteva essere. Seriamente, non so a cosa pensavo :D
-
Diamond's SASHeal
Descrizione
Avete presente quel ABS bello, ma con troppa poca varietà di skill(Si possono fare solo proiettili). Bene, questo è un addon che permette di creare cure con quel BS. Purtroppo però, funziona solo col player.
Autore
Diamond, ed Holy di una parte di script
Allegati
Istruzioni per l'uso
Nello script
Script
#------------------------------------------------------------------------------- # Diamond's SAS Heal 1.1.5 #------------------------------------------------------------------------------- # Informazioni #Aggiunge la cura tra la vastissima scelta di skill del SAS, cioè solo #proiettili! # #------------------------------------------------------------------------------- # Istruzioni #Scrivere Heal(Precisamente così, altrimenti non lo prende) nelle notetag di una #skill per farla diventare una cura. Per impostare la potenza della cura, #basta scriere Power = x dove x è la potenza nelle notetag della skill. Per #cambiare la formula bisogna andare alla riga 128 ed avere un minimo di competenze #nello scripting. Si può impostare che il player venga bloccato mentre si cura. #------------------------------------------------------------------------------- module Mini_configurazione $Blocco_Attivo = true #Inserire true per attivare la funzione che blocca il player mentre si cura end #------------------------------------------------------------------------------- #Inizio script, non toccare se non sai quel che fai # #Register, controlla se c'è il SAS #------------------------------------------------------------------------------- $imported = {} if $imported.nil? $imported["SASHeal"] = 1.0 if $khas_awesome.nil? $khas_awesome = [] end scripts = [] $khas_awesome.each { |script| scripts << script[0] } unless scripts.include?("Sapphire Action System") error = Sprite.new error.bitmap = Bitmap.new(544,416) error.bitmap.draw_text(0,208,544,32,"Per favore installa il Sapphire Action System",1) continue = Sprite.new continue.bitmap = Bitmap.new(544,416) continue.bitmap.font.color = Color.new(0,255,0) continue.bitmap.font.size = error.bitmap.font.size - 3 continue.bitmap.draw_text(0,384,544,32,"Tecle ENTER para sair",1) add = Math::PI/80; max = 2*Math::PI; angle = 0 loop do Graphics.update; Input.update angle += add; angle %= max continue.opacity = 185 + 70* Math.cos(angle) break if Input.trigger?(Input::C) end error.bitmap.dispose; continue.bitmap.dispose error.bitmap = nil; continue.bitmap = nil error.dispose; continue.dispose error = nil; continue = nil exit end #------------------------------------------------------------------------------- #RPG::Skill, controllo se c'è scritto heal #------------------------------------------------------------------------------- class RPG::Skill < RPG::UsableItem def rpgheal return self.note.include? "Heal" end end #------------------------------------------------------------------------------- #Game_Map, controllo l'imput e se l'heal #------------------------------------------------------------------------------- class Game_Map alias update_action_system_b update_action_system def update_action_system @skill = $game_player.current_skill[0] if @skill == nil else if Input.trigger?(Input::Y) and @skill.rpgheal == true and $skill_occurring == false $game_player.cast_heal return end end update_action_system_b unless $skill_occurring == true end end #------------------------------------------------------------------------------- #Game_Player, chiamo l'heal e scrivo il metodo per calcolare la cura #------------------------------------------------------------------------------- class Game_Player < Game_Character def cast_heal return if @current_skill[0].nil? || @recover > 0 return if $game_party.members[0].mp < @current_skill[0].mp_cost callheal = Heal.new $game_party.members[0].mp -= @current_skill[0].mp_cost $game_map.sas_hud.refresh_bars @recover = @current_skill[0].recover end def skill_heal_hero(value) actor = $game_party.members[0] value = 0 if value < 0 $somec = true $game_map.show_text(self,value) actor.hp += value $game_map.sas_hud.refresh_bars $somec = false end end #------------------------------------------------------------------------------- #Heal, faccio funzionare la skill #------------------------------------------------------------------------------- class Heal :skill :power :mat def initialize @mat = $game_party.members[0].mat @power = $game_player.current_skill[0].power @skill = $game_player.current_skill[0] heal end def heal if $Blocco_Attivo == true $game_player.start_skill_animation(@skill.animation_id) else $game_player.animation_id = @skill.animation_id end formula = @power $game_player.skill_heal_hero(formula) end end #------------------------------------------------------------------------------- #Sprite_Damage, cambio il colore #------------------------------------------------------------------------------- class Sprite_Damage < Sprite alias initialize_d initialize def initialize(target,value) if $somec == true super(nil) @value = value.to_s self.bitmap = Bitmap.new(160,20) self.bitmap.font.name = Damage_Font self.bitmap.font.size = Damage_Size self.bitmap.font.bold = Damage_Bold self.bitmap.font.italic = Damage_Italic self.bitmap.font.color = Color.new(137,255,47) self.bitmap.draw_text(0,0,160,20,@value,1) self.x = target.screen_x self.y = target.screen_y self.ox = 50 self.oy = 50 side = (rand(2) == 0 ? 1 : -1) @x_speed = (rand(2)+1)*side @y_speed = 6 @g_force = -0.5 @erase = false else initialize_d(target,value) end end end #------------------------------------------------------------------------------- #Inizio script di Holy, per bloccare il tutto #------------------------------------------------------------------------------- # per usare lo script, basta chiamare $game_player.start_skill_animation(id_animazione) class Game_Player #-------------------------------------------------------------------------- # * Alias del metodo di inizializzazione #-------------------------------------------------------------------------- alias hsks_initialize initialize unless $@ def initialize hsks_initialize $skill_occurring = false end #-------------------------------------------------------------------------- # * Comincia l'animazione della skill # animation_id = id animazione #-------------------------------------------------------------------------- def start_skill_animation(animation_id) self.animation_id = animation_id $skill_occurring = true end #-------------------------------------------------------------------------- # * Alias del metodo stopping? (quello che fa fermare il pg) #-------------------------------------------------------------------------- alias hsks_movable movable? unless $@ def movable? return false if anim_skill_occurring? return hsks_movable end #-------------------------------------------------------------------------- # * Restituisce true se un'animazione da skill è in corso #-------------------------------------------------------------------------- def anim_skill_occurring? if $skill_occurring if self.animation_id == 0 $skill_occurring = false return false else return true end end return false end end #fine dello script #------------------------------------------------------------------------------- #Fine script di Holy #-------------------------------------------------------------------------------Bugs e Conflitti Noti
N/A
-
D: Qual'è il comando da script per mostrare un animazione di una certa skill sul player.
-
Secondo voi, è possibile rendere un ora di grinding divertente?
Prendiamo il caso di un rpg, fatto con rpg maker, con un atb che gli permette di inserire parecchi tipi di skill, come rendereste un ora di grinding divertente?
Ho pensato a puntare su un AI sempre diversa, ma farla reggere più di quindici minuti è arduo, ho pensato di puntare su un AI maledettamente intelligente, ma appena si trova una falla ridiventa noioso grindare.
E so che non è impossibile, mi è capitato su qualche gioco di divertirmi grindando, ma non ricordo quale.
-
Non va instance item. Ci stavo provando, ma lavorare coi regexp è un casino
EDIT: Ora vanno.
-
Glosbe è un dizionario online... Probabilmente un libro magico. Od un dizionario paradisiaco :D
-
Infatti non mi ci sto approcciando così, sono io che se non mi lamento dei dettagli non sono felice.
Comunque in 150 anni questi non hanno studiato fonti di energia rinnovabili? Non avevano paura che la storia si ripetesse?
-
Per i drop intendo ap, exp e monete.
-
Si può tornare dove c'è la prima nebbia grande, se vado avanti?
Diminuire i drop dei mob non rende il gioco più difficile, solo più farmoso, e la prima nebbia grande è troppo forte.
-
Sistema interessante... Appena posso scarico.
-
La difficoltà la abbasso solo se ho il party mezzo morto... Non l'ho ancora scaricato, ma quel buff ha una durata?
-
Il gruppo si è riformato e nessuno mi ha detto nulla?
Mi dici dove possiamo re-incontrarci?
-
Fidati di me, non troverai MAI un grafico senza spoilerare qualcosa. E neanche spoilerando lo troverai, ti conviene arrangiarti con le rtp.
Comunque se vuoi posso farti da dungeon designer.
-
Complimenti a tutti e grazie a chi mi ha votato e anche a chi non mi ha votato! XD
Che poi son curioso di sapere perché Diamond ha votato il mio, visto che è stato l'unico XD
Perché altrimenti ti demoralizzavi lol. E poi perché c'è sonic. Comunque se ci mettevi uno sfondo migliore prendevi qualche voto in più
-
Sei trasgressivo! XDDDD Mi sa che sei l'unico che l'ha votato! XD
Togli il mi sa
-
+3 Perché sì ù_ù
-
dove si trovano O.o?? Mi dici come scrivere su google o qualche sito dove ci sono? Grazie ;)

SHORT Game Contest #2
in Contest
Posted
Toh, un contest...
Direi che posso partecipare!
Non ho ben capito la parte della grafica, posso usare quella che voglio o devo usare la grafica del pack, potendola al massimo ricolorare?