Jump to content
Rpg²S Forum
  • 0

Sportello aiuti veloci VX-Ace


Guardian of Irael
 Share

Question

Date le nuove features presenti nel VX-Ace è stato deciso di aprire uno sportello aiuti veloci anche per questo tool! ^ ^

Le regole sono le stesse:

 

postate qui le vostre domande così da non aprire diecimila topic uguali e riceverete entro breve la vostra risposta.

 

ISTRUZIONI

 

Le domande devono essere scritte in grassetto e in un colore visibile (possibilmente ROSSO) precedute da una "D" maiuscola

 

La risposta deve essere preceduta da una "R" maiuscola e NON in grassetto.

 

Esempio:

 

D: Come posso cambiare il nome all'eroe tramite evento?

 

R: prima pagina dei "comandi eventi", colonna a destra, secondo bottone partendo dal basso.

 

^ ^

(\_/)
(^ ^) <----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

Recommended Posts

  • 0

prova così

class RPG::EquipItem # vedi la guida di RPG Maker
  # restituisce la grafica di battaglia
  def battler_graphic(actor_id)
    @battler_graphic ||= get_battler_graphic
    @battler_graphic[actor_id] ||= ''
  end
 
  # ottiene il nome della grafica dalle note
  def get_battler_graphic
    @battler_graphic = {}
    self.note.split(/[\r\n]+/).each {|line|
      if line =~ /<grafica eroe (\d+):[ ]*(.+)>/
        @battler_graphic[$1.to_i] = $2 
      end
    }
    @battler_graphic
  end
end

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Funziona, ma ci sono dei problemi,

1 come posso assegnare una diversa priorità agli equipaggiamenti, in modo che le sovrapposizioni creino la giusta bitmap? (spada, corpo, armatura...)

2 per la spada mi servirebbero 2 immagini da caricare per creare la bitmap, quella che sta dietro al personaggio e quella che sta davanti al personaggio

3 ho disegnato una spada che ha dei pixel semitrasparenti, ma in battaglia tutti i pixel ottengono opacità massima (255). credo sia un problema dell' hue, ho provato a smanettare con il codice ma il problema resta.

4 poi per l'equipaggiamento del copricapo servirebbe creare una cosa del genere:

se è equipaggiato un copricapo, carica il suo file immagine,

se non è equipaggiato nientecarica il file immagine dei capelli.

Come posso fare?

Edited by Killer Van
Link to comment
Share on other sites

  • 0

Ottimo, siamo a buon punto

  1. Come ti avevo anticipato in qualche post fa, si sarebbe dovuta aggiungere una funzione di ordinamento per decidere quali mostrare prima e quali dopo. La prima cosa da fare è aggiungere, come fatto per il nome immagine, un attributo di ordinamento dell'equipaggiamento ed utilizzare il metodo sort_by delle collezioni per ordinare l'elenco degli equipaggiamenti prima di utilizzare blt
  2. Questo è un po' più complesso, andrebbe rivista la meccanica delle immagini che restituiscono un array di nomi immagine, anziché un solo nome immagine
  3. Purtroppo il metodo blt non supporta le trasparenze ma sovrascrive anche quelle. Si potrebbe fare un artifizio elaborando un nuovo metodo blt, ma onestamente la vedo una cosa complessa sia a livello di codice che a livello di elaborazione dei dati (ci metterebbe un po' a elaborarle)
  4. il terzo equipaggiamento dovrebbe essere l'elmo, quindi basta vedere se equips[2] è nullo (cioè nil) utilizzando le classiche condizioni if, e in caso affermativo mostrare i capelli.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

1. Ho capito, ma credo che si potrebbe fare, anche se più lungo e forse meno corretto, in questo modo:

al posto di actor.equips.each (per ogni equipaggiamento), andare a controllare uno alla volta gli equipaggiamenti:

if !equip[0].nil?
base_bitmap.blt(0,0,Cache.battler....))
end
if !equip[2].nil?
base_bitmap.blt(0,0,Cache.battler....))  

(i numeri li ho messi a caso).

2. Credo di aver capito, ma non ho idea di come farlo, intendi che ad ogni equipaggiamento non sarebbe più assegnato solo un nome ma anche più nomi (solo la spada ne avrebbe 2)

3. Peccato.

4. Ho provato a scrivere questo, ma non funziona, è come se ignorasse la condizione:

def generate_battler_bitmap(actor)
  base_bitmap = Cache.battler(actor.base_bitmap, 0) # è un esempio, base_bitmap dovrebbe avere la grafica dell'eroe nudo
  base_bitmap = base_bitmap.clone # ne faccio un clone per non sporcare la bitmap nella cache
  rect = Rect.new(0, 0, base_bitmap.width, base_bitmap.height)
  actor.equips.each {|equip| # per ogni equipaggiamento
    next if equip.nil? # passo al prossimo se l'equip non esiste
      if !equip.battler_graphic(actor.id).empty?  # se la stringa non è vuota
        base_bitmap.blt(0, 0, Cache.battler(equip.battler_graphic(actor.id), 0), rect)
     
        end
    }
    if equip[2].nil?
      base_bitmap.blt(0, 0, Cache.battler("Capelli" + actor.id, 0), rect) 
      end
  base_bitmap # restituisco la bitmap elaborata
end

Forse ("Capelli" + actor.id , 0) non vuol dire niente?

E poi facendo così lo metterebbe sopra tutto e non dove andrebbe appunto l'elmo.

Consigli?

Edited by Killer Van
Link to comment
Share on other sites

  • 0

Credevo che funzionasse tutto bene, invece ho visto che andando ad equipaggiare sempre più cose il gioco in battaglia comincia a laggare, e non poco (13 fps)

Secondo te qual è il problema?

Consigli per il post precedente?

Link to comment
Share on other sites

  • 0

Stavo utilizzando uno script per un gioco di triple triad alla ff8 ma il sistema per i booster non mi piaceva e quindi ho pensato "Hey! Perché non provi a programmare uno script?"

L'ho fatto

 

 

Pack = {
#==============================================================================#
# Nome busta 1 #
#==============================================================================#
# ID Carte nella bustina
1 => [1,2,3,4,5,6,7,8],
#==============================================================================#
# Nome busta 2 #
#==============================================================================#
# ID Carte nella bustina
2 => [1,2,3,4,5,6,7,8]
}




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

module Config_Triple_Triad

#==============================================================================#
#Creo il metodo che sceglie la rarità della carta
#1 Comune
#2 Rara
#3 Super
#4 Ultra
#5 Extra
#==============================================================================#
def gen_rar(n)
c=n
if n%2==0 || c>80
return 1

elsif c>50
return 2

elsif c>18
return 3

elsif c>4
return 4

else
return 5
end

end
end

#==============================================================================#
# #
#==============================================================================#
class Game_Interpreter

def pack_gen(id,cartbusta)

#lun=(Pack[id].count)-1
lun=6

for c in 0..cartbusta

#Creo un numero per generare la rarità al rigo 75
num_R=rand(100)
#Verifico il numero di carte nella bustina


for c in 0..1

estrazione=rand(lun)
if Config_Triple_Triad::Card[estrazione]['Rarity'] == Config_Triple_Triad::gen_rar(num_R)
gain_triad_card(estrazione, 1)
else
cont=-1
end

end #Chiudo il for che aggiunge la carta

end #Chiudo il for di pack_gen

end


end

 

 

 

Ho creato un hash e usato un intero come chiave e un array come valore dell'hash (Spero di utilizzare una terminologia corretta)

 

Poi le carte vengono aggiunte attraverso un metodo gain_triad_card(id, num) che mette nell'inventario una carta tra queste

 

 

#===============================================================================
# Triple Triad Script - Card Settings
#
# Author: Raizen (www.centrorpg.com)
# Modified & Expanded by: Malagar (www.rpgmakervxace.net)
# Modified some more by: Sixth (www.rpgmakervxace.net, www.forums.rpgmakerweb.com)
#
# * Use this script to configure all the cards in the game
# * Images are always located in Graphics/Triple_Triad
# * See template & description at the end of the script
# * Can result in unexpected behaivor if added/changed in the middle of game
# making. Some data is kept in the save files and might result in unexpected
# results.
#
#-------------------------------------------------------------------------------
# Extra notes by Sixth:
#
# The following settings are not used for anything yet:
# - 'Family'
# - 'Special'
# - 'Grade'
#
# Details on the 'Price' setting:
# - It is the selling price, not the buying price!
# The buying price is the double of the selling price!
#
#===============================================================================
module Config_Triple_Triad
Card = Array.new
#==============================================================================
#
# Rank 1 Cards
#
#==============================================================================
#==============================================================================
# Card 0 => Agumon - Based on: Funguar
#==============================================================================
Card[0] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 2,
'LEFT' => 1,
'RIGHT' => 3,
'DOWN' => 1,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 2,
'Family' => 0, # Not used yet for anything!
'Special' => 0, # Not used yet for anything!
'Grade' => 0, # Not used yet for anything!
'Name' => "Agumon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Agumon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Antivirus",
"Antivirus > Virus"]
}
#==============================================================================
# Card 1 => Armadillomon - Based on: Funguar
#==============================================================================
Card[1] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 2,
'LEFT' => 0,
'RIGHT' => 3,
'DOWN' => 2,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 2,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Armadillomon", # Put the name of the card between ""
'Rarity' => 2, # So you can create card boosters or other systems
'Image' => "Armadillomon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Antivirus",
"Antivirus > Virus"]
}
#==============================================================================
# Card 2 => Betamon - Based on: Bite Bug
#==============================================================================
Card[2] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 0,
'LEFT' => 1,
'RIGHT' => 3,
'DOWN' => 3,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 1,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Betamon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Betamon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Virus",
"Virus > Dati"]
}
#==============================================================================
# Card 3 => Biyomon - Based on: Red Bat
#==============================================================================
Card[3] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 2,
'LEFT' => 0,
'RIGHT' => 4,
'DOWN' => 0,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 1,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Biyomon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Biyomon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Virus",
"Virus > Dati"]
}
#==============================================================================
# Card 4 => Calumon - Based on: Blobra
#==============================================================================
Card[4] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 7,
'LEFT' => 0,
'RIGHT' => 0,
'DOWN' => 0,
# Configure the basic settings for the card
'Price' => 400, # Rank 1 Price tag
'Element' => 4,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Calumon", # Put the name of the card between ""
'Rarity' => 5, # So you can create card boosters or other systems
'Image' => "Calumon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: ?"]
}
#==============================================================================
# Card 5 => Candlemon - Based on: Blobra
#==============================================================================
Card[5] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 2,
'LEFT' => 1,
'RIGHT' => 3,
'DOWN' => 1,
# Configure the basic settings for the card
'Price' => 50, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Candlemon", # Put the name of the card between ""
'Rarity' => 2, # So you can create card boosters or other systems
'Image' => "Candlemon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 6 => Crabmon - Based on: Gayla
#==============================================================================
Card[6] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 1,
'LEFT' => 2,
'RIGHT' => 3,
'DOWN' => 1,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Crabmon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Crabmon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 7 => DemiDevimon - Based on: Gesper
#==============================================================================
Card[7] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 3,
'LEFT' => 0,
'RIGHT' => 3,
'DOWN' => 1,
# Configure the basic settings for the card
'Price' => 50, # Rank 1 Price tag
'Element' => 1,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "DemiDevimon", # Put the name of the card between ""
'Rarity' => 2, # So you can create card boosters or other systems
'Image' => "DemiDevimon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Virus",
"Virus > Dati"]
}
#==============================================================================
# Card 8 => Dracomon - Based on: Gesper
#==============================================================================
Card[8] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 2,
'LEFT' => 2,
'RIGHT' => 3,
'DOWN' => 0,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Dracomon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Dracomon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 9 => Elecmon - Based on: Fastitocalon-F
#==============================================================================
Card[9] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 1,
'LEFT' => 1,
'RIGHT' => 4,
'DOWN' => 1,
# Configure the basic settings for the card
'Price' => 50, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Elecmon", # Put the name of the card between ""
'Rarity' => 2, # So you can create card boosters or other systems
'Image' => "Elecmon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 10 => Floramon - Based on: Blood Soul
#==============================================================================
Card[10] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 0,
'LEFT' => 2,
'RIGHT' => 3,
'DOWN' => 2,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Floramon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Floramon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 11 => Gabumon - Based on: Caterchipillar
#==============================================================================
Card[11] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 0,
'LEFT' => 2,
'RIGHT' => 3,
'DOWN' => 2,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 3,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Gabumon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Gabumon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Dati",
"Dati > Antivirus"]
}
#==============================================================================
# Card 12 => Gazimon - Based on: Cockatrice
#==============================================================================
Card[12] = {
# Configure each atribute of the card according to the direction.
# ONLY NUMBERS, if it is an A card, put 10.
'UP' => 3,
'LEFT' => 0,
'RIGHT' => 2,
'DOWN' => 2,
# Configure the basic settings for the card
'Price' => 10, # Rank 1 Price tag
'Element' => 1,
'Family' => 0,
'Special' => 0,
'Grade' => 0,
'Name' => "Gazimon", # Put the name of the card between ""
'Rarity' => 1, # So you can create card boosters or other systems
'Image' => "Gazimon", # Name of image for player 1.
'Description' => ["Livello Digimon: Intermedio",
"Tipo: Virus",
"Virus > Dati"]
}

 

 

 

Però, quando uso pack_gen (Riga 25, primo codice) il programma va in errore e mi dice che il metodo pack_gen non esiste nel modulo Config_Triple_Triad. Ma non lo ho aggiunto? o.O

 

I miei script per RPG Maker Vx Ace:

 

 

 

 

Link to comment
Share on other sites

  • 0

Allora ragazzi, sono in vacanza quindi non riesco a rispondervi adeguatamente.

Credevo che funzionasse tutto bene, invece ho visto che andando ad equipaggiare sempre più cose il gioco in battaglia comincia a laggare, e non poco (13 fps)

Secondo te qual è il problema?

Consigli per il post precedente?

Il problema potrebbe essere proprio il fatto che ricrea le bitmap ad ogni frame. Ti risponderò quando torno a casa visto che il tuo problema necessita di più impegno.

Stavo utilizzando uno script per un gioco di triple triad alla ff8 ma il sistema per i booster non mi piaceva e quindi ho pensato "Hey! Perché non provi a programmare uno script?"

L'ho fatto

 

 

Pack = {

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

# Nome busta 1 #

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

# ID Carte nella bustina

1 => [1,2,3,4,5,6,7,8],

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

# Nome busta 2 #

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

# ID Carte nella bustina

2 => [1,2,3,4,5,6,7,8]

}

 

 

 

 

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

# #

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

 

module Config_Triple_Triad

 

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

#Creo il metodo che sceglie la rarità della carta

#1 Comune

#2 Rara

#3 Super

#4 Ultra

#5 Extra

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

def gen_rar(n)

c=n

if n%2==0 || c>80

return 1

 

elsif c>50

return 2

 

elsif c>18

return 3

 

elsif c>4

return 4

 

else

return 5

end

 

end

end

 

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

# #

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

class Game_Interpreter

 

def pack_gen(id,cartbusta)

 

#lun=(Pack[id].count)-1

lun=6

 

for c in 0..cartbusta

 

#Creo un numero per generare la rarità al rigo 75

num_R=rand(100)

#Verifico il numero di carte nella bustina

 

 

for c in 0..1

 

estrazione=rand(lun)

if Config_Triple_Triad::Card[estrazione]['Rarity'] == Config_Triple_Triad::gen_rar(num_R)

gain_triad_card(estrazione, 1)

else

cont=-1

end

 

end #Chiudo il for che aggiunge la carta

 

end #Chiudo il for di pack_gen

 

end

 

 

end

 

 

 

Ho creato un hash e usato un intero come chiave e un array come valore dell'hash (Spero di utilizzare una terminologia corretta)

 

Poi le carte vengono aggiunte attraverso un metodo gain_triad_card(id, num) che mette nell'inventario una carta tra queste

 

 

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

# Triple Triad Script - Card Settings

#

# Author: Raizen (www.centrorpg.com)

# Modified & Expanded by: Malagar (www.rpgmakervxace.net)

# Modified some more by: Sixth (www.rpgmakervxace.net, www.forums.rpgmakerweb.com)

#

# * Use this script to configure all the cards in the game

# * Images are always located in Graphics/Triple_Triad

# * See template & description at the end of the script

# * Can result in unexpected behaivor if added/changed in the middle of game

# making. Some data is kept in the save files and might result in unexpected

# results.

#

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

# Extra notes by Sixth:

#

# The following settings are not used for anything yet:

# - 'Family'

# - 'Special'

# - 'Grade'

#

# Details on the 'Price' setting:

# - It is the selling price, not the buying price!

# The buying price is the double of the selling price!

#

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

 

module Config_Triple_Triad

Card = Array.new

 

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

#

# Rank 1 Cards

#

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

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

# Card 0 => Agumon - Based on: Funguar

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

Card[0] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 2,

'LEFT' => 1,

'RIGHT' => 3,

'DOWN' => 1,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 2,

'Family' => 0, # Not used yet for anything!

'Special' => 0, # Not used yet for anything!

'Grade' => 0, # Not used yet for anything!

'Name' => "Agumon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Agumon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Antivirus",

"Antivirus > Virus"]

 

 

}

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

# Card 1 => Armadillomon - Based on: Funguar

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

Card[1] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 2,

'LEFT' => 0,

'RIGHT' => 3,

'DOWN' => 2,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 2,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Armadillomon", # Put the name of the card between ""

'Rarity' => 2, # So you can create card boosters or other systems

'Image' => "Armadillomon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Antivirus",

"Antivirus > Virus"]

 

 

}

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

# Card 2 => Betamon - Based on: Bite Bug

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

Card[2] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 0,

'LEFT' => 1,

'RIGHT' => 3,

'DOWN' => 3,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 1,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Betamon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Betamon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Virus",

"Virus > Dati"]

 

}

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

# Card 3 => Biyomon - Based on: Red Bat

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

Card[3] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 2,

'LEFT' => 0,

'RIGHT' => 4,

'DOWN' => 0,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 1,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Biyomon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Biyomon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Virus",

"Virus > Dati"]

 

}

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

# Card 4 => Calumon - Based on: Blobra

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

Card[4] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 7,

'LEFT' => 0,

'RIGHT' => 0,

'DOWN' => 0,

# Configure the basic settings for the card

'Price' => 400, # Rank 1 Price tag

'Element' => 4,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Calumon", # Put the name of the card between ""

'Rarity' => 5, # So you can create card boosters or other systems

'Image' => "Calumon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: ?"]

 

}

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

# Card 5 => Candlemon - Based on: Blobra

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

Card[5] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 2,

'LEFT' => 1,

'RIGHT' => 3,

'DOWN' => 1,

# Configure the basic settings for the card

'Price' => 50, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Candlemon", # Put the name of the card between ""

'Rarity' => 2, # So you can create card boosters or other systems

'Image' => "Candlemon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 6 => Crabmon - Based on: Gayla

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

Card[6] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 1,

'LEFT' => 2,

'RIGHT' => 3,

'DOWN' => 1,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Crabmon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Crabmon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 7 => DemiDevimon - Based on: Gesper

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

Card[7] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 3,

'LEFT' => 0,

'RIGHT' => 3,

'DOWN' => 1,

# Configure the basic settings for the card

'Price' => 50, # Rank 1 Price tag

'Element' => 1,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "DemiDevimon", # Put the name of the card between ""

'Rarity' => 2, # So you can create card boosters or other systems

'Image' => "DemiDevimon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Virus",

"Virus > Dati"]

 

}

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

# Card 8 => Dracomon - Based on: Gesper

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

Card[8] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 2,

'LEFT' => 2,

'RIGHT' => 3,

'DOWN' => 0,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Dracomon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Dracomon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 9 => Elecmon - Based on: Fastitocalon-F

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

Card[9] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 1,

'LEFT' => 1,

'RIGHT' => 4,

'DOWN' => 1,

# Configure the basic settings for the card

'Price' => 50, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Elecmon", # Put the name of the card between ""

'Rarity' => 2, # So you can create card boosters or other systems

'Image' => "Elecmon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 10 => Floramon - Based on: Blood Soul

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

Card[10] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 0,

'LEFT' => 2,

'RIGHT' => 3,

'DOWN' => 2,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Floramon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Floramon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 11 => Gabumon - Based on: Caterchipillar

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

Card[11] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 0,

'LEFT' => 2,

'RIGHT' => 3,

'DOWN' => 2,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 3,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Gabumon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Gabumon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Dati",

"Dati > Antivirus"]

 

}

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

# Card 12 => Gazimon - Based on: Cockatrice

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

Card[12] = {

# Configure each atribute of the card according to the direction.

# ONLY NUMBERS, if it is an A card, put 10.

'UP' => 3,

'LEFT' => 0,

'RIGHT' => 2,

'DOWN' => 2,

# Configure the basic settings for the card

'Price' => 10, # Rank 1 Price tag

'Element' => 1,

'Family' => 0,

'Special' => 0,

'Grade' => 0,

'Name' => "Gazimon", # Put the name of the card between ""

'Rarity' => 1, # So you can create card boosters or other systems

'Image' => "Gazimon", # Name of image for player 1.

'Description' => ["Livello Digimon: Intermedio",

"Tipo: Virus",

"Virus > Dati"]

 

}

 

 

 

Però, quando uso pack_gen (Riga 25, primo codice) il programma va in errore e mi dice che il metodo pack_gen non esiste nel modulo Config_Triple_Triad. Ma non lo ho aggiunto? o.O

 

Allora, prima di tutto penso che se vuoi creare delle bustine per ogni uso mettendo già le carte preimpostate all'interno, non finisci più. La cosa saggia da fare è fare in modo che la bustina generi un elenco casuale di carte da distribuire quando viene aperta.

Poi, nel metodo gen_rar quando ci sono condizioni del genere è meglio usare un case invece che più if concatenati.

Mi è difficile vedere tutto lo script dal telefono, ma per quanto riguarda l'errore che ti dà, mi pare che il metodo pack_gen sia di Game_Interpreter e non del modulo.

Nel caso invece volevi intendere gen_rar, ricordati che stai chiamando un metodo in modo statico (non all'interno di un oggetto istanziato) e che quindi hai bisogno di dichiararlo come

def self.gen_rar.

Ti consiglio inoltre di scrivere in modo completo e comprensibile i nomi dei metodi.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Allora, prima di tutto penso che se vuoi creare delle bustine per ogni uso mettendo già le carte preimpostate all'interno, non finisci più. La cosa saggia da fare è fare in modo che la bustina generi un elenco casuale di carte da distribuire quando viene aperta.

Poi, nel metodo gen_rar quando ci sono condizioni del genere è meglio usare un case invece che più if concatenati.

Mi è difficile vedere tutto lo script dal telefono, ma per quanto riguarda l'errore che ti dà, mi pare che il metodo pack_gen sia di Game_Interpreter e non del modulo.

Nel caso invece volevi intendere gen_rar, ricordati che stai chiamando un metodo in modo statico (non all'interno di un oggetto istanziato) e che quindi hai bisogno di dichiararlo come

def self.gen_rar.

Ti consiglio inoltre di scrivere in modo completo e comprensibile i nomi dei metodi.

 

Grazie mille Holy! Programmerà un mio amico che mi ha chiesto esplicitamente di controllare il contenuto di ogni booster.

Intanto ho dato una ripulita allo script ed ho ottenuto qualcosa del genere:

 

 

Pack = {

=begin

Il primo elemento dell'array è una stringa; essa indica la rarità massima che

puoi trovare all'interno della bustina.

Puoi scrivere:

 

=> "Comune"

==> "Rara"

===> "Super Rara"

====> "Ultra Rara"

=====> "Extra Rara"

 

=end

 

 

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

# Nome busta 1 #

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

# ID Rarità MAX Carte nella bustina

1 => ["Comune", 0,45,23,14,56,10,8],

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

# Nome busta 2 #

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

# ID Rarità MAX Carte nella bustina

2 => ["Super Rara", 2,3,4,5,6,7,8]

 

 

 

 

 

}

 

 

 

 

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

# Non toccare o muori #

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

 

module Config_Triple_Triad

 

def self.rarita_massima(stringa)

if stringa == "Comune"

return 1

end

 

if stringa == "Rara"

return 2

end

 

if stringa == "Super Rara"

return 3

end

 

if stringa == "Ultra Rara"

return 4

end

 

if stringa == "Extra Rara"

return 5

end

 

 

end

 

 

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

#Creo il metodo che sceglie la rarità della carta #

#1 Comune #

#2 Rara #

#3 Super #

#4 Ultra #

#5 Extra #

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

def self.genera_rarita(id,n)

 

case n

#Probabilità Comuni

when n%2==0 || n>74

return 1

#Probabilità rare

when n>44 && n<74 && rarita_massima(Pack[id][0])!=1

return 2

#Probabilità super

when n>22 && n<44 && rarita_massima(Pack[id][0])>2

return 3

#Probabilità Ultra

when n>5 && n<22 && rarita_massima(Pack[id][0])>3

return 4

#Probabilità Extra

else

return 5

end

 

end

 

end #Chiudo il modulo

 

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

# #

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

 

class Game_Interpreter

 

 

 

def pack(id, carte_per_busta)

 

#Copio l'array del booster inserito

pack2=[]

pack2=Pack[id]

#Elimino la stringa

pack2.delete_at(0)

 

 

trovata=0

 

while trovata #Mischio l'array copiato

pack2=pack2.shuffle

 

#Se il primo elemento è raro

if Config_Triple_Triad::Card[pack2[0]]['Rarity'] == Config_Triple_Triad::genera_rarita(id,rand(100))

 

gain_triad_card(pack2[0],1)

trovata+=1

 

end #Chiudo If

 

 

end # Chiudo While

 

end # Chiudo def

 

end #Chiudo Class

 

 

 

Ho creato qualcosa di più semplice, mischio l'array e prendo il primo elemento. Se tolgo l'if alla riga 86 lo script funziona però ovviamente non c'è il controllo sulla rarità, se invece lascio l'if mi da questo errore:

 

http://i66.tinypic.com/mskvnq.png

 

Grazie mille per l'aiuto e buone vacanze! ^^

 

EDIT: Ho trovato un metodo più ignorante

 

 

Pack = {

=begin

 

Per aprire una bustina usa il metodo:

 

pack(id, carte_per_busta)

 

 

 

=end

 

 

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

# DigiPrescelti01 #

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

# ID Carte nella bustina

1 => [0,2,3,6,11,14,15,16,26,27,28,9,13,18,21,31,72,85],

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

# Campioni AntiVirus #

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

# ID Carte nella bustina

2 => [55,59,62,68,78,82,87,94,97,101,38,65,69],

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

# Campioni Dati #

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

# ID Carte nella bustina

3 => [39,48,56,70,71,79,93,46,76,86,45,61,85],

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

# Campioni Virus #

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

# ID Carte nella bustina

4 => [43,63,64,67,75,100,103,54,81,84,99,53,72],

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

# Busta Alternativa #

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

# ID Carte nella bustina

5 => [6,8,12,23,32,48,49,70,87,94,51,80,89],

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

# Digimon Evoluti Antivirus #

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

# ID Carte nella bustina

6 => [0,3,78,97,38,160,65,126,137,161,116,139,159],

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

# Digimon Evoluti Dati #

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

# ID Carte nella bustina

7 => [56,70,123,46,58,122,134,61,84,131,138,141,149],

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

# Digimon Evoluti Virus #

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

# ID Carte nella bustina

8 => [25,63,64,77,156,148,120,147,151,136,140,152],

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

# Infezione di Massa #

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

# ID Carte nella bustina

9 => [0,8,49,125,24,54,96,50,65,127,142,155,136],

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

# Tempesta Oscura #

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

# ID Carte nella bustina

10 => [43,62,77,102,7,99,53,130,52,135,146,145,152],

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

# Città dei Giocattoli #

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

# ID Carte nella bustina

11 => [83,91,92,143,158,18,35,134,127,155,116,141,47],

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

# Distruttori della Luce #

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

# ID Carte nella bustina

12 => [27,30,59,62,78,97,102,74,89,40,117,121,133],

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

# Disturbo Olfattivo #

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

# ID Carte nella bustina

13 => [10,28,83,90,101,104,5,81,93,124,153,45,121],

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

# Avversari Invincibili #

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

# ID Carte nella bustina

14 => [156,165,134,171,185,173,181,184,187,169,177,191],

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

# Padroni delle Tenebre #

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

# ID Carte nella bustina

15 => [2,77,80,38,54,122,85,147,138,172,178,182,183],

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

# Oscurità Implcabile #

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

# ID Carte nella bustina

16 => [43,62,102,7,54,52,53,130,135,146,145,174,189],

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

# Busta File City #

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

# ID Carte nella bustina

17 => [0,26,27,82,21,46,76,40,45,65,170,140,172],

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

# Busta File City #

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

# ID Carte nella bustina

18 => [0,26,27,82,21,46,76,40,45,65,170,140,172],

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

# DigiPrescelti02 #

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

# ID Carte nella bustina

19 => [27,30,62,1,19,36,37,40,41,42,57,88,98],

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

# Potere delle DigiUova #

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

# ID Carte nella bustina

20 => [90,124,176,105,106,107,109,110,111,112,113,114,108]

}

 

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

# Probabilità rarità #

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

 

Probabilità_Comune = 16

Probabilità_Rara = 8

Probabilità_Super = 4

Probabilità_Ultra = 2

Probabilità_Extra = 1

 

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

# Non toccare o muori #

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

class Game_Interpreter

 

def pack(id,carte=5)

 

#Copio l'array

array=[]

array=Pack[id]

lun=array.size

 

for c in 0..lun-1

 

case Config_Triple_Triad::Card[array[c]]['Rarity']

 

when 1

for i in 0..Probabilità_Comune

array.push(array[c])

end #Chiudo for nel case 1

 

when 2

for i in 0..Probabilità_Rara

array.push(array[c])

end #Chiudo for nel case 2

 

when 3

for i in 0..Probabilità_Super

array.push(array[c])

end #Chiudo for nel case 3

 

when 4

for i in 0..Probabilità_Ultra

array.push(array[c])

end #Chiudo for nel case 4

 

when 5

for i in 0..Probabilità_Ultra

array.push(array[c])

end #Chiudo for nel case 5

 

end #Chiudo lo switch

 

end #Chiudo il for

 

for i in 0..carte-1

gain_triad_card(array.shuffle[0],1)

end #Chiudo il for

 

=begin

#Pulisco l'array

for c in 0..lun-1

array.delete(Pack[id][c])

end#chiudo il for

array=array.compact

=end

 

 

end #chiudo la funzione

 

end #Chiudo la classe

 

 

 

E funziona benissimo, tranne per il fatto che se apro 5 volte di fila stessa bustina si blocca e mi dice che non c'è abbastanza memoria. Quindi ho creato un piccolo metodo per svuotare l'array ma non serve a nulla :(

Edited by Zocchina

I miei script per RPG Maker Vx Ace:

 

 

 

 

Link to comment
Share on other sites

  • 0

L'errore sta qui

Config_Triple_Triad::Card[pack2[0]]['Rarity']
l'oggetto restituisce nil (valore nullo) poiché probabilmente non esiste nessun elemento con chiave 'Rarity'.

 

Fai così

aggiungi dei controlli alla console controllando effettivamente se i valori sono validi prima dell'if

puts pack2
puts Config_Triple_Triad::Card[pack2[0]]
puts Config_Triple_Triad::Card[pack2[0]]['Rarity']
vedi quali di questi 3 sulla console ha valore nil ed hai trovato il problema.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Ragazzi sapresti dirmi come posso fare per zoomare sul personaggio in modo che la visuale non mostri "tutta" la mappa? Mi servirebbe una spiegazione, sopratutto se è uno script, perché non ne sono molto abile...ve ne sarei grato!

Ho già cercato post simili ma ne trovo solo in inglese

Ps. Mi servirebbe una cosa temporanea però, in modo che zoomi solo in definite occasioni.

ManuMaker



1352.png

Link to comment
Share on other sites

  • 0

Questo dovrebbe fare al caso tuo, contiene anche una demo per capire come funziona nonostante lo script sia in inglese.

https://galvs-scripts.com/2017/02/08/mv-screen-zoom/

^ ^

(\_/)
(^ ^) <----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

  • 0

Questo dovrebbe fare al caso tuo, contiene anche una demo per capire come funziona nonostante lo script sia in inglese.

https://galvs-scripts.com/2017/02/08/mv-screen-zoom/

^ ^

Quello che hai postato è per MV.

@ManuMaker ciò non è possibile in senso classico, in quanto RGSS3 non consente di modificare lo zoom di oggetti TileMap non consente la modifica delle dimensioni.

Tuttavia, un utente è riuscito a riscrivere la classe utilizzando una libreria esterna

http://www.rgss-factory.net/2012/04/15/ace-mgc-tilemap-ace-reecriture-de-la-classe-tilemap/

grazie a questo ha potuto creare quest'altro script per lo zoom di mappa.

http://www.rgss-factory.net/2012/04/15/ace-map-zoom-ace-zoom-de-la-carte/

 

Per cui devi installare entrambi i sistemi.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

 

Quello che hai postato è per MV.

Oh, vero! D:

Woops, scusa Manu, ti ho fatto provare a vuoto, ultimamente era tutto un MV ed ho sbagliato tool! XD

Non ricordavo che l'ACE avesse tutti questi problemi di zoom, poi.

^ ^

(\_/)
(^ ^) <----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

  • 0

Credo tu ti sia perso i due messaggi sopra, Holy se ne era accorto ed ha postato uno script per ACE! ^ ^

 

https://forums.rpgmakerweb.com/index.php?threads/map-effects.13941/

C'è pure questo anche se ha altri effetti e non solo lo zoom, quello di Holy è più specifico.

^ ^

(\_/)
(^ ^) <----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

  • 0

Credo tu ti sia perso i due messaggi sopra, Holy se ne era accorto ed ha postato uno script per ACE! ^ ^

 

https://forums.rpgmakerweb.com/index.php?threads/map-effects.13941/

C'è pure questo anche se ha altri effetti e non solo lo zoom, quello di Holy è più specifico.

^ ^

 

In pratica questo usa un artifizio: crea una copia esatta della bitmap della mappa ed utilizza questa come zoom. L'effetto sembra dare gli stessi risultati, ma è più semplice da usare.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Intendi quello postato da me od il tuo? ^ ^

 

Strana questa cosa dello zoom che richiede dll, hai approfondito? Sai dirci qualcosa in merito? Come mai lo zoom di base non è supportato? D:

(\_/)
(^ ^) <----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

  • 0

Intendi quello postato da me od il tuo? ^ ^

 

Strana questa cosa dello zoom che richiede dll, hai approfondito? Sai dirci qualcosa in merito? Come mai lo zoom di base non è supportato? D:

Lo sfondo delle mappe è costituito da oggetti TileMap, non da semplici Sprite. Questi non posseggono alcune proprietà degli Sprite come zoom e increspature. La soluzione trovata da me riscrive la classe delle Tilemap per aggiungere questa funzione, ma visto che è integrata nell'RGSS3, la soluzione è creare una libreria esterna che utilizzi la GPU per eseguire il processo grafico (RPG Maker VX Ace non permette di gestire la scheda video) della nuova classe Tilemap.

La soluzione proposta da te invece riguarda un escamotage: viene fatta la copia esatta della mappa Tilemap in Sprite, così quello che vedi zoomato è un semplice Sprite mentre la grafica della mappa di base non viene toccata.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Oh, tilemap senza proprietà di zoom, capisco, grazie per avermi spiegato nel dettaglio, interessante come cosa, così lo è il trucchetto di fare una copia bitmap, mi chiedo però se dia problemi di profondità sulla z con i livelli più alti, i ponti, ecc... o separi le immagini.

^ ^

(\_/)
(^ ^) <----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

  • 0

Oh, tilemap senza proprietà di zoom, capisco, grazie per avermi spiegato nel dettaglio, interessante come cosa, così lo è il trucchetto di fare una copia bitmap, mi chiedo però se dia problemi di profondità sulla z con i livelli più alti, i ponti, ecc... o separi le immagini.

^ ^

non dovrebbe, dato che sono su due viewport diversi

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Oh quindi ricalcola tutti i layer e le z e le mette su strati diversi, capisco! Grazie ancora per i dettagli.

^ ^

(\_/)
(^ ^) <----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

  • 0

Salve, qualcuno sa se c'è un modo (anche tramite script) per cambiare il nome delle statistiche nel database con un evento? Ad esempio cambiare il nome del paramatro "Attacco" o le abbreviazioni "PV" o "PM".

 

Edit, aggiungo anche un'altra domanda: è possibile estrarre un numero casuale da 0 a x in cui "x" è il valore di una variabile -e associarlo ad un'altra chiaramente-?

Edited by Glesion

 

 

Link to comment
Share on other sites

  • 0

Up!

Mi scuso per il doppio-post ma è passata praticamente una settimana dal precedente messaggio XD

 

Aggiungo anche una terza domanda: è possibile impostare una variabile sulle armi dal database? In modo che quando una determinata arma viene equipaggiata, la variabile venga impostata sul valore specificato?

Edited by Glesion

 

 

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...