Jump to content
Rpg²S Forum

*CMS Pokemon Style


Luigi
 Share

Recommended Posts

CMS Pokémon Style

Descrizione

Questo script consiste in una semplice alternativa al menu base. Lo stile ricorda quello di Pokemon Diamante/perla.

http://img177.imageshack.us/img177/3991/catturamp4.png

 

Autore

Luigi (+ Window_Base by 桜雅 在土 da me modificata)

 

Istruzioni

Inserite un nuovo scrip vuoto sopra main e incollateci questo:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  by Luigi
#==============================================================================

class Scene_Menu
 #--------------------------------------------------------------------------
 # * Main Processing
 #--------------------------------------------------------------------------
 def main
# Impostazioni della grafica della finestra
s1 = "	  "+"Oggetti"
s2 = "	  "+"Magie"
s3 = "	  "+"Equip."
s4 = "	  "+"Satus"
s5 = "	  "+"Salva"
s6 = "	  "+"Esci"
@command_window = Window_Command.new(140, [s1, s2, s3, s4, s5, s6])
@command_window.x = 80 - @command_window.width / 2
@command_window.y = 120 - @command_window.height / 2




#=================================================================
# Icone
#=================================================================
 @icona = Sprite.new
 @icona.bitmap = RPG::Cache.icon("032-Item01")
 @icona.x = 30
 @icona.opacity = 255
 @icona.y = 28
 @icona.z = 200
  
 @icona1 = Sprite.new
 @icona1.bitmap = RPG::Cache.icon("044-Skill01")
 @icona1.x = 30
 @icona1.opacity = 255
 @icona1.y = 60
 @icona1.z = 200
  
 @icona2 = Sprite.new
 @icona2.bitmap = RPG::Cache.icon("001-Weapon01")
 @icona2.x = 30
 @icona2.opacity = 255
 @icona2.y = 92
 @icona2.z = 200
 
 @icona3 = Sprite.new
 @icona3.bitmap = RPG::Cache.icon("050-Skill07")
 @icona3.x = 30
 @icona3.opacity = 255
 @icona3.y = 124
 @icona3.z = 200
 
 @icona4 = Sprite.new
 @icona4.bitmap = RPG::Cache.icon("037-Item06")
 @icona4.x = 30
 @icona4.opacity = 255
 @icona4.y = 156
 @icona4.z = 200

 @icona5 = Sprite.new
 @icona5.bitmap = RPG::Cache.icon("038-Item07")
 @icona5.x = 30
 @icona5.opacity = 255
 @icona5.y = 188
 @icona5.z = 200
#======================================================================
 
Graphics.transition
loop do
  Graphics.update
  Input.update
  update
  if $scene != self
	break
  end
end
Graphics.freeze
@command_window.dispose
if $scene.is_a?(Scene_Title)
  Graphics.transition
  Graphics.freeze
end

  @icona.dispose 
  @icona1.dispose 
  @icona2.dispose
  @icona3.dispose
  @icona4.dispose
  @icona5.dispose

 end

 #--------------------------------------------------------------------------
 # * Frame Update
 #--------------------------------------------------------------------------
 def update
@command_window.update
# Se è premuto il pulsante B
if Input.trigger?(Input::B)
  # Suona la "cancel SE"
  $game_system.se_play($data_system.cancel_se)
  # Torna alla mappa
  $scene = Scene_Map.new
  return
end
# Sei il pulsante C è premuto
if Input.trigger?(Input::C)
  case @command_window.index
  when 0 
	command_oggetti
  when 1  
	command_magie
  when 2  
	command_equip
  when 3  
	command_status
  when 4 
	command_salva
  when 5
	command_esci
  end
  return
end
 end
 #--------------------------------------------------------------------------
 # OGGETTI
 #--------------------------------------------------------------------------
 def command_oggetti
$game_system.se_play($data_system.decision_se)
 $scene = Scene_Item.new
 
 end
 #--------------------------------------------------------------------------
 # MAGIE
 #--------------------------------------------------------------------------
 def command_magie
$game_system.se_play($data_system.decision_se)
$scene = Scene_Skill.new

  
 end
 #--------------------------------------------------------------------------
 # EQUIP.
 #--------------------------------------------------------------------------
 def command_equip
$game_system.se_play($data_system.decision_se)
$scene = Scene_Equip.new

  
end
 #--------------------------------------------------------------------------
 # STATUS
 #--------------------------------------------------------------------------
 def command_status
$game_system.se_play($data_system.decision_se)
$scene = Scene_Status.new

end
 #--------------------------------------------------------------------------
 # SALVA
 #--------------------------------------------------------------------------
 def command_salva
$game_system.se_play($data_system.decision_se)
$scene = Scene_Save.new

 end
 #--------------------------------------------------------------------------
 # ESCI
 #--------------------------------------------------------------------------
 def command_esci
$game_system.se_play($data_system.decision_se)
$scene = Scene_End.new
 end
end

Poi ceatene un'altro e incollateci questo (Window Base by 桜雅 在土, è una "libreria" necessaria al corretto funzionamento del menu):

# ▼▲▼ XRXS_MP 7. 全メニュー半透明化 ver..02a ▼▲▼
# by 桜雅 在土

#==============================================================================
# ■ Window_Base
#==============================================================================
class Window_Base < Window
 #--------------------------------------------------------------------------
 # ● オブジェクト初期化
 #--------------------------------------------------------------------------
 alias xrxs_mp7_initialize initialize
 def initialize(x, y, width, height)
xrxs_mp7_initialize(x, y, width, height)
if $scene.is_a?(Scene_Teleport) or
   $scene.is_a?(Scene_Menu) or
   $scene.is_a?(Scene_Item) or
   $scene.is_a?(Scene_Status) or
   $scene.is_a?(Scene_Equip) or
   $scene.is_a?(Scene_Save) or
   $scene.is_a?(Scene_Skill)
  self.back_opacity = 210
end
 end
end

#==============================================================================
# □ XRXS_MP7_Module
#==============================================================================
module XRXS_MP7_Module
 def create_spriteset
# スプライトセットを作成
@spriteset_bgmap = Spriteset_Map.new
 end
 def dispose_spriteset
# スプライトセットを解放
@spriteset_bgmap.dispose
 end
end

#==============================================================================
# ■ Scene_Menu
#==============================================================================
class Scene_Menu
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_End
#==============================================================================
class Scene_End
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_Save
#==============================================================================
class Scene_Save
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_Skill
#==============================================================================
class Scene_Skill
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_Status
#==============================================================================
class Scene_Status
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_Item
#==============================================================================
class Scene_Item
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end
#==============================================================================
# ■ Scene_Equip
#==============================================================================
class Scene_Equip
 include XRXS_MP7_Module
 #--------------------------------------------------------------------------
 # ● メイン処理
 #--------------------------------------------------------------------------
 alias xrxs_mp7_main main
 def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
 end
end

Edited by Alato
Link to comment
Share on other sites

Non ho capito, è un menù che rimane lì fisso o lo richiami cmq? ^^;

"Giochiamo a: schiettezza o grande impresa eroica!"

Personaggio PBF: Lyriel
PN: 12/20
PV: 2/2
PA: 4 (5 col mantello d'acero)
Equipaggiamento:

Spada comune
Pugnale comune
Arco elfico (magico, ignifugo. Permette di colpire da lunghe distanze. Se distrutto si auto-restaura a fine battaglia. Le frecce scoccate con questo arco ottengono l'effetto dell'incantesimo Folata di vento permettendo di spazzare via piccoli oggetti e creature.)
Faretra con 20 frecce
Cappuccio
Armatura delle ombre borchiata (punti armatura 4, ignifuga, di notte +1 a furtività)
2 anelli di valore
Borsa comune (10 slot)

  • Corda
  • Penna e calamaio
  • Libro vuoto
  • Forma di formaggio
  • Mappa
  • Cannocchiale
  • Tagliola di ferro
  • Campanellino di Maia
  • Mantello d'Acero (+1PA): un mantello pesante di colore rossiccio che presenta dei motivi fiochi, dello stesso colore, a forma di foglie d'acero. E' dotato di un ampio cappuccio e può coprire completamente chi lo indossa. Se si resta fermi in un'area boschiva o tra un gruppo di alberi il mantello è in grado di celare completamente la presenza del possessore dando un grado di furtività pari a gr.5. Nel caso di bestie ed animali dalla visuale meno acuta, se il giocatore è già stato notato od ha notificato in qualche modo la sua presenza può gettarsi a terra tra un gruppo di foglie o tra i cespugli per scomparire completamente dalla visuale di tali nemici.

181 monete d'oro
Cintura porta coltelli (6 slot)

  • Coltello da lancio intarsiato
  • Coltello da lancio in metallo
  • Coltello da lancio in metallo

Campanellino di Maia




Se Lyriel, e solo lui, suona tre volte il campanellino può richiamare una creatura magica che combatterà al suo fianco al prezzo di 3 PN.
L'animale ha l'aspetto di un leopardo delle nevi, i suoi occhi sono viola e così gli artigli, i denti e la punta della coda. Questa è lunga e larga, molto folta e corposa. Il manto a differenza dei leopardi è tutto bianco, inoltre ha una folta criniera circolare intorno al collo a mo' di sciarpa e che si unisce con la sommità della fronte creando un cresta non molto alta pettinata all'indietro.
La creatura combatte indipendentemente dal possessore (il giocatore potrà descriverne il comportamento in battaglia e fuori, ma il master potrà riservarsi il diritto di far compiere alla creatura delle azioni per conto proprio).
La creatura non deve per forza stare vicino all'utilizzatore, ma può essere mandata lontano e tornare da lui su comando.
Lyriel e l'animale hanno un contatto mentale e possono comunicare anche a distanza.
Non vi è limite alla permanenza della creatura una volta evocata, però se i suoi PV raggiungono lo zero dovrà essere risvegliata magicamente da un mago od un curatore esperto. Lyriel può richiamare all'interno del campanellino la creatura quando essa non è impegnata in combattimento od in altre prove senza sforzi, ma dovrà spendere di nuovo 3 PN per richiamarla. Può continuare a combattere se Lyriel viene sconfitto.
L'animale vede bene anche di notte e se c'è nebbia.
Caratteristiche della creatura:
PV 2
PA 2
Atletica Gr.4
Furtività Gr.1
Attacco (tipo descritto dal giocatore nei limiti fisici di artigli e morso) di massimo Gr.5 può dichiarare DIRETTO su armature di cuoio o cuoio borchiato e MAGICO con tutti gli attacchi. Può dichiarare SONNO se artigli e denti viola entrano in contatto diretto con il sangue l'avversario. DIRETTO e SONNO sono due effetti, quindi come da regolamento solo uno può essere scelto. MAGICO può esser combinato con entrambi.
Malus: il campanellino deve tintinnare, quindi Lyriel suonandolo tradirà la sua presenza.
Il campanellino tutte le volte che viene suonato fa venire in mente Maia a Lyriel, quindi il giocatore dovrà scrivere una frase di almeno 3 parole per ricordare la bambina, ogni volta diversa, altrimenti l'evocazione non avrà esito.

 


Personaggio PBF: Wren
PN: 20/20
PV:2/2
PA:0


Borsa Comune

  • 3 filoni di pane
  • 4 mele
  • prosciutto
  • formaggio
  • coltello da cucina

 

Link to comment
Share on other sites

A me da questo errore..

Error 48

undefined method 'main' for class 'scene teleport'

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

2986.png

BIM_Banner3.png

Premi RpgMaker

 


http://www.rpg2s.net/forum/uploads/monthly_01_2017/msg-293-0-48316500-1483794996.jpghttp://www.rpg2s.net/dax_games/r2s_regali2.pngContesthttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest1Oct.gif http://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://www.rpg2s.net/awards/bestpixel2.jpghttp://www.rpg2s.net/awards/bestresourCSist2.jpghttp://www.rpg2s.net/awards/mostproductive1.jpghttp://i42.servimg.com/u/f42/13/12/87/37/iconap13.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap14.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap15.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap16.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.makerando.com/forum/uploads/jawards/iconawards3.png

Link to comment
Share on other sites

  • 4 months later...
  • 2 months later...

Scusate se posto qui anche se è un pò che nessuno risp a me da un problema nello script. Ho tolto Scene Teleport perchè se no non mi funzionava lo script. Però quando chiamo il menù la schermata mi diventa nera e si vede solo il menù. E giusto cosi oppure ho sbagliato qualcosa?

 

http://i33.tinypic.com/zk07bo.jpg

Link to comment
Share on other sites

Scusate se posto qui anche se è un pò che nessuno risp a me da un problema nello script. Ho tolto Scene Teleport perchè se no non mi funzionava lo script. Però quando chiamo il menù la schermata mi diventa nera e si vede solo il menù. E giusto cosi oppure ho sbagliato qualcosa?

 

 

Purtroppo hai sbagliato... ora posto la versione giusta del Window Base modificato (forse l'errore è dovuto all eliminazione dell' if)

 

Comunque eccola:

 

# ▼▲▼ XRXS_MP 7. 全メニュー半透明化 ver..02a ▼▲▼

# by 桜雅 在土

 

#==============================================================================

# ■ Window_Base

#==============================================================================

class Window_Base < Window

#--------------------------------------------------------------------------

# ● オブジェクト初期化

#--------------------------------------------------------------------------

alias xrxs_mp7_initialize initialize

def initialize(x, y, width, height)

xrxs_mp7_initialize(x, y, width, height)

if $scene.is_a?(Scene_Menu) or

$scene.is_a?(Scene_Item) or

$scene.is_a?(Scene_Status) or

$scene.is_a?(Scene_Equip) or

$scene.is_a?(Scene_Save) or

$scene.is_a?(Scene_Skill)

self.back_opacity = 210

end

end

end

 

#==============================================================================

# □ XRXS_MP7_Module

#==============================================================================

module XRXS_MP7_Module

def create_spriteset

# スプライトセットを作成

@spriteset_bgmap = Spriteset_Map.new

end

def dispose_spriteset

# スプライトセットを解放

@spriteset_bgmap.dispose

end

end

 

#==============================================================================

# ■ Scene_Menu

#==============================================================================

class Scene_Menu

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_End

#==============================================================================

class Scene_End

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_Save

#==============================================================================

class Scene_Save

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_Skill

#==============================================================================

class Scene_Skill

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_Status

#==============================================================================

class Scene_Status

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_Item

#==============================================================================

class Scene_Item

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

#==============================================================================

# ■ Scene_Equip

#==============================================================================

class Scene_Equip

include XRXS_MP7_Module

#--------------------------------------------------------------------------

# ● メイン処理

#--------------------------------------------------------------------------

alias xrxs_mp7_main main

def main

create_spriteset

xrxs_mp7_main

dispose_spriteset

end

end

 

 

EDIT: Ora che ci penso c'è un errore in Status... nello script si chiama Satus ^^

Edited by Narutofan95
Link to comment
Share on other sites

  • 1 year later...
  • 7 months later...

Lo script presenta molti errori,l' autore non l'avrà nemmeno provato lo script.

Non si potrebbe far diventare la mappa in background in bianco e nero e cambiare la BGM?
Si, si può fare,si può ma visto che lo script presenta un infinità di errori meglio che cerchi altri menù,ce ne sono molti altri in questo forum.

PROGETTI IN CORSO:

 

http://img88.imageshack.us/img88/8484/bannerfirmabetatester.jpg

 

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

In chat il mio nickname sarà Aleks o Al, mi pento ancora di essermi messo il nick tamarro di Aliuzz.ç_ç

 

http://img571.imageshack.us/img571/6659/alicei.png

membro ufficiale fondatore n4 di mrfruffolobatuffolo

http://img717.imageshack.us/img717/4789/mrfruffolobanner.jpg

 

 

Rudo:

Ti ringrazio. Ci misi tutto me stesso diversi anni fa per realizzare CrystalQuest. Sebbene la mia visione sia cambiata con il passare del tempo, ci sono molti aspetti che manterrei se dovessi (per assurdo) realizzare una nuova avventura oggi.

 

Questo non accade tutti i giorni,sono commosso.ç_ç

 

 

Orgoglioso membro del trio *o*

Link to comment
Share on other sites

  • 1 year later...

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