XP 스크립트

# 해석하는것은 구글이 해준거, Mr.Skill 개인해석이 훨배
# 좋을듯.
#======================================
# ■ Anti Event Lag Script
# 한글해석: ■ Anti 사건 래그 원본
# [Mr.Skill 개인해석: ■ 많은이벤트의 속도를 가속화]
#======================================
#  By: Near Fantastica
# 한글해석: 에 의하여:  Fantastica의 가까이에
# [Mr.Skill 개인해석: 만든이는 가까이에겏갌븘]
#  Date: 12.06.05
# 한글해석: 날짜:  12.06.05
# [Mr.Skill 개인해석: 만든날짜:2005년6월12일]
#  Version: 3
# 한글해석: 버전:  3
# [Mr.Skill 개인해석: 최신버전: 3.00Ver]
#  Daum Cafe "십자군의RPG세상" khss Distribution
# 한글해석: Daum 다방 " �E2A3U군2A1CRPG세"3o " khss 배급
# [Mr.Skill 개인해석: 다음카페 "십자군의RPG세상" khss배포
#======================================

#======================================
# ■ Game_Map
# 한글해석: ■ GameMap
# [Mr.Skill 개인해석: 게임맵]
#======================================

class Game_Map 빐
#--------------------------------------------------------------------------
def in_range?(object)
  screne_x = $game_map.display_x
  screne_x -= 256
  screne_y = $game_map.display_y
  screne_y -= 256
  screne_width = $game_map.display_x
  screne_width += 2816
  screne_height = $game_map.display_y
  screne_height += 2176
  return false if object.real_x <= screne_x
  return false if object.real_x >= screne_width
  return false if object.real_y <= screne_y
  return false if object.real_y >= screne_height
  return true
end
#--------------------------------------------------------------------------
def update
  if $game_map.need_refresh
    refresh
  end
  if @scroll_rest > 0
    distance = 2 ** @scroll_speed
    case @scroll_direction
    when 2
      scroll_down(distance)
    when 4
      scroll_left(distance)
    when 6 
      scroll_right(distance)
    when 8 
      scroll_up(distance)
    end
    @scroll_rest -= distance
  end
  for event in @events.values
    if in_range?(event) or event.trigger == 3 or event.trigger == 4
      event.update
    end
  end
  for common_event in @common_events.values
    common_event.update
  end
  @fog_ox -= @fog_sx / 8.0
  @fog_oy -= @fog_sy / 8.0
  if @fog_tone_duration >= 1
    d = @fog_tone_duration
    target = @fog_tone_target
    @fog_tone.red = (@fog_tone.red * (d - 1) + target.red) / d
    @fog_tone.green = (@fog_tone.green * (d - 1) + target.green) / d
    @fog_tone.blue = (@fog_tone.blue * (d - 1) + target.blue) / d
    @fog_tone.gray = (@fog_tone.gray * (d - 1) + target.gray) / d
    @fog_tone_duration -= 1
  end
  if @fog_opacity_duration >= 1
    d = @fog_opacity_duration
    @fog_opacity = (@fog_opacity * (d - 1) + @fog_opacity_target) / d
    @fog_opacity_duration -= 1
  end
end
end

#======================================
# ■ Spriteset_Map
# 한글해석:SpritesetMap
# [Mr.Skill 개인해석: 굸갌겓 맵]
#======================================

class Spriteset_Map
#--------------------------------------------------------------------------
def in_range?(object)
  screne_x = $game_map.display_x
  screne_x -= 256
  screne_y = $game_map.display_y
  screne_y -= 256
  screne_width = $game_map.display_x
  screne_width += 2816
  screne_height = $game_map.display_y
  screne_height += 2176
  return false if object.real_x <= screne_x
  return false if object.real_x >= screne_width
  return false if object.real_y <= screne_y
  return false if object.real_y >= screne_height
  return true
end
#--------------------------------------------------------------------------
def update
  if @panorama_name != $game_map.panorama_name or
    @panorama_hue != $game_map.panorama_hue
    @panorama_name = $game_map.panorama_name
    @panorama_hue = $game_map.panorama_hue
    if @panorama.bitmap != nil
      @panorama.bitmap.dispose
      @panorama.bitmap = nil
    end
    if @panorama_name != ""
      @panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
    end
    Graphics.frame_reset
  end
  if @fog_name != $game_map.fog_name or @fog_hue != $game_map.fog_hue
    @fog_name = $game_map.fog_name
    @fog_hue = $game_map.fog_hue
    if @fog.bitmap != nil
      @fog.bitmap.dispose
      @fog.bitmap = nil
    end
    if @fog_name != ""
      @fog.bitmap = RPG::Cache.fog(@fog_name, @fog_hue)
    end
    Graphics.frame_reset
  end
  @tilemap.ox = $game_map.display_x / 4
  @tilemap.oy = $game_map.display_y / 4
  @tilemap.update
  @panorama.ox = $game_map.display_x / 8
  @panorama.oy = $game_map.display_y / 8
  @fog.zoom_x = $game_map.fog_zoom / 100.0
  @fog.zoom_y = $game_map.fog_zoom / 100.0
  @fog.opacity = $game_map.fog_opacity
  @fog.blend_type = $game_map.fog_blend_type
  @fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
  @fog.oy = $game_map.display_y / 4 + $game_map.fog_oy
  @fog.tone = $game_map.fog_tone
  i=0
  for sprite in @character_sprites
    if sprite.character.is_a?(Game_Event)
      if in_range?(sprite.character) or sprite.character.trigger == 3 or sprite.character.trigger == 4
        sprite.update
        i+=1
      end
    else
      sprite.update
      i+=1
    end
  end
  #p i  #ip??
  @weather.type = $game_screen.weather_type
  @weather.max = $game_screen.weather_max
  @weather.ox = $game_map.display_x / 4
  @weather.oy = $game_map.display_y / 4
  @weather.update
  for sprite in @picture_sprites
    sprite.update
  end
  @timer_sprite.update
  @viewport1.tone = $game_screen.tone
  @viewport1.ox = $game_screen.shake
  @viewport3.color = $game_screen.flash_color
  @viewport1.update
  @viewport3.update
end
end


 말 그대로 이벤트를 많이 만드는 스크립트 입니다. 신기체험에 있는 것 같은데, 십자군에 khss 님이 배포해 놓으셨더군요. 만약 안된다면 자삭하도록 하겠습니다.
 또한, 추가 번역이 있는데 그건 제가 구글하고 다음 사전,제 머리로 직접 번역했습니다. 물론 주석에 있는것만....[타-앙-!]


♤ 출처 : 십자군의RPG세상
♤ 글쓴이 : khss
♤ 추가번역 : Mr.Skill

Who's 백호

?

이상혁입니다.

http://elab.kr


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6314
441 기타 ID띄우기 스크립트(新) 3 백호 2009.02.22 1281
440 기타 제작한 게임의 파일을 모두 exe파일 하나에 쓸어담기 by sheefo@Creation Asylum 1 file 백호 2009.02.22 1241
439 HUD 맵 이름 표시 by Slipknot@rmxp.net (SDK호환) 2 백호 2009.02.22 1464
438 기타 파노라마 스크롤 스크립트 개량판 by Guillaume777 1 백호 2009.02.22 898
» 맵/타일 Map Event Large Make 2 백호 2009.02.22 1139
436 기타 ABS 몬스터 HP 게이지 바 11 백호 2009.02.22 2487
435 그래픽 Bitmap update 2.0 by Linkin_T 1 백호 2009.02.22 986
434 기타 다중 파노라마 사용 by Guillaume777 file 백호 2009.02.22 887
433 스킬 Skill Shop by SephirothSpawn file 백호 2009.02.22 813
432 메시지 Animated Window Skin by Tana 1 백호 2009.02.22 1339
431 기타 Weather Script 1.02 by ccoa 1 file 백호 2009.02.22 812
430 아이템 아이템 인벤토리 2 file 백호 2009.02.22 3363
429 기타 일시정지 스크립트 2 file 백호 2009.02.22 1797
428 장비 Multi-equip script ver.6 by Guillaume777 4 file 백호 2009.02.22 1213
427 기타 KGC 디버거 (최신 올라온 것에 비해 성능은 딸리지만) file 백호 2009.02.22 930
426 메뉴 KGC 메뉴화면 개조 스크립트 번역 3 file 백호 2009.02.22 1945
425 메뉴 자작 커스텀 메뉴(데모 첨부) 3 백호 2009.02.22 2350
424 아이템 아이템을 얻으면 자동으로 아이템 입수 메세지윈도우 띄우기 4 백호 2009.02.22 2281
423 기타 아래 스크립트에 대한 Guillaume777님의 개량판입니다. 백호 2009.02.22 880
422 오디오 WinAMP 플러그인을 이용하여 RMXP에서 다른 형식의 음악파일 재생하기 file 백호 2009.02.22 1263
Board Pagination Prev 1 ... 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 52 Next
/ 52