자유게시판

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
잡담 아-완전 어이없습니다 1 칼리아 2011.01.16 475
아,그런데 XP를 써야할지 VX를 써야할지 9 써니 2008.01.29 1265
잡담 아,.. 게임 구상하기 힘드네.. 1 '알중_ 2009.12.31 688
잡담 아,, 큰일났다.. 심장이 오그라들것 같애.. 6 알_중 2009.05.10 614
아, 이번주만 다니면 뀰맛 같은 방학이다 4 TheEK 2012.06.13 1597
잡담 아, 이것때문에 스크립트 오류나는데; 4 무뇌인 2010.09.26 360
잡담 아, 오랜만에 들어온다, 저 안 죽었어요 6 카이온 2014.01.07 536
막장 아, 안되겠소 ... 4 TheEK 2012.10.13 943
막장 아, 아오오니라고? Alkaid 2012.03.27 1687
잡담 아, 씨x 108만 원내고 게임을 등록하기로 했습니다. 9 Mania 2010.09.03 608
잡담 아, 귀찮아... 2 누군가 2010.11.03 317
막장 아, 격투게임메이커 2nd 한글화가 여태까지 안나온 이유를 알겠다. 맛난호빵 2012.03.30 2350
잡담 아!방!스! 는 최고다. 2 사드vbvb 2008.05.21 1390
제작 스샷 아! 내가 코딩지옥에 입성했다! 8 file JACKY 2012.12.11 5182
막장 아! 내가 유령회원이다! 5 메모라이즈 2013.04.23 1002
잡담 아! 내가 심심하다! 10 하늘바라KSND 2012.08.25 637
잡담 아! 내가 미룬다! 3 file 말라야 2014.02.23 1003
아 할일없다 3 file rlawnsahXP 2011.08.14 730
잡담 아 카테고리를 설정 안하니까 가입인사로 올려지네 14 멋지다준기 2010.06.09 391
잡담 아 챗방안되네@_@ 3 *PS인간 2009.02.07 368
목록
Board Pagination Prev 1 ... 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 ... 755 Next
/ 755