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 6184
821 온라인 온라인스크립트 99Q(NM=No Map)버전 5 백호 2009.02.22 3121
820 메뉴 온라인메뉴처럼!! 메이플 메뉴처럼!! 변신~스크립트 33 WMN 2008.03.17 6823
819 온라인 온라인 스크립트입니다^^(예제파일) 7 캉쿤 2011.09.24 4390
818 온라인 온라인 스크립트 Unis Net RMXP 공식 배포! 25 file 뮤바보 2011.12.25 9403
817 온라인 온라인 스크립트 KnM 배포합니다. 43 file 뮤바보 2011.09.23 5350
816 전투 오버드라이브 8 file 키라링 2009.01.23 2194
815 저장 오류 수정한 자동세이브 2 백호 2009.02.22 1403
814 이름입력 영어 이름 입력기 2 백호 2009.02.22 1335
813 상점 여관 시스템 5 file 백호 2009.02.22 2210
812 기타 엔딩후 캐릭터 이어서 새로운 게임시작 스크립트 1 file 백호 2009.02.21 1263
811 기타 엔딩에 스탭롤을 도입하는 스크립트 1 file 백호 2009.02.21 1335
810 전투 엑터, 에너미 개별적인 효과음 스크립트 1 백호 2009.02.21 1292
809 기타 에어리어 설정 by RPG Advocate 백호 2009.02.22 710
808 장비 에러 안나는 장비창 전능력 표시 스크립트... 3 백호 2009.02.21 2353
807 전투 에너미들도 게이지바 달고싶다~!! 14 file 백호 2009.02.21 4100
806 전투 에너미 HP·SP투시 11 file 백호 2009.02.21 3088
805 전투 에너미 HP&SP 표시 스크립트 2 file 백호 2009.02.21 2544
804 전투 에너미 HP&SP 스크립트 4 파이널판타지 2011.08.16 2902
803 기타 업데이트 (죽었을경우부활 )스크립트한글화 2 by향온 2011.09.27 2438
802 기타 어디에 쓰이는지 불확실한 스크립트 1 백호 2009.02.22 1063
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52