XP 스크립트


1.png




'특징

풀스크린 지원

RegisterHotkey 함수를 사용하여 본래의 전체화면 단축키 'Alt + Enter' 입력을 막은 뒤 게임 내에서 GetAsyncKeyState 함수로 키 'Alt + Enter' 입력을 받아 전체화면 / 기본화면을 전환하도록 하였습니다.

기존에 있는 스크립트에는 풀스크린 상태에선 강제로 640 * 480 해상도만 적용되는 한계가 있었지만 이제는 벗어날 수 있습니다. 원하는 해상도로 조절 가능합니다.


F12 No!

F12 키를 누르면 에러메세지가 나옵니다. 키보드 훅이나 외부 라이브러리를 사용해서 막으셔야 합니다.

막고 싶으시다면 첨부파일의 NoF12.dll 파일을 받으신 뒤 게임 프로젝트 내에 넣으신 다음


 Win32API.new('NoF12', 'NoF12', 'L', nil).call(1)


위 코드를 Main 섹션 begin 아래에 넣으시면 됩니다.


출처 : http://www.rpg2s.net/forum/index.php/topic/16966-f12-disabilitazione-definitiva/


RECT 오차 개선

윈도우 테마마다 윈도우 프레임에 영향을 받아 픽셀 오차가 있었습니다.

함수 AdjustWindowRect 를 사용해 작업영역을 확실히 정해줌으로써 해결하였습니다.


사용 스크립트

처음부터 끝까지 스스로 만든 스크립트가 아닙니다. 아래 사이트에서 가져와서 제 입맛대로 수정한 게 다입니다.


:FullScreen

http://bbs.66rpg.com/forum.php?mod=viewthread&tid=156438


:Tilemap (hidden class)

http://www.hbgames.org/forums/viewtopic.php?p=565997


:Plane

http://www.gdunlimited.net/forums/topic/7024-custom-resolution/


''사용 방법


스크립트는 Resolution (2).txt 파일을 전체 복사하여 Main 섹션 위에 두시면 됩니다.


# 너비
  $WINDOW_WIDTH = 800
해상도의 가로길이 입니다.

 

# 높이
  $WINDOW_HEIGHT = 600
해상도의 세로길이 입니다.


# 시작시 풀스크린 사용 여부
  $WINDOW_FULL = false

게임을 시작할 때 전체화면으로 시작하는지(true), 또는 기본화면으로 시작하는지(false)를 결정합니다.


# Alt + Enter 사용 가능 여부
  $WINDOW_ALTENTER = true

Alt + Enter 사용을 허가하는지(true), 또는 안 하는지(false)를 결정합니다.


Comment '11'
  • ?
    111123254531435 2014.10.08 14:20
  • ?
    모르모트 2014.10.10 20:18
    굉장하군요;
  • profile
    아방스닉넴 2014.11.23 02:35
    우와!! 잘쓸게요!!
  • ?
    Liberte 2015.03.07 15:03
    밑에 UI(hud) 소스좀 주실 수 있으신가요?
  • ?
    TiTle 2015.04.24 16:05
    먼저 젛말 감사합니다. 스크린은 변경이 잘 됩니다.
    하지만 윈도우스킨은 좌표가 너무 위로 가있어서 수정하고 싶은데 어떻게 해야할까요...? ㅠ....ㅠ
  • ?
    cheapmunk 2015.05.16 13:58 Files첨부 (1)

    캡처.PNG



    Window_Message 을 예로 들자면, super 의 왼쪽에서 두번째 노란 형광 부분의 수치를 증가시키면 됩니다.

    나머지도 일일이 수정하셔야 합니다. 


  • ?
    HaulsID 2015.06.09 21:45
    왼쪽 오른쪽은 이동이되는데 높이는 이동이 안돼네요...

    높이값을 아무리 수정해도 높이는 변하지 않네요 ㅠ,,,,ㅠ
  • ?
    cheapmunk 2015.06.13 01:50 Files첨부 (2)

    캡처.PNG2.PNG


    y 좌표는 메세지 포지션 인터프리터의 영향을 받기 때문에, 아래 reset_window 함수에서 바꾸셔야 합니다.

    위에서부터 위, 중간, 아래 값을 알맞게 조절하시면 됩니다.


  • profile
    찐콩땅콩 2015.05.13 20:30
    잘쓸게요ㅠㅠ
  • profile
    해피피넛 2015.06.12 22:19
    감사합니다 :)
  • ?
    뮤러 2015.10.22 21:11

    더 수정해야하는것이 무엇이 있을까요?
    그리고 기본해상도크기로 잔상도 남는데 해결방법이 있을까요?


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
34 기타 게이지 3 백호 2009.02.21 1395
33 기타 新 무기 개조 스크립트 3 file 백호 2009.02.21 1487
32 기타 창고 스크립트 2 백호 2009.02.21 1203
31 기타 제련시스템 수정본입니다. 3 file 백호 2009.02.21 1020
30 기타 맵 이동시 로딩 그림 표시 14 file 백호 2009.02.21 2479
29 기타 무기 개조 스크립트 file 백호 2009.02.21 1248
28 기타 좌표 스크립트 2 백호 2009.02.21 908
27 기타 디버그 윈도우 강화! 3 file 백호 2009.02.21 1550
26 기타 CG그림 감상 스크립트 file 백호 2009.02.21 1735
25 기타 발소리 스크립트 4 file 백호 2009.02.21 1614
24 기타 전투 승리 BGM+페이드아웃 스크립트 1 file 백호 2009.02.21 1159
23 기타 특수효과 ElseEX 스크립트 file 백호 2009.02.21 995
22 기타 요리 시스템 스크립트 12 file 백호 2009.02.21 2023
21 기타 모험 일기 스크립트 2 file 백호 2009.02.21 1434
20 기타 상점 변동시세 적용 스크립트 3 file 백호 2009.02.21 1162
19 기타 엔딩후 캐릭터 이어서 새로운 게임시작 스크립트 1 file 백호 2009.02.21 1263
18 기타 프레임 적용 스크립트 1 file 백호 2009.02.21 1007
17 기타 엔딩에 스탭롤을 도입하는 스크립트 1 file 백호 2009.02.21 1335
16 기타 포커(Blackjack) 게임을 도입하는 스크립트 5 file 백호 2009.02.21 1674
15 기타 밤/낮 변화 시스템 스크립트 4 file 백호 2009.02.21 1770
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13