playXP

서브 메뉴

Page. 16 / 21 [내 메뉴에 추가]
글쓰기
작성자 아이콘 SCIILiberty.555
작성일 2010-10-09 10:00:10 KST 조회 6,989
제목
스크립트? 과연 이게 뭘까요?

http://www.playxp.com/sc2/galaxy/view.php?article_id=2163939                 (<-질문 내용)

여기에 질문을 올리셧던데...

스크립트(Scrip)는 말 그대로 http://endic.naver.com/enkrEntry.nhn?entryId=2dd72c622a1b4caab5b6a2a9d33a7ee0

이겁니다. 대본(?)이라고 해석하면 되려나요?

스크립트를 짜는 방법은 크게 두가지가 있습니다.

첫번째             (기본 트리거 에디터)

에디터를 통한 스크립트 짜기

일명 GUI(Graphic User Interface) 트리거 에디터 라고 하는데여

여기서는 현지화를 통한 한글로 스크립트를 짤수 있고, 설정하기도 편합니다.

하지만 노동 일을 하기에는 더없이 역부족하죠 + 현지화가 재대로 되있지 않아서 불편하기도 합니다.


두번째             (어려운 트리거 에디터)

MapScript.galaxy 파일을 통한 직접 수정이 있습니다.

하지만 이같은 경우에는 진짜 프로그래밍을 하듯이

include 를 넣어 주어야 하고                                        예: Include "TriggerLibs/NativeLib"

그다음 라이브러리 초기화(InitLib)도 넣어주어야 하며

여러가지 변수를

int(정수=integer), unit(유닛), bool(부울값=boolean=true, false 값) 도 직접 만들어 주어야 하며

뒤에 반드시 ; <-이걸 붙여야 하고

프로그래밍에 대한 기초를 알고 있어야하며

조건, 이벤트, 행동 만들기도 매우 까다롭습니다.

(참고로 앞에 나와있는 // <-이거는 주석이기때문에 필요 없습니다 ㅇㅇ)

그리고 트리거 만들기도 무지 복잡합니다.

변수 에다가

trigger(트리거) 를 통한 gt_MeleeInitialization 이처럼 만들어 줘야 하고

트리거를 직접 조정(이벤트, 조건, 행동) 할때는

뒤에 Func를 붙여줘야하며(Function=함수 의 줄임말)

나중에 트리거 초기화를 통하여 뒤에 Init도 붙여줘야합니다.(Initialization=초기화 의 줄임말)

그리고 절때 한글을 쓸 수 없습니다. 심지어 // 같은 주석에도 한글은 달수 없습니다.

어쨋든 프로그래밍 상에서는 한글을 쓸 수 있지만(물론 주석에만)

이 겔럭시 스크립트에서는 쓸 수 없다 라고 보면 되고요

그리고 프로그래밍을 배워 본 사람은 스크립트를 추천합니다.

노다가성이 필요없고 스크립트를 조금만 외우면 쉽게 익힐수 있습니다.(증거로 중1인 나도 대부분은 다외움)

프로그래밍을 한번도 배워본적이 없다 또는 프로그래밍 하는 방법조차 모르겠다

라는 분은 노다가성이 좀 있어도 GUI 에디터를 추천합니다.

뭐 요즘에는 GUI에도 노다가를 줄이는 방법이 많이 나와 있습니다.

for 문이나, 반복문, 등등


*GUI 트리거 에디터는 그냥 맵 에디터를 말함

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
두번째저글링 (2010-10-09 10:30:31 KST)
0↑ ↓0
센스 이미지
c++배우고 있는데 마침 잘됬네
아이콘 SCIILiberty.555 (2010-10-09 17:31:46 KST)
0↑ ↓0
센스 이미지
스크립트 텍스트 파일(MapScript.galaxy)는 임포트(Import=맵 안에 넣는것)해도 스크립트는 반영이 되지만, GUI에는 반영이 되지 않습니다. 하지만 스크립트 내용대로 작동은 잘 되니 걱정마세여
(2010-10-12 00:11:54 KST) - 117.53.xxx.199
0↑ ↓0
센스 이미지를 등록해 주세요
중1이신데 프로그래밍을 하실줄 아신다니 부럽습니다.

지금이라도 배울까... 그런데 mapscript를 원활히 다룰 정도면 어느 프로그래밍 언어를 배우고 어느 정도 수준을 도달해야 할까요
SCIILiberty.555 (2010-10-12 21:56:25 KST) - 112.163.xxx.20
0↑ ↓0
센스 이미지를 등록해 주세요
지식 별로 필요 없습니다.
나도 C++에 대해서는 아주 약간 정도만 아는것 뿐입니다.
하지만 MapScript.galaxy 는 native.galaxy 라는 특이한 스크립트를 사용하기때문에
외우기 무지 쉽습니다.
a (2010-10-14 23:44:22 KST) - 210.110.xxx.129
0↑ ↓0
센스 이미지를 등록해 주세요
중1이 c++ 같은거 하는거보니 멋지네. 고딩때 공부해서 카이스트나 이런데 갈 듯

초6이 넥슨 입사하는것도 봤는데..
아이콘 LoreSin (2010-10-15 16:05:41 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
오홍
이글을 보고 다시 보니 . . .
좀 예전에 C언어 배운게 생각이 나는군여
생각보다 친숙한 놈인가 . . .
하지만 연산자 몇개 섞이면 혼란의 늪... ㅠㅠ
소연짱 (2011-11-29 16:41:14 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
전 오브젝트 파스칼을 주로 했는데..ㅋㅋㅋ

오브젝트 파스칼에선 변수 이름도 한글로 선언할수 있습니다
함수 이름도 한글로 선언할수 있구요..참 신기하죠

ex ) Function 1번함수( 정수1 : Integer; 정수2 : Cardinal ) : Integer ;
begin
Result := 정수1 + 정수2;
end;
소연짱 (2011-11-29 16:46:38 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그리고 프로그래밍을 배워 본 사람은 스크립트를 추천합니다.

노다가성이 필요없고 스크립트를 조금만 외우면 쉽게 익힐수 있습니다.(증거로 중1인 나도 대부분은 다외움)


이말은 지금 확인해본 결과틀린말 같습니다.. 고급 효과나 고급 게임 시스템을 구현하기 위해선 그냥 멥 에디터가 훨씬 좋습니다.. 이것은 마치

C++로 프로그램을 만들걸 어셈블리 기계어를 사용하여 만드는거와 같은거라고 보심 되겠네요..
아이콘 YuBis (2012-03-13 20:36:04 KST)
0↑ ↓0
센스 이미지
초6때부터 C해본경험으로 말하는데
이거랑 C는 같지만 달라서
그냥 맵만들때는 에디터 이용하는게 훨 편해요..
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.