자유게시판

F12좀 방지할 수 없을까요?

그것때문에 이러한 오류가 나타납니다.

 

Who's 무뇌인

?
안녕하세요~ 돌돌밥입니다.
전 요즘 Dark's World라는 온라인을 제작하고 있습니다.

RPG 장르로 운영중이며 쯔꾸르가 만든 RPG 만들기, 일명 알만툴의 RPGXP(RMXP) 로 만들어진 게임입니다.

원래 싱글 플레이용으로 제작된 프로그램이었으나 스크립트 KnM으로 만들어진 게임입니다.

이 온라인은 RMXP(RPGXP)온라인에도 불과하고 24시간동안 서버를 열며 하마치를 사용하지 않습니다.

그리고 서버를 현재도 열고있고 빠른 업데이트가 됩니다.

쉽게 망하지 않으며 남녀노소 누구든지 가능한 온라인입니다.

그 외 카지노 시스템, PLAYER KILL(PK), 원하는 캐릭터를 구매할 수 있는 시스템 등들도 준비되어있다! 

그리고 조만간 추가되는 초보자들을 위한 도움말 기능까지!

http://cafe.naver.com/darksworld가 카페이며 보통은 게임 다운을 카페에 올려놔 게임 다운하기가 힘들수 있습니다.

그럴경우에는 Darkworld.newrth.kr에서 다운받아주시면 됩니다.

Comment '4'
  • ?
    김!제스! 2010.09.26 14:06

    F12 누르면 게임이 일시정지 되는 스크립트 입니다.

     

    제가 재대로 이해한게 맞는지 모르겠지만;

    #==============================================================================
    # ** Pausing with F12
    #------------------------------------------------------------------------------
    # Zeriab
    # Version 1.1
    # 2009-05-25 (Year-Month-Day)
    #------------------------------------------------------------------------------
    # * Version History :
    #
    #   Version 1.0 -------------------------------------------------- (2009-05-22)
    #   - First release
    #
    #   Version 1.1 -------------------------------------------------- (2009-05-25)
    #   - The pause image now appears immediately when F12 is pressed.
    #   - Transitions are cut short rather than restarted when F12 is pressed.
    #------------------------------------------------------------------------------
    # * Description :
    #
    #   This script changes the functionality of pressing F12 during the game
    #   from resetting the game to (un)pausing the game. A picture is displayed
    #   while the game is paused. (Having a picture is optional)
    #------------------------------------------------------------------------------
    # * License :
    #
    #   Copyright (C) 2009  Zeriab
    #
    #   This program is free software: you can redistribute it and/or modify
    #   it under the terms of the GNU Lesser Public License as published by
    #   the Free Software Foundation, either version 3 of the License, or
    #   (at your option) any later version.
    #
    #   This program is distributed in the hope that it will be useful,
    #   but WITHOUT ANY WARRANTY; without even the implied warranty of
    #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    #   GNU Lesser Public License for more details.
    #
    #   For the full license see <http://www.gnu.org/licenses/>
    #   The GNU General Public License: http://www.gnu.org/licenses/gpl.txt
    #   The GNU Lesser General Public License: http://www.gnu.org/licenses/lgpl.txt
    #------------------------------------------------------------------------------
    # * Compatibility :
    #
    #   Is most likely not compatible with other F12 prevention scripts.
    #------------------------------------------------------------------------------
    # * Instructions :
    #
    #   Place this script anywhere above main.
    #   The image file 'pause' present in Graphics/Pictures is used.
    #   Note: No picture is shown if there is no 'pause' in Graphics/Pictures.
    #==============================================================================
     
    #=============================================================================
    # ** Reset class (because it won't be defined until F12 is pressed otherwise)
    #=============================================================================
    class Reset < Exception
     
    end
    #=============================================================================
    # ** Module Graphics
    #=============================================================================
    module Graphics
      class << self
        #-------------------------------------------------------------------------
        # * Aliases Graphics.update and Graphics.transition
        #-------------------------------------------------------------------------
        unless self.method_defined?(:zeriab_f12_pause_update)
          alias_method(:zeriab_f12_pause_update, :update)
          alias_method(:zeriab_f12_pause_transition, :transition)
        end
        #-------------------------------------------------------------------------
        # Change the update method so F12 toggles pause
        #-------------------------------------------------------------------------
        def update(*args)
          # Try to update normally
          begin
            zeriab_f12_pause_update(*args)
            return
          rescue Reset
            # Do nothing
          end
          # F12 has been pressed
          done = false
          # Store frame count
          frame_count = Graphics.frame_count
          # Show pause image
          @sprite = Sprite.new
          @sprite.z = 9999
          begin
            @sprite.bitmap = RPG::Cache.picture('pause')
          rescue
            @sprite.bitmap = Bitmap.new(32,32)
          end
          # Keep trying to do the update
          while !done
            begin
              zeriab_f12_pause_update(*args)
              done = true
            rescue Reset
              # Do Nothing
            end
          end
          # F12 has been released, update until it is pressed again
          while done
            begin
              zeriab_f12_pause_update(*args)
            rescue Reset
              done = false
            end
          end
          # F12 has been pressed, keep trying to update
          while !done
            begin
              zeriab_f12_pause_update(*args)
              done = true
            rescue Reset
              # Do nothing
            end
          end
          # F12 has been released, dispose pause image
          @sprite.dispose
          # Set proper frame count
          Graphics.frame_count = frame_count
        end
        #-------------------------------------------------------------------------
        # Changes the transition so it is cut short if F12 is pressed
        #-------------------------------------------------------------------------
        def transition(*args)
          done = false
          # Keep trying to do the transition
          while !done
            begin
              zeriab_f12_pause_transition(*args)
              done = true
            rescue Reset
              # Set transition length to 0 frames.
              args[0] = 0
            end
          end
        end
      end
    end
    -----------

     

    첨부된 파일은 GraphicsPictures에 넣어주세요.

     pause.png

  • ?
    포인트팡팡 2010.09.26 14:06
    축하합니다. 김!제스!님은 65포인트에 당첨되셨습니다
  • ?
    무뇌인 2010.09.26 17:39

    감사드립니다 ㅎㅎ

    잘 작동되고 있어요

  • ?
    KMS 2011.01.24 18:32

    하이고...... 나 보고 허접하다고 한 넘이 모르는거도 있네?참 잘나셨어 님아


List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 41184
잡담 정답은 하나.. 6 현문 2010.10.23 359
잡담 추천하며 댓글등록!!!! 6 시트르산 2011.01.24 359
잡담 이거 왜 몇주전에 달린 댓글이 지금 쪽지로 오는 거짘 4 Arowana 2011.02.20 359
막장 료우기누님.. 3 을령 2010.12.11 359
막장 짜증난다. 칼리아 2010.12.25 359
잡담 심의 관련된 질문입니다. 2 금목걸이 2014.11.03 359
무스타파!!!! 2 무스타파 2008.12.10 360
잡담 ㅇㅅㅇ... 오랫만에(?)... 17 아오키 2010.02.25 360
잡담 너님들아.. 아주 중요한 예기임.. ㅡ 두번째 5 zero_som 2010.03.03 360
동정좀 해주시길 바랍니다. 4 당나귀형제 2010.03.06 360
잡담 심심해서 내게임 테스트하다가..ㅋㅋㅋ 3 SCUD 2010.03.15 360
잡담 여러분 싸우시면 안되요; 6 엘제아 2010.05.21 360
잡담 자 여러분 달려 달려 1 엘제아 2010.05.27 360
잡담 핵폭탄 업그레이드! 15 JACKY 2010.06.13 360
잡담 잌ㅋㅋ 내가 언제 이렇게 1 JEWAPPI 2010.06.27 360
잡담 이...이럴수가..아..아방스가 6 카이온 2010.07.10 360
플강 50편 이상까지 연재해보죠.. JEWAPPI 2010.07.23 360
잡담 아, 이것때문에 스크립트 오류나는데; 4 무뇌인 2010.09.26 360
잡담 피왕은... 너무나도 강했다 4 SCUD 2010.10.05 360
잡담 네이버 이웃 구해요 >ㅂ< 3 e. 2010.12.12 360
목록
Board Pagination Prev 1 ... 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 ... 755 Next
/ 755