| Bienvenue |
Bienvenue sur Planette Rpg Maker. Nous sommes heureux de vous accueillir sur ce forum créer pour RPG Maker. Vous y
trouverez des Tutoriaux, des Ressources,des scripts, des tests ainsi que des news regulieres sur l'actualité de l'informatique.
Vous trouverez aussi de multiples solutions au problèmes concernant votre P.C
Pour toutes questions ou problèmes éventuelles Planette rpg maker met à votre
disposition une adresse de messagerie
planette-rpg-maker@hotmail.fr
Bonne visites
ADMIN
|
| Auteur |
Message |
N♦N¥
Administrateur
 Hors ligne
Inscrit le: 24 Mai 2008 Messages: 275
Localisation: St Etienne  Point(s): 190 Moyenne de points: 0,69 |
|
avoir 3 accessoire |
|
Créez un nouveau script avant "Main" appelé "AccessoiresX3" puis coller le script suivant dedans code:
#============================================
# AccessoireX3
#============================================
module XRXS_MP8_Fixed_Valuables
EQUIP_KINDS = [1, 2, 3, 4, 4, 4]
EQUIP_KIND_NAMES = []
WINDOWS_STRETCH = true
STATUS_WINDOW_ARRANGE = true
STATUS_WINDOW_EX_EQUIP_ROW_SIZE = 24
STATUS_WINDOW_EX_EQUIP_X = 336
STATUS_WINDOW_EX_EQUIP_Y = 256
end
#============================================
# ¡ Game_Actor
#============================================
class Game_Actor = 5
if id == 0 or $game_party.armor_number(id) > 0
update_auto_state($data_armors[@armor_ids[equip_type]], $data_armors[id])
$game_party.gain_armor(@armor_ids[equip_type], 1)
@armor_ids[equip_type] = id
$game_party.lose_armor(id, 1)
end
end
end
end
#============================================
# ¡ Window_EquipRight
#============================================
class Window_EquipRight < Window_Selectable
#------------------------------------------
# ? ?C???N??[?h
#------------------------------------------
include XRXS_MP8_Fixed_Valuables
#------------------------------------------
# ? ?I?u?W?F?N?g??ú?»
# actor : ?A?N?^[
#------------------------------------------
if WINDOWS_STRETCH
def initialize(actor)
super(272, 64, 368, 192)
h = (EQUIP_KINDS.size + 1) * 32
self.contents = Bitmap.new(width - 32, h)
@actor = actor
refresh
self.index = 0
end
end
#------------------------------------------
# ? ???t???b?V??
#------------------------------------------
alias xrxs_mp8_refresh refresh
def refresh
xrxs_mp8_refresh
@item_max = EQUIP_KINDS.size + 1
for i in 4...EQUIP_KINDS.size
@data.push($data_armors[@actor.armor_ids[i+1]])
self.contents.font.color = system_color
self.contents.draw_text(5, 32 * (i+1), 92, 32, EQUIP_KIND_NAMES[i-4].to_s)
draw_item_name(@data[i+1], 92, 32 * (i+1))
end
end
end
#============================================
# ¡ Window_EquipItem
#============================================
class Window_EquipItem = 5
if self.contents != nil
self.contents.dispose
self.contents = nil
end
@data = []
armor_set = $data_classes[@actor.class_id].armor_set
for i in 1...$data_armors.size
if $game_party.armor_number(i) > 0 and armor_set.include?(i)
type = $data_armors[i].kind + 1
if !@equip_type.to_s.scan(/#{type}/).empty?
@data.push($data_armors[i])
end
end
end
@data.push(nil)
@item_max = @data.size
self.contents = Bitmap.new(width - 32, row_max * 32)
for i in 0...@item_max-1
draw_item(i)
end
end
end
end
#============================================
# ¡ Window_Status
#============================================
class Window_Status = 5
@item_window = @item_windows[@right_window.index + 1]
end
xrxs_mp8_refresh
end
#------------------------------------------
# ? ?t??[??XV (?A?C?e???E?B???h?E?ª?A?N?e?B?u?Ìê?)
#------------------------------------------
alias xrxs_mp8_update_item update_item
def update_item
xrxs_mp8_update_item
if Input.trigger?(Input::C)
@item_window1.refresh
@item_window2.refresh
@item_window3.refresh
@item_window4.refresh
@item_window5.refresh
for i in 4...EQUIP_KINDS.size
@item_windows[i+2].refresh
end
Graphics.frame_reset
return
end
end
end

_________________ http://world5.monstersgame.fr/?ac=vid&vid=324044164
|
|
| Sam 24 Mai - 19:04 (2008) |
|
 |
Publicité
|
Publicité |
|
|
|
| Sam 24 Mai - 19:04 (2008) |
|
 |
|
|
|