Jump to content
Rpg²S Forum
  • 0

Aiutatemi Perfavore xD non ne posso più '-'


Uomo Solitario
 Share

Question

Allora sono giorni e giorni che passo davanti a una creazione di un gioco con Rpg Maker Xp e ho alcuni problemi e domande verso voi grandi esperti di questo programma.

Ho aggiunto molto script per migliorare come volevo il gioco ma:

1)perchè se premo CTRL mi trapassa qualsiasi cosa??? non solo il progetto ma proprio su ogni gioco premo CTRL e mi attraversa i muri

2)Una Battle System in tempo reale? ne ho provate alcune e non mi vanno ç_ç aiuto

3)Ho messo un tipo di Hp Bar ma che vorrei attivare solo quando inizia il gioco come si fà?

aiutatemi perfavore non ci riesco più xD grazie in anticipo ;DDD

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

1) E' per velocizzare l'operazione di debugging. Se provi il gioco al di fuori di rpg maker (cioè, non in modalità test), ctrl non ha nessun'effetto.

2) Boh, ce ne sono diversi ma a me sinceramente non piace neanche uno di quelli che c'è in giro... diciamo che rpg maker non è adatissimo per bs in tempo reale molto "generali".. se invece vuoi creartene uno personalizzato adatto al tuo gioco, puoi crearlo tu da solo sia tramite eventi che tramite scripts.

3) Cioè "attivare"? XD

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

Msn ce l'ho ma non lo uso quasi mai... facciamo prima da qui, fidati :D

Comunque ho capito quello che intendi, è semplice. Basta che il comando che mostra l'immagine venga messo all'interno di una condizione SE che controlla una switch.

Non so se hai già visto come si utilizzano switch e variabili.. se non l'hai ancora fatto, ti consiglio di imparare subito perchè sono l'abc per un buon gioco.

 

In pratica devi fare una cosa del genere:

>> IF switch[0]=ON		mostra_immagine>> END IF

E quella switch la attivi su ON appena superi il punto in cui vuoi che l'immagine appaia ;)

 

p.s. evita i doppi post per favore ^^'

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

ti metto lo script qui così mi dici come faccio LOL grazie mille cmq

 

#==============================================================================

# ■ Kingdom Hearts HUD

#------------------------------------------------------------------------------

# by Skive

# skivedaft@yahoo.com

#

# --

#

# released on 5th March 2006

#==============================================================================

 

#==============================================================================

# ■ Sprite_HP

#------------------------------------------------------------------------------

#  the HUD's hp bar

#==============================================================================

 

class Sprite_HP < Sprite

#--------------------------------------------------------------------------

# ● instances

#--------------------------------------------------------------------------

attr_writer :actor

#--------------------------------------------------------------------------

# ● initialize

#--------------------------------------------------------------------------

def initialize(actor = nil)

super(nil)

self.z = 202

self.bitmap = Bitmap.new(60, 26)

@actor = actor

if !@actor.nil?

@hp = @actor.hp

@maxhp = @actor.maxhp

end

refresh

end

#--------------------------------------------------------------------------

# ● refresh

#--------------------------------------------------------------------------

def refresh

self.bitmap.clear

return if @actor.nil?

@hp = @actor.hp

@maxhp = @actor.maxhp

draw_bar(20, 6)

self.angle = 270

end

#--------------------------------------------------------------------------

# ● update

#--------------------------------------------------------------------------

def update

super

if @actor.nil?

self.bitmap.clear

return

end

if @hp != @actor.hp or @maxhp != @actor.maxhp

refresh

end

end

#--------------------------------------------------------------------------

# ● draw_bar

#--------------------------------------------------------------------------

def draw_bar(radius, width)

max = (@actor.hp * 360) / @actor.maxhp

for j in 1..width

for i in 0..max

bx = Math.cos( (i * Math::PI) / 360) * (radius + j)

by = Math.sin( (i * Math::PI) / 360) * (radius + j)

case j

when 1

color = Color.new(74, 112, 29)

when 2

color = Color.new(77, 120, 29)

when 3

color = Color.new(80, 131, 28)

when 4

color = Color.new(85, 144, 27)

when 5

color = Color.new(89, 156, 26)

when 6

color = Color.new(93, 167, 26)

end

self.bitmap.set_pixel(30 + bx, by, color)

end

end

end

end

 

#==============================================================================

# ■ Sprite_SP

#------------------------------------------------------------------------------

#  the HUD's sp bar

#==============================================================================

 

class Sprite_SP < Sprite

#--------------------------------------------------------------------------

# ● instances

#--------------------------------------------------------------------------

attr_writer :actor

#--------------------------------------------------------------------------

# ● initialize

#--------------------------------------------------------------------------

def initialize(actor = nil)

super(nil)

self.z = 202

self.bitmap = Bitmap.new(60, 26)

@actor = actor

if !@actor.nil?

@sp = @actor.sp

@maxsp = @actor.maxsp

end

refresh

end

#--------------------------------------------------------------------------

# ● refresh

#--------------------------------------------------------------------------

def refresh

self.bitmap.clear

return if @actor.nil?

@sp = @actor.sp

@maxsp = @actor.maxsp

draw_bar(20, 6)

self.angle = 90

self.mirror = true

end

#--------------------------------------------------------------------------

# ● update

#--------------------------------------------------------------------------

def update

super

if @actor.nil?

self.bitmap.clear

return

end

if @sp != @actor.sp or @maxsp != @actor.maxsp

refresh

end

end

#--------------------------------------------------------------------------

# ● draw_bar

#--------------------------------------------------------------------------

def draw_bar(radius, width)

max = (@actor.sp * 360) / @actor.maxsp

for j in 1..width

for i in 0..max

bx = Math.cos( (i * Math::PI) / 360) * (radius + j)

by = Math.sin( (i * Math::PI) / 360) * (radius + j)

case j

when 1

color = Color.new(29, 82, 112)

when 2

color = Color.new(29, 86, 120)

when 3

color = Color.new(28, 90, 131)

when 4

color = Color.new(27, 96, 144)

when 5

color = Color.new(26, 102, 156)

when 6

color = Color.new(26, 106, 167)

end

self.bitmap.set_pixel(30 + bx, by, color)

end

end

end

end

 

#==============================================================================

# ■ Sprite_HUD

#------------------------------------------------------------------------------

#  draws the HUD on the map

#==============================================================================

 

class Sprite_HUD < Sprite

#--------------------------------------------------------------------------

# ● initialize

#--------------------------------------------------------------------------

def initialize(corner = 4)

super(nil)

self.z = 200

for actor in $game_party.actors

next if actor.dead?

@actor = actor

@actor_index = $game_party.actors.index(@actor)

break

end

@hp_sprite = Sprite_HP.new(@actor)

@sp_sprite = Sprite_SP.new(@actor)

self.bitmap = Bitmap.new(60, 60)

case corner

when 1

x = 16

y = 16

when 2

x = 640 - 52 - 16

y = 16

when 3

x = 16

y = 480 - 52 - 16

when 4

x = 640 - 52 - 16

y = 480 - 52 - 16

end

self.x = x

self.y = y

@hp_sprite.x = x + 27

@hp_sprite.y = y - 3

@sp_sprite.x = x + 27 - 1

@sp_sprite.y = y - 3 - 1 + 60

refresh

end

#--------------------------------------------------------------------------

# ● refresh

#--------------------------------------------------------------------------

def refresh

self.bitmap.clear

return if @actor.nil?

bmp = RPG::Cache.character(@actor.character_name, @actor.character_hue)

rect = Rect.new(0, 0, bmp.width / 4, (bmp.height / 4))

self.bitmap.blt(27 - bmp.width / 8, 5, bmp, rect)

self.bitmap.blt(0, 0, RPG::Cache.picture("hud"), Rect.new(0, 0, 60, 60))

end

#--------------------------------------------------------------------------

# ● update

#--------------------------------------------------------------------------

def update

super

@hp_sprite.update

@sp_sprite.update

if @actor != $game_party.actors[@actor_index]

@actor = $game_party.actors[@actor_index]

@hp_sprite.actor = @actor

@sp_sprite.actor = @actor

@hp_sprite.refresh

@sp_sprite.refresh

refresh

end

end

end

 

#==============================================================================

# ■ Scene_Map

#------------------------------------------------------------------------------

#  draws the hud on the map screen

# @khhud_corner is the corner you want the hud to be displayed in.

# 1 is upper left, 2 is upper right, 3 is bottom left and 4 is bottom right

#==============================================================================

 

class Scene_Map

alias main_khhud main

alias update_khhud update

alias transfer_khhud transfer_player

#--------------------------------------------------------------------------

# ● initialize

#--------------------------------------------------------------------------

def initialize

@khhud_corner = 4 # 1 or 2 or 3 or 4

end

#--------------------------------------------------------------------------

# ● main

#--------------------------------------------------------------------------

def main

@hud = Sprite_HUD.new(@khhud_corner)

main_khhud

@hud.dispose

end

#--------------------------------------------------------------------------

# ● update

#--------------------------------------------------------------------------

def update

@hud.update

update_khhud

end

end

Link to comment
Share on other sites

  • 0

Allora la prossima volta usa lo spoiler.

Questo codice :

def main@hud = Sprite_HUD.new(@khhud_corner)main_khhud@hud.disposeend

 

devi sostituirlo con:

 

def main@hud = Sprite_HUD.new(@khhud_corner)if $game_switches[1] == true@hud.visible = trueelse@hud.visible = falseendmain_khhud@hud.disposeend

 

Forse ci sono errori, ma sono di fretta nel caso fammi sapere che faccio una prova.

 

Comunque potresti anche aggiungere:

 

 

def main@hud = Sprite_HUD.new(@khhud_corner)if $game_switches[1] == true@hud.visible = true@hud.active = trueelse@hud.visible = false@hud.active = falseendmain_khhud@hud.disposeend

 

Ma non so quanto serve

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Uno script per gli effetti luce lo trovi qui, comunque se usi il tasto cerca con la parola chiave luce (o simili) trovi tanti altri risultati come tutorial per crearli ad eventi, risorse ed altri script; ricorda di usare sempre il tasto cerca prima di postare.

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...