이런 비슷한 질문을 본 적이 분명 있는데 찾지를 못해서 씁니다...
함정 바닥(damaged area?, 혹은 피해 바닥) 을 밟으면 화면이 빨갛게 변하면서 체력이 주는데요..
이 화면 빨갛게 변하는 걸 없애거나 바꾸고 싶어요.
스크립트를 건드리지 않고는 불가능한 일 같은데;; 방법이 없을까요?
| 첨부 '1' |
|---|
이런 비슷한 질문을 본 적이 분명 있는데 찾지를 못해서 씁니다...
함정 바닥(damaged area?, 혹은 피해 바닥) 을 밟으면 화면이 빨갛게 변하면서 체력이 주는데요..
이 화면 빨갛게 변하는 걸 없애거나 바꾸고 싶어요.
스크립트를 건드리지 않고는 불가능한 일 같은데;; 방법이 없을까요?
<눈오는 밤의 의뢰인>잠시 연기
<진의 일기장>
월드맵 완성,
튜토리얼 완성,
프롤로그 완성,
메인스트림 기획 중...
L O A D I N G ········
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# 액터를 취급하는 클래스입니다. 이 클래스는 Game_Actors 클래스 ($ game_actors)
# 내부에서 사용되는 Game_Party 클래스 ($ game_party)에서 참조됩니다.
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 바닥 데미지 처리
#--------------------------------------------------------------------------
def execute_floor_damage
damage = (basic_floor_damage * fdr).to_i
self.hp -= [damage, max_floor_damage].min
perform_map_damage_effect if damage > 0 # 데미지 플래시 효과
end
end
여기서 perform_map_damage_effect if damage > 0
이 부분이 플래시 효과를 주는 부분이기 때문에 이걸 지우시거나, 다른 효과로 바꾸고 싶으면
perform_map_damage_effect 메소드 대신에 다른걸 써주면 되겠습니다.
봤는데 perform_map_damage_effect 메소드의 내용 자체를 수정하기엔 이 메소드랑 관련되어 있는
다른 상황들이 좀 있는거 같아서 안건드리는게 좋을거 같고요.
찾아서/지우고/확인했습니다. 감사합니다...잘 없어졌네요.
아예 지워버리면 나중에 곤혹스러우실 수 있으니,
앞부분에 "#"을 넣어 주석표시하는 것을 추천드립니다.
# perform_map_damage_effect if damage > 0 # 데미지 플래시 효과
이런 식으로..
지역설정, 변수등을 사용해서 병렬처리 이벤트를 사용해서 특정 타일위에 있을 경우 발생하는 이벤트를 만들어 줄 수도 있습니다. (피해바닥 같은 느낌의 추가 효과를 줄 수도 있겠죠)
이벤트 3번째페이지 맵파트의 [지정 위치의 정보 취득] 이벤트를 응용해 보세요.