Jump to content
Rpg²S Forum
  • 0

(Richesta) Script per far saltare il PG


3CoD3
 Share

Question

Esiste uno script oppure un modo tramite eventi per far saltare il pg premendo un tasto?

Intervista ad un Dottore del CERN, sull'esperimento dell'LHC:

 

 

 

Ho qui tutto l'evento dell'esperimento descritto da un qualificato Dr.Isbenirg e alcune domande dai giornalisti:

 

7:30-Arrivo a Ginevra nella base dell'LHC

 

7:31-Inizio brindisi per l'inizio dell'esperimento

 

(E' stato danneggiato il macchinario? Dr.Isbenirg:C'è caduto vino a fiotte)

 

8:30-Arriva l'insigne Dr.Ichwerbergh con i suoi deliziosi pasticcini

 

9:29-Fine brindisi e inizio esperimento

 

9:30-Inizio esperimento

 

9:31-Secondo brindisi per l'inizzio dell'esperimento

 

11:00-Fine brindisi..giocando e scherzando abbiamo ACCIDENTALMENTE buttao il Dr.Ichwerbergh dentro macchinario

 

11:00-Inizio gara barzellette

 

11:30-Fine della gara delle barzellette e inizio partitone a briscola

 

11:35-Il Dr.Skjevoch perde ACCIDENTALMENTE 700 euri nella partita

 

(mazza! deve essere dura la vita dello scenziato! Dr.Isbenirg:Si sono d'accordo

 

12:29-Arrostiamo le lasagne nell'LHC secondo le istruzioni del Dr.Rocco Pascucci diplomato in cucina creativa

 

(Wow avete diversi scenziati laureati in diverse discipline? Dr.Isbenirg:no la maggior parte di loro hanno finito dopo la terza media)

 

12:30-Pranzo

 

15:00-Fine pranzo

 

15:01-Riposino

 

19:00-Fine riposino

 

19:01-Inizio giramento pollici

 

19:26-Ci ricordiamo che siamo al comando dell'LHC e controlliamo se tutto va bene,non capiamo una mazza di quello che dice il computer e ci rimettiamo a girare i pollici

 

20:00-Ritorna il Dr.Skjevoch dalla sagra dell'oca arrosto

 

20:00-Cena

 

23:01-Arrivo dell'insigne Dr. Pappone con annese lucciole

 

23:02-Brindisi per l'arrivo delle lucciole

 

23:03-Ci mettiamo davanti all'LHC con le coperte e con le lucciole, spegniamo le luci e al chiaro della luce dell'LHC facciamo ehm ehm le nostre cose

 

(quindi c'era un'atmosfera da discoteca dentro alla sala? Dr. Isbenirg:Certo! La sala era diventata un Rave,in fondo prima dei fondi per l'esperimento la usavamo per questo!)

 

9:31-Brindisi di saluto alle lucciole

 

9:32-Arrivo dell'Insigne dottor Bevosch con i rifornimenti di vino

 

9:33-Brindisi per l'arrivo del vino

 

10:00-Fine brindisi e inizio brindisi per la fine del brindisi

 

23:00-Fine brindisi..

 

23:01-Crolliamo a terra per sei mesi e ci svegliamo quando l'LHC ha già finito,chiamiamo un vero scenziato e gli facciamo controllare cos'è successo,poi divulghiamo la notizia con il gobbo..

 

FINE ESPERIMENTO

 

Uscita fuori da una discussione su MSN mia e di un mio amico XD

 

 

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Puoi farlo tramite eventi con una serie di condizione se (in eventi comuni in processo in parallelo).

(es. SE tasto A è premuto -> SE Eroe è verso SU -> salta (x,y) altrimenti SE Eroe è verso GIU.....)

 

Oppure puoi usare un script che trovi nella sezione Risorse -> Script del forum ^^

Progetto in corso:

"Hero Walking: Toward Another Life"

Video Old Intro su Youtube

Visite: 11.896!

http://img212.imageshack.us/img212/1060/logheryb0.jpg

 

 

*Posizioni raggiunte nei contest*

 

 

http://www.rpg2s.net/awards/bestuser1.jpghttp://www.rpg2s.net/awards/beststaff1.jpg

http://www.rpg2s.net/awards/bestmaker3.jpghttp://www.rpg2s.net/awards/bestcritical1.jpghttp://www.rpg2s.net/awards/mostcharismatic2.jpg

http://www.rpg2s.net/awards/mosthelpful1.jpghttp://www.rpg2s.net/awards/mostpolite1.jpghttp://www.rpg2s.net/awards/mostpresent1.jpg

 

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif http://img230.imageshack.us/img230/1273/sccontest1batio5.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img143.imageshack.us/img143/3755/destroyae4.png

http://img141.imageshack.us/img141/3081/comics3od3.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif

 

 

SE VUOI AVERE RENS PER RISORSE, TUTORIAL, DEMO, ECC... LEGGI QUI

Link to comment
Share on other sites

  • 0
Puoi farlo tramite eventi con una serie di condizione se (in eventi comuni in processo in parallelo).

(es. SE tasto A è premuto -> SE Eroe è verso SU -> salta (x,y) altrimenti SE Eroe è verso GIU.....)

 

Oppure puoi usare un script che trovi nella sezione Risorse -> Script del forum ^^

 

 

Grazie, mi sei stato di molto aiuto!

 

EDIT: Scusa ma protresti spiegarmi come funziona il salto in XP (non sono molto pratico con questo rpgm), cos'è X e Y?

Edited by 3CoD3

Intervista ad un Dottore del CERN, sull'esperimento dell'LHC:

 

 

 

Ho qui tutto l'evento dell'esperimento descritto da un qualificato Dr.Isbenirg e alcune domande dai giornalisti:

 

7:30-Arrivo a Ginevra nella base dell'LHC

 

7:31-Inizio brindisi per l'inizio dell'esperimento

 

(E' stato danneggiato il macchinario? Dr.Isbenirg:C'è caduto vino a fiotte)

 

8:30-Arriva l'insigne Dr.Ichwerbergh con i suoi deliziosi pasticcini

 

9:29-Fine brindisi e inizio esperimento

 

9:30-Inizio esperimento

 

9:31-Secondo brindisi per l'inizzio dell'esperimento

 

11:00-Fine brindisi..giocando e scherzando abbiamo ACCIDENTALMENTE buttao il Dr.Ichwerbergh dentro macchinario

 

11:00-Inizio gara barzellette

 

11:30-Fine della gara delle barzellette e inizio partitone a briscola

 

11:35-Il Dr.Skjevoch perde ACCIDENTALMENTE 700 euri nella partita

 

(mazza! deve essere dura la vita dello scenziato! Dr.Isbenirg:Si sono d'accordo

 

12:29-Arrostiamo le lasagne nell'LHC secondo le istruzioni del Dr.Rocco Pascucci diplomato in cucina creativa

 

(Wow avete diversi scenziati laureati in diverse discipline? Dr.Isbenirg:no la maggior parte di loro hanno finito dopo la terza media)

 

12:30-Pranzo

 

15:00-Fine pranzo

 

15:01-Riposino

 

19:00-Fine riposino

 

19:01-Inizio giramento pollici

 

19:26-Ci ricordiamo che siamo al comando dell'LHC e controlliamo se tutto va bene,non capiamo una mazza di quello che dice il computer e ci rimettiamo a girare i pollici

 

20:00-Ritorna il Dr.Skjevoch dalla sagra dell'oca arrosto

 

20:00-Cena

 

23:01-Arrivo dell'insigne Dr. Pappone con annese lucciole

 

23:02-Brindisi per l'arrivo delle lucciole

 

23:03-Ci mettiamo davanti all'LHC con le coperte e con le lucciole, spegniamo le luci e al chiaro della luce dell'LHC facciamo ehm ehm le nostre cose

 

(quindi c'era un'atmosfera da discoteca dentro alla sala? Dr. Isbenirg:Certo! La sala era diventata un Rave,in fondo prima dei fondi per l'esperimento la usavamo per questo!)

 

9:31-Brindisi di saluto alle lucciole

 

9:32-Arrivo dell'Insigne dottor Bevosch con i rifornimenti di vino

 

9:33-Brindisi per l'arrivo del vino

 

10:00-Fine brindisi e inizio brindisi per la fine del brindisi

 

23:00-Fine brindisi..

 

23:01-Crolliamo a terra per sei mesi e ci svegliamo quando l'LHC ha già finito,chiamiamo un vero scenziato e gli facciamo controllare cos'è successo,poi divulghiamo la notizia con il gobbo..

 

FINE ESPERIMENTO

 

Uscita fuori da una discussione su MSN mia e di un mio amico XD

 

 

Link to comment
Share on other sites

  • 0
Sono le coordinate del tile (un quadrato della mappa) su cui vuoi far saltare il pg.

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

Se vuoi io tempo fa mi ero modificato uno script per i muovimenti avanzati, e avevo sistemato il salto fatto bene bene :biggrin:

quando stai fermo salti sul posto, quando muovi in una direzione salta in quella direzione, quando invece corri salta più lontano, l'unica cosa è che se spammi il tasto del salto ti zompetta come un coniglio XD ma non sono riuscito a risolvere sto problema, cmq ti posto lo script :sisi: considera che è un botto che non cazzeggio co rmxp quindi non posso spiegarti il funzionamento perchè non lo so manco io XD cioè... dacci un'occhiata si capisce presto cmq

Con D si salta e con S si corre, ci sta anche il modo per andare più lento ma io l'ho levato perchè me ne fottevo, però puoi rimetterlo modificando il false relativo allo snake in true, e ti si attiva

 

 

#==============================================================================
# ** Advance Movement System
#------------------------------------------------------------------------------
# SephirothSpawn
# Version 1
# 2006-04-24
#------------------------------------------------------------------------------
# Script Concepts By: Homer, XK8 & Others
#------------------------------------------------------------------------------
# Walking, Sneaking, Dashing, Jumping & Isometric System
#------------------------------------------------------------------------------
# * Features & Syntax:
#
#  ~ Sneaking
#   To Enable Sneaking:
#	 $game_player.enable_sneaking = true (On) or false (Off)
#   Editing Sneak Button
#	 Sneak_Button = Input::Constant
#   Editing Sneak Speed
#	 Sneak_Speed = move_speed (Should Be less than 4)
#   Editing Sneak Cost Per Second
#	 Sneak_Cost = number_of_seconds
#   Editing Sneak Recover Per Second
#	 Sneak_Recover = number_of_seconds
#   Modifing Max Sneak Level
#	 Change the 5, under def max_sneak_level
#	 For unlimited sneak, replace 5 + @max_sneak_bonus with nil
#   Increasing Max Sneak Bonus
#	 $game_player.max_sneak_bonus
#   Show Sneak Animation (Uses Alternate File)
#	 $game_player.enable_sneaking_animation
#	 (Filename + _sneak)
#	 
#  ~ Dashing
#   To Enable Dashing:
#	 $game_player.enable_dashing = true (On) or false (Off)
#   Editing Dash Button
#	 Dash_Button = Input::Constant
#   Editing Dash Speed
#	 Dash_Speed = move_speed (Should Be greather than 4)
#   Editing Dash Cost Per Second
#	 Dash_Cost = number_of_seconds
#   Editing Dash Recover Per Second
#	 Dash_Recover = number_of_seconds
#   Modifing Max Dash Level
#	 Change the 5, under def max_dash_level
#	 For unlimited dash, replace 5 + @max_sneak_bonus with nil
#   Increasing Max Dash Bonus
#	 $game_player.max_dash_bonus
#   Show Dash Animation (Uses Alternate File)
#	 $game_player.enable_dash_animation
#	 (Filename + _sneak)
#
#  ~ Jumping
#   To Enable Jumping:
#	 $game_player.enable_jumping = true (On) or false (Off)
#   Editing Jump Button
#	 Jump_Button = Input::Constant
#   Jump Distances
#	 S_Jump_Dis = Sneaking Jump Distance
#	 W_Jump_Dis = Walking Jump Distance
#	 D_Jump_Dis = Dashing Jump Distance
#   Show Jump Animation (Uses Alternate File)
#	 $game_player.enable_jump_animation
#	 (Filename + _jump)
#
#  ~ Isometric Movement
#   To Enable Isometric Movement
#	 $game_player.enable_isometric = true (On) or false (Off)
#   To Enable Isometric Animation (Uses 4 * 8 Sprite Sheet)
#	 $game_player.enable_isometric_animation
#	 (Filename + _iso)
#
#  ~ Filenaming
#   Sneak
#	 Filename_sneak
#   Dash
#	 Filename_dash
#   Standing
#	 Filename_stand
#   Jumping
#	 Filename_jump
#   Isometric Movement
#	 Filename_iso
#   Isometric + Sneak
#	 Filename_iso_sneak
#   Isometric + Dash
#	 Filename_iso_dash
#   Isometric + Standing
#	 Filename_iso_stand
#   Isometric + Jumping
#	 Filename_iso_jump
#==============================================================================

#------------------------------------------------------------------------------
# * SDK Log Script
#------------------------------------------------------------------------------
SDK.log('Advance Movement System', 'SephirothSpawn', 1, '2006-04-24')

#------------------------------------------------------------------------------
# * Begin SDK Enable Test
#------------------------------------------------------------------------------
if SDK.state('Advance Movement System') == true
 
#==============================================================================
# ** Game_Player
#==============================================================================

class Game_Player < Game_Character
 #--------------------------------------------------------------------------
 # * Buttons, Speed & Distance
 #--------------------------------------------------------------------------
 Sneak_Button = Input::X	# Input Button it Sneak
 Dash_Button  = Input::Y	# Input Button it Dash
 Jump_Button  = Input::Z	# Input Button it Jump
 Sneak_Speed  = 3		   # Sneak Speed (4 is Normal Walking)
 Walk_Speed   = 3.5		 # Walk Speed (4 is Normal Walking)
 Dash_Speed   = 4.5		 # Dash Speed (4 is Normal Walking)
 S_Jump_Dis   = 2		   # Sneak Jump Distance (Jump Distance W/ Sneak)
 W_Jump_Dis   = 2		   # Walk Jump Distance (Jump Distance W/ Walk)
 D_Jump_Dis   = 3		   # Dash Jump Distance (Jump Distance W/ Dash)
 Sneak_Cost = 1			 # Number of Seconds to Decrease Sneak
 Sneak_Recover = 2		  # Number of Seconds to Recover Sneak
 Dash_Cost = 1			  # Number of Seconds to Decrease Dash
 Dash_Recover = 2		   # Number of Seconds to Recover Dash
 #--------------------------------------------------------------------------
 # * Public Instance Variables
 #--------------------------------------------------------------------------
 attr_reader :current_sneak_level		   # Sneak Stamina Left
 attr_reader :current_dash_level			# Dash Stamina Left
 attr_accessor :max_sneak_bonus			 # Sneak Bonus (To Max)
 attr_accessor :max_dash_bonus			  # Dash Bonus (To Max)
 attr_accessor :enable_sneaking			 # Sneak Enabler
 attr_accessor :enable_dashing			  # Dash Enabler	   
 attr_accessor :enable_jumping			  # Jump Enabler
 attr_accessor :enable_isometric			# Isometric Movement Enabler
 attr_accessor :enable_sneaking_animation   # Sneak Animation
 attr_accessor :enable_dashing_animation	# Dash Animation
 attr_accessor :enable_jumping_animation	# Jump Animation
 attr_accessor :enable_isometric_animation  # Isometric Animation
 #--------------------------------------------------------------------------
 # * Alias Listings
 #--------------------------------------------------------------------------
 alias seph_wsdanim_gameplayer_init initialize
 alias seph_wsdanim_gameplayer_refresh refresh
 alias seph_wsdanim_gameplayer_update update
 alias seph_wsdanim_gameplayer_uj update_jump
 alias seph_wsdanim_gameplayer_um update_move
 alias seph_wsdanim_gameplayer_us update_stop
 alias seph_wsdanim_gameplayer_upm update_player_movement
 alias seph_wsdanim_gameplayer_md move_down
 alias seph_wsdanim_gameplayer_ml move_left
 alias seph_wsdanim_gameplayer_mr move_right
 alias seph_wsdanim_gameplayer_mu move_up
 alias seph_wsdanim_gameplayer_mll move_lower_left
 alias seph_wsdanim_gameplayer_mlr move_lower_right
 alias seph_wsdanim_gameplayer_mul move_upper_left
 alias seph_wsdanim_gameplayer_mur move_upper_right
 alias seph_wsdanim_gameplayer_mrand move_random
 alias seph_wsdanim_gameplayer_mf move_forward
 alias seph_wsdanim_gameplayer_mb move_backward
 alias seph_wsdanim_gameplayer_cett check_event_trigger_there
 #--------------------------------------------------------------------------
 # * Object Initialization
 #--------------------------------------------------------------------------
 def initialize
# Original Initialization
seph_wsdanim_gameplayer_init
# Enable Movement Features Test
@enable_sneaking = false				  # Enable Sneaking Test
@enable_dashing = true					# Enable Dashing Test
@enable_jumping = true				   # Enable Jumping Test
@enable_isometric = true				  # Enable Isometric Test
# Enable Movement Features Animation Test
@enable_standing_animation = false		 # Enable Stand Animation Test
@enable_sneaking_animation = false		# Enable Sneak Animation Test
@enable_dashing_animation = false		  # Enable Dashing Animation Test
@enable_jumping_animation = false		 # Enable Jumping Animation Test
@enable_isometric_animation = false	   # Enable Isometric Animation Test
# Sneak & Bonuses
@max_sneak_bonus = 0
@max_dash_bonus = 0
# Sets Current Sneak & Dash Level
@current_sneak_level = max_dash_level	 # Starting Sneak Level
@current_dash_level = max_sneak_level	 # Starting Dash Level
# Sneaking & Dashing
@sneaking = false
@dashing = false
# Jump Direction
@jump_direction = @direction
# Isometric
if @enable_isometric_animation
  @character_name += '_iso'
end
# Duplicate Character Name
@dup_character_name = @character_name
 end
 #--------------------------------------------------------------------------
 # * Refresh
 #--------------------------------------------------------------------------
 def refresh
# Original Refresh Method
seph_wsdanim_gameplayer_refresh
# Isometric
if @enable_isometric_animation
  @character_name += '_iso'
end
# Duplicate Character Name
@dup_character_name = @character_name
 end
 #--------------------------------------------------------------------------
 # * Player Movement Update
 #--------------------------------------------------------------------------
 def update
# If Sneak Enabled
if @enable_sneaking && !@dashing
  # Update Sneak
  update_sneak 
  # Update Sneak Level
  update_sneak_level unless max_sneak_level.nil?
end
# Id Dash Enabled
if @enable_dashing && !@sneaking
  # Update Dash
  update_dash 
  # Update Dash Level
  update_dash_level unless max_dash_level.nil?
end
# Update Walking
update_walk
# If Jumping Enabled
if @enable_jumping
  # Update Jump
  update_jumping
end
# Original Update Player Movement
seph_wsdanim_gameplayer_update
 end
 #--------------------------------------------------------------------------
 # * Frame Update (jump)
 #--------------------------------------------------------------------------
 def update_jump
# Original Update Jump
seph_wsdanim_gameplayer_uj
# Jump Animation
if @enable_jumping_animation
  unless @character_name.include?('_jump')
	@character_name = @dup_character_name + '_jump'
  end
  # Isometric Animation
  if @enable_isometric_animation
	@direction = @jump_direction
  end
end
@jump_direction = @direction
 end
 #--------------------------------------------------------------------------
 # * Update frame (move)
 #--------------------------------------------------------------------------
 def update_move
# Original Update Move
seph_wsdanim_gameplayer_um
# Sneak Animation
if @sneaking && @enable_sneaking_animation
  unless @character_name.include?('_sneak')
	@character_name = @dup_character_name + '_sneak'
  end
elsif @dashing && @enable_dashing_animation
  unless @character_name.include?('_dash')
	@character_name = @dup_character_name + '_dash'
  end
else
  @character_name = @dup_character_name
end
# Isometric Animation
@direction = @jump_direction if enable_isometric_animation
 end
 #--------------------------------------------------------------------------
 # * Frame Update (stop)
 #--------------------------------------------------------------------------
 def update_stop
# Original Update Stop
seph_wsdanim_gameplayer_us
# Restore Character Name
if @pattern == @original_pattern
  @character_name = @dup_character_name
end
# Standing Animations
if @enable_standing_animation
  @step_anime = true
  unless @character_name.include?('_stand')
	@character_name = @dup_character_name + '_stand'
  end
else
  @step_anime = false
  @character_name = @dup_character_name
end
# Isometric Animation
@direction = @jump_direction if enable_isometric_animation
 end
 #--------------------------------------------------------------------------
 # * Player Movement Update
 #--------------------------------------------------------------------------
 def update_player_movement
# If Isometic Enabled
if @enable_isometric
  # Branch Point By Input
  case Input.dir8
  when 1 # Down-Left
	move_lower_left
	return
  when 3 # Down-Right
	move_lower_right
	return
  when 7
	move_upper_left
	return
  when 9
	move_upper_right
	return
  end
end
# Original Update Player Movement
seph_wsdanim_gameplayer_upm
 end
 #--------------------------------------------------------------------------
 # * Move Down
 #--------------------------------------------------------------------------
 def move_down(turn_enabled = true)
# Original Move Down
seph_wsdanim_gameplayer_md(turn_enabled)
# Adjust Jump Direction
@jump_direction = @direction
 end
 #--------------------------------------------------------------------------
 # * Move Left
 #--------------------------------------------------------------------------
 def move_left(turn_enabled = true)
# Original Move Left
seph_wsdanim_gameplayer_ml(turn_enabled)
# Adjust Jump Direction
@jump_direction = @direction
 end
 #--------------------------------------------------------------------------
 # * Move Right
 #--------------------------------------------------------------------------
 def move_right(turn_enabled = true)
# Original Move Right
seph_wsdanim_gameplayer_mr(turn_enabled)
# Adjust Jump Direction
@jump_direction = @direction
 end
 #--------------------------------------------------------------------------
 # * Move up
 #--------------------------------------------------------------------------
 def move_up(turn_enabled = true)
# Original Move Up
seph_wsdanim_gameplayer_mu(turn_enabled)
# Adjust Jump Direction
@jump_direction = @direction
 end
 #--------------------------------------------------------------------------
 # * Move Lower Left
 #--------------------------------------------------------------------------
 def move_lower_left
# Original Move Lower Left
seph_wsdanim_gameplayer_mll
# Isometric Animation
@direction = 10 if enable_isometric_animation
# Jump Direction
@jump_direction = 10
 end
 #--------------------------------------------------------------------------
 # * Move Lower Right
 #--------------------------------------------------------------------------
 def move_lower_right
# Original Move Lower Right
seph_wsdanim_gameplayer_mlr
# Isometric Animation
@direction = 12 if enable_isometric_animation
# Jump Direction
@jump_direction = 12
 end
 #--------------------------------------------------------------------------
 # * Move Upper Left
 #--------------------------------------------------------------------------
 def move_upper_left
# Original Move Upper Left
seph_wsdanim_gameplayer_mul
# Isometric Animation
@direction = 14 if enable_isometric_animation
# Jump Direction
@jump_direction = 14
 end
 #--------------------------------------------------------------------------
 # * Move Upper Right
 #--------------------------------------------------------------------------
 def move_upper_right
# Original Move Upper Right
seph_wsdanim_gameplayer_mur
# Isometric Animation
@direction = 16 if enable_isometric_animation
# Jump Direction
@jump_direction = 16
 end
 #--------------------------------------------------------------------------
 # * Move at Random
 #--------------------------------------------------------------------------
 def move_random
# Isometric Movement
case rand(8)
when 4 # Down-Left
  move_lower_left
when 5 # Down-Right
  move_lower_right
when 6 # Up-Left
  move_upper_left
when 7 # up-Right
  move_upper_right
else
  # Original Movement
  seph_wsdanim_gameplayer_mrand
end
 end
 #--------------------------------------------------------------------------
 # * 1 Step Forward
 #--------------------------------------------------------------------------
 def move_forward
# Isometric Movement
case @jump_direction
when 10
  move_lower_left
when 12
  move_lower_right
when 14
  move_upper_left
when 16
  move_upper_right
else
  # Original Movement
  seph_wsdanim_gameplayer_mf
end
 end
 #--------------------------------------------------------------------------
 # * 1 Step Backward
 #--------------------------------------------------------------------------
 def move_backward
# Remember direction fix situation
last_direction_fix = @direction_fix
# Force direction fix
@direction_fix = true
# Isometric Movement
case @jump_direction
when 10
  move_upper_right
when 12
  move_upper_left
when 14
  move_lower_right
when 16
  move_lower_left
else
  # Original Movement
  seph_wsdanim_gameplayer_mb
end
# Return direction fix situation back to normal
@direction_fix = last_direction_fix
 end
 #--------------------------------------------------------------------------
 # * Max Sneak Level
 #  ~ Nil For Unlimited
 #--------------------------------------------------------------------------
 def max_sneak_level
return 5 + @max_sneak_bonus
 end
 #--------------------------------------------------------------------------
 # * Max Dash Level
 #  ~ Nil For Unlimited
 #--------------------------------------------------------------------------
 def max_dash_level
return nil
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Sneak
 #--------------------------------------------------------------------------
 def update_sneak
# If Sneak Button is Pressed
if Input.press?(Sneak_Button)
  # If Sneak Level is Greater than 0 (Or Max is nil)
  if @current_sneak_level > 0 || max_sneak_level.nil?
	# Turn Sneaking On
	@sneaking = true
	# Adjust Move Speed
	@move_speed = Sneak_Speed
	return
  end
end
# Turn Sneaking Off
@sneaking = false
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Sneak Level
 #--------------------------------------------------------------------------
 def update_sneak_level
# If Sneaking
if @sneaking
  # Lose 1 Every Sneak Cost
  if Graphics.frame_count % (Graphics.frame_rate * Sneak_Cost) == 0
	# Decrease Sneak
	@current_sneak_level -= 1
  end
# Recover Sneak
else
  # Gain 1 Every Sneak Recover
  if Graphics.frame_count % (Graphics.frame_rate * Sneak_Recover) == 0
	# Increase Sneak Level
	@current_sneak_level += 1 if @current_sneak_level < max_sneak_level
  end
end
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Dash
 #--------------------------------------------------------------------------
 def update_dash
# If Dash Button is Pressed
if Input.press?(Dash_Button)
  # If Dash Level is Greater than 0 (Or Max is nil)
  if @current_dash_level > 0 || max_dash_level.nil?
	# Turn Dash On
	@dashing = true
	# Adjust Move Speed
	@move_speed = Dash_Speed
	return
  end
end
# Turn Dash Off
@dashing = false
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Dash Level
 #--------------------------------------------------------------------------
 def update_dash_level
# If Dashing
if @dashing
  # Lose 1 Every Dash Cost
  if Graphics.frame_count % (Graphics.frame_rate * Dash_Cost) == 0
	# Decrease Dash
	@current_dash_level -= 1
  end
# Recover Dash
else
  # Gain 1 Every Dash Recover
  if Graphics.frame_count % (Graphics.frame_rate * Dash_Recover) == 0
	# Increase Dash Level
	@current_dash_level += 1 if @current_dash_level < max_dash_level
  end
end
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Walk
 #--------------------------------------------------------------------------
 def update_walk
# Reset Move Speed (Walking)
unless @sneaking || @dashing
  @move_speed = Walk_Speed
end
 end
 #--------------------------------------------------------------------------
 # * Frame Update : Jumping
 #--------------------------------------------------------------------------
 def update_jumping
# If Jump Button Pressed
if Input.trigger?(Jump_Button)
  # Gets Distance
  dist = @sneaking ? S_Jump_Dis : @dashing ? D_Jump_Dis : W_Jump_Dis
  # Case Jump Direction
  if Input.press?(Input::DOWN)
	jump(0, dist)
  elsif Input.press?(Input::LEFT)
	jump(- dist, 0)
  elsif Input.press?(Input::RIGHT)
	jump(dist, 0)
  elsif Input.press?(Input::UP)
	jump(0, - dist)
  else
	jump(0,0)
  end
end
 end
 #--------------------------------------------------------------------------
 # * Front Event Starting Determinant
 #--------------------------------------------------------------------------
 def check_event_trigger_there(triggers)
# If event is running
if $game_system.map_interpreter.running?
  return false
end
# Isometric Direction
if @enable_isometric_animation
  if [10, 12, 14, 16].include?(@jump_direction)
	check_event_trigger_there_iso(triggers)
	return
  end
end
# Original Check Event Trigger
seph_wsdanim_gameplayer_cett(triggers)
 end
 #--------------------------------------------------------------------------
 # * Front Event Starting Determinant (Isometric)
 #--------------------------------------------------------------------------
 def check_event_trigger_there_iso(triggers)
result = false
# Calculate front event coordinates
case @jump_direction
when 10
  new_x, new_y = @x - 1, @y + 1
when 12
  new_x, new_y = @x + 1, @y + 1
when 14
  new_x, new_y = @x - 1, @y - 1
when 16
  new_x, new_y = @x + 1, @y - 1
end
# All event loops
for event in $game_map.events.values
  # If event coordinates and triggers are consistent
  if event.x == new_x and event.y == new_y and
	 triggers.include?(event.trigger)
	# If starting determinant is front event (other than jumping)
	if not event.jumping? and not event.over_trigger?
	  event.start
	  result = true
	end
  end
end
# If fitting event is not found
if result == false
  # If front tile is a counter
  if $game_map.counter?(new_x, new_y)
	# Calculate 1 tile inside coordinates
	new_x += (@direction == 6 ? 1 : @direction == 4 ? -1 : 0)
	new_y += (@direction == 2 ? 1 : @direction == 8 ? -1 : 0)
	# All event loops
	for event in $game_map.events.values
	  # If event coordinates and triggers are consistent
	  if event.x == new_x and event.y == new_y and
		 triggers.include?(event.trigger)
		# If starting determinant is front event (other than jumping)
		if not event.jumping? and not event.over_trigger?
		  event.start
		  result = true
		end
	  end
	end
  end
end
return result
 end
end

#==============================================================================
# ** Sprite_Character
#==============================================================================

class Sprite_Character < RPG::Sprite
 #--------------------------------------------------------------------------
 # * Alias Listings
 #--------------------------------------------------------------------------
 alias seph_wsdanim_sprchara_update update
 #--------------------------------------------------------------------------
 # * Frame Update
 #--------------------------------------------------------------------------
 def update
super
# If Game Player
if @character.is_a?(Game_Player)
  if @character.enable_isometric_animation
	# If tile ID, file name, or hue are different from current ones
	if @tile_id != @character.tile_id or
	   @character_name != @character.character_name or
	   @character_hue != @character.character_hue
	  # Remember tile ID, file name, and hue
	  @tile_id = @character.tile_id
	  @character_name = @character.character_name
	  @character_hue = @character.character_hue
	  # If tile ID value is valid
	  if @tile_id >= 384
		self.bitmap = RPG::Cache.tile($game_map.tileset_name,
		  @tile_id, @character.character_hue)
		self.src_rect.set(0, 0, 32, 32)
		self.ox = 16
		self.oy = 32
	  # If tile ID value is invalid
	  else
		self.bitmap = RPG::Cache.character(@character.character_name,
		  @character.character_hue)
		@cw = bitmap.width / 4
		@ch = bitmap.height / 8
		self.ox = @cw / 2
		self.oy = @ch
	  end
	end
	# Set visible situation
	self.visible = (not @character.transparent)
	# If graphic is character
	if @tile_id == 0
	  # Set rectangular transfer
	  sx = @character.pattern * @cw
	  sy = (@character.direction - 2) / 2 * @ch
	  self.src_rect.set(sx, sy, @cw, @ch)
	end
	# Set sprite coordinates
	self.x = @character.screen_x
	self.y = @character.screen_y
	self.z = @character.screen_z(@ch)
	# Set opacity level, blend method, and bush depth
	self.opacity = @character.opacity
	self.blend_type = @character.blend_type
	self.bush_depth = @character.bush_depth
	# Animation
	if @character.animation_id != 0
	  animation = $data_animations[@character.animation_id]
	  animation(animation, true)
	  @character.animation_id = 0
	end
	return
  end
end
# Original Update
seph_wsdanim_sprchara_update
 end
end

#------------------------------------------------------------------------------
# * End SDK Enable Test
#------------------------------------------------------------------------------
end

 

 

P.S. devi installarti anche l'SDK, non ricordo se puoi levarlo volendo...

 

Cmq a me sa buono na cifra, perchè puoi muovere il pg anche in salto, non solo prima di saltare, puoi cambiare la direzione del salto come ad esempio su spyro oppure su crash o altri platform, dacci un'occhiata ^^

 

 

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

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

Link to comment
Share on other sites

  • 0

Allora ti spiego brevemente come fare ;)

Vai in eventi comuni e crea un evento comune in processo parallelo

Ora fai:

If (o condizione SE) tasto A(faccio un esempio) premuto:

If PG in pèosizione su (ovvero gurda verso su)

Muovi evento:Salto y+1(nn ricordo bene)

else

If PG in pèosizione giu (ovvero gurda verso giu)

Muovi evento:Salto y-1(nn ricortdo bene)

else

If PG in posizione sinistra (ovvero gurda verso sinistra)

Muovi evento:Salto x+1(nn ricordo bene)

else

If PG in pèosizione destra (ovvero gurda verso destra)

Muovi evento:Salto x-1(nn ricrdo bene)

else

 

else

 

Questo sopra è il codice

 

Ora y è la linea verticale e x quella orizontale non ricordo precisamente le coordinate ma per esempio nella linea y

+1 muovera verso su o giu e -1 all'incontrario

Stessa cosa per x

 

EDIT:Per lo script c'è bisogno per forza delle SDK lo ho appena provato

Edited by lorenman

I mei premi su RPG2s
2o posto nel Xmas contesti 2007

Appena lo ho visto lo ho dovuto mettere in firma ;):
 
<div style="margin:20px;margin-top:5px" "="">

 



Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!
Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cio� se voi dimostrate di essere interessati a ci� che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).
Perci� quello che dobbiamo fare �: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc
BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!
Per dimostrarvi ci� che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'� costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ci� significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!
Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerit� e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?
BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!
Chi � contrario a questa cosa, pu� pure continuare cos� ma � una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

Ma chi � d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

 

Link to comment
Share on other sites

  • 0

RPGM XP è ordinato così (in X;Y):

 

0,0---------------200,0----------------400,0---------------640,0

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

0,200------------200,200-------------400,200-------------640,200

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

0,480------------200,480-------------400,480-------------640,480

 

In pratica, si tratta del 4° dei piani di Cartesio (quello in basso a destra): l'origine del piano si trova in alto a sinistra. Aumentanto la Y nel salto, l'eroe salterà in basso; diminuendola, verso l'alto. Per la X è abbastanza intuitivo: aumenta a destra, diminuisce a sinistra.

Edited by DracoMT2

http://img396.imageshack.us/img396/5114/bannerqj2.jpg

 

And the Dragon will Rise with the Twilight Star...

...again.

 

Sei nuovo? Leggi qui.

 

http://img505.imageshack.us/img505/210/banneradtnewnt7ew3.jpg

Link to comment
Share on other sites

  • 0
Grazie per lo script, ma che cos'è l'SDK? dove lo trovo?

Intervista ad un Dottore del CERN, sull'esperimento dell'LHC:

 

 

 

Ho qui tutto l'evento dell'esperimento descritto da un qualificato Dr.Isbenirg e alcune domande dai giornalisti:

 

7:30-Arrivo a Ginevra nella base dell'LHC

 

7:31-Inizio brindisi per l'inizio dell'esperimento

 

(E' stato danneggiato il macchinario? Dr.Isbenirg:C'è caduto vino a fiotte)

 

8:30-Arriva l'insigne Dr.Ichwerbergh con i suoi deliziosi pasticcini

 

9:29-Fine brindisi e inizio esperimento

 

9:30-Inizio esperimento

 

9:31-Secondo brindisi per l'inizzio dell'esperimento

 

11:00-Fine brindisi..giocando e scherzando abbiamo ACCIDENTALMENTE buttao il Dr.Ichwerbergh dentro macchinario

 

11:00-Inizio gara barzellette

 

11:30-Fine della gara delle barzellette e inizio partitone a briscola

 

11:35-Il Dr.Skjevoch perde ACCIDENTALMENTE 700 euri nella partita

 

(mazza! deve essere dura la vita dello scenziato! Dr.Isbenirg:Si sono d'accordo

 

12:29-Arrostiamo le lasagne nell'LHC secondo le istruzioni del Dr.Rocco Pascucci diplomato in cucina creativa

 

(Wow avete diversi scenziati laureati in diverse discipline? Dr.Isbenirg:no la maggior parte di loro hanno finito dopo la terza media)

 

12:30-Pranzo

 

15:00-Fine pranzo

 

15:01-Riposino

 

19:00-Fine riposino

 

19:01-Inizio giramento pollici

 

19:26-Ci ricordiamo che siamo al comando dell'LHC e controlliamo se tutto va bene,non capiamo una mazza di quello che dice il computer e ci rimettiamo a girare i pollici

 

20:00-Ritorna il Dr.Skjevoch dalla sagra dell'oca arrosto

 

20:00-Cena

 

23:01-Arrivo dell'insigne Dr. Pappone con annese lucciole

 

23:02-Brindisi per l'arrivo delle lucciole

 

23:03-Ci mettiamo davanti all'LHC con le coperte e con le lucciole, spegniamo le luci e al chiaro della luce dell'LHC facciamo ehm ehm le nostre cose

 

(quindi c'era un'atmosfera da discoteca dentro alla sala? Dr. Isbenirg:Certo! La sala era diventata un Rave,in fondo prima dei fondi per l'esperimento la usavamo per questo!)

 

9:31-Brindisi di saluto alle lucciole

 

9:32-Arrivo dell'Insigne dottor Bevosch con i rifornimenti di vino

 

9:33-Brindisi per l'arrivo del vino

 

10:00-Fine brindisi e inizio brindisi per la fine del brindisi

 

23:00-Fine brindisi..

 

23:01-Crolliamo a terra per sei mesi e ci svegliamo quando l'LHC ha già finito,chiamiamo un vero scenziato e gli facciamo controllare cos'è successo,poi divulghiamo la notizia con il gobbo..

 

FINE ESPERIMENTO

 

Uscita fuori da una discussione su MSN mia e di un mio amico XD

 

 

Link to comment
Share on other sites

  • 0

E' uno script che serve ad aumentare la compatibilità tra script programmati con metodi di programmazione diversi.

A volte, gli autori degli script (soprattutto quelli esteri) fanno script che funzionano solo con quello.

L'SDK non puoi trovarlo su fori italiani perchè sono i membri del team che lo ha sviluppato possono postarlo, e non facendone parte nessun italiano è impossibile che venga pubblicato qui.

Comunque è possibile trovarlo su www.rmxp.org

 

EDIT: Comunque ti consiglio di fare ad eventi una cosa del genere e non aggiungere script "inutili".

Edited by Axel Lucius Kantaròs

(Sì, sono l'AnteroLehtinen che bazzica in chat. E... sì, una volta insegnavo storyboarding.)

http://img26.imageshack.us/img26/7048/firmadn.png

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