틀:CGI2: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
백괴게임>Manymaster (엣지와 인터넷 익스플로러에서 링크가 미작동된다는 제보가 있기에 일단 롤백.) |
백괴게임>Manymaster (클래스 속성 지정 가능이 이유가 아닌 것이 확인) |
||
1번째 줄: | 1번째 줄: | ||
<includeonly><onlyinclude>{{#if:{{{1|}}} | <includeonly><onlyinclude>{{#if:{{{1|}}} | ||
|<span class='plainlinks cgilink' data-page='{{urlencode:{{{3| {{{page| {{#replace:{{FULLPAGENAME}}| |_}} }}} }}}}}' data-var='[{{{1|}}}]'>{{{2|이동}}}</span> | |<span class='plainlinks cgilink' data-page='{{urlencode:{{{3| {{{page| {{#replace:{{FULLPAGENAME}}| |_}} }}} }}}}}' data-var='[{{{1|}}}]'>{{#if:{{{클래스|}}}|<span class="{{{클래스|}}}">{{{2|이동}}}</span>|{{{2|이동}}}}}</span> | ||
|{{#urldecode: | |{{#urldecode: | ||
{{#urlget:{{{변수|offset}}}| {{{기본값|0}}} }} | {{#urlget:{{{변수|offset}}}| {{{기본값|0}}} }} | ||
}} | }} | ||
}}</onlyinclude></includeonly> | }}</onlyinclude></includeonly> | ||
{{복잡}} | |||
[[틀:CGI|CGI]]와 [[틀:linkget|linkget]]을 여러가지면으로 발전시킨 틀입니다. 페이지 단위로 숫자나 문자를 주고받을 수 있습니다. CGI와는 달리 문자도 주고받을 수 있으며 한번에 여럿의 CGI값들을 이용 할 수 있습니다. | [[틀:CGI|CGI]]와 [[틀:linkget|linkget]]을 여러가지면으로 발전시킨 틀입니다. 페이지 단위로 숫자나 문자를 주고받을 수 있습니다. CGI와는 달리 문자도 주고받을 수 있으며 한번에 여럿의 CGI값들을 이용 할 수 있습니다. | ||
13번째 줄: | 15번째 줄: | ||
:복실이의 애정도: {{CGI2|변수=복실이애정|기본값=0}} | :복실이의 애정도: {{CGI2|변수=복실이애정|기본값=0}} | ||
:복실이의 포만감: {{CGI2|변수=복실이포만|기본값=0}} | :복실이의 포만감: {{CGI2|변수=복실이포만|기본값=0}} | ||
* {{ CGI2|{{/ | * {{ CGI2|{{/변수계산|복실이애정|+|10}}|복실이 쓰다듬기 }} | ||
* {{ CGI2|{{/ | * {{ CGI2|{{/변수계산|복실이포만|+|10}}|복실이 밥주기 }} | ||
</div> | </div> | ||
<div style="flex:1"> | <div style="flex:1"> | ||
69번째 줄: | 71번째 줄: | ||
<nowiki>}}</nowiki> | <nowiki>}}</nowiki> | ||
==== 변수 수정 예시 ==== | ==== 변수 수정 예시 ==== | ||
===== 단순 설정 ===== | |||
* '''<nowiki>{{</nowiki>CGI2|<nowiki>{{CGI2/변수수정|복실이애정|100}}|복실이 애정도 100으로}}</nowiki>''' => {{ CGI2|{{/변수수정|복실이애정|100}}|복실이 애정도 100으로}} | * '''<nowiki>{{</nowiki>CGI2|<nowiki>{{CGI2/변수수정|복실이애정|100}}|복실이 애정도 100으로}}</nowiki>''' => {{ CGI2|{{/변수수정|복실이애정|100}}|복실이 애정도 100으로}} | ||
*: '복실이애정'이라는 변수를 숫자 100으로 설정합니다. | *: '복실이애정'이라는 변수를 숫자 100으로 설정합니다. | ||
* '''<nowiki>{{</nowiki>CGI2<nowiki>|{{CGI2/변수수정|복실이애정|무한}}|복실이 애정도 무한으로}}</nowiki>''' => {{CGI2|{{/변수수정|복실이애정|무한}}|복실이 애정도 무한으로}} | * '''<nowiki>{{</nowiki>CGI2<nowiki>|{{CGI2/변수수정|복실이애정|무한}}|복실이 애정도 무한으로}}</nowiki>''' => {{CGI2|{{/변수수정|복실이애정|무한}}|복실이 애정도 무한으로}} | ||
*: '복실이애정'이라는 변수를 글자 무한으로 설정합니다. | *: '복실이애정'이라는 변수를 글자 무한으로 설정합니다. | ||
===== 단순 계산 ===== | |||
[[틀:CGI2/변수계산|변수계산]]이라는 하위 틀을 사용하는 방법입니다. 기존 변수를 더하거나 빼거나 곱하거나 나눕니다. | |||
* '''<nowiki>{{CGI2|{{CGI2/변수계산|복실이애정|+|20}}|복실이 쓰다듬기}}</nowiki>''' => {{CGI2|{{CGI2/변수계산|복실이애정|+|20}}|복실이 쓰다듬기}} | |||
*: '복실이애정'이라는 변수에 20을 더합니다. | |||
* '''<nowiki>{{CGI2|{{CGI2/변수계산|복실이애정|*|10}}|복실이 흥분제 투여하기}}</nowiki>''' => {{CGI2|{{CGI2/변수계산|복실이애정|*|10}}|복실이 흥분제 투여하기}} | |||
*: '복실이애정'이라는 변수에 10을 곱합니다. | |||
* '''<nowiki>{{CGI2|{{CGI2/변수계산|복실이애정|+|20}}{{CGI2/변수계산|복돌이애정|+|20}}{{CGI2/변수계산|정돌이애정|+|20}}|강아지 골고루 쓰다듬기}}</nowiki>''' => {{CGI2|{{CGI2/변수계산|복실이애정|+|20}}{{CGI2/변수계산|복돌이애정|+|20}}{{CGI2/변수계산|정돌이애정|+|20}}|강아지 골고루 쓰다듬기}} | |||
*: 모든 강아지들 변수에 20을 더합니다. | |||
===== 단순 랜덤 계산 ===== | |||
[[틀:CGI2/변수계산|변수계산]]으로 랜덤값을 집어넣을 수 있습니다. | |||
* '''<nowiki>{{CGI2|{{CGI2/변수계산|복실이애정|+|10|30}}|복실이 간보면서 쓰다듬기}}</nowiki>''' => {{CGI2|{{CGI2/변수계산|복실이애정|+|10|30}}|복실이 간보면서 쓰다듬기}} | |||
*: '복실이애정'이라는 변수에 10~30를 랜덤으로 더합니다. | |||
===== 복잡 계산 ===== | |||
변수계산 틀로는 해결할 수 없는 복잡한 계산을 사용할 경우 [[틀:CGI2/변수수정|변수수정]]에 #expr를 사용하면 되겠습니다. | |||
* '''<nowiki>{{ CGI2|{{CGI2/변수수정|복돌이애정| {{#expr: {{CGI2|변수=복돌이애정}} + 10 }}}}|파일노리 이용하기 }}</nowiki>''' => {{ CGI2|{{CGI2/변수수정|복돌이애정| {{#expr: {{CGI2|변수=복돌이애정}} + 10 }}}}|파일노리 이용하기 }} | |||
*: '복돌이애정'이라는 변수에 10을 더합니다. | |||
[[분류:기술 스택]] | [[분류:기술 스택]] |
2018년 3월 4일 (일) 08:22 판
경고! 이 틀은 구조가 복잡한 틀입니다.
이 틀을 잘못 편집하면 컴퓨터에 치명적 오류가 발생할 수 있습니다. 그러니 제발! 건들지 말아 주세요.
해당 틀에 쓰이는 특정 문법이나 함수, html 코드를 잘 다루는 분들만 편집하시기 바랍니다. 만약 이 틀을 잘못 건드려서 틀이 제 기능을 하지 못한다면 당장 되돌리기 기능을 이용해 되돌리세요. 면책 조항: 이 틀이 달린 글이라도 사실이 아닐 수 있습니다.
해당 틀에 쓰이는 특정 문법이나 함수, html 코드를 잘 다루는 분들만 편집하시기 바랍니다. 만약 이 틀을 잘못 건드려서 틀이 제 기능을 하지 못한다면 당장 되돌리기 기능을 이용해 되돌리세요. 면책 조항: 이 틀이 달린 글이라도 사실이 아닐 수 있습니다.
CGI와 linkget을 여러가지면으로 발전시킨 틀입니다. 페이지 단위로 숫자나 문자를 주고받을 수 있습니다. CGI와는 달리 문자도 주고받을 수 있으며 한번에 여럿의 CGI값들을 이용 할 수 있습니다.
사용 예
복실이
- 복실이의 애정도: 0
- 복실이의 포만감: 0
- 복실이 쓰다듬기
- 복실이 밥주기
복돌이
- 복돌이의 애정도: 0
- 복돌이의 포만감: 0
- 파일노리 이용하기
- 토렌트 다운받기
정돌이
- 정돌이 애정도: 0
- 정돌이 포만감: 0
- 정품윈도우 이용하기
- 복돌이 잡아먹기
활용법
- 경험치, 레벨, 남은 hp, 남은 mp등 여러개의 변수를 사용해 rpg 게임을 만들 수 있음
사용방법
변수 출력 방법
{{CGI2 |변수=(출력할 변수명) |기본값=(변수가 존재하지 않는 경우 기본으로 뱉을 값) }}
변수 출력 예시
- {{CGI2|변수=복돌이애정}} => 복돌이애정도: 0
- '복돌이애정'이라고 이름지어진 변수를 출력합니다.
- {{CGI2|변수=정돌이애정|기본값=애정이 메말랐어!}} => 정돌이애정도: 애정이 메말랐어!
- '정돌이애정'이라고 이름지어진 변수를 출력합니다. 변수가 정의되지 않았을 경우 애정이 메말랐어!를 기본값으로 출력합니다.
- {{CGI2}} => CGI값: 0
- 인수 없이 사용할 경우에는 CGI와 동일한 기능을 합니다.
- 또한 cgi값은 offset이라는 변수에 정의되어 있으므로 CGI2로 수정이 가능합니다.
- 100으로 설정 ({{CGI2|{{CGI2/변수수정|offset|100}}|100으로 설정}})
- 빼기 1000 ({{CGI2|{{CGI2/변수수정|offset| {{#expr: {{ {{CGI2 }} - 1000 }} }}|빼기 1000}})
변수 수정 방법
{{CGI2 | (수정할 변수) =>{{CGI2/변수수정|(변수명)|(변수값)}}과 같이 기입 할 수 있음. | (버튼 링크에 보여질 메세지, 기본값은 이동) | (이동할 페이지, 기본값은 현재 문서(빈칸은 언더바로 처리해야 정상 처리 됩니다.)) }}
변수 수정 예시
단순 설정
- {{CGI2|{{CGI2/변수수정|복실이애정|100}}|복실이 애정도 100으로}} => 복실이 애정도 100으로
- '복실이애정'이라는 변수를 숫자 100으로 설정합니다.
- {{CGI2|{{CGI2/변수수정|복실이애정|무한}}|복실이 애정도 무한으로}} => 복실이 애정도 무한으로
- '복실이애정'이라는 변수를 글자 무한으로 설정합니다.
단순 계산
변수계산이라는 하위 틀을 사용하는 방법입니다. 기존 변수를 더하거나 빼거나 곱하거나 나눕니다.
- {{CGI2|{{CGI2/변수계산|복실이애정|+|20}}|복실이 쓰다듬기}} => 복실이 쓰다듬기
- '복실이애정'이라는 변수에 20을 더합니다.
- {{CGI2|{{CGI2/변수계산|복실이애정|*|10}}|복실이 흥분제 투여하기}} => 복실이 흥분제 투여하기
- '복실이애정'이라는 변수에 10을 곱합니다.
- {{CGI2|{{CGI2/변수계산|복실이애정|+|20}}{{CGI2/변수계산|복돌이애정|+|20}}{{CGI2/변수계산|정돌이애정|+|20}}|강아지 골고루 쓰다듬기}} => 강아지 골고루 쓰다듬기
- 모든 강아지들 변수에 20을 더합니다.
단순 랜덤 계산
변수계산으로 랜덤값을 집어넣을 수 있습니다.
- {{CGI2|{{CGI2/변수계산|복실이애정|+|10|30}}|복실이 간보면서 쓰다듬기}} => 복실이 간보면서 쓰다듬기
- '복실이애정'이라는 변수에 10~30를 랜덤으로 더합니다.
복잡 계산
변수계산 틀로는 해결할 수 없는 복잡한 계산을 사용할 경우 변수수정에 #expr를 사용하면 되겠습니다.
- {{ CGI2|{{CGI2/변수수정|복돌이애정| {{#expr: {{CGI2|변수=복돌이애정}} + 10 }}}}|파일노리 이용하기 }} => 파일노리 이용하기
- '복돌이애정'이라는 변수에 10을 더합니다.