Crissaegrim ABS 2.0 Key error
Hi, ich bekomme die ganze zeit wenn ich im spiel ein skill in die hotbar legen will nen error ich benutz Crissaegrim ABS 2.0 und RPGMVX. Image und code häng ich an.
Danke
Der Code:
Danke
Der Code:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
#==============================================================================
# Window Hud
#==============================================================================
module CrissaegrimHud
# imagem de fundo da hud
Background = "HUD_Background"
# Switch que ativa / desativa a HUD
# se for = 0, a Hud será mostrada na tela permanentemente
OnOff_Hud_Switch = 0
end
#------------------------------------------------------------------------------
class Window_CrissaegrimHud < Window_Base
def initialize
super(0,0,320,100)
self.opacity = 0
update
end
def update
self.contents.font.size = 16
self.contents.clear
skill_count = 0
Crissaegrim_ABS::Skill_Button.each {|button, id|
next if button == nil
skill = $data_skills[Crissaegrim_ABS::Skill_Button[button]]
next if skill == nil
show_icon(skill, (28 * skill_count) + 155, 0)
self.contents.font.size = 18
self.contents.font.color = text_color(15)
self.contents.draw_text((28 * skill_count) + 155, 8, 24, 28, Keys.name?(button),1)
self.contents.font.size = 16
self.contents.font.color = text_color(0)
self.contents.draw_text((28 * skill_count) + 155, 8, 24, 28, Keys.name?(button),1)
skill_count += 1
}
item_count = 0
Crissaegrim_ABS::Item_Button.each {|btn, id|
next if btn == nil
item = $data_items[Crissaegrim_ABS::Item_Button[btn]]
next if item == nil
show_icon(item, (28 * item_count) + 155, 40)
self.contents.font.size = 18
self.contents.font.color = text_color(15)
self.contents.draw_text((28 * item_count) + 155, 48, 24, 28, Keys.name?(btn),1)
self.contents.font.size = 16
self.contents.font.color = text_color(0)
self.contents.draw_text((28 * item_count) + 155, 48, 24, 28, Keys.name?(btn),1)
item_count += 1
}
refresh
end
def refresh
actor = $game_party.members[0]
self.contents.font.color = text_color(3)
draw_actor_hp(actor, 0, -4, 96)
draw_actor_mp(actor, 0, 20, 96)
draw_actor_level(actor, 0, 44)
show_state(actor, 115, 0)
if Crissaegrim_ABS::Distance_Weapons.has_key?($game_party.members[0].weapon_id)
if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5] > 0
show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]], 260, 0)
self.contents.font.size = 18
self.contents.font.color = text_color(15)
self.contents.draw_text(260, 8, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]]),1)
self.contents.font.size = 16
self.contents.font.color = text_color(0)
self.contents.draw_text(260, 8, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][5]]),1)
end
if Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6] > 0
show_icon($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]], 260, 40)
self.contents.font.size = 18
self.contents.font.color = text_color(15)
self.contents.draw_text(260, 48, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]]),1)
self.contents.font.size = 16
self.contents.font.color = text_color(0)
self.contents.draw_text(260, 48, 24, 28, $game_party.item_number($data_items[Crissaegrim_ABS::Distance_Weapons[$game_party.members[0].weapon_id][6]]),1)
end
end
end
def show_state(actor, x, y)
count = 0
for state in actor.states
draw_icon(state.icon_index, x, y + 24 * count)
count += 1
break if (24 * count > 76)
end
end
def show_icon(item, x, y)
if item != nil
draw_icon(item.icon_index, x, y)
end
end
end
#------------------------------------------------------------------------------
class Scene_Map
alias hud_start start
alias hud_update update
alias hud_terminate terminate
def start
super
@bg = Sprite.new
@bg.bitmap = Cache.system(CrissaegrimHud::Background)
@bg.x = 0
@bg.y = 316
@hud = Window_CrissaegrimHud.new
@hud.x = 0
@hud.y = 316
hud_properties
hud_start
end
def update
super
@bg.update
@hud.update
hud_properties
hud_update
end
def hud_properties
if CrissaegrimHud::OnOff_Hud_Switch == 0 or $game_switches[CrissaegrimHud::OnOff_Hud_Switch] == true
@hud.visible = true
@bg.visible = true
else
@hud.visible = false
@bg.visible = false
end
end
def terminate
super
@bg.dispose
@hud.dispose
hud_terminate
end
end |
zum Lesen den Text mit der Maus markieren
Hmh, Beinah-Spam? Und die files sind in diesem format rvdata also VX[beinah-Spam]Sry für den Nichts-weiter-bringenden Beitrag aber bevor hier der erste kommt und sagt:"öhh is doch ganz klar des wurde für den XP gemacht des klappt net für VX" sag ich:"Er sucht jemand der ihm das script für den VX umcoded"
MfG Monsterbauer[/beinah-Spam]
mfg Chain
