VX 스크립트

#===============================================================================
# Earthbound Confusion Walk Script
#    Max
#    rainkimahri@gmail.com
# This script will test to see if an Actor is confused, and, if so, it will
#  change the controls for movement rotating them randomly.
#===============================================================================
class Game_Player < Game_Character
  @maxtemp = 0
  alias max_move_by_input :move_by_input
  def move_by_input
    return unless movable?
    return if $game_map.interpreter.running?
#Here, 001 is the Actor ID of the
#party member I'm checking for confusion
      if $game_actors.[](001).confusion?
          case @maxtemp
          when 0
            case Input.dir4
            when 2;  move_down
            when 4;  move_left
            when 6;  move_right
            when 8;  move_up
            end
          when 1
            case Input.dir4
            when 4;  move_down
            when 8;  move_left
            when 2;  move_right
            when 6;  move_up
            end
          when 2
            case Input.dir4
            when 8;  move_down
            when 6;  move_left
            when 4;  move_right
            when 2;  move_up
            end
          when 3
            case Input.dir4
            when 6;  move_down
            when 2;  move_left
            when 8;  move_right
            when 4;  move_up
            end
          end
          if Input.dir4 != 0
#Here, 10 means 10% chance on player walk
#that the direction keys rotate
            if rand(100) <= 10
            @maxtemp = rand(4)
            end
          end
      else
            case Input.dir4
            when 2;  move_down
            when 4;  move_left
            when 6;  move_right
            when 8;  move_up
            end
      end
      max_move_by_input    
    end
end

class Game_Battler
attr_accessor :hidden
  alias max_confusion? :confusion?
  def confusion?
    return (not @hidden and restriction == 3)
    max_confusion?
  end
end
Comment '2'
  • ?
    크라상 2009.01.14 19:31
    제발 설명좀 적어주시죠?ㅜㅜ
  • ?
    훈덕 2009.01.25 00:53
    혼란당했을때 방향이 틀려진다는거 같네요...

    이분은 자기도 모르는데 그냥 막 퍼오시는듯...

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
77 파티 최대 파티 늘리는 스크립트 59 file 아방스 2008.03.09 5431
76 제작도구 최대한 한글로 변혁 했음Window Maker V1.0(대박) 15 Man... 2008.10.29 4673
75 맵/타일 추가 맵칩 사용 - 공개 34 file 허걱 2009.08.19 6491
74 장비 카드 슬롯 장비 스크립트 18 file 아이미르 2011.10.13 4131
73 장비 카드 슬롯 장비 스크립트[수정] 2 빙하 2012.11.11 2058
72 전투 카운트배틀 시스템(스크립트 한글살짝번역) 10 file 카르와푸딩의아틀리에 2009.06.17 5520
71 기타 카지노 슬롯머신 15 file 아방스가 짱 2010.02.28 3024
70 메시지 캐릭터 대화상자 - Character's Textbox ver 1.0 6 아방스 2010.12.17 6456
69 기타 캐릭터 소개화면 16 file 좀비사냥꾼 2009.03.29 6044
68 메뉴 캐릭터설명을 심플하게! 스크립트. 13 file 할렘 2009.02.03 4848
67 액터 캐릭터에 다양한 효과주기 투명도 조절 9 아방스 2008.03.04 2943
66 기타 커맨드 시스템 7 file 허걱 2009.07.21 2856
65 키입력 커맨드 입력 스킬 시스템 17 file 양념통닼 2008.05.29 3345
64 전투 커먼이벤트 컷인 스크립트 15 허걱 2009.08.23 3399
63 메뉴 커서 모양 바꾸는 스크립트 16 아방스 2009.01.20 3959
62 커서 애니메이션 12 file RPGbooster 2008.10.11 3127
61 기타 커스텀 페이지 스크립트 9 file 달표범 2009.09.07 3140
» 컴퓨스트 플레이어 워크(?) 2 Man... 2008.10.27 1304
59 케릭터 텍스트박스 18 file RPGbooster 2008.10.08 4709
58 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 스크립트를 VX용으로 변환 2 Alkaid 2012.09.14 1704
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32