자유게시판

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 41259
이름 정하구 , 캐릭칩정함 7 라이네크 2010.09.26 468
잡담 비극님 타이틀을 좀 해봄. 근데 후잡하게나옴. 8 JACKY 2010.09.26 390
가입 가입했습니다. 안녕하세요. 5 랄걍 2010.09.26 905
잡담 우리 커드스가 달라졌어요[채색본] 17 SCUD 2010.09.26 349
잡담 My 겜 타이틀 수정본 5 비극ㆍ 2010.09.26 423
닉변경 2 소꿉친구 2010.09.26 540
잡담 아, 이것때문에 스크립트 오류나는데; 4 무뇌인 2010.09.26 361
인생의먹구름님! 1 메세지 2010.09.26 387
잡담 RKC로 나들이 갔다 왔습니다 ㅎㅎ 9 인생의먹구름 2010.09.26 329
잡담 프로필 한분 더받는데.. 12 칼리아 2010.09.26 333
잡담 그림프로필만들어드립니다.(선착순 1분) 칼리아 2010.09.26 317
잡담 올레~!! 10 칼리아 2010.09.26 318
잡담 라이네크님~ 3 현문 2010.09.26 295
잡담 봉시기가 달라졌어요. 11 봉시기 2010.09.26 386
잡담 커드스가 달라졌어요 7 SCUD 2010.09.26 348
잡담 오 심플액알에도 패닉님의 실수가 있었네요. 8 인생의먹구름 2010.09.26 375
잡담 제작중인 게임 , [ 엑셀리프 ] 6 kkoo 2010.09.25 421
잡담 스커드님과 현문님이 각기 흩어지시는 바람에 쓰는 무리수 결의문 ㄷㄷ 8 인생의먹구름 2010.09.25 562
잡담 ELONA(Eternal League of Nefia) 3 Alkaid 2010.09.25 873
잡담 얼마면 되겠어? 얼마면되? 9 코르뉴 2010.09.25 418
목록
Board Pagination Prev 1 ... 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 ... 755 Next
/ 755