XP 스크립트

#--------------------------------------------------------------------------
#HP bars for all ABS enemies
#By Takanuva Hagah
#--------------------------------------------------------------------------
class Window_Enemy < Window_Base
def initialize
super(-16, -16, 672, 640)
self.contents = Bitmap.new(width-32, height-32)
self.opacity = 0
self.contents.font.size = 14
@old_enemy = $ABS.enemies.size
for i in 0...$ABS.enemies.size
event_z = $ABS.enemies.values[i].event_id
@old_x = $game_map.events[event_z].real_x
@old_y = $game_map.events[event_z].real_y
@old_hp = $ABS.enemies.values[i].hp
end
@player_x = $game_player.real_x
@player_y = $game_player.real_y
refresh
end
def refresh
self.contents.clear
self.contents.font.color = system_color
self.contents.draw_text(6, 28, 32, 14, "")
self.contents.font.color = normal_color
for i in 0...$ABS.enemies.size
event_z = $ABS.enemies.values[i].event_id
x = ($game_map.events[event_z].real_x - $game_map.display_x) / 4
y = ($game_map.events[event_z].real_y - $game_map.display_y) / 4
data_id = $ABS.enemies.values[i].id
e2 = $data_enemies[data_id].maxhp
e1 = $ABS.enemies.values[i].hp
self.contents.draw_text(x-10, y-50, 73, 14, $ABS.enemies.values[i].name)
draw_enemy_bar("", x, y+40, 30, 5, Color.new(255, 255, 0), Color.new(204, 204, 0), e1, e2)
end
end
def update
super
if @old_enemy != $ABS.enemies.size
refresh
@old_enemy = $ABS.enemies.size
end
if @player_x != $game_player.real_x or
@player_y != $game_player.real_y
refresh
@player_x = $game_player.real_x
@player_y = $game_player.real_y
end
for i in 0...$ABS.enemies.size
event_z = $ABS.enemies.values[i].event_id
if @old_x != $game_map.events[event_z].real_x or
@old_y != $game_map.events[event_z].real_y or
@old_hp[i] != $ABS.enemies.values[i].hp
refresh
event_z = $ABS.enemies.values[i].event_id
@old_x = $game_map.events[event_z].real_x
@old_y = $game_map.events[event_z].real_y
@old_hp = $ABS.enemies.values[i].hp
end
end
end
def draw_enemy_bar(actor, x, y, length, thick, c1, c2, e1, e2)
width = length
height = thick
self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255, 255))
self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0, 255))
w = width * e1 / e2
for i in 0..height
r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
end
end
end
class Scene_Map
alias enemy_scene_map_main main
alias enemy_scene_map_update update
def main
@enemy = Window_Enemy.new
enemy_scene_map_main
@enemy.dispose
end
def update
@enemy.update
enemy_scene_map_update
end
end

Who's 아방스

profile
Atachment
첨부 '1'
Comment '13'
  • profile
    아방스 2007.11.09 20:09
    sbabs 스크립트 3번 페이지 밑에 삽입을 하시면 됩니다.

    동영상 설명은 차후에 올려드리도록 하겠습니다.
  • ?
    sang 2007.11.11 22:41
    3번페이지 밑이라뇨?
    무슨말이죠?
  • ?
    매인RPG 2007.11.14 16:52
    3번 페이지 밑이 무슨 말입니까 아방스님...
  • ?
    매인RPG 2007.11.14 16:52
    3번 페이지 밑이 무슨 말입니까 아방스님...
  • ?
    sang 2007.11.16 11:23
    이 동영상 강의 동영상으로 언제 강의해주시죠???
  • ?
    distroed 2007.11.16 20:06

    이 스크립트는 SBABS 버전의 액알 스크립트없인 사용할수 없습니다.

  • ?
    어쩌라고 2008.01.10 17:49
     이 스크립트 스크립트 에디터에서 SBABS3에 넣으면 되요.
    게이지랑 이름이랑 같이 뜨네
  • ?
    안녕하세요 2008.02.10 21:17
    아방스님.. 요거.. 느린반응은 어덯게 해야하죠??
  • ?
    F-22 Raptor 2008.02.15 18:22
    이 스크립트를 적용하니까 2마리 이상 넣을 때 느려지던데
  • ?
    ㅇㅇㅇㅇ 2008.02.19 14:16

    역시 않하길잘햇다

  • ?
    곽지용 2008.06.12 16:34
    너무느려요 ㅋㅋ
  • ?
    건빵지존 2008.11.10 20:50
    SBABS의 단점 - 키가 안바뀐다... 젭라
  • ?
    rpgxp요원 2008.11.18 17:21
    이런.. 이거 혹시 ABS전용인가.. 안된다.. ㅠㅠ

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6203
321 전투 SG_Batte Retry ver.4 by sandgolem 2 백호 2009.02.22 1460
320 저장 SG_Automatic Save 백호 2009.02.22 973
319 전투 SG_Auto battle by sandgolem (SDK호환) 백호 2009.02.22 1031
318 전투 SG_Attack Break by sandgolem (SDK호환) 백호 2009.02.22 814
317 메뉴 SG_Artifact Colors by sandgolem (SDK 호환) 1 백호 2009.02.22 1003
316 기타 SFont 사용 스크립트 by Trickster Alkaid 2010.10.05 1516
315 기타 Seph's Test Bed v.4 (파일첨부) (SDK2.x용) Alkaid 2010.10.08 1536
314 Seph's Test Bed 0.4 (SDK2 호환, Method & Class Library 2 WMN 2008.04.06 1330
313 기타 Selected phyolomortis.com scripts 1 file 백호 2009.02.22 789
312 전투 SBABS게이지바 file 백호 2009.02.21 2286
311 전투 SBABS 버전3.2 - 액알 스크립트 시스템 설명 13 아방스 2007.11.09 5689
310 SBABS 버전3.2 - 액알 스크립트 사용법 34 아방스 2007.11.09 5631
309 전투 SBABS v4 (A-RPG) 5 file 백호 2009.02.22 2055
308 전투 SBABS v3 6 file 백호 2009.02.22 2046
» sbabs - 몬스터 게이지 표시 스크립트 13 file 아방스 2007.11.09 3668
306 기타 sandgolem Script Archive (RMXP SDK 1.5 이상 필요) file Alkaid 2011.02.17 1453
305 전투 S.G DamageShield Script 백호 2009.02.22 935
304 전투 S ABS_NonSDK(구버전용) 5 file 백호 2009.02.22 1494
303 전투 S ABS_NonSDK ver 1 file 백호 2009.02.22 1458
302 메뉴 Ryex's Collapsing CMS 2.51 3 Alkaid 2010.09.05 1668
Board Pagination Prev 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 52 Next
/ 52