Jump to content
Rpg²S Forum

Direzione fissa avanzata


mikb89
 Share

Recommended Posts

Advanced Direction Fix 1.1

Descrizione

Con questo script potrete utilizzare la direzione fissa con le sole direzioni stabilite.

Cioè potrete ad esempio dire al pg che non deve mai far vedere la grafica destra, e quando si girerà in quella direzione manterrà l'ultima visualizzata.

La stessa cosa varrà per i pg del caterpillar.

 

Funzionalità

Via chiama script è possibile fissare on e off ogni singola direzione.

I comandi possono essere inseriti anche in italiano.

La funzione Direzione Fissa dagli eventi, varrà come un reset, se impostata off, e come un fix totale se impostata on.

 

Autore

mikb89

 

Istruzioni per l'uso

Creare una nuova voce sopra Main ed inserire lo script.

Nel caso di incompatibilità, provare a spostarla più in alto.

 

Script

 

# Advanced Direction Fix v. 1.1
# VX Ace version
# by mikb89

# Dettagli:
#  Questo script permette di utilizzare la direzione fissa con le sole direzioni
#   stabilite. Gli altri eroi del caterpillar avranno le stesse direzioni fisse.
#  Via chiama script si possono inserire le istruzioni su quale direzione
#   bloccare o sbloccare.
#  fix_right farà in modo che la grafica di destra non si veda.
#  no_fix_down sbloccherà quella in giù (se era bloccata).
#  Metto giusto questi a titolo di esempio, per operare con sinistra e su
#   chiaramente basta sostituire right o down con left per sinistra e up per su.
#  In ogni caso attivando l'opzione sottostante si possono avere i comandi in
#   italiano, molto più comodi, probabilmente ^^
#
#  Attenzione: questo script sovrascrive la direzione fissa standard. Vale a
#              dire, attivarla equivale a chiamare fix_ per tutte le direzioni
#              e disattivarla vale come un no_fix_.

# Configurazioni:
module FIDIR
 COMANDI_ITA = true
  # Permette di avere i comandi in italiano come fix_dx, fix_giu, no_fix_giu
end

#Codename: fidir

($imported ||= {})[:mikb89_fidir] = true

# License:
# - You can ask me to include support for other scripts as long as these scripts
#   use the $imported[script] = true;
# - You can modify and even repost my scripts, after having received a response
#   by me. For reposting it, anyway, you must have done heavy edit or porting,
#   you can't do a post with the script as is;
# - You can use my scripts for whatever you want, from free to open to
#   commercial games. I'd appreciate by the way if you let me know about what
#   you're doing;
# - You must credit me, if you use this script or part of it.

class Game_Player < Game_Character
 attr_accessor :fidirs
 alias_method(:init_b4_fidir, :initialize) unless method_defined?(:init_b4_fidir)
 def initialize
   init_b4_fidir
   @fidirs = []
 end
 alias_method(:mv_strait_b4_fidir, :move_straight) unless method_defined?(:mv_strait_b4_fidir)
 def move_straight(d, turn_ok = true)
   @direction_fix = true if @fidirs.include?(d)
   mv_strait_b4_fidir(d, turn_ok)
   @direction_fix = false if @fidirs.include?(d)
 end
 if method_defined?(:process_move_command)
   alias_method(:proc_mv_cmd_b4_fidir, :process_move_command) unless method_defined?(:proc_mv_cmd_b4_fidir)
 end
 def process_move_command(command)
   if command.code == ROUTE_DIR_FIX_ON
     @fidirs = [2, 4, 6, 8]
   elsif command.code == ROUTE_DIR_FIX_OFF
     @fidirs.clear
   else
     if respond_to?(:proc_mv_cmd_b4_fidir)
       proc_mv_cmd_b4_fidir(command)
     else
       super
     end
   end
 end
end

class Game_Follower < Game_Character
 if method_defined?(:move_straight)
   alias_method(:mv_straitGF_b4_fidir, :move_straight) unless method_defined?(:mv_straitGF_b4_fidir)
 end
 def move_straight(d, turn_ok = true)
   @direction_fix = true if $game_player.fidirs.include?(d)
   if respond_to?(:mv_straitGF_b4_fidir)
     mv_straitGF_b4_fidir(d, turn_ok)
   else
     super
   end
   @direction_fix = false if $game_player.fidirs.include?(d)
 end
end

class Game_Interpreter
 def fix_dir(m)
   $game_player.fidirs << m
   $game_player.fidirs.uniq!
 end
 def no_fix_dir(m)
   $game_player.fidirs.delete(m)
   $game_player.fidirs.uniq!
 end

 def fix_right
   fix_dir(6)
 end
 def fix_left
   fix_dir(4)
 end
 def fix_up
   fix_dir(8)
 end
 def fix_down
   fix_dir(2)
 end
 def no_fix_right
   no_fix_dir(6)
 end
 def no_fix_left
   no_fix_dir(4)
 end
 def no_fix_up
   no_fix_dir(8)
 end
 def no_fix_down
   no_fix_dir(2)
 end
 if FIDIR::COMANDI_ITA
   def fix_dx
     fix_dir(6)
   end
   def fix_sx
     fix_dir(4)
   end
   def fix_su
     fix_dir(8)
   end
   def fix_giu
     fix_dir(2)
   end
   def no_fix_dx
     no_fix_dir(6)
   end
   def no_fix_sx
     no_fix_dir(4)
   end
   def no_fix_su
     no_fix_dir(8)
   end
   def no_fix_giu
     no_fix_dir(2)
   end
 end
end

Visibile anche

 

Bugs e Conflitti Noti

N/A

 

Altri Dettagli

Ringrazio
per la richiesta.

 

Template compilato con Script Templater.

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

Ah bene, soprattutto per la pensata di modificarlo via chiama script, così puoi creare quei giochini con scorrimento laterale nei livelli e girovagata a 4 direzioni nel mondo! ^ ^

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