자유게시판

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 47376
잡담 TANKENDAI 사이드 뷰 시스템 사용자들에게 희소식.(일까나..) 3 시트르산 2010.09.17 365
잡담 뭔가 부족해.... 16 봉시기 2010.09.27 365
잡담 유즈미님 팬아트 러프 +_+ 10 봉시기 2010.11.03 365
잡담 스토리성게임 'Eternal'시리즈 스핀오프격인 Eternal0!~ 11/19일부터~ 2 Luxmea 2010.11.14 365
잡담 현재 몰컴중...;; 3 파이어 2010.12.27 365
잡담 벌써 일년~ 2 현문 2010.12.31 365
잡담 게임제작연대기.. 저도 적어봤습니다 1 파이어 2011.01.27 365
잡담 합체 3 포뇨 2011.01.30 365
잡담 포토샵 강좌 게시판을 만들어보는 것도 좋을 듯? 4 Arowana 2011.02.20 365
잡담 자알 적용되었습니다 file 은색바람 2013.07.06 365
잡담 오 공모전 끝냈습니다 헤헤 만세 3 권선생 2013.07.26 365
잡담 심의 관련된 질문입니다. 2 금목걸이 2014.11.03 365
잡담 음 역시 게임 만드는 건 재밌지말입니다 7 금목걸이 2014.11.18 365
잡담 pwang님 도트.. 2 ()_().. 2009.02.08 364
잡담 게임 타이틀 4 아부리 2009.02.10 364
잡담 xas 5 포뇨 2010.02.15 364
잡담 RPG게임 제작 다시합니다. (현 XAS3.6으로 RPG 만들고 있음) 8 강현문 2010.02.21 364
잡담 총기류모음 알아서... 12 Assault Meteoric Star 2010.02.26 364
잡담 떠떠떠떠억빠아압..! 13 아오키 2010.04.20 364
잡담 아...26일이 시험이구먼. 9 포뇨 2010.04.23 364
목록
Board Pagination Prev 1 ... 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 ... 457 Next
/ 457