사용자:Bd3076/백괴게임 강좌/23강

리버티게임, 모두가 만들어가는 자유로운 게임

이번 시간에는 CGI2 틀과 DB에 대해 알아보겠습니다.

주의 사항[편집 | 원본 편집]

위에 써 있듯이, Internet Explorer로는 체험이 불가능한 기능이니 유의해 주시기 바랍니다.

CGI2[편집 | 원본 편집]

CGI2는 기존 CGI 틀의 단점을 개선한 틀입니다. 개선된 점을 말하기엔 여백이 부족하므로 생략합니다.

CGI2 틀은 두 가지 방법으로 사용됩니다.

1) CGI 변수의 값을 불러오는 것. 2) CGI 변수의 값을 바꾸고, 때에 따라선 페이지를 이동하는 것.

CGI 변수의 값 불러오기[편집 | 원본 편집]

이 부분은 쉽습니다. 아래와 같이 쓰면 됩니다.

{{CGI2|변수=(불러올 변수명)|기본값=(변수가 없을 때, 불러올 값)}}

CGI 변수의 값 바꾸기[편집 | 원본 편집]

이 부분이 어려운데요, 일단 페이지 이동을 하지 않는 경우부터 살펴보죠.

{{CGI2|(변수 수정 내역)|(표시할 말}}

여기서 변수 수정 내역을 쓰는 방법이 복잡합니다.

1) 단순 변수 수정

{{CGI2/변수수정|(변수 이름)|(수정할 값)}}

2) 변수 계산을 통한 수정

{{CGI2/변수수정|(변수 이름)|(수행할 연산, #expr 함수의 연산자라면 가능)|(연산할 값)}}

예를 들어,

{{CGI2/변수수정|value|*|3}}

라고 하고 value가 처음에 1이었다면 3으로 변합니다. 이에 대해선 {{CGI2}}에서 자세히 나옵니다. 애초에 틀 문서를 보면 되는데 왜 강좌 신청을

또한 값을 두 개 넣을 경우 두 값 사이의 랜덤 값으로 계산합니다.

DB[편집 | 원본 편집]

이제 DB입니다. DB는 아주 강력한 기능을 가지고 있는데요, 별다른 절차 없이도 CGI2 내역이 저장됩니다.

1) DB 로드

{{DB}}

2) DB 세이브

{{DB||세이브}}

주의! 사이에 bar( | )가 두 개입니다!

그 외에 위키낚시, 너의 RPG 등이 DB를 사용하고 있습니다. 너의 RPG의 정보처럼 DB 안의 내용을 쓰고 싶다면 {{:(게임 이름)/DB/{{username}}|(문서 안의 불러올 내용)}} 식으로 써주시면 출력이 됩니다.

어때요, 참 쉽죠?