Jump to content
Rpg²S Forum

Implementazione del nuovo [code]


marigno
 Share

Recommended Posts

Seguendo il consiglio di Sleeping Leonhart, ProGM ha integrato nel forum un nuovo tipo di tag code, che riconosce, colora e mantiene l'indentazione di codici scritti in ruby (rgss), c/c++ e php.

 

Il nome originale di questa nuova funzione è geshi highlight, modificata da ProGM per ampliarne le caratteristiche (barra di scorrimento orizzontale, numeri di riga).

 

Come si può intuire, questa nuova funzione aiuterà moltissimo gli sviluppatori a leggere i vari script, individuandone più rapidamente problemi, errori e costruzioni fatte male.

 

Da oggi è quindi obbligatorio utilizzare questo nuovo tag per postare script in rgss, c/c++ e php.

 

La nuova funzionalità, tuttavia, va in conflitto con il vecchio tag spoiler del forum, evitate, pertanto, di editare post contenenti spoiler o di utilizzarlo in nuovi.

ProGM sta comunque provvedendo a correggere il disagio.

 

Ora una breve panoramica sul funzionamento di questo nuovo tag:

 

1. Come lo si può implementare in un post?

È sufficiente (e necessario) scrivere tra parentesi quadre code=linguaggio script /codice.

Il code mantiene l'indentazione dello script originale e lo colora.

Esempio di codice normale (txt):

Ciao, sono un file di testo. Carino e coccoloso.

 

2. Come faccio ad inserire uno script in rgss?

Bisogna sostituire a code=linguaggio, code=ruby class Scene_Prova /code.

Quindi per scrivere uno script dovrete scrivere (senza spazi tra le parentesi quadre):

 

[ code=ruby ] CODICE [ /code ]

 

Esempio:

#==============================================================================# ** Game_Troop#------------------------------------------------------------------------------#  This class deals with troops. Refer to "$game_troop" for the instance of#  this class.#============================================================================== class Game_Troop  #--------------------------------------------------------------------------  # * Object Initialization  #--------------------------------------------------------------------------  def initialize	# Create enemy array	@enemies = []  end  #--------------------------------------------------------------------------  # * Get Enemies  #--------------------------------------------------------------------------  def enemies	return @enemies  end  #--------------------------------------------------------------------------  # * Setup  #	 troop_id : troop ID  #--------------------------------------------------------------------------  def setup(troop_id)	# Set array of enemies who are set as troops	@enemies = []	troop = $data_troops[troop_id]	for i in 0...troop.members.size	  enemy = $data_enemies[troop.members[i].enemy_id]	  if enemy != nil		@enemies.push(Game_Enemy.new(troop_id, i))	  end	end  end  #--------------------------------------------------------------------------  # * Random Selection of a Target Enemy  #	 hp0 : limited to enemies with 0 HP  #--------------------------------------------------------------------------  def random_target_enemy(hp0 = false)	# Initialize roulette	roulette = []	# Loop	for enemy in @enemies	  # If it fits the conditions	  if (not hp0 and enemy.exist?) or (hp0 and enemy.hp0?)		# Add an enemy to the roulette		roulette.push(enemy)	  end	end	# If roulette size is 0	if roulette.size == 0	  return nil	end	# Spin the roulette, choose an enemy	return roulette[rand(roulette.size)]  end  #--------------------------------------------------------------------------  # * Random Selection of a Target Enemy (HP 0)  #--------------------------------------------------------------------------  def random_target_enemy_hp0	return random_target_enemy(true)  end  #--------------------------------------------------------------------------  # * Smooth Selection of a Target Enemy  #	 enemy_index : enemy index  #--------------------------------------------------------------------------  def smooth_target_enemy(enemy_index)	# Get an enemy	enemy = @enemies[enemy_index]	# If an enemy exists	if enemy != nil and enemy.exist?	  return enemy	end	# Loop	for enemy in @enemies	  # If an enemy exists	  if enemy.exist?		return enemy	  end	end  endend

Link to comment
Share on other sites

ma che bravi ^.^

eeh, si danno da fare i nostri mod ve'?

bel lavoro ragà XD ci mancava sta funzione :) ora è molto più facile visualizzare gli script dal sito :D

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

Ottimo lavoro, Progm!

Decisamente molto utile! ^^

"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

una funzionalità che sinceramente non mi aspettavo,bravi bravi ^^

Bisogno di creare un sito internet?Vai a visitare il White Rabbit ;D

Screen contest #23
http://rpg2s.net/gif/SCContest3Oct.gif


Partecipante al Rpg2s.net Game Contest 2008/2009
http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg
Gioco in Sviluppo: Restricted : Project 15

Link to comment
Share on other sites

Scusate, riguardo al quote, l'avevo disabilitato per errore XDXD ho sistemato ora

 

Riguardo allo spoiler... Provo a editare.

 

Il bug con lo spoiler si verifica quando gli script sono più lunghi di 500 righe :\

Progetti:

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

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

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

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

Questa è una genialata :rovatfl: Bravizzimi :D

Targhette
http://www.rpg2s.net/awards/mostpolite2.jpghttp://www.rpg2s.net/awards/mostpresent1.jpghttp://i51.tinypic.com/2mfnpt2.png

 

 

http://www.rpg2s.net/dax_games/r2s_regali5.png

Link to comment
Share on other sites

Ottimo lavoro, ci voleva proprio!!!! Complimenti ^ ^

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

 Share

×
×
  • Create New...