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
1021 메시지 Taylor's Simple Message System 2000 Alkaid 2020.07.05 242
1020 제작도구 [XP/VX/VXA] Doodad's Editor by newold Alkaid 2020.07.12 384
1019 이름입력 한글조합입력기(영어가능) file 조규진1 2019.11.10 497
1018 전투 전투중에 장비들 교체하기 file 레이스89 2017.08.19 594
1017 기타 [All RGSS] FileTest (Unicode) file Cheapmunk 2014.12.29 611
1016 맵/타일 맵연결 스크립트 (데모첨부) file 게임애호가 2018.06.15 687
1015 기타 에어리어 설정 by RPG Advocate 백호 2009.02.22 709
1014 기타 Boat Script 백호 2009.02.21 729
1013 기타 Localization by ForeverZer0, KK20 습작 2013.04.26 738
1012 기타 Materia System file 백호 2009.02.21 749
1011 기타 Real-Time Day Night 3 백호 2009.02.22 751
1010 스킬 SG_Escape Only Skills by sandgolem (SDK호환) 백호 2009.02.22 752
1009 기타 killer님 요청하신 스크립트 두번째입니다. 나뚜루 2009.02.21 759
1008 기타 Letter by Letter Message Window by slipknot@rmxp.org (SDK호환) 1 file 백호 2009.02.22 760
1007 기타 Advanced Gold display by Dubealex 1 백호 2009.02.22 761
1006 스킬 Skill Requirements by SephirothSpawn (SDK호환) file 백호 2009.02.22 763
1005 기타 Sphere Grid System file 백호 2009.02.21 765
1004 기타 AMS-Advanced Message Script Edited by Dubleax 3 file 백호 2009.02.21 765
1003 스킬 SG_Skill Break by sandgolem (SDK호환) 백호 2009.02.22 772
1002 기타 Activation_system file 백호 2009.02.22 775
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