XP 스크립트

Comment '23'
  • ?
    감자칩팬 2010.02.28 17:04

    서든어택의 분위기다!! 이런 게 가능하다니....

  • ?
    아하!잘봤어요. 2010.02.28 19:24

    3d rmvx 와 비슷 하다 볼수 있죠.

  • ?
    내로미 2010.02.28 22:23

    헐~~!!! 말도안돼~!!

    저게 가능한가.. ㄷㄷ

  • ?
    멋지다준기 2010.02.28 22:47

    ........... ! 내가 상상했던

  • ?
    아하!잘봤어요. 2010.03.01 08:50

    상상 했던게 외국 에서는 구현 되고 있다는 사실...

  • ?
    윈컴이 2010.03.01 14:25

    대단하다!!

  • ?
    rpgman555 2010.03.01 16:40

    퀘이크 맵과 아주 비슷ㄷㄷ;;

  • ?
    밀크 2010.03.01 23:03

    혹시 맵제작시 3D 맥스 나 마야를 써야하나요?

  • profile
    아방스 2010.12.23 21:14

    3D프로그램을 사용하지는 않습니다.

  • ?
    이예우 2010.03.08 15:09

    놀라울뿐

  • ?
    GURDIAN 2010.03.11 16:15

    RPG홀릭 (네이버카페)에가면 매니저가 3D 게임을 제작하였습니다.

  • ?
    RPG만들기maker 2010.03.18 20:58

    이....인간이 아님!

  • ?
    소울푸른★ 2010.04.18 19:01

    오류...

  • ?
    Krrrr7 2010.06.24 18:06

    마운트앤블레이드같다....

     

  • ?
    Krrrr7 2010.06.24 18:11

    게임 실행 없는데여..

  • ?
    Krrrr7 2010.06.24 18:12

    어떻게 하죠!?

  • profile
    Mr.Nuclear 2011.01.15 15:44

    우왕!찾고있었음!근데 될지 모르겠네...

  • ?
    겔럭시 안드로메다 2011.02.11 15:27

    어떤 스크립트를 쓰나요?

  • ?
    C++ 2011.02.12 21:33

    아나 5초만에 암호화 뚫었따 ㅋ

  • ?
    C++ 2011.02.12 21:39

    근데 시작하면 그냥 숲이네요 . . 스크립트를 사용하는듯 스크립트

    찾았음 올려드림

     

    class Scene_DriverChoice
      def main
        # Make system object and data (Can't make command windows with out 'em! :D)
        $game_system = Game_System.new
        $data_system        = load_data("Data/System.rxdata")
        # Make command window
        s1 = "Software - IrrlichtEngine Driver"
        s2 = "Hardware - Direct3D9"
        s3 = "D3D8 DOES NOT WORK!"
        s4 = "Hardware - OpenGL"
        s5 = "Software - Burning's Video"
        @command_window = Window_Command.new(300, [s1, s2, s3, s4, s5])
        @command_window.x = 320 - @command_window.width / 2
        @command_window.y = 100
        # Execute transition
        Graphics.transition
        # Main loop
        loop do
          # Update game screen
          Graphics.update
          # Update input information
          Input.update
          # Frame update
          update
          # Abort loop if screen is changed
          if $scene != self
            break
          end
        end
        # Prepare for transition
        Graphics.freeze
        # Dispose of command window
        @command_window.dispose
      end
      #--------------------------------------------------------------------------
      # * Frame Update
      #--------------------------------------------------------------------------
      def update
        # Update command window
        @command_window.update
        # If C button was pressed
        if Input.trigger?(Input::C)
          $scene = Scene_3DTest.new(@command_window.index)
        end
      end
    end

     

     

     

     

     

    =begin
    class Scene_3DTest
     
      def main
        DF_3DRMXPSDK::START3D_FUNC.call(1)
        DF_GameWindow.set_dimensions(0,0,0,0)
        DF_3DRMXPSDK::POPTEST_FUNC.call
       
        lasttime = Time.now
        loop do
          break if DF_3DRMXPSDK::RUN_FUNC.call == 0
          DF_Input.update
          DF_Input.set_cursor_position(800,600)
          time = Time.now
          if time - lasttime > 5
            Graphics.update
            lasttime = Time.now
          end
          DF_3DRMXPSDK::STEPTEST_FUNC.call
          break if $scene != self
        end
       
        DF_3DRMXPSDK::END3D_FUNC.call
      end
    end
    =end

    class Scene_3DTest
      def initialize(drivertype = 0) #the scene before this one let's you pick a driver
                                     #this is just a simple int:
                                     # 0 - Software
                                     # 1 - Direct3D9
                                     # 2 - Direct3D9
                                     # 3 - OpenGL
                                     # 4 - Burning's Video
        DF_3DRMXPSDK::START3D_FUNC.call(drivertype) #start our 3D window
        DF_GameWindow.set_dimensions(0,0,0,0) #move the 2D window out of the way
        DF_3DRMXPSDK::CREATELEVEL_FUNC.call("20kdm2") #load our level
                                                      #note that passing that string
                                                      #doesn't actually do anything.
                                                      #That's just an example of what
                                                      #it will look like
        DF_3DRMXPSDK::CREATEFPCAMERA_FUNC.call #create our first person camera
                                               #this call will also attach a collision
                                               #animator so our camera won't fall
                                               #through the ground. Now, this function
                                               #also gives permission for the 3D engine
                                               #to handle input on it's own. As you will
                                               #see in the update method, we are not giving
                                               #any instructions in here for the camera to move
                                               #In a later release, I will make it so you can
                                               #use RGSS to tell things to move, but I was
                                               #having problems, and I wanted to show you guys
                                               #a playable demo, so I did it the cheap way
                                               #and I handle most input in the DLL :D
      end
       
      def main
        lasttime = Time.now #this keeps track of when we call Graphics.update
        loop do
          if DF_3DRMXPSDK::RUN_FUNC.call == 0 #If the device has been closed
            #exit the game
            $scene = nil
            break
          end
         
          DF_Input.update #update the input. This is my own special input module :D
                          #This input module will be included as well.

          time = Time.now #get the time
          if time - lasttime > 5 #has it been 5 seconds since we called Graphics.update?
            Graphics.update #better call it now
            lasttime = Time.now#reset the timer
          end
         
          update #call our update method
         
         
          break if $scene != self #break if scene has chnaged
        end
       
        DF_3DRMXPSDK::END3D_FUNC.call #dispose of the 3D window
      end #end main
     
      def update
        DF_3DRMXPSDK::STEPTEST_FUNC.call #this function is just like calling Graphics.update

        #Ok, since I can't use Input to move the camera just yet, take a look here
        #This part here will take user input and then ask the DLL what the framerate
        #is and print it out.
        if DF_Input.pressed?(DF_Input::KEY_F) #if F Key is pressed?
          p DF_3DRMXPSDK::GETFPS_FUNC.call #print out the current FPS!
        end
       
      end #end update
    end# end scene

     
         

     

     

     

     

     

     

    module DF_3DRMXPSDK
      START3D_FUNC = Win32API.new('DF3DRMXP', 'start3D', 'I', 'I')
      #POPTEST_FUNC = Win32API.new('DF3DRMXP', 'populateTest', '', 'I')
      RUN_FUNC = Win32API.new('DF3DRMXP', 'running', '', 'I')
      STEPTEST_FUNC = Win32API.new('DF3DRMXP', 'stepTest', '', 'I')
      END3D_FUNC = Win32API.new('DF3DRMXP', 'end3D', '', 'I')

      CREATELEVEL_FUNC = Win32API.new('DF3DRMXP', 'createQ3Level', 'P', 'I')
      CREATEFPCAMERA_FUNC = Win32API.new('DF3DRMXP', 'createFirstPersonCamera', '', 'I')
    #  MOVECAM_FUNC = Win32API.new('DF3DRMXP', 'moveCamera', ['I', 'I'], 'I')
    #  ROTCAM_FUNC = Win32API.new('DF3DRMXP', 'rotateCamera', 'I', 'I')
    #  GETCAMROT_FUNC = Win32API.new('DF3DRMXP', 'getCamRot', '', 'I')
      GETFPS_FUNC = Win32API.new('DF3DRMXP', 'getFPS', '', 'I')

    end

     

     

     

     

     

     

    ################################################################################
    # Title: DeM0nFiRe's Advanced Game Window
    # Version: 0
    # Author: "DeM0nFiRe" Brian Labbe
    # Terms of use:
    #   You are permitted to use this script only as a part of your own project. If
    # You are using this project in a commercial game, please contact me at
    # <demonfire.dev@gmail.com>. You are NOT permitted to redistribute this script
    # for others to use without my permission under ANY circumstances. If you feel
    # that this script should be posted on another website, let me know and I will
    # post it. If you get this script from anyone other than DeM0nFiRe, please send
    # me an email.
    ################################################################################

    #Check to make sure DF_SystemTools is installed
    begin
      DEF_DFSYSTEMTOOLS
    rescue NameError
      raise("DeM0nFiRe's Advanced Game Window requires DeM0nFiRe's System Toolsn"+
            "Please ensure that DF_SystemTools is ABOVE DF_Input")
    end

    DEF_DFGAMEWINDOW = true

    module DF_GameWindow
      #include the appropriate modules from DF_SystemTools
      include DF_SystemTools::WindowFunctions
      include DF_SystemTools::WindowConstants
      include DF_SystemTools::SystemInfoFunctions
      include DF_SystemTools::SystemInfoConstants
     
      WINDOW = FIND_WINDOW_FUNC.call(0, 0, "RGSS Player", 0)
     
      @@x = 0
      @@y = 0
      @@width = 0
      @@height = 0
      @@fullscreen = false
      @@desk_width = 0
      @@desk_height = 0
     
      #-------------
      # * DF_GameWindow.set_dimensions
      #=============
      # - This function will set the size and position of the window. The arguments
      # to pass are x position, y position, width, and height in that order.
      #-------------
      def self.set_dimensions(x, y, w, h)
        MOVE_WINDOW_FUNC.call(WINDOW, x, y,
                              w + SYS_METRICS_FUNC.call(SM_CXEDGE) * 2 +
                                  SYS_METRICS_FUNC.call(SM_CXBORDER) * 2,
                              h + SYS_METRICS_FUNC.call(SM_CYCAPTION) +
                                  SYS_METRICS_FUNC.call(SM_CYEDGE) * 2 +
                                  SYS_METRICS_FUNC.call(SM_CYBORDER) * 2,
                              1)
        @@x = x
        @@y = y
        @@width = w
        @@height = h
      end
     
      #-------------
      # * DF_GameWindow.set_fullscreen
      #-------------
      def self.set_fullscreen
        MOVE_WINDOW_FUNC.call(WINDOW, 0, 0, @@width, @@height, 1) #move and size window
        STYLE_WINDOW_FUNC.call(WINDOW, -16, WS_VISIBLE | WS_CLIPSIBLINGS) #style window
        CHANGE_RES_FUNC.call(@@width, @@height, 32, 75) #change desktop resolution
        @@fullscreen = true #toggle fullscreen indicator
      end
     
      #-------------
      # * DF_GameWindow.set_windowed
      #-------------
      def self.set_windowed
        res = recall_desktop_resolution #recall the original desktop resolution
        CHANGE_RES_FUNC.call(res[0], res[1], 32, 75) #restore desktop resolution
        STYLE_WINDOW_FUNC.call(WINDOW, -16, WS_OVERLAPPEDWINDOW | WS_VISIBLE) #restore window styles
        MOVE_WINDOW_FUNC.call(WINDOW, @@x, @@y,
                              @@width + SYS_METRICS_FUNC.call(SM_CXEDGE) * 2 +
                                        SYS_METRICS_FUNC.call(SM_CXBORDER) * 2,
                              @@height +SYS_METRICS_FUNC.call(SM_CYCAPTION) +
                                        SYS_METRICS_FUNC.call(SM_CYEDGE) * 2 +
                                        SYS_METRICS_FUNC.call(SM_CYBORDER) * 2,
                              1) #move and size window
                                                           
        @@fullscreen = false #toggle fullscreen indicator
      end
     
      #-------------
      # * DF_GameWindow.fullscreen?
      #-------------
      def self.fullscreen?
        return @@fullscreen
      end
     
      #-------------
      # * DF_GameWindow.get_dimensions
      #-------------
      def self.get_dimensions
        return [@@x, @@y, @@width, @@height]
      end
     
      #-------------
      # * DF_GameWindow.store_desktop_resolution
      #-------------
      def self.store_desktop_resolution
        @@desk_width = SYS_METRICS_FUNC.call(SM_CXSCREEN)
        @@desk_height = SYS_METRICS_FUNC.call(SM_CYSCREEN)
      end
     
      #-------------
      # * DF_GameWindow.recall_desktop_resolution
      #-------------
      def self.recall_desktop_resolution
        return [@@desk_height, @@desk_width]
      end
    end

     

     

     

     

     

     

     

    ################################################################################
    # Title: DeM0nFiRe's Advanced Input Module
    # Version: 0
    # Author: "DeM0nFiRe" Brian Labbe
    # Terms of use:
    #   You are permitted to use this script only as a part of your own project. If
    # You are using this project in a commercial game, please contact me at
    # <demonfire.dev@gmail.com>. You are NOT permitted to redistribute this script
    # for others to use without my permission under ANY circumstances. If you feel
    # that this script should be posted on another website, let me know and I will
    # post it. If you get this script from anyone other than DeM0nFiRe, please send
    # me an email.
    ################################################################################

    #Check to make sure DF_SystemTools is installed
    begin
      DEF_DFSYSTEMTOOLS
    rescue NameError
      raise("DeM0nFiRe's Advanced Input requires DeM0nFiRe's System Toolsn"+
            "Please ensure that DF_SystemTools is ABOVE DF_Input")
    end
    #Record that the script is inside of the project
    DEF_DFINPUT = true

    #Begin Module
    module DF_Input
      include DF_SystemTools::InputFunctions
      include DF_SystemTools::InputConstants
      include DF_SystemTools::WindowFunctions
      include DF_SystemTools::SystemInfoFunctions
      include DF_SystemTools::SystemInfoConstants
     
      #default configurations
      @@Disable_Alt = true #should alt be disabled?
      @@Enable_Ctrl_Alternates = true #allow ctrl key combos instead of alt?
     
      #Other variables
      @@Triggered_Keys = Array.new(255){false}
      #-------------
      # * DF_Input.update
      #-------------
      def self.update
        #Disable alt presses if it is desired
        if @@Disable_Alt
          KYBD_EVENT_FUNC.call(KEY_LALT, 0, 2, 0)
          KYBD_EVENT_FUNC.call(KEY_RALT, 0, 2, 0)
          #p "Tried to disable enter!"
        end
       
        #If Ctrl + Key combos enabled
        if @@Enable_Ctrl_Alternates and
          ((KEY_ASYNC_STATE_FUNC.call(KEY_LCONTROL) & 0x8000).abs > 0 or
          (KEY_ASYNC_STATE_FUNC.call(KEY_RCONTROL) & 0x8000).abs > 0)
         
          #if CTRL + F4
          if (KEY_ASYNC_STATE_FUNC.call(KEY_F4) & 0x8000).abs > 0
            begin
              DEF_DFGAMEWINDOW #check if DF_GameWindow is being used
              DF_GameWindow.set_windowed #restore the desktop settings
            rescue NameError
            end
            exit #Exit Game
          end
         
          #if CTRL + Enter
          if (KEY_ASYNC_STATE_FUNC.call(KEY_RETURN) & 0x8000).abs > 0 and false
            begin
              DEF_DFGAMEWINDOW #check if DF_GameWindow is being used
              if DF_GameWindow.fullscreen? #if the game is fullscreen
                DF_GameWindow.set_windowed #switch to windowed
              else
                DF_GameWindow.set_fullscreen #switch to fullscreen
              end
            rescue NameError
            end
          end
        end
      end
     
      #-------------
      # * DF_Input.disable_alt
      #-------------
      def self.disable_alt
        @@Disable_Alt = true #disable alt
      end
     
      #-------------
      # * DF_Input.enable_alt
      #-------------
      def self.enable_alt
        @@Disable_Alt = false #enable alt
      end
     
      #-------------
      # * DF_Input.disable_ctrl_alternates
      #-------------
      def self.disable_ctrl_alternates
        @@Enable_Ctrl_Alternates = false #disable ctrl key combos
      end
     
      #-------------
      # * DF_Input.enable_ctrl_alternates
      #-------------
      def self.enable_ctrl_alternates
        @@Enable_Ctrl_Alternates = false #enable ctrl key combos
      end
     
      #-------------
      # * DF_Input.trigger?
      #=============
      # - This function returns true if the key is pressed and was not pressed
      # The last time this function was called.
      #-------------
      def self.trigger?(key)
        keystate = KEY_ASYNC_STATE_FUNC.call(key) #get state of the requested key
        triggered = (keystate & 0x8000).abs > 0 and keystate & 0x01 == 1
        if not triggered and @@Triggered_Keys[key]
          @@Triggered_Keys[key] = false
        end
        if triggered and @@Triggered_Keys[key]
          triggered = false
        elsif triggered
          @@Triggered_Keys[key] = true
        end
        return triggered
      end
     
      #-------------
      # * DF_Input.pressed?
      #=============
      # - This function returns true if the key is pressed down when the function
      # is called
      #-------------
      def self.pressed?(key)
        keystate = KEY_ASYNC_STATE_FUNC.call(key)
        pressed = (keystate & 0x8000).abs > 0 #check if key is pressed
        return pressed #return the value
      end
     
      #-------------
      # * DF_Input.get_cursor_position
      #=============
      # - This function returns an array of the x and y positions of the mouse
      # cursor. The first element (0) in the array is the x, the second element (1)
      # is the y. The position returned is relative to the top left corner of the
      # window.
      #-------------
      def self.get_cursor_position
        point = " " * 8 #Make an empty string the length of two longs
        CURSOR_POS_FUNC.call(point) #get the position of the cursor into our string
        rect = " " * 16 #Make an empty string the length of four longs
        window = FIND_WINDOW_FUNC.call(0,0,"RGSS Player", 0) #find our window
        GET_WINDOW_RECT_FUNC.call(window, rect) #get the rectangle of the window
        x,y = point.unpack('LL') #take out the X and Y positions
        window_x, window_y, window_w, window_h = rect.unpack('LLLL') #take out data
        #Adjust the mouse position to be relative to the window
        x -= window_x + SYS_METRICS_FUNC.call(SM_CXEDGE) +
                        SYS_METRICS_FUNC.call(SM_CXBORDER)
                       
        y -= window_y + SYS_METRICS_FUNC.call(SM_CYCAPTION) +
                        SYS_METRICS_FUNC.call(SM_CYEDGE) +
                        SYS_METRICS_FUNC.call(SM_CYBORDER)
        #return the position
        return [x,y]
      end
     
      def self.set_cursor_position(x,y)
        rect = " " * 16 #Make an empty string the length of four longs
        window = FIND_WINDOW_FUNC.call(0,0,"RGSS Player", 0) #find our window
        GET_WINDOW_RECT_FUNC.call(window, rect) #get the rectangle of the window
        window_x, window_y, window_w, window_h = rect.unpack('LLLL') #take out data
        x += window_x + SYS_METRICS_FUNC.call(SM_CXEDGE) +
                        SYS_METRICS_FUNC.call(SM_CXBORDER)
                       
        y += window_y + SYS_METRICS_FUNC.call(SM_CYCAPTION) +
                        SYS_METRICS_FUNC.call(SM_CYEDGE) +
                        SYS_METRICS_FUNC.call(SM_CYBORDER)
       
        p SET_CURSOR_POS_FUNC.call(x,y)
      end
     
     
    end

       

     

     

     

     

     

     

     

    ################################################################################
    # Title: DeM0nFiRe's System Tools
    # Version: 0
    # Author: "DeM0nFiRe" Brian Labbe
    # Terms of use:
    #   You are permitted to use this script only as a part of your own project. If
    # You are using this project in a commercial game, please contact me at
    # <demonfire.dev@gmail.com>. You are NOT permitted to redistribute this script
    # for others to use without my permission under ANY circumstances. If you feel
    # that this script should be posted on another website, let me know and I will
    # post it. If you get this script from anyone other than DeM0nFiRe, please send
    # me an email.
    ################################################################################

    DEF_DFSYSTEMTOOLS = true #Let other scripts know that this script is present
    module DF_SystemTools
     
      #Define API function constants
      #-------------
      # * DF_SystemTools::WindowFunctions
      #=============
      # - Provides access to various functions to move and style windows
      #-------------
      module WindowFunctions
        FIND_WINDOW_FUNC = Win32API.new('user32', 'FindWindowEx', 'LLPP', 'I')
        MOVE_WINDOW_FUNC = Win32API.new('user32', 'MoveWindow', 'LIIIII', 'I')
        STYLE_WINDOW_FUNC = Win32API.new('user32', 'SetWindowLong', 'LIL', 'L')
        CHANGE_RES_FUNC = Win32API.new('DFRMTools', 'ChangeResolution', 'IIII', 'I')
        GET_CLIENT_RECT_FUNC = Win32API.new('user32', 'GetClientRect', 'IP', 'I')
        GET_WINDOW_RECT_FUNC = Win32API.new('user32', 'GetWindowRect', 'IP', 'I')
      end
     
      #-------------
      # * DF_SystemTools::InputFunctions
      #=============
      # - Provides access to various functions to handle user input
      #-------------
      module InputFunctions
        KEY_STATE_FUNC = Win32API.new('user32', 'GetKeyState', 'I', 'I')
        KEY_ASYNC_STATE_FUNC = Win32API.new('user32', 'GetAsyncKeyState', 'I', 'I')
        KYBD_EVENT_FUNC = Win32API.new('user32', 'keybd_event', 'LLLL', 'V')
        CURSOR_POS_FUNC = Win32API.new('user32', 'GetCursorPos', 'P', 'V')
        SET_CURSOR_POS_FUNC = Win32API.new('user32', 'GetCursorPos', 'II', 'B')
      end
     
      #-------------
      # * DF_SystemTools::SystemInfoFunctions
      #=============
      # - Provides access to various functions to get system information
      #-------------
      module SystemInfoFunctions
        SYS_METRICS_FUNC = Win32API.new('user32', 'GetSystemMetrics', 'I', 'I')
      end
     
      #-------------
      # * DF_SystemTools::WindowConstants
      #=============
      # - Provides access to various constants used with window functions
      #-------------
      module WindowConstants
        WS_OVERLAPPED     = 0x00000000
        WS_POPUP          = 0x80000000
        WS_CHILD          = 0x40000000
        WS_MINIMIZE       = 0x20000000
        WS_VISIBLE        = 0x10000000
        WS_DISABLED       = 0x08000000
        WS_CLIPSIBLINGS   = 0x04000000
        WS_CLIPCHILDREN   = 0x02000000
        WS_MAXIMIZE       = 0x01000000
        WS_CAPTION        = 0x00C00000
        WS_GROUP          = 0x00020000
        WS_SYSMENU        = 0x00080000
        WS_THICKFRAME     = 0x00040000
        WS_MINIMIZEBOX    = 0x00020000
        WS_MAXIMIZEBOX    = 0x00010000
        WS_BORDER         = 0x00800000
        WS_OVERLAPPEDWINDOW = WS_OVERLAPPED  |
                              WS_CAPTION     |
                              WS_SYSMENU     |
                              WS_THICKFRAME  |
                              WS_MINIMIZEBOX |
                              WS_MAXIMIZEBOX
      end
     
      #-------------
      # * DF_SystemTools::IputConstants
      #=============
      # - Provides access to various constants used with input functions
      #-------------
      module InputConstants
        #Mouse
        MOUSE_LBUTTON       =   0x01
        MOUSE_RBUTTON       =   0x02
        MOUSE_MBUTTON       =   0x04
        #Keyboard
        KEY_BACKSPACE       =   0x08
        KEY_ESCAPE          =   0x1B
        KEY_0               =   0x30
        KEY_1               =   0x31
        KEY_2               =   0x32
        KEY_3               =   0x33
        KEY_4               =   0x34
        KEY_5               =   0x35
        KEY_6               =   0x36
        KEY_7               =   0x37
        KEY_8               =   0x38
        KEY_9               =   0x39
        KEY_A               =   0x41
        KEY_B               =   0x42
        KEY_C               =   0x43
        KEY_D               =   0x44
        KEY_E               =   0x45
        KEY_F               =   0x46
        KEY_G               =   0x47
        KEY_H               =   0x48
        KEY_I               =   0x49
        KEY_J               =   0x4A
        KEY_K               =   0x4B
        KEY_L               =   0x4C
        KEY_M               =   0x4D
        KEY_N               =   0x4E
        KEY_O               =   0x4F
        KEY_P               =   0x50
        KEY_Q               =   0x51
        KEY_R               =   0x52
        KEY_S               =   0x53
        KEY_T               =   0x54
        KEY_U               =   0x55
        KEY_V               =   0x56
        KEY_W               =   0x57
        KEY_X               =   0x58
        KEY_Y               =   0x59
        KEY_Z               =   0x5A
        KEY_NUM_0           =   0x60
        KEY_NUM_1           =   0x61
        KEY_NUM_2           =   0x62
        KEY_NUM_3           =   0x63
        KEY_NUM_4           =   0x64
        KEY_NUM_5           =   0x65
        KEY_NUM_6           =   0x66
        KEY_NUM_7           =   0x67
        KEY_NUM_8           =   0x68
        KEY_NUM_9           =   0x69
        KEY_NUM_ASTERISK    =   0x6A
        KEY_NUM_DEL         =   0x6E
        KEY_NUM_FWDSLASH    =   0x6F
        KEY_NUM_MINUS       =   0x6D
        KEY_NUM_PLUS        =   0x6B
        KEY_COLON           =   0xBA
        KEY_QUESTION_2      =   0xBF
        KEY_TILDE           =   0xC0
        KEY_OPENBRACE       =   0xDB
        KEY_BCKSLASH        =   0xDC
        KEY_CLOSEBRACE      =   0xDD
        KEY_QUOTES          =   0xDE
        KEY_COMMA           =   0xBC
        KEY_MINUS           =   0xBD
        KEY_PERIOD          =   0xBE
        KEY_PLUS            =   0xBB
        KEY_RETURN          =   0x0D
        KEY_SELECT          =   0x29
        KEY_SPACE           =   0x20
        KEY_TAB             =   0x09
        KEY_CAPS            =   0x14
        KEY_DELETE          =   0x2E
        KEY_DOWN            =   0x28
        KEY_END             =   0x23
        KEY_F1              =   0x70
        KEY_F2              =   0x71
        KEY_F3              =   0x72
        KEY_F4              =   0x73
        KEY_F5              =   0x74
        KEY_F6              =   0x75
        KEY_F7              =   0x76
        KEY_F8              =   0x77
        KEY_F9              =   0x78
        KEY_F10             =   0x79
        KEY_F11             =   0x7A
        KEY_F12             =   0x7B
        KEY_HOME            =   0x24
        KEY_INSERT          =   0x2D
        KEY_LEFT            =   0x25
        KEY_LCONTROL       =   0xA2
        KEY_LALT            =   0xA4
        KEY_LSHIFT          =   0xA0
        KEY_LWIN            =   0x5B
        KEY_NUMLOCK         =   0x90
        KEY_PAUSE           =   0x13
        KEY_PGUP            =   0x21
        KEY_PGDN            =   0x22
        KEY_RCONTROL        =   0xA3
        KEY_RIGHT           =   0x27
        KEY_RALT            =   0xA5
        KEY_RSHIFT          =   0xA1
        KEY_RWIN            =   0x5C
        KEY_SCROLL          =   0x91
        KEY_PRNTSCRN        =   0x2C
        KEY_UP              =   0x26
      end
     
      #-------------
      # * DF_SystemTools::SystemInfoConstants
      #=============
      # - Provides access to various constants used with system information
      # functions
      #-------------
      module SystemInfoConstants
        SM_CXSCREEN       = 0
        SM_CYSCREEN       = 1
        SM_CYCAPTION      = 4
        SM_CXBORDER       = 5
        SM_CYBORDER       = 6
        SM_CXEDGE         = 45
        SM_CYEDGE         = 46
      end

     
    end

     

     

     

     

     

     

     

     

    이것들 전부다 메인위에다가 붙여넣으시면

    이대로 뜨네요 . . ㅋ

  • profile
    라구나 2011.03.29 21:43

    스크립트를 사용하는듯이 아니라 그냥 스크립트를 쓰라고 올려놓은건데욤..

    그냥 예제를 그대로 시작하세여

    무슨말씀을 하시는지 이해가 안감.......

  • ?
    하극 2011.06.05 18:19

    안됀다!!!!!!!!!!!!

  • ?
    까멸 2011.12.11 15:39

    rgssad를 뚫어서 올려주시면 안될까요??


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
921 기타 Defining Encounter Areas by RPG Advocate (사용법 첨부) file 백호 2009.02.22 1201
920 전투 DerVVulfman's addons for Mr.Mo's ABS file Alkaid 2010.09.10 1645
919 기타 Difficulty Options by SephirothSpawn 백호 2009.02.22 869
918 기타 Drago - Custom Resolution by LiTTleDRAgo Alkaid 2014.02.13 1110
917 그래픽 Drago - Custom Resolution II 1 Alkaid 2014.09.10 1004
916 기타 Dynamic Stores by Astro_mech@rmxp.net 1 file 백호 2009.02.22 878
915 아이템 Easy Item & Gold Gain by SephirothSpawn (SDK호환) 백호 2009.02.22 880
914 기타 Economy System by Nick@Creation Asylum 1 file 백호 2009.02.22 934
913 맵/타일 Editor Tiles by PK8 (XP/VX/VXA) Alkaid 2012.09.11 1868
912 기타 Encounter Control by SephirothSpawn (SDK호환) 4 file 백호 2009.02.22 1157
911 기타 endroll 주석 번역 6 file insertend 2010.05.15 1638
910 스킬 Equipment Skills 2.0 by SephirothSpawn file 백호 2009.02.22 1007
909 장비 Equipment Upgrade System 1.1 by Charlie Fleed Alkaid 2010.11.18 1928
908 기타 Etude87_Bone_Animation_Character ver.1.2 4 습작 2012.07.06 1255
907 전투 Etude87_Custom_Slip_Damage_XP ver.1.0 5 습작 2012.08.26 1856
906 메뉴 Etude87_Horror_Menu_XP ver.1.1 15 file 습작 2012.08.04 2759
905 메시지 Etude87_Item_Choice_XP ver.1.10 13 file 습작 2013.05.19 2177
904 맵/타일 Etude87_Map_Remember_XP ver.1.2 2 습작 2012.07.17 1614
903 변수/스위치 Etude87_Variables_XP 2 습작 2011.12.26 2104
902 메뉴 Event Spawner 1 file 백호 2009.02.22 979
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