Jump to content
Rpg²S Forum

-Fishing System


 Share

Recommended Posts

Hai possibilità di postare una piccola demo, per i più poltroni (Me)?

Grazie mille ^^

Progetti:

Cronache del Mondo Emerso RPGVX -in progettazione-

Captain Tsubasa RPG 1 (Holly e Benji) RPG2k -ultimato-

Captain Tsubasa RPG 2 (Holly e Benji) RPGXP -in lavorazione 10%-

One Piece (All'arrembaggio) RPG2k -interrotto-

The Leggend Of Dragons RPG2k -demo rilasciata-

Arcadia Tactics RPGXP -demo rilasciata-

 

---> Visita il Mio Sito <---

 

Contest: http://rpg2s.net/gif/SCContest3Oct.gif - http://www.rpg2s.net/gif/GC_programmazione3.gif - http://www.rpg2s.net/gif/GC_premio2.gif - http://www.rpg2s.net/awards/bestpixel2.jpg

Link to comment
Share on other sites

  • 2 weeks later...
troppo togo! altro che minigioco, si potrebbe proprio integrare in un gioco... tipo come i pokemon... spero che lo rendiate + funzionale ed integrabile che è magnifico!

IL MIO NICK è FRISKON Quando mi son registrato, credevo di fare lo spettatore!

 

 

Link to comment
Share on other sites

  • 2 months later...

veramente meraviglioso! complimenti per questo bello script!, io ho provato ad utilizzarlo ma mi da un'errore sulla linea 251 di tipo NoMethodError

 

"Undefined method '+' for nil:NilClass"

 

che dovrei fare?

Link to comment
Share on other sites

  • 3 months later...
  • 5 months later...

Infatti non c'è.

 

Lo trovi nel post con lo script e la demo, sotto il codice per richiamare il minigioco, in Istruzioni per l'uso . . .

E' molto piccolo, e va rinominato FS_Cursor.png . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

hey!!!!Grande sto script :smile: :ph34r: :ahsi: :rox: :rox: :rox: :rox: cmq si puo far si che i mostri nn compaiono d es:

 

invece di:

 

$scene = Scene_Fishing.new(1,[1,2],[1,5,8], 1,true,false)

 

metto

 

$scene = Scene_Fishing.new(1[false],[1,2], 1,true,false)

 

Allora si puo fare??Domado perchè ancora non lo provo.

 

Ah!! un suggerimento:Se ci riesci dovresti fare in modo che il pg mentre pesca abbia una canna da pesca in mano magari creando uno chara adatto nel senso che lo chara passi da quello normale a quello con la canna in mano.Se ci riesco io te lo faccio vedere tramite screen.

Link to comment
Share on other sites

scusate il doppio post ma quello nn me lo modificava.

Comunque io ho provato lo script e sono riuscito a togliere la comparsa del mostro ma non è che mi da un errore ma un piccolo big e che quando il premo invio mentre il cursore si trova nella striscia verde mi da il mostro in agguato e il cursore continua a girare mentre mi dovrebbe fare come quando dice non hai pescato nulla mi puoi dire come fare????

 

Se ti serve il pezzo di script che ho modificato io dimmelo e lo posto.

Link to comment
Share on other sites

Link to comment
Share on other sites

  • 2 months later...

Bello script...Kmq so che non centra nulla,ma ho apprezzato l idea della barra e che la linea rossa fa avanti e indietro,per questo stavo pensando che sarebbe bello averla cosi nelle abilita' di battaglia come in Final Fantasy 10 con le turbotecniche di Tidus...

E' possibbile tu che sei un mago negli script?

Link to comment
Share on other sites

  • 1 month later...

TSL Fishing System

Descrizione

Minigame in cui bisogna fermare il cursore nella parte gialla della barra per poter pescare un oggetto. Se il cursore si ferma nella parte blu non succede nulla se invece si ferma nella parte verde si avvia una battaglia. Quando si centra la parte gialla apparirà un'altra barra la quale dovrà essere riempite premendo continuamente invio, se non si preme invio la barra si svuoterà ed una volta che sarà vuota fallirete la pesca. Facendo salire il livello di pesca diventa più facile riempire la barra.

 

Autore

The Sleeping Leonhart

 

Screenshot

http://img517.imageshack.us/img517/8136/asd2en6.png

http://img517.imageshack.us/img517/7125/asdvh2.png

Allegati

 

 

Script

<div style="margin:20px;margin-top:5px"">

<div class="codetop" style="margin-bottom:2px">Spoiler <input type="button" value="Visualizza" style="width:65px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Nascondi'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Visualizza'; }"></div><div class="spoiler" style='overflow:auto'>

<div style="display: none;">

 

#===============================================================================# TSL Fishing System#===============================================================================# The Sleeping Leonhart# Version 1.2# 29-7-2007#===============================================================================# Lo script è un sistema di pesca da me ideato ed è ancora da finire.# Per richiamare lo script sulla mappa basta usare il comando # Scene_Fishing.new(Velocità cursore,[id gruppo mostri1,id gruppo mostri2,etc],[id ogetto1,id oggetto2,etc..],livello pesce,fuga,morte)# fuga e morte vanno impostati come true o false. Se fuga è true sarà possile fuggire# dall'eventuale battaglia con il mostro mentre se morte è true quando si muore nella# battaglia con il mostro non si fa game over.# Richiamando lo script verra visualizzata una barra con piu colori e con un trattino# rosso che si muove. Bene lo scopo del minigioco è di far fermare il trattino# nella parte gialla della barra. Se il trattino si fermerà nella parte blu non# succederà niente se invece va a finire in quella verde comparirà un gruppo di mostri.# Quando la parte gialla viene centrata bisogna premere il tasto invio sino a reimpire la# nuova barra apparsa, tale compito però non sarà tanto facile perchè mentre voi# fate salire la barra il pesce la fa abbassare, se la barra si svuota avete fallito# se invece riuscite a riempirla pescherete l'oggetto.# La pesca diviene più facile quando il livello pesca sale, tale livello aumenta# guadagnando esperienza, l'esperienza si guadagna nel seguente modo:# Barra riempita +1 exp# Barra svuotata -1 exp# Incontro con mostro 0 exp# Cursore sulla barra blu -1 exp# CONSIGLIO# L'oggetto pescato o il gruppo di mostri apparso verrà estratto a caso, perciò# se quando richiamo la scena nell'array dei mostri metto [1,2] avrò il 50% di probabilità# di pescare uno dei due oggetti mentre se invece dichiaro [1,1,1,1,2] avrò l'80%# di pescare l'oggetto con id 1 ed il 20% l'oggetto con id 2. Stessa cosa vale per i mostri#===============================================================================class Game_System  attr_accessor :fishing_level  attr_accessor :fishing_exp  attr_accessor :completed_fish  attr_accessor :failed_fish  alias tsl_fishing_init initialize  def initialize	@fishing_level = 0	@fishing_exp = 0	@completed_fish = 0	@failed_fish = 0	tsl_fishing_init  endendclass Scene_Fishing  def initialize(bar_speed,monster,item,fish_force,run = false,die = false)	@speed = bar_speed	@monster = monster	@item = item	@level = fish_force	@run = run	@die = die  end  def main	@bg = Spriteset_Map.new	@start_x = rand(80)	@w = rand(20)	@bar_window = Fishing_Bar.new(@start_x, @w)	@starting_value = rand(20)+30	@action_window = Fishing_Action.new(@starting_value)	@stat_window = Fishing_Screen.new	@pressing = 0	@action_window.active = @action_window.visible = false	@help_window = Window_Help.new	@help_window.visible = false	@x = 0	Graphics.transition	loop do	  Graphics.update	  Input.update	  update	  if $scene != self		break	  end	end	@bg.dispose	@bar_window.dispose	@action_window.dispose	@help_window.dispose	@stat_window.dispose  end  def update	@bg.update	@help_window.update	@stat_window.update	@bar_window.update(@x)	if @bar_window.active	  fishing	end	if @action_window.active	  fish_fight	end  end  def fishing	if @x == 100	  @x = 0	elsif @x < 100	  @x += @speed	else	  @x = 100	end	if Input.trigger?(Input::C)	  case @x	  when 0..@start_x		lose	  when @start_x+1..@start_x+@w		$game_party.gain_item(@item[rand(@item.size)],1)		@action_window.active = @action_window.visible = true		@bar_window.active = @bar_window.visible = false	  when @start_x+@w+1..100		@help_window.visible = true		@help_window.set_text("Mostro in agguato!")		Audio.se_play("Audio/SE/015-Jump01", 100, 100)		$game_system.failed_fish += 1		loop do		  Input.update		  Graphics.update		  if Input.trigger?(Input::C)			break		  end		end		$game_temp.battle_calling = false		$game_temp.map_bgm = $game_system.playing_bgm		$game_system.bgm_stop		$game_system.se_play($data_system.battle_start_se)		$game_system.bgm_play($game_system.battle_bgm)		$game_temp.battle_can_escape = @run		$game_temp.battle_can_lose = @die		$game_player.straighten		$game_temp.battle_troop_id = @monster[rand(@monster.size)]		$scene = Scene_Battle.new	  end	end  end  def fish_fight	if Input.trigger?(Input::C)	  @pressing += 8+$game_system.fishing_level	  if @starting_value+@pressing > 100		@pressing = 100-@starting_value	  end	else	  @pressing -= 0.5+@level/2	end	@action_window.update(@pressing)	if @starting_value+@pressing >= 100	  win	elsif @starting_value+@pressing <= 0	  lose	end  end  def win	@help_window.visible = true	@help_window.set_text("Hai pescato #{$data_items[@item[rand(@item.size)]].name}")	Audio.se_play("Audio/SE/022-Dive02", 100, 150)	$game_system.completed_fish += 1	$game_system.fishing_exp +=1	if $game_system.fishing_exp == 10*($game_system.fishing_level+1)	  $game_system.fishing_level += 1	  $game_system.fishing_exp = 0	  	end	sleep(0.25)	loop do	  Input.update	  Graphics.update	  if Input.trigger?(Input::C)		break	  end	end	$scene = Scene_Map.new  end  def lose	@help_window.visible = true	@help_window.set_text("Hai fallito.")	Audio.se_play("Audio/SE/057-Wrong01", 100, 100)	$game_system.failed_fish += 1	if $game_system.fishing_exp != 0	  $game_system.fishing_exp -=1	end	loop do	  Input.update	  Graphics.update	  if Input.trigger?(Input::C)		break	  end	end	$scene = Scene_Map.new  endendclass Fishing_Bar < Window_Base  def initialize(x,w)	super(0, 480-64, 160, 96)	self.contents = Bitmap.new(width - 32, height - 32)	self.opacity = 0	@x = x	@w = w	#bordo	self.contents.fill_rect(0, 0, 106, 12, Color.new(0,0,0))	self.contents.fill_rect(1, 1, 104, 10, normal_color)	self.contents.fill_rect(2, 2, 102, 8, Color.new(0,0,0))	self.contents.fill_rect(3, 3, @x, 6, Color.new(0,0,255))	self.contents.fill_rect(3+@x, 3, @w, 6, crisis_color)	self.contents.fill_rect(3+@x+@w, 3, 100-@x-@w, 6, Color.new(0,255,0))	@cursor = Sprite.new	@cursor.y = y + 16	@cursor.z = 102	@cursor.bitmap = RPG::Cache.picture("FS-Cursore.png")	update(0)  end  def update(cursor_x)	@cursor.x = 15+cursor_x  end  alias tslfs_fb_dispose dispose  def dispose	tslfs_fb_dispose	@cursor.dispose  endendclass Fishing_Action < Window_Base  def initialize(start)	super(0, 480-64, 160, 96)	self.contents = Bitmap.new(width - 32, height - 32)	self.opacity = 0	@start = start	update(0)  end  def update(action)	self.contents.fill_rect(0, 0, 106, 12, Color.new(0,0,0))	self.contents.fill_rect(1, 1, 104, 10, normal_color)	self.contents.fill_rect(2, 2, 102, 8, Color.new(0,0,0))	for i in 0..@start+action	  self.contents.fill_rect(3+i, 3, 1, 6, Color.new(55+i*2,0,0))	end  endendclass Fishing_Screen < Window_Base  def initialize	super(400, 64, 240, 160)	self.contents = Bitmap.new(width - 32, height - 32)	update  end  def update	self.contents.clear	self.contents.draw_text(0,0,480,32,"Livello Pesca: #{$game_system.fishing_level}")	self.contents.draw_text(0,32,480,32,"Esperienza: #{$game_system.fishing_exp}/#{($game_system.fishing_level+1)*10}")	self.contents.draw_text(0,64,480,32,"Pesche riuscite: #{$game_system.completed_fish}")	self.contents.draw_text(0,96,480,32,"Pesche fallite: #{$game_system.failed_fish}")  endend

 

</div>

</div>

</div>

 

Istruzioni per l'uso

# Per richiamare lo script sulla mappa basta usare il comando:

Scene_Fishing.new(Velocità cursore,[id gruppo mostri1,id gruppo mostri2,etc],[id ogetto1,id oggetto2,etc..], forza pesce,fuga,morte)

Mettete questa immagine nella cartella pictures
post-303-1185755125.png

 

Per favore voglio qualche suggerimento per abbelire lo script quindi commentate plz

 

PS:

Siccome è un minigame per il mio gioco che volevo iscrivere al game contest vi chiedo la cortesia di non usarlo in un gioco che partecipa al concorso. Grazie

 

 

E se volessi evitare di inserire il combattimento??? Io ho un BS in tempo reale e quello rovinerebbe tutto! Al suo posto vorrei metter: "Peccato, c'eri quasi"!!! Come faccio?

Link to comment
Share on other sites

  • 9 months later...
  • 3 months later...
  • 3 months later...

Leggi dal messaggio 18# in poi, ricorda di leggere tutto il topic prima di postare.

^ ^

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


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

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

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

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

 

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

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

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


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

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

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

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

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

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

Spada a due mani elsa lunga

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

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

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

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

Semi di Balissa

 

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

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 2 years later...

LA DEMO NON Cè PI SI PUò RIPOSTARE?

Il primo gioco sandbox,sruvival,rpg.

raccogli risorse,costruisci oggetti,combatti,SOPRAVVIVI!!

http://www.freankexpo.net/signature/541.png

prova oggi stesso wood and stone il primo gioco sandbox,survival e rpg creato con rpg maker xp!!!

supporta wood and stone su freankexpo.net

Link to comment
Share on other sites

Problemuccio... Ho messo lo script sopra a Main (Spero di non aver sbagliato!! D:) Ma per chiamarlo non ho capito come fare, dove metto la stringa: Scene_Fishing.new(Velocità cursore,[id gruppo mostri1,id gruppo mostri2,etc],[id ogetto1,id oggetto2,etc..], forza pesce,fuga,morte) ?

Link to comment
Share on other sites

Devi mettere quella stringa in un evento. Basta usare il comando script, l'ultimo dei comandi ad evento ^ ^

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


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

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

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

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

 

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

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

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


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

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

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

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

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

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

Spada a due mani elsa lunga

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

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

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

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

Semi di Balissa

 

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

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

Create an account or sign in to comment

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

Create an account

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

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...