마법 추가( magic_db.txt ) 강의
통파일 -> db -> magic_db.txt 파일을 열어 주세요.
보시면 알 수 없는 것들이 많이 나열이 되어 있는걸 보실 수 있습니다.
우리는 '맨 밑으로'메모장을 내려서,
마법의 이름 앞에 있는 '번호'들과 중첩되지 않도록, 새로운 번호를 이용합니다.
대충 '1234'번의 마법으로 추가를 하면 될것같군요?
1234,회복테스트,5,회복테스트중임,,,,
자 저는 '위와같은'마법의 db를 magic_db.txt에 넣어 주었습니다.
순서는 이렇습니다.
마법코드,마법이름,마법형식,마법스크립트,마법이끝난후스크립트,,,글귀
위에 회복테스트 라는 마법의 형식은 '5'번으로 설정이 되어 있습니다.
5번은, 전체마법이나 귀환같은, 즉시사용 마법같은것을 사용할때 쓰는 형식번호입니다.
예를들면, 주술사같은 원거리 마법사들은, 몬스터를 '선택'해서 마법공격을 가합니다.
그럴때는 '2번'형식을 사용해주시면 되고, 전체마법 같은 지폭지술,폭류유성 같은 '전체마법'을
사용할 때에는 '즉각마법사용형식'인 5번 을 사용합니다.
우리는 5번 형식을 사용하여, '회복테스트'마법을 사용시 바로 회복되도록 하는 스크립트를
만들어 보는 시간을 갖겠습니다.
우선 1234,회복테스트,5,회복테스트중임,,,, 라는 것을 위에서 말했듯이 magic_db.txt 에 추가를 해주세요.
추가를 하셨다면, 메모장에서 '메뉴'를 눌러 '저장'을 해주시고 창을 닫아주세요. 이제 스크립트 제작입니다.
Magic(탭)회복테스트중임(탭){
set @id, myid();
heal_hp @id, 1000;
effect @id, 66;
sound @id, 0, 66;
action @id, 6, 30, 0;
message mysd(), 3, "회복테스트를 외웠습니다.";
end;
}
위에 간단하게 '마법'스크립트를 짜보았습니다.
위에서 Magic(탭) 에서 (탭)은 키보드 왼쪽에 있는 '탭'을 눌러주세요.
스크립트의 구분을 위해서 '탭'을 사용하여 띄는 방법입니다.
밑에서 보이는 '공백'또한 (탭)을 이용한 스크립트 정리 입니다.
탭을 사용해서 써주시면 감사하겠습니다.
이런식으로 스크립트를 다 짜보았다면, 자신의 통파일 -> Script 폴더내에서
마법과 관련된 메모장에 위에 있는 스크립트를 넣어 주세요.
아직 저 마법에 있는 '스크립트 와 함수'들이 어디서 쓰이는지는 모르실 것입니다.
그건 나중에 '스크립트 강의'에서 배우시면 됩니다.
위에있는 스크립트를 추가 하신후, 구동기를 모두 '실행'하시면 위 마법을 사용하실 수 있습니다.
운영자 캐릭터로 게임에 접속후, ' /마법주기 아이디 회복테스트 '를 추가하시어 사용하실 수 있습니다.
1234,회복테스트,5,회복테스트중임,,,,
위 magic_db.txt 에서 사용되는 숫자 ' 5 '는 즉시사용형식 이며,
숫자 ' 1 '은 사자후 같은 '언어인식형식' 입니다.
숫자 ' 11 '은 죽었을시 사용할 수 있는 '성황령'마법 타입입니다.
숫자 ' 2 '는 자무주, 화염주 등..의 선택형식 입니다.
숫자 '12'는 죽어도, 사용할 수 있는 '선택형식'입니다.

Joy 님의 최근 댓글