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 6313
801 이동 및 탈것 텔레포트 마나소비량 수정하기 3 지존!! 2010.07.22 1563
800 메뉴 새로운 메뉴 15 file 또라에몽 2010.07.17 5323
799 메뉴 메이플스토리처럼 메뉴를^^ 57 file 딸기님 2010.07.13 7161
798 기타 데이터베이스 자체 제한 해체 XP Ver. 13 THE풀잎 2010.07.04 2171
797 이동 및 탈것 8방향이동, Shift키 누르면 대쉬 63 WinHouse 2010.06.12 4028
796 [자작]게임내에서 필요한 파일 체크하기 / 디버깅 막기 17 file JACKY 2010.06.11 2515
795 메시지 말풍선 표시 스크립트 48 file insertend 2010.06.06 5170
794 타이틀/게임오버 타이틀을 아오오니처럼 만들어보자! 43 file Tassy 2010.06.02 5441
793 전투 [RTAB]HP/SH/EXP 게이지바 ver 1.00 44 file 환상 러브텔 2010.05.22 5342
792 기타 endroll 주석 번역 6 file insertend 2010.05.15 1640
791 타이틀/게임오버 [펌]색다른 게임오버 스크립트 14 file 또라에몽 2010.05.09 4271
790 이동 및 탈것 새로운 픽셀 이동 스크립트 27 file 케나이 2010.04.10 3499
789 전투 srpg용 스크립트라는데 4 세죠 2010.03.26 3525
788 온라인 게임화면을 전체화면으로 하기 27 file 이씨 2010.03.09 4062
787 전투 ABS_v3액션 알피지 46 file 알피지GM 2010.03.07 5809
786 저장 렉없은 자동 세이브 15 알피지GM 2010.03.07 2328
785 파티 KGC-대규모파티 25 rgnrk001 2010.03.01 3781
784 이동 및 탈것 아하! 그렇구나의 3D 신기술 체험 3 14 아하!잘봤어요. 2010.02.28 4262
» 이동 및 탈것 아하! 그렇구나의 3D 신기술 체험 2 23 아하!잘봤어요. 2010.02.28 3816
782 이동 및 탈것 아하! 그렇구나의 3D 신기술 체험 30 아하!잘봤어요. 2010.02.28 4774
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 52 Next
/ 52