XP 스크립트

이동 및 탈것
2009.03.09 22:51

반칸 이동하기

조회 수 3458 추천 수 0 댓글 14
스크립트1.txt 스크립트2.txt
기존 스크립트에서 몇개의 수치만 고치면 끝입니다.

예를들면 스크립트 내에서 게임_캐릭터3에서

def move_down(turn_enabled = true)
    # 아래를 향한다
    if turn_enabled
      turn_down
    end
    # 통행 가능한 경우
    if passable? (@x, @y, 2)
      # 아래를 향한다
      turn_down
      # 좌표를 갱신
      @y += 1  <--------------이부분을 1에서 0.5로 바꿔줌.
      # 보수 증가
      increase_steps
    # 통행 불가능한 경우
    else
      # 접촉 이벤트의 기동 판정
      check_event_trigger_touch(@x, @y+0.5) <--------여기도 수정 부탁 ^%^
    end
  end


위아래 왼쪽 오른쪽 4방향이랑

캐릭터1에서 블록되서 막힌다부분에서도 1을 0.5로 수정하면 끝... 이지만


잘 모르시는분들 위해서 첨부했습니다.


스크립트1 내용은 Game_character1
스크립트2내용은 Game_character3

에 덮어 씌우시면 됩니다.


게임_맵 안에서
    # 주어진 좌표가 맵외의 경우
    unless valid? (x-0.5, y-0.5) <------------이부분도 수정 해야하지 않을까 하네요.

스크립트 왕초보가 자체 제작.... 했으므로 AS는 보장 안합니다 ^^
Comment '14'
  • ?
    쿠키☆ 2009.03.10 07:17
    이거 이벤트 접근시 발생되는 이벤트 만드실꺼면

          # 접촉 이벤트의 기동 판정
          check_event_trigger_touch(@x, @y+1)  <<==이부분도 0.5로 수정해주셔야합니다

    안그러면 접촉시 발생되는 이벤트는 발동 안하게됩니다
  • ?
    느싱 2009.03.10 15:01
    쿠키님 제보 감사해요 ^^ 저도 좀 오래 쓰고보니까 여러가지 버그가 발견되네요. 특히 이벤트 관련해서.
    게임_캐릭터3에
          # 접촉 이벤트의 기동 판정
          check_event_trigger_touch(@x, @y+1)  1을 0.5로 바꿔주어야함.
    이부분을 제가 수정을 안했었네요.

    그리고 더 추가적으로 해서
    게임_플레이어에
        # 정면의 좌표를 계산 (수정)
        new_x = @x + (@direction == 6 ?  0.5 : @direction == 4 ?  -0.5 : 0) 1이었던것을 0.5로 수정함.
        new_y = @y + (@direction == 2 ?  0.5 : @direction == 8 ?  -0.5 : 0) 이것도 마찬가지.
    이걸 해줘야 스페이스바를 눌려서 이벤트가 발동하더라구요 ^^
  • ?
    매디 2009.03.10 09:06
    대각선으로 이동하면 npc를 뚫고 다니던데 고칠 수 없을까요?;;
  • ?
    느싱 2009.03.10 15:05
    좌하나 좌상등의 대각선 이동시의 x좌표와 y좌표 증감을 1에서 0.5로 수정했나요? 저는 막히긴 막히던데요... 물론 8방향은 테스트만 하고 다시 4방향으로 바꿔서 정확하게 테스트 안했습니다만.. ^^
  • ?
    독한 2009.03.15 08:17
    제길 .. 역시 타 액알 스크립트와 호환문제가..
  • ?
    크라상 2009.05.16 18:42
    0.1로 바꾸니 완전...
  • ?
    돈뺏는천사 2009.07.02 23:39
    도트단위까지 가능한건가?
  • profile
    지하상가로 2009.07.04 09:14
    이벤트로 케릭터를 이동시키는 것도 0.5 단위로 가능할까요?
  • ?
    장미송이 2009.08.10 17:26

    ㄳ 합니다 . 그런다 단위를 제가 0.1 롤 맟추니까

    맵에 있는나무가 그냥 통과할때도 있고 건물이랑 좀 이상하게 돼요 ㅠㅠ

  • profile
    박빙고 2009.08.16 22:23

     

    저 이거 화면 맨 위랑 맨 왼쪽으로 갈 땐 끝가지 않가지던데 이건 어떻게 해야 되요?
  • profile
    Assault Meteoric Star 2010.02.21 13:08

    감사요

     

  • ?
    rpgxp이당당당 2010.02.23 13:08

    헐이것음?

  • ?
    rpgxp이당당당 2010.02.23 13:09

    쩐닥ㅋㅋㅋㅋㅋ

  • ?
    빠다싸만코 2010.07.26 17:45

    우엉!! 님아 제발 예제좀!!!!!!안먹혀요!!!!ㅠㅠ..포맷도....


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
881 기타 Hero Databass 4 file 백호 2009.02.22 797
880 기타 House Decoration System 1.6 by MephistoX (SDK 2.x, MACL 2.x 필요) 1 file Alkaid 2010.09.02 1489
879 HUD HP/SP 상태를 표시해주는 간이 윈도우 3 file 백호 2009.02.21 3067
878 HUD HP과 SP 바 19 Man... 2008.11.04 4534
877 HUD HUD Menu 1.2 by Raziel 6 file 백호 2009.02.22 2390
876 HUD HUD Menu 2.0 by Raziel 3 Alkaid 2010.09.07 2031
875 기타 ID띄우기 스크립트(新) 3 백호 2009.02.22 1280
874 저장 Improved Save by gerrtunk 2 file Alkaid 2010.10.13 1983
873 변수/스위치 Initial Switches and Variables by PK8 (XP/VX/VXA) Alkaid 2012.09.14 1296
872 저장 Inn & Save Point System by SephirothSpawn (SDK호환) 1 file 백호 2009.02.22 810
871 기타 Introduction & optional Splash 2.1 by SephirothSpawn (SDK호환) 1 백호 2009.02.22 860
870 아이템 Item Acquired Window by SiliconHero@rmxp.net 백호 2009.02.22 1096
869 키입력 Key Simulator by Fantasist 4 습작 2013.05.01 1143
868 키입력 Keyboard Input Module v5 by Near Fantastica (SDK호환) 백호 2009.02.22 1075
867 이름입력 Keyboard-Controlled Name Input Script by BlueScope@rmxp.org 1 file 백호 2009.02.22 1769
866 기타 KGC - RMXP 스크립트 개발용 프로젝트 1.01 4 file 백호 2009.02.22 1515
865 스킬 KGC - 도주스킬 스크립트 백호 2009.02.22 1193
864 기타 KGC - 입수 경험치&금 증가 스크립트 백호 2009.02.22 1299
863 기타 KGC 디버거 (최신 올라온 것에 비해 성능은 딸리지만) file 백호 2009.02.22 929
862 메뉴 KGC 메뉴화면 개조 스크립트 번역 3 file 백호 2009.02.22 1940
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