Jump to content
Rpg²S Forum

dark lord

Utenti
  • Posts

    69
  • Joined

  • Last visited

Posts posted by dark lord

  1. Scusate il doppio post ma non riuscivo ad editare.

     

    Allora, io ho abbozzato una piccola idea solo ad eventi.

    Eccola!

    post-3266-1252267707_thumb.jpg

     

     

    Adesso ho 3 problemi:

    1) Come mi giro io si gira la striscia di lava (io vorrei invece fare che ogni pezzo si ferma dove passo (per un massimo di 5 pezzi, oltre i quali scompaiono). Non sò se mi sono inteso

    post-3266-1252268001.jpg

    2)Ancora non ho fatto in modo che se un nemico ci passa sopra subisa dei danni.

    3)Questo evento viene visualizzato nella mappa anche quando l'eroe non si muove (dato che è un evento su mappa).

     

    Come posso fare per risolvere i problemi??

    Grazie in anticipo a coloro che mi aiuteranno.

  2. Chi mi fà uno script che fà in modo che se un oggetto è posseduto il pg lasci una scia di lava dietro sè che procura danni ad un nemico e dopo TOT frames sparisce?

    Mi servirebbe per il mio gioco e ve ne sarei infinitamente grato (oltre alla citazione).

    Appena avrò rens ve li pagherò anche (se volete)!

  3. No, sei stato chiarissimo! Ti ringrazio!!!

    Tra poco posto degli screen del mio lavoro!

    Ho qusi finito anche di modificare l'HUD!!!

    Grazie di nuovo!

     

    EDIT: Ma se volessi fare in modo che gli Mp fossero uguali alla varabile "Munizioni" da me creata come posso fare?

     

    Perchè io ho fatto:

     

    <>Variabile [0002: Munizioni]=[Proiettili]N posseduti

    <>Modifica Mp:[Eroe], + Variabile [0002: Munizioni]

     

     

    Ma non funziona...

  4. Senz'altro! Mi ci metto subito d'impegno!!!

    Adesso stò cercando di fare in modo che dopo X tempo sono addirittura i nemici che ti vengono ad assaltare!!!

  5. Grazie mille! Del bug che mi hai segnalato ne sono a correnza, e appena troverò uno scripter lo correggerò (se ci riesco)!

    Per quanto riguarda la grafica, al momento è provvisoria, quindi cambierà!

    Con il gioco sono andato avanti e appena potrò posterò l'aggiornamento!

    Grazie di nuovo del commento dettagliato!!!

     

     

    EDIT:

    anche se l'HUD con i valori sarebbe da rendere sempre di tipo futuristico.

    Questo sinceramente non l'ho capito: cosa intendevi?

  6. Dark Lord

     

    presenta

     

    WARLITE

     

    2324: I Goblin, provenienti da altri pianeti stanno a

    poco a poco invadendo la terra e tu, a capo di una

    missione speciale devi distruggerli! Ne sarai in grado?

     

     

    DEMO

     

    http://xxxjokersxxx.altervista.org/WarLite.rar

     

     

    CREDITI

     

    Per ora questo progetto è tuta farina del mio sacco, ma avrei bisogno di un team per la realizzazione e specialmente di uno scripter!

     

    Si accettano suggeimenti: questa demo è veramente sintetica! Avrei veramente bisogno di suggerimenti!!!

  7. Ragazzi, avrei bisogno di uno script per le munizioni e uno script che ad ogni passo che fai diminuisce il cibo di 1!

    Come faccio?

    Altra cosa: uso questo script per il BS "Mr.Mo's ABS V4.5".

    Ma se volessi fare in modo che il mio eroe non possa attaccare un certo ID di mostri?+

    Mi spiego meglio: stò creando un gioco di guera dove l'eroe è a capo di una spedizione ma vorrei evitare che l'eroe possa attaccare i suoi compagni! Come faccio?

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

×
×
  • Create New...