XP 스크립트

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/  ◆?夜切り替え - KGC_DayNight◆
#_/----------------------------------------------------------------------------
#_/ ゲ?ム中に?夜の?念を作成します。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

# 導入?みフラグをオン

#==============================================================================
# ★ カスタマイズ項目 ★
#==============================================================================

class Game_Screen
# ?夜切り替え方式(0:時間?過 1:?? 2:現?時間)
DAYNIGHT_METHOD = 0

# ★☆以下の3項目は全て同じ個?にしてください☆★
# ?理の都合上、最初を?にするのがベスト(違っても大きな問題は無し)

# ?夜の名?(あまり意味は無い)
DAYNIGHT_NAME = ["noon", "night", "mid-night", "morning"]

# ?夜の色調(よく分からない場合はこのまま)
DAYNIGHT_TONE = [Tone.new(0, 0, 0),
Tone.new(-32, -96, -96),
Tone.new(-128, -128, -32),
Tone.new(-48, -48, -16)]

# ?夜切り替え時間(次の?態へ移るまでの期間)
# 切り替え方式が時間の場合は秒?、??の場合は??そのまま
# ??中は切り替え時間が10倍(1/10の速度)
# 現?時間の場合、次の?態へ切り替える時刻(24時間方式)
DAYNIGHT_TIME = [30, 10, 25, 10]

# DAYNIGHT_TIME = [16, 20, 6, 10]
# ↑現?時間用のサンプル。試す場合はコメントを解除
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#--------------------------------------------------------------------------
# ● 現在の?態
#--------------------------------------------------------------------------
def now_daynight
# 現在の?態を返す
return $game_system.daynight_phase
end
#--------------------------------------------------------------------------
# ● ?態名取得
#--------------------------------------------------------------------------
def now_daynight_name
# 現在の?態名を返す
return DAYNIGHT_NAME[now_daynight]
end
#--------------------------------------------------------------------------
# ● ?夜手動切り替え
# phase : 切り替え後の?態INDEX
# duration : 切り替え時間(フレ?ム) (省略時:40)
#--------------------------------------------------------------------------
def change_daynight(phase, duration = 40)
# カウント初期化
$game_system.daynight_count = 0
# フェ?ズ更新
$game_system.daynight_phase = phase
# 手動切り替え有?
$manual_daynight_change = duration
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ Game_System
#------------------------------------------------------------------------------
#  システム周りのデ?タを扱うクラスです。BGM などの管理も行います。このクラス
# のインスタンスは $game_system で?照されます。
#==============================================================================

class Game_System
#--------------------------------------------------------------------------
# ● 公開インスタンス??
#--------------------------------------------------------------------------
attr_accessor :daynight_count # ?夜判定用カウント
attr_accessor :daynight_phase # 現在の?態
attr_accessor :daynight_change # ?夜?更可否フラグ
attr_accessor :daynight_change_battle # ??中の?夜?更可否フラグ
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_KGC_DayNight initialize
def initialize
# 元の?理を?行
initialize_KGC_DayNight

@daynight_count = 0
@daynight_phase = 0
@daynight_change = true
@daynight_change_battle = true
end
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

#==============================================================================
# ■ Game_Screen
#------------------------------------------------------------------------------
#  色調?更やフラッシュなど、?面全?に?係する?理のデ?タを保持するクラスで
# す。このクラスのインスタンスは $game_screen で?照されます。
#==============================================================================

class Game_Screen
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_KGC_DayNight initialize
def initialize
# 元の?理を?行
initialize_KGC_DayNight

# とりあえず現在の?態に設定
@tone = DAYNIGHT_TONE[$game_system.daynight_phase].clone
# 移動判定用座標
@x = 0
@y = 0
end
#--------------------------------------------------------------------------
# ● フレ?ム更新
#--------------------------------------------------------------------------
alias update_KGC_DayNight update
def update
# 元の?理を?行
update_KGC_DayNight

# ?夜切り替え判定
if (!$game_temp.in_battle && $game_system.daynight_change) ||
($game_temp.in_battle && $game_system.daynight_change &&
$game_system.daynight_change_battle)
case DAYNIGHT_METHOD
when 0 # 時間判定
# カウント加算
if $game_temp.in_battle
$game_system.daynight_count += 0.1
else
$game_system.daynight_count += 1
end
# ?態移行判定
count = $game_system.daynight_count / Graphics.frame_rate
if count >= DAYNIGHT_TIME[$game_system.daynight_phase]
# 次の?態へ移行
$game_system.daynight_count = 0
$game_system.daynight_phase += 1
# 最後の?態に達した場合
if $game_system.daynight_phase >= DAYNIGHT_TONE.size
# 最初の?態に?す
$game_system.daynight_phase = 0
end
# 色調切り替え
start_tone_change(DAYNIGHT_TONE[$game_system.daynight_phase], 40)
end
when 1 # ??判定
# 移動判定
if @x != $game_player.x || @y != $game_player.y
# 座標更新
@x = $game_player.x
@y = $game_player.y
# カウント加算
$game_system.daynight_count += 1
# ?態移行判定
count = $game_system.daynight_count
if count >= DAYNIGHT_TIME[$game_system.daynight_phase]
# 次の?態へ移行
$game_system.daynight_count = 0
$game_system.daynight_phase += 1
# 最後の?態に達した場合
if $game_system.daynight_phase >= DAYNIGHT_TONE.size
# 最初の?態に?す
$game_system.daynight_phase = 0
end
# 色調切り替え
start_tone_change(DAYNIGHT_TONE[$game_system.daynight_phase], 40)
end
end
when 2 # 現?時間
# 現在の時間を取得
time = Time.now
# ?態移行判定
time1 = DAYNIGHT_TIME[$game_system.daynight_phase]
time2 = DAYNIGHT_TIME[$game_system.daynight_phase - 1]
if time2 != nil && time2 > time1
change = time.hour < time2 && time.hour >= time1
else
change = time.hour >= time1
end
if change
# 次の?態へ移行
$game_system.daynight_count = 0
$game_system.daynight_phase += 1
# 最後の?態に達した場合
if $game_system.daynight_phase >= DAYNIGHT_TONE.size
# 最初の?態に?す
$game_system.daynight_phase = 0
end
# 色調切り替え
start_tone_change(DAYNIGHT_TONE[$game_system.daynight_phase], 40)
end
end
end
# 手動切り替えが行われた場合
if $manual_daynight_change != nil
# 色調切り替え
start_tone_change(DAYNIGHT_TONE[$game_system.daynight_phase], $manual_daynight_change)
# 手動切り替え解除
$manual_daynight_change = nil
end
end
end


그냥 main 위에 끼어 넣으세요.
(F11클릭->좌측 목록에 오른쪽 마우스 클릭->삽입->붙여넣기)

처음 시작은 낮으로, 조금 오래 기다리다 보면 밤이 됩니다. 거기서
낮->밤 만큼의 시간의 1/2 만큼정도만 기다리시다 보면 어둡게 됩니다.
거기서 또 기다리면 조금 어두운 아침이 옵니다. 그다음은 낮으로 반복됩니다.

출저 : KCG Softwere

Who's WMN

?
 
 

  W M  N  
                  자료공유

Comment '32'
  • ?
    작은악마 2008.03.18 22:45
    이런거 신기하단말야~ ㅋㅋ
  • profile
    JACKY 2008.03.28 20:23
    굳이 스크립트쓸필요업습니다...
    저는 이거 스크립트 안쓰고 구현한거있습니다....
  • profile
    작전제트 2012.06.09 09:13

    커먼 이벤트로하면 막 장소이동하면 이상해짐니다.

  • profile
    JACKY 2012.06.09 19:00
    저는 커먼이벤트로 잘 굴려먹었습니다만 뭐가 이상해진다는건지 모르겠네요.
  • profile
    작전제트 2012.06.09 20:46

    장소이동하면 밤이였다가 다시아침으로 되는데

  • ?
    †惡、 2008.04.12 15:19

    일본어여도 되나요??

  • ?
    호호호홇 2008.05.24 14:34

    윗분의윗분 잘난척??

  • ?
    늑당 2008.06.18 16:35
    굳이 스크립트쓸필요까지는 없죠.
    근데 간편하지 않습니까 ㄱㅡ
  • ?
    딩초냐 2008.07.30 11:25
    더블제이 태클걸지마 ㅡ 게임도 형편없이 만든주제 나대네
  • ?
    시로 2008.07.30 11:51
    과연 닉네임에 어울리는 말을 하시는군요 ^^
  • profile
    JACKY 2011.02.03 15:51

    우와 시바아아아앜ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    이런 고대의시절에 나를 욕한사람이 요기잉네? ㅋㅋㅋ 뿜 ㅋㅋ

  • profile
    작전제트 2012.06.09 09:14

    ㅋㅋㅋ

  • ?
    딩초냐 2008.07.30 11:59
    시로/ 너도 마찬가지야 ^ ^ ㅋㅋㅋ
  • ?
    시로 2008.07.30 12:02
    괜히 시비는 걸지 않는게 좋을겁니다.
    서로 싸움나면 서로 좋을것 없거든요
  • ?
    딩초냐 2008.07.30 14:22
    시로/ 니엄마 늙은주제 나한테 깝치지마렴 씨로세퀴야아 ㅋㅋㅋ
              '시비는 걸지 않는게 좋을겁니다'? ㅋㅋㅋㅋㅋㅋㅋㅋ ㅈㄹ 하고자빠지고 하수구에 빠지는 소리하넴 ㅎㅎㅎ
              이 엉님한테 충성하렴
  • ?
    양파썰기 2008.09.20 19:53
     오호호호 터저라
  • ?
    Neowitch* 2008.10.18 18:47
    엄마욕.... 쓰시네
  • ?
    G.O.D of vx 2009.06.04 22:06
    초딩화되셧습니다. 능력치가 ???화됩니다. ㅋㅋ
  • ?
    뭘바 look at me! 2010.08.20 21:18

    그럼 너보다 젋은 엄마도 있음?

  • ?
    무뇌인 2010.09.19 19:58

    신고 처리할게요 ㅎ

  • profile
    작전제트 2012.06.09 09:15

    ㅈㄹ마 병신아 이렇거면 꺼져병신아

  • ?
    Blood 2008.08.04 19:09
    ....
  • profile
    화이트독 2008.08.09 09:36
    아주 친절한 파워로 상대를 감시하며 부모욕 50점 욕10점 한국에서 유명한 욕 5점으로 따저서 싸워보세요 ..

    점수차 를 비교하며 싸우는거죠 ㅋ
    엄마욕은 거이 신고 대상일지도?..
    (참고:무시하면서 욕하면  친절하게 들어주고  그분 이용하는 ㅋㅋ)
  • ?
    케나이슬라이드 2008.11.08 22:52
    딩초냐 라는 분 쫒아 내셈 ㅋㅋ
  • ?
    케나이슬라이드 2008.11.09 20:51
    이 스크립트의 단점은 너무 시간이 빨리 흘러요....옆집들리고 마을밖으로 나갔는데 벌써 밤이 되는 ㄱ-..
    그래서 시간 바꾸는법을 알아봤는데요.
    그거 고치고 나서 깨달은건...
    집안에도 밤과 낮이...
  • ?
    돈뺏는천사 2008.11.30 13:29
    집...집안에도 밤낮이 있다는...
  • ?
    금빛팬더 2009.02.11 16:09
    좋은글 감사
  • ?
    면상포맷해 2009.02.15 19:39
    언제 밤되죠?
  • ?
    내로미 2010.03.14 21:01

    이런건 굳이 스크립트로 할 필요 없는데...?

  • ?
    RPGmaker1998 2010.06.02 15:10

    스크랩트!? 잘봣어요.

  • ?
    과학광 2010.11.25 22:28

    이런거 밤으로 넘어갈 때 시간 어떻게 설정해요?

  • ?
    David:) 2011.06.11 20:19

    편리하고 좋아요 ㅎㅎ


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6310
41 저장 자동 세이브 스크립트 4 WMN 2008.03.17 1471
40 스킬 스킬북 스크립트 8 WMN 2008.03.17 2454
39 메뉴 1인용 메뉴 스크립트 6 WMN 2008.03.17 2454
38 좌표 표시 하는 스크랩트 1 WMN 2008.03.17 1215
37 텔로포트 스크립트 8 WMN 2008.03.17 1397
» 밤낮 구별 하는 스크랩트 입니다..? 32 WMN 2008.03.17 2554
35 타이틀/게임오버 타이틀에 글씨 박기 . 11 WMN 2008.03.17 2723
34 HUD 맵 이름 뛰우기 10 WMN 2008.03.17 1966
33 미니맵 미니맵 스크랩트 + 예재 15 file WMN 2008.03.17 2677
32 전투 ATB전투 형식 스크랩트 [ 어디서 퍼왔는..] 7 WMN 2008.03.17 2547
31 전투 Blizz-ABS 1.95 27 아방스 2008.03.05 4028
30 미니맵 던전용 미니맵 스크립트[사용법 추가] 16 file 배포 2008.03.02 3445
29 넷플2.0(펌) 3번째 4 오동훈 2008.02.25 1304
28 넷플2.0(펌) 2번째 2 오동훈 2008.02.25 1498
27 넷플2.0(펌) 1 오동훈 2008.02.25 1544
26 비공정 스크립트의 탑승속도 변경하기. 3 아방스 2008.01.14 1347
25 액알입니다.정말 확신함 12 dkqkfsoatp 2007.12.13 4269
24 영상 AVI 동영상 파일 지원가능하게 하는 스크립트 5 아방스 2007.11.09 2074
23 sbabs - 몬스터 게이지 표시 스크립트 13 file 아방스 2007.11.09 3670
22 메시지 대화창에 얼굴 그래픽 띠우기 73 아방스 2007.11.09 7123
Board Pagination Prev 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Next
/ 52