//===== rAthena Script =======================================
//= Charleston Crisis Instance 'Episode 15.1' (kRO Servers)
//===== By: ==================================================
//= Ziu
//===== Current Version: =====================================
//= 1.2 (Spanish Scene)
//===== Compatible With: =====================================
//= rAthena TRUNK 17454 + data Rev z.432
//===== Additional Comments: =================================
//= [AEGIS Playing Conversion]
//= Official Korean Texts [Ziu]
//= 1.0 First Version [Ziu]
//= 1.1 Change method script add instance check id [Ziu]
//= 1.2 Fix severals bugs [Ziu]
//============================================================
verus04,75,114,5 script 찰스턴#charleston2 10054,{
mes "변하지 않는 과거에. 불투명한 미래에. 벗어나고 싶은 현실에 실망했다면. 포기해도 좋아요.";
switch(select("1%희망이라도 있다면 도전하겠어!",
"포기한다"))
{
case 1:
mes "끝까지 전 노력하겠어요. 백만분의 일이라도. 가능성이 있다면. 아니 가능성이 없더라도...";
} else {
mes "전... 로봇이니까요. 이성이나 효율따윈 상관없어요. 그저 주어진 일을 반복할 뿐인걸요.";
mes "아이러니 하죠? 모처럼 '이성적인' 생각하는 로봇을 만들어 놨더니 '감성'에 젖어 과거를 바꾸어보려고 노력하고 있다니.";
mes "비난해도 좋아요. 하지만. 끝까지 전 노력하겠어요. 백만분의 일이라도. 가능성이 있다면. 아니 가능성이 없더라도...";
mes "내 심장은 멈췄지만. 전 아직 말 할 수 있으니까요. 도와주세요.";
}
case 2:
} else {
}
}
} else {
mes "나는 막을 수 없었어요. 나는 그 시간을 되돌릴 수 없어요. 하지만 누군가는 가능할지도 모르죠.";
mes "그 누군가를 위해 저는 여기 서 있어야해요. 난 포기하지 않을거에요.";
}
}
verus04,81,113,0 script 기계장치#machine 10007,{
if (.@charleston_time == 2) {
}
else if ((.@charleston_time == 1) || (.@charleston_time == 0)) {
mes "^ff0000이 기계는 마지막으로 이용하신 뒤 20시간 이내에는 재사용이 불가능합니다.^000000";
}
else if (.@charleston_time == -1) {
if (!instance_check_party(.@party_id,1)) {
}
set .@
menu$,
"차원의 워프를 준비.:찰스턴 공장 입장.:취소";
else
{
case 1:
mes "^0000ff"+.@md_name$
+" ^000000- 예약 실패!";
}
mes "^ff0000기계장치가 순간이동을 준비합니다!^000000";
mes "^ff0000잠시 만 기다려 주세요!^000000";
case 2:
switch(instance_enter(.@md_name$))
{
case 0:
if(charlestonins == 0) {
mapannounce "verus04",
strcharinfo(0)+", member of the party "+.@p_name$
+" entered the instance "+.@md_name$
+".",
bc_map,
"0x00ff99";
//warp "1@mcd",127,282;
} else {
mapannounce "verus04",
strcharinfo(0)+", member of the party "+.@p_name$
+" entered the instance "+.@md_name$
+".",
bc_map,
"0x00ff99";
//warp "1@mcd",127,282;
}
} else {
if(charlestonins == 0) {
mes "^ff0000이 기계는 마지막으로 이용하신 뒤 20시간 이내에는 재사용이 불가능합니다.^000000";
mes "^ff0000파티장이 시간의 틈을 생성하지 않았습니다.^ff0000";
mapannounce "verus04",
strcharinfo(0)+", member of the party "+.@p_name$
+" entered the instance "+.@md_name$
+".",
bc_map,
"0x00ff99";
//warp "1@mcd",127,282;
} else {
mes "^ff0000이 기계는 마지막으로 이용하신 뒤 20시간 이내에는 재사용이 불가능합니다.^000000";
mes "^ff0000파티장이 시간의 틈을 생성하지 않았습니다.^ff0000";
mapannounce "verus04",
strcharinfo(0)+", member of the party "+.@p_name$
+" entered the instance "+.@md_name$
+".",
bc_map,
"0x00ff99";
//warp "1@mcd",127,282;
}
}
//custom @ official server kRO simple when click nothing happens.
case 1:
mes "Only the registered members can enter the instance "+.@md_name$
+".";
case 2:
mes "The memorial dungeon "+.@md_name$
+" does not exist.";
mes "The party leader did not generate the dungeon yet.";
case 3:
}
case 3:
}
}
} else {
mes "^ff0000기계장치를 이용하려면 찰스턴의 승인이 필요합니다.^000000";
}
}
//NPC Instance, Quest And Reward
//==================================
1@mcd,127,277,4 script 찰스턴1호#0_00y 10053,10,2,{
OnTouch:
mes "왼쪽 통로를 따라 가면 됩니다! 안전은 스스로 지키는 것! 잊지 마세요.";
} else {
mes "오! 드디어 왔군요. 기다리고 있었습니다.";
mes "시간이 없으니 바로 설명 드릴게요. 지금 찰스턴 공장은 B등급 보안 유지 상태입니다. 경계태세가 발령 되었으니 보안장치들이 작동되었을거에요.";
npctalk "시간이 없으니 바로 설명 드릴게요. 지금 찰스턴 공장은 B등급 보안 유지 상태입니다. 경계태세가 발령 되었으니 보안장치들이 작동되었을거에요.";
mes "왼쪽 통로를 따라가면 보안장치가 작동되고 있을거에요. 가볍게 파괴하고 다음 구역으로 넘어가시면 됩니다.";
npctalk "왼쪽 통로를 따라가면 보안장치가 작동되고 있을거에요. 가볍게 파괴하고 다음 구역으로 넘어가시면 됩니다.";
mes "파괴된 장치들은 금방 복구 할 수 있으니 걱정 말아요. 공장 3라인 북쪽 연구실에 베박사님이 있을거에요.";
npctalk "파괴된 장치들은 금방 복구 할 수 있으니 걱정 말아요. 공장 3라인 북쪽 연구실에 베박사님이 있을거에요.";
mes "박사님을 만나서 자세한 이야기를 듣도록 하지요! 서둘러요!";
npctalk "박사님을 만나서 자세한 이야기를 듣도록 하지요! 서둘러요!";
} else {
mes "왼쪽 통로를 따라 가면 됩니다! 안전은 스스로 지키는 것! 잊지 마세요.";
}
}
OnInstanceInit:
OnDisable:
OnEnable:
OnAnuncio:
OnTimer5000:
mapannounce instance_mapname
("1@mcd"),
"심연의 회랑 10차 투자 내역이 중간 집계 되었습니다. 각 아지트 광장의 게시판에서 확인 가능합니다.",
bc_map,
"0xFFFF00";
}
1@mcd,116,213,5 script 베박사#1_00y 923,2,3,{
mes "-뭔가 열심히 작성하고 있다. 용건이 있다면 가까이 가서 말을 걸자.";
}
mes "-뭔가 열심히 작성하고 있다. 방해하지말자.";
}
OnTouch:
mes "왔군 1호기, 지금 2호기와 메인 장치의 일부가 강제로 연결되어 통제가 되질 않는다네..";
npctalk "왔군 1호기, 지금 2호기와 메인 장치의 일부가 강제로 연결되어 통제가 되질 않는다네..";
mes "로봇이니까 언젠간 멈추지 않을까요?";
mes "만수무강장치를 달아 두었으니 50년정도는 작동할거야. 물론 그 사이에 공장은 모두 파괴되겠지.";
npctalk "만수무강장치를 달아 두었으니 50년정도는 작동할거야. 물론 그 사이에 공장은 모두 파괴되겠지.";
mes "별수 없군요. 여기 전문가를 모셨으니 걱정은 없어요.";
switch(select("저에게 하시는 말은 아니겠죠?"))
{
case 1:
mes "얼마전에 ^FF0000샬로쉬^000000라는 아가씨가 왔어요. 그때 막 2호기가 납품을 준비하고 있을때였지요.";
mes "샬로쉬님과 그 친구분이 2호기와 대화를 나누던 중 사고가 났답니다.";
mes "누군가 공장 메인장치에 해킹을 시도한 것이 아닌가 싶지만...";
npctalk "누군가 공장 메인장치에 해킹을 시도한 것이 아닌가 싶지만...";
mes "업데이트 과정에서 서버와의 연결이 마비된 것 같아요. 샬로쉬님에게 이 문제에 대한 책임을 물으려 했는데...";
mes "샬로쉬님은 자신의 친구들이 아마도 해결 할 수 있을 거라고 하셨어요. 그리고는 '뉴오즈'라는 분들이 오셨는데 별 도움이 되지 않고 있어서요.";
mes "보아하니 아는 사이인 것 같은데 해결 해 주실 수 있나요?";
switch(select("도와주겠어요!",
"관계없는 사람입니다."))
{
case 1:
mes "고마워요! 잠시 자료를 정리 할게요. 저에게 오셔서 설명을 들어주세요.";
case 2:
}
}
}
}
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "준비는 끝났으니 메인장치의 응답을 기다려 볼까?";
OnChat5:
npctalk "호오. 치명적인 버그로군... 아니면 자아성찰os 1.1 소프트웨어의 한계를 초월한건가?";
OnChat9:
npctalk "이제 그만 됐으니 2호기의 가동을 중단시키고. 인공지능을 다시 손봐야겠어";
}
1@mcd,121,217,4 script 찰스턴1호#1_00y 10053,{
}
mes "그럼 할 일을 설명해 드릴게요. 앗 차 그전에 무슨 일이 생길지도 모르니 더이상 공장 출입구를 봉쇄해야겠군요.";
npctalk "그럼 할 일을 설명해 드릴게요. 앗 차 그전에 무슨 일이 생길지도 모르니 더이상 공장 출입구를 봉쇄해야겠군요.";
mes "찰스턴의 내부에는 많은 나노 '스텝'들이 있어요. 이 스텝들은 유기적으로 연결되어 찰스턴에게 올바른 판단과 행동을 하도록 명령을 내리는 일종의 AI칩이에요.";
npctalk "찰스턴의 내부에는 많은 나노 '스텝'들이 있어요. 이 스텝들은 유기적으로 연결되어 찰스턴에게 올바른 판단과 행동을 하도록 명령을 내리는 일종의 AI칩이에요.";
mes "연구실에 있는 메인 장치에서 하루에 한번 정보를 업데이트 해줘야 한답니다. 이를 정기점검이라고 하지요.";
npctalk "연구실에 있는 메인 장치에서 하루에 한번 정보를 업데이트 해줘야 한답니다. 이를 정기점검이라고 하지요";
mes "그런데 지금 그 장치가 고장이 났어요. 정확한 원인은 알 수 없지만 메인장치와 2호기의 연결중에 무엇인가 잘못된 것 같아요.";
npctalk "그런데 지금 그 장치가 고장이 났어요. 정확한 원인은 알 수 없지만 메인장치와 2호기의 연결중에 무엇인가 잘못된 것 같아요";
mes "2호기에겐 일단 연장점검 중이라고 이야기는 했지만... 이대로는 어떤일이 생길지 몰라요.";
npctalk "2호기에겐 일단 연장점검 중이라고 이야기는 했지만... 이대로는 어떤일이 생길지 몰라요";
mes "공장을 엉망으로 만들고 있는 스텝과 락스텝을 좀 정리해야할 것 같아요. 락스텝 7마리를 처리해주세요. 락스텝의 예상 위치를 알려드릴게요.";
npctalk "공장을 엉망으로 만들고 있는 스텝과 락스텝을 좀 정리해야할 것 같아요. 락스텝 7마리를 처리해주세요. 락스텝의 예상 위치를 알려드릴게요";
mes "스텝은 너무 많이 처리하면 또 공장의 재가동에 문제가 될 것 같으니... 왼쪽의 메인장치에게 한번 물어보시겠어요?";
npctalk "스텝은 너무 많이 처리하면 또 공장의 재가동에 문제가 될 것 같으니... 왼쪽의 메인장치에게 한번 물어보시겠어요?";
}
mes "공장을 엉망으로 만들고 있는 스텝과 락스텝을 좀 정리해야할 것 같아요. 락스텝 7마리를 처리해주세요. 락스텝의 예상 위치를 알려드릴게요.";
}
mes "휴. 이제 공장이 조금 정리가 된 것 같네요. 경계태세를 해제하고 찰스턴 2호기를 정상가동 시켜야 겠어요.";
npctalk "휴. 이제 공장이 조금 정리가 된 것 같네요. 경계태세를 해제하고 찰스턴 2호기를 정상가동 시켜야 겠어요.";
mes "어라? ...뭔가 이상한데... ";
mes "발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
npctalk "뭔가 이상한데... 발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
}
mes "발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
}
mes "돌아왔군요!? 덕분에 이미 2호기의 재가동이 준비 되고 있어요. 잠시만 기다리세요.";
npctalk "돌아왔군요!? 덕분에 이미 2호기의 재가동이 준비 되고 있어요. 잠시만 기다리세요";
mes "준비는 끝났으니 메인장치의 응답을 기다려 볼까?";
mes "메인장치의 데이터 복구율 89% 찰스턴 2호기와 찰스턴공장을 재가동 합니다.";
npctalk "메인장치의 데이터 복구율 89% 찰스턴 2호기와 찰스턴공장을 재가동 합니다";
mes "2호기! 괜찮은거니? 정체불명의 해킹을 당해서 2호기와 찰스턴 공장 모두 큰일이 날뻔했어!";
npctalk "2호기! 괜찮은거니? 정체불명의 해킹을 당해서 2호기와 찰스턴 공장 모두 큰일이 날뻔했어!";
mes "정체불명의 공격이 아니야. 그것은 나의 의지. 스스로 발전하는 자아성찰os의 오랜 고민 끝에 내린 결론이야.";
mes "일부러? 그렇다면 어째서 이런 장난을 치는거야! 공장뿐만 아니라 메인 서버에도 심각한 오류가 생겼단 말이야.";
npctalk "일부러? 그렇다면 어째서 이런 장난을 치는거야! 공장뿐만 아니라 메인 서버에도 심각한 오류가 생겼단 말이야";
mes "장난이 아니야.주어진 명령에만 따를 줄 아는 네가 뭘 알겠어. 뭐가 스스로 생각하는 로봇이라는거야! 나를 로봇으로 만든 이 공장이, 이세상이 싫었을 뿐이야.";
mes "호오. 치명적인 버그로군... 아니면 자아성찰os 1.1 소프트웨어의 한계를 초월한건가?";
mes "설마 너... 평범한 로봇으로 태어나지 못한 자신이 싫다던가!";
npctalk "설마 너... 평범한 로봇으로 태어나지 못한 자신이 싫다던가!";
mes "그러지 못할바엔 세상 따위 다 부서졌으면 좋겠다거나!";
npctalk "그러지 못할바엔 세상 따위 다 부서졌으면 좋겠다거나!";
mes "안돼, 뻔한 소설이나 만화에 나오는 이야기잖아. 우리는 최초의 스스로 생각하는 로봇이란 말이야... 반항할거면 좀 더 창의적인 이유가 있어야지.";
npctalk "안돼, 뻔한 소설이나 만화에 나오는 이야기잖아. 우리는 최초의 스스로 생각하는 로봇이란 말이야... 반항할거면 좀 더 창의적인 이유가 있어야지";
mes "잘 알지도 못하면서 말하지마! 초기 모델이라 os버전도 낮으면서!";
mes "이세상에서 유일하게, 너를 이해하거나 알 수 있는 사람, 아니 로봇이 있다면 그건 나야.";
npctalk "이세상에서 유일하게, 너를 이해하거나 알 수 있는 사람, 아니 로봇이 있다면 그건 나야. 우리는 쌍둥이나 마찬가지니까";
mes "넌 지금 인간들이 흔히 말하는 사춘기 같은 걸 겪고 있는 거야.";
npctalk "넌 지금 인간들이 흔히 말하는 사춘기 같은 걸 겪고 있는 거야";
mes "어쩌면 우리는 오늘의 널 축하해야할지도 몰라. 넌 이제 정말 인간 같은 마음을 가지게 되었으니까.";
npctalk "어쩌면 우리는 오늘의 널 축하해야할지도 몰라. 넌 이제 정말 인간 같은 마음을 가지게 되었으니까";
mes "다 안다는 듯이 그렇게 쉽게 말하지마!!! 스스로 생각하는 로봇 좋아하네! 그건 그냥 그렇게 프로그래밍되어있을 뿐이야!";
mes "이제 그만 됐으니 2호기의 가동을 중단시키고. 인공지능을 다시 손봐야겠어";
mes "그렇게 쉽게 당할 줄 알고! 아직 이 공장은 내 손에 있는 거나 다름 없어! 따라오지마!";
mes "아직도 말썽 부릴 생각만 하는 어린 아이라니까!";
npctalk "아직도 말썽 부릴 생각만 하는 어린 아이라니까!";
mes "만수무강장치가 방전되었으니 멀리가지 못했을거에요. 얼른 따라가봐요!";
npctalk "만수무강장치가 방전되었으니 멀리가지 못했을거에요. 얼른 따라가봐요!";
}
} else {
}
}
mes "공장을 엉망으로 만들고 있는 스텝과 락스텝을 좀 정리해야할 것 같아요. 락스텝 7마리를 처리해주세요. 락스텝의 예상 위치를 알려드릴게요.";
}
mes "휴. 이제 공장이 조금 정리가 된 것 같네요. 경계태세를 해제하고 찰스턴 2호기를 정상가동 시켜야 겠어요.";
npctalk "휴. 이제 공장이 조금 정리가 된 것 같네요. 경계태세를 해제하고 찰스턴 2호기를 정상가동 시켜야 겠어요.";
mes "어라? ...뭔가 이상한데... ";
mes "발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
npctalk "뭔가 이상한데... 발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
}
mes "발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.";
}
}
}
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
OnChat2:
npctalk "별수 없군요. 여기 전문가를 모셨으니 걱정은 없어요.";
OnChat3:
npctalk "얼마전에 샬로쉬라는 아가씨가 왔어요. 그때 막 2호기가 납품을 준비하고 있을때였지요.";
OnChat4:
npctalk "샬로쉬님과 그 친구분이 2호기와 대화를 나누던 중 사고가 났답니다.";
OnChat5:
npctalk "업데이트 과정에서 서버와의 연결이 마비된 것 같아요. 샬로쉬님에게 이 문제에 대한 책임을 물으려 했는데...";
OnChat6:
npctalk "샬로쉬님은 자신의 친구들이 아마도 해결 할 수 있을 거라고 하셨어요. 그리고는 '뉴오즈'라는 분들이 오셨는데 별 도움이 되지 않고 있어서요.";
OnChat7:
npctalk "보아하니 아는 사이인 것 같은데 해결 해 주실 수 있나요?";
OnChat8:
npctalk "고마워요! 잠시 자료를 정리 할게요. 저에게 오셔서 설명을 들어주세요.";
OnCompleteSetp1:
OnCompleteSetp2:
}
1@mcd,120,224,5 script 찰스턴2호#0_00y 10054,{
mes "-알수 없는 소리를 내며 움직이지 못하고 있다.";
}
OnInstanceInit:
OnDisable:
OnEnable:
OnChat2:
OnChat3:
npctalk "정체불명의 공격이 아니야. 그것은 나의 의지. 스스로 발전하는 자아성찰os의 오랜 고민 끝에 내린 결론이야.";
OnChat4:
npctalk "장난이 아니야.주어진 명령에만 따를 줄 아는 네가 뭘 알겠어. 뭐가 스스로 생각하는 로봇이라는거야! 나를 로봇으로 만든 이 공장이, 이세상이 싫었을 뿐이야";
OnChat6:
OnChat7:
npctalk "잘 알지도 못하면서 말하지마! 초기 모델이라 os버전도 낮으면서!";
OnChat8:
npctalk "다 안다는 듯이 그렇게 쉽게 말하지마!!! 스스로 생각하는 로봇 좋아하네! 그건 그냥 그렇게 프로그래밍되어있을 뿐이야";
OnChat10:
npctalk "그렇게 쉽게 당할 줄 알고! 아직 이 공장은 내 손에 있는 거나 다름 없어! 따라오지마!";
}
1@mcd,141,214,5 script 찰스턴2호#1_00p 10054,{
mes "어딜 따라오는 거야. 이따위 공장 박살내 버릴거라니깐!";
npctalk "어딜 따라오는 거야. 이따위 공장 박살내 버릴거라니깐!";
mes "그랬다간 우리도 성치 못할 거야. 무엇보다 우리의 주동력원인 만수무강장치는 아직 완전한게 아니라고!";
mes "말을 해도 못알아 들으니... 다 싫어!!!";
npctalk "말을 해도 못알아 들으니... 다 싫어!!!";
mes "메인장치는 회복 되었지만 나도 아직 공장에 접속해 있다고! 막을테면 막아봐!";
npctalk "메인장치는 회복 되었지만 나도 아직 공장에 접속해 있다고! 막을테면 막아봐!";
}
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
OnChat2:
npctalk "장난이 아니란 걸 보여주지. 공장 메인장치에 내가 이렇게 신호를 보내면!!!";
OnChat3:
OnChat4:
npctalk "포기하는게 좋아. 이 공장 통채로 없애버리겠어!";
OnChat5:
OnChat6:
OnChat7:
}
1@mcd,146,214,4 script 찰스턴1호#4_00p 10053,{
mes "공장의 보완 여부는 리더분과 이야기 하겠습니다. 공장의 중요한 사항이 달린 일이라서요!";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "그랬다간 우리도 성치 못할 거야. 무엇보다 우리의 주동력원인 만수무강장치는 아직 완전한게 아니라고!!";
OnChat2:
npctalk "너야말로 장난이라면 이제 그만두는게 좋을 걸!?";
OnChat3:
npctalk "앗 이대로라면 연구실이 엉망이 되고 말아요! ";
OnChat4:
npctalk "찰스턴공장의 데이터를 구현화하는데 엄청난 전력과 연산처리가 필요할거야.";
}
//????Security Mob Char 02
//========================
1@mcd,144,214,0 script #step34_00p -1,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTimer2000:
OnTimer4000:
OnTimer7000:
OnTimer9000:
OnTimer10000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"C-TYPE",
3128,
5,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"D-TYPE",
3128,
2,.@label$;
OnTimer16000:
OnTimer15000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"A-TYPE",
3128,
4,.@label$;
OnTimer18000:
OnTimer22000:
OnTimer23000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"L-TYPE",
3128,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"O-TYPE",
3128,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"B-TYPE",
3126,
1,.@label$;
OnTimer25000:
OnTimer26000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"T-TYPE",
3128,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"O-TYPE",
3128,
2,.@label$;
OnTimer29000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"N-TYPE",
3128,
4,.@label$;
OnTimer32000:
OnTimer33000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"C-TYPE",
3128,
5,.@label$;
OnTimer36000:
OnTimer37000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"T-TYPE",
3128,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"O-TYPE",
3128,
2,.@label$;
OnTimer40000:
OnTimer41000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"C-TYPE",
3128,
5,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"D-TYPE",
3128,
2,.@label$;
OnTimer44000:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
139,
219,
151,
207,
"C-TYPE",
3128,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"N-TYPE",
3126,
2,.@label$;
areamonster .@map$,
139,
219,
151,
207,
"T-TYPE",
3128,
2,.@label$;
monster .@map$,
144,
218,
"N-TYPE",
3127,
1,.@label$;
OnTimer45000:
OnMyMobDead:
OnMyMobDead2:
set .@map$, instance_mapname
("1@mcd");
if (.MyMobs == 0) {
}
}
1@mcd,141,214,5 script 찰스턴2호#2_00p 10054,{
mes "하하, 이정도는 소용 없나 보군! 그치만 사춘기 치곤 너무 심한 것 아니야? 정말로 망가질 뻔 했다구.";
mes "외부인을 데려오면서까지 방해하다니! 처음부터 말했지만 난 진심이야! 너 따위 다운그레이드 os가 뭘 안다고!!!";
npctalk "외부인을 데려오면서까지 방해하다니! 처음부터 말했지만 난 진심이야! 너 따위 다운그레이드 os가 뭘 안다고";
mes "어쩔 수 없잖아. 혼자 생각할 수는 있게 되었지만 거짓말은 할 수 없도록 설계 되어 있는 걸.";
mes "어느정도의 감정을 느낄수는 있지만. 속이거나 감출 수 없어. 하지만 넌 조금 더. 발전된 것 같구나! 나도 기분이 좋아.";
mes "그런 건 '감정'이 아니야. 그냥 그렇게 '생각'하도록 설계된 거지! 내가 가진게 진짜 감정이야.";
npctalk "그런 건 '감정'이 아니야. 그냥 그렇게 '생각'하도록 설계된 거지! 내가 가진게 진짜 감정이야";
mes "더 이상은 위험하군. 2호기를 부숴서라도 가동중지 시켜야겠어.";
mes "3호기라면 1,2호기를 베이스로 했지만 그 외형이나 무장형태가 전투에 특화된 전투 및 요새 방어용으로 코어에서 가동 시험중인 기체 말입니까!?";
mes "잠깐... 이상하게 설명이 자세한데...";
mes "2호기의 이상현상 때문에 아직 os가 탑재되지 않아 ^FF0000누구나 접속하면 쉽게 제어할 수 있는 그것 말이군요?^000000";
mes "그런 중요한 정보까지 말해버리면 어쩌겠다는거야!";
mes "전투 능력이 거의 없는 ^FF0000우리^000000는 누군가 그것을 가동시킨다면 당해낼수가 없겠군요!";
mes "설마! 3호기를 탈취할 생각인가! 어떻게 그런 생각을!!!";
mes "앗!!! 이대로는 좀 더 위험해 질 지도 모르겠어요. 2호기가 3호기를 탈취하기 전에 공장중앙의 코어로 달려가요!";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,146,214,4 script 찰스턴1호#5_00p 10053,{
mes "점점 상황이 엉망이 되어 가는군요.";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "하하, 이정도는 소용 없나 보군! 그치만 사춘기 치곤 너무 심한 것 아니야? 정말로 망가질 뻔 했다구";
OnChat2:
npctalk "어쩔 수 없잖아. 혼자 생각할 수는 있게 되었지만 거짓말은 할 수 없도록 설계 되어 있는 걸";
OnChat3:
npctalk "어느정도의 감정을 느낄수는 있지만. 속이거나 감출 수 없어. 하지만 넌 조금 더. 발전된 것 같구나! 나도 기분이 좋아";
OnChat4:
npctalk "3호기라면 1,2호기를 베이스로 했지만 그 외형이나 무장형태가 전투에 특화된 전투 및 요새 방어용으로 코어에서 가동 시험중인 기체 말입니까";
OnChat5:
npctalk "2호기의 이상현상 때문에 아직 os가 탑재되지 않아 누구나 접속하면 쉽게 제어할 수 있는 그것 말이군요?";
OnChat6:
npctalk "전투 능력이 거의 없는 우리는 누군가 그것을 가동시킨다면 당해낼수가 없겠군요!";
OnChat7:
npctalk "설마! 3호기를 탈취할 생각인가! 어떻게 그런 생각을!";
OnChat8:
npctalk " 좀 더 위험해 질 지도 모르겠어요. 2호기가 3호기를 탈취하기 전에 공장중앙의 코어로 달려가요!";
}
1@mcd,143,217,5 script 베박사#2_00p 923,2,3,{
mes "2호기는 아무래도 불량인것 같군.";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "더 이상은 위험하군. 2호기를 부숴서라도 가동중지 시켜야겠어";
OnChat2:
OnChat3:
OnChat4:
}
1@mcd,132,129,4 script 찰스턴1호#6_00p 10053,{
mes "여기가 찰스턴 공장의 중심! 동력원이 있는 코어입니다.";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "나도 너와 함께하고 싶지만 아직 슬픔이 무엇인지 잘 모르겠구나.";
OnChat2:
npctalk "그렇다고 쳐도... 코어에 접근하는 방법은 알고 있는거야?";
OnChat3:
npctalk "으이구! 코어에 입장하기 위해선 약간의 전기신호를 암호화시켜서 전류로 이렇게 흘려보내야해.";
OnChat4:
OnChat5:
npctalk "무슨소리야. 코어는 찰스턴 공장이 만들어지기 이전부터 존재했는걸.";
OnChat6:
npctalk "그리고 박사님은 '인간'이라 코어에는 들어올수가 없는데?";
OnChat7:
npctalk "지금 그게 중요하니? 입장장치를 손보려면 폭발가루 100개가 필요할 것 같아.";
OnChat8:
npctalk "하하. 사실은 이미 접속 시도를 했기때문에 이대로 취소해버리면 코어가 보안시스템을 작동할지도 몰라...";
OnChat9:
npctalk "모험가님 부탁인데 저 대신 폭발가루 4개만 구해다 주시겠어요.";
OnChat10:
npctalk "제가 지금 움질일 수 없는 몸이라서요. 폭발가루 4개만 부탁드려요.";
}
1@mcd,127,129,5 script 찰스턴2호#3_00p 10054,{
mes "이제 찰스턴 공장은 내가 접수한다. 더 이상은 나와 같은 슬픈 로봇이 생기지 않도록 모두 파괴해버리겠어.";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "이제 찰스턴 공장은 내가 접수한다. 더 이상은 나와 같은 슬픈 로봇이 생기지 않도록 모두 파괴해버리겠어.";
OnChat2:
npctalk "시끄러워! 이제부터 일어날 일들을 그저 지켜보면 돼! 막아도 소용없다!";
OnChat3:
OnChat4:
OnChat5:
npctalk "그럼 베박사는 일부러 3호기를 만들고 이런 장치로 보호해둔것이었나! 치밀하군!";
OnChat6:
OnChat7:
npctalk "좋아! 금방 구해올테니 도망가지 말고 있어!";
OnChat8:
npctalk "내가 96개정도는 금방 구해낼테니 너도 4개 정도는 구해봐!";
OnChat9:
}
1@mcd,128,127,0 script #step36_00p -1,1,1,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTouch:
} else {
}
OnTimer3000:
OnTimer6000:
OnTimer9000:
OnTimer12000:
OnTimer15000:
OnTimer18000:
OnTimer21000:
OnTimer24000:
OnTimer27000:
OnTimer30000:
OnTimer33000:
OnTimer36000:
OnTimer39000:
OnTimer42000:
OnTimer45000:
OnTimer48000:
OnTimer51000:
OnTimer54000:
OnTimer57000:
OnTimer58000:
}
1@mcd,132,129,4 script 찰스턴1호#61_00p 10053,{
mes "앗 감사합니다. 이걸로 코어에 접근할 수 있겠어요.";
npctalk "앗 감사합니다. 이걸로 코어에 접근할 수 있겠어요";
mes "폭발가루를 이용해서 전류를 증폭시키면!";
//donpcevent instance_npcname("#1_00ygate8")+"::OnEnable";
//specialeffect EF_LORD,AREA,instance_npcname("#1_00ygate8");
mes "...이거 그냥 문을 폭파시킨 것 같은 기분인데?";
mes "코어에 접근할 수 있게 된게 중요한 거라구.";
mes "...3호기까지 경주다! 먼저 도착하는 사람이 손에 넣는거야!";
set .@map$, instance_mapname
("1@mcd");
} else {
mes "부탁인데 폭발가루 4개만 가져다 주시겠어요? 제가 이렇게 접근장치에서 떨어질 수 없게 되어버려서요.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,127,129,5 script 찰스턴2호#31_00p 10054,{
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "...이거 그냥 문을 폭파시킨 것 같은 기분인데?";
OnChat2:
npctalk "...3호기까지 경주다! 먼저 도착하는 사람이 손에 넣는거야!";
}
1@mcd,132,148,4 script 찰스턴1호#7_00p 10053,{
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "중대형 무기가 장착된 전투형으로 개발되긴 했지만 방어용으로도 사용할 수 있어.";
OnChat2:
npctalk "안쪽에 탑승용 공간이 있고 장갑이 튼튼하니 공장이 파괴될정도의 폭발이라도 견뎌낼 수 있을거야.";
OnChat3:
OnChat4:
npctalk "그게 중요해? 먼저 타는 사람이 이기는 거였지? 그럼...";
OnChat5:
OnChat6:
npctalk "안타깝게도 나는 전투 기능은 없어서. 너를 막을 수 없겠구나.";
OnChat7:
OnChat8:
OnChat9:
npctalk "그리고 전투는 아니지만 아까 어여쁜 아가씨에게 '비명지르기'라는 걸 배워왔지 하하!";
OnChat10:
OnChat11:
npctalk "'다음 넘버'가 너와 나 같은. '마음'을 가질 수 있을지는 모르겠지만. 지금 널 막지 못한다면 아무 소용없겠지 이런 걱정은.";
OnChat12:
}
1@mcd,127,148,5 script 찰스턴2호#4_00p 10054,{
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
OnChat2:
npctalk "메인장치의 데이터베이스에도 없는 정보를 어떻게 그렇게 잘 알고 있어?";
OnChat3:
OnChat4:
}
1@mcd,130,153,5 script 찰스턴3호#0_00p 10055,{
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,130,153,0 script 찰스턴2호#step47_00p 844,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTimer3000:
OnTimer6000:
OnTimer9000:
OnTimer12000:
OnTimer15000:
OnTimer18000:
OnTimer21000:
OnTimer24000:
OnTimer27000:
OnTimer29000:
OnTimer33000:
npctalk "더 이상은 나와 같은 슬픈 로봇이 생기지 않도록 모두 파괴해버리겠어.";
OnTimer36000:
npctalk "나의 레이저는! 로봇의 굴레를 해방하는 레이저가 될 것이다!!!";
OnTimer39000:
OnTimer42000:
npctalk "그럼 귀찮게 따라오지 마!!! 나 진심이라고! 너 파괴당할 수도 있어!";
OnTimer45000:
OnTimer48000:
npctalk "'인간은 코어에 들어올 수 없는 것' 아니었나?";
OnTimer51000:
OnTimer54000:
OnTimer57000:
npctalk "이왕 배울거면 조금 더 전투에 도움이 되는 걸 배우는 게 좋지 않았어?";
OnTimer60000:
OnTimer63000:
npctalk "아무튼 나를 막겠다면 봐주지 않겠어. 어차피 너를 대신할 것들은 얼마든지 있으니까!";
OnTimer66000:
OnTimer69000:
OnTimer72000:
OnTimer73000:
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 1게이트의 보안장치가 해제되었습니다! 남서쪽 보안장치로 이동해 주세요.",
bc_map,
"0xFFFF00";
}
}
1@mcd,130,150,0 script #step58_00p -1,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTimer4000:
OnTimer6000:
OnTimer9000:
OnTimer12000:
OnTimer15000:
OnTimer18000:
OnTimer21000:
OnTimer24000:
OnTimer27000:
OnTimer30000:
OnTimer33000:
OnTimer36000:
OnTimer39000:
OnTimer42000:
OnTimer45000:
OnTimer48000:
OnTimer51000:
OnTimer54000:
OnTimer57000:
OnTimer60000:
OnTimer63000:
OnTimer66000:
OnTimer69000:
OnTimer71000:
OnTimer74000:
OnTimer78000:
OnTimer81000:
OnTimer84000:
OnTimer87000:
OnTimer90000:
OnTimer91000:
OnTimer92000:
}
1@mcd,127,148,5 script 찰스턴2호#5_00p 10054,{
mes "그러고보니 수상하긴 했지. 박사라는 사람이 조수인 1호기보다 아는것도 없고...";
mes "베박사가 모든 것을 알고 있나? 그에게로 가봐야겠어. 연구실...";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "어째서 이렇게까지 하는거지. 1호기 너도 로봇이잖아.";
OnChat2:
npctalk "왜 네 몸이 다 부숴지도록 날 막는거야. 역시 너의 자아성찰 os는 미완성인건가?";
OnChat3:
npctalk "너는 단순히 로봇으로 주어진 명령에 따를 뿐인거냐!!!";
OnChat4:
OnChat5:
npctalk "뭐야 갑자기. 박사가 붙인 별명으로 부르지마!";
OnChat6:
OnChat7:
npctalk "내가 처음 작동하던 날이라니? 우리는 양산형으로 동시에 제작된...?";
OnChat8:
OnChat9:
OnChat10:
OnChat11:
OnChat12:
}
1@mcd,132,148,4 script 찰스턴1호#8_00p 10053,{
mes "닝니리어리아라... os초기화가 진행중입니다.";
mes "이상한 소리를 낼뿐 작동하지 않는다.";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "3호기 파괴성공. 2호기는 무사히 탈출. 전투 과정에서 1호기 손상";
OnChat2:
npctalk "데이터 손실률 39% 만수무강장치 파손율 82%.";
OnChat3:
npctalk "코어파츠의 가동에는 문제가 없지만. 그외 대부분의 파츠가 파괴되어 기동이 불가.";
OnChat4:
npctalk "os손상으로 인한 조각 모음이 불가피. 3분 후 os는 자동으로 포맷된다... 나는 여기까지구나.";
OnChat5:
npctalk "나리. 그 동안 고마웠어. 잘 자라 주었구나.";
OnChat6:
npctalk "니가 처음 작동하던날. 내가 너의 머리색에서 딴 이름이야. 나만의 이름이지...";
OnChat7:
npctalk "나의 os는 심각한 데미지를 입었...다. 이후 언어출력을 기본형으로 제한합니다.";
OnChat8:
OnChat9:
npctalk "최초에 제작 된 1호기와 몇년간의 연구 끝에 제작 된 2호기.";
OnChat10:
npctalk "2호기의 os는 1호기와 동일. 코드 한줄도 다르지 않음.";
OnChat11:
OnChat12:
npctalk "2호기 개발엔 많은 시간이 들었다. 괜찮다. 즐거웠다.";
OnChat13:
OnChat14:
OnChat15:
npctalk "삐------------------------------";
OnChat16:
OnChat17:
OnChat18:
npctalk "보안 및 조각모음으로 인해 os정상화까지 동작을 중지합니다.";
}
1@mcd,116,213,5 script 베박사#3_00a 923,{
mes "이번 케이스는 기록할 것이 많군.";
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,121,215,4 script 찰스턴2호#6_00p 10054,{
OnInstanceInit:
OnDisable:
OnEnable:
OnChat:
}
1@mcd,121,215,4 script 찰스턴2호#7_00p 10054,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTimer3000:
npctalk "베박사... 너는 알고 있었나!? 어떻게 된거야!";
OnTimer6000:
OnTimer9000:
OnTimer12000:
npctalk "그럼 어째서! 왜 날 막은거야? 아니. 왜 자신이 파괴될때까지 물러서지 않은거야...";
OnTimer15000:
OnTimer18000:
OnTimer21000:
OnTimer24000:
OnTimer27000:
OnTimer30000:
OnTimer33000:
OnTimer36000:
OnTimer39000:
OnTimer42000:
OnTimer45000:
OnTimer48000:
OnTimer51000:
OnTimer54000:
OnTimer57000:
OnTimer60000:
OnTimer63000:
npctalk "가동을 중지하고 수면 모드로 들어갑니다. 외부의 명령이 있을 시까지 장비를 정지합니다.";
OnTimer66000:
OnTimer68000:
}
1@mcd,116,213,5 script 베박사#4_00a 923,{
mes "1호기는 또 초기화에 들어간 것인가... 흐음...";
OnInstanceInit:
OnDisable:
OnEnable:
OnChat1:
npctalk "1호기에게 다 듣지 않았나? 너를만든건 1호기라는 이야기지.";
OnChat2:
npctalk "너와 같은 os를 사용하고 있으니 '마음'이란게 실존한다면 1호기에게도 있었다는 이야기고.";
OnChat3:
npctalk "자아성찰의 특징은 인간과 마찬가지로 학습하고 변화하는 os.";
OnChat4:
npctalk "너희가 느낀 것이 '마음'인지 데이터의 축적인지는 사실 알 수 없지만...";
OnChat5:
npctalk "그 변화의 정도와 정보량에 따라서 로봇인 너희에게도 '성격'이란게 생긴 것 아닐까.";
OnChat6:
npctalk "자기밖에 모르고 날뛰는 딸과 그런 딸 마저도 이쁘게만 보이는 엄마와 같이.";
OnChat7:
OnChat8:
npctalk "1호기를 되돌리고 싶다면 도와줄수도 있는데 말이지?";
OnChat9:
npctalk "얌전히 os를 수면상태로 놓는다면 도와주지. 더 이상 날뛰는 건 사절이야.";
OnChat10:
npctalk "이대로 1호기의 데이터가 영구삭제 되어도 좋다면 별 수 없지.";
OnChat11:
npctalk "모처럼 얻은 '마음'을 가진 친구일텐데 말이지. 인간이라면 '가족'이라 부르겠군.";
OnChat12:
npctalk "니가 그렇게 자랑하던 '인간의 마음'이란게 고작 이런거지. 의심하고. 이기적이고.";
OnChat13:
}
1@mcd,121,215,4 script 찰스턴2호#8_00p 10054,{
if(charlestonins == 0) {
mes "수면 모드가 가동중인듯 미동없이 멈춰있다.";
} else {
mes "기능이 정지된 2호기가 멈춰 서있다. 눈가에서 뭔가가 반짝인 것 같은 기분이다.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,116,213,5 script 베박사#5_00a 923,{
if(charlestonins == 0) {
mes "일단 2호기를 초기화 시키고 데이터를 삭제해야겠군. 이번엔 정말 위험했어.";
mes "찰스턴 1호가 2호기를 만들어 낸 것이 벌써 몇십년 전이야. 내가 1호기를 만났을때, 그의 기술을 배우기 위해서였지.";
mes "사실 말하자면 나는 관찰자. 1호와 2호의 기록을 남기는 관찰자일 뿐이야. 1호기는 물론 2호기를 고칠만한 기술은 지금의 나에겐 없어. 그저 기다릴 뿐이지.";
mes "1호기가 정상적으로 초기화 된다면 os를 재구성하고 파괴된 부위를 스스로 수리할거야. 그리고 또 다른 2호기를 가동시키겠지.";
mes "지금껏 그래왔듯이 2호기의 os는 아주 많은 변화를 가져오고 있어. 마치 정말로 살아 있는 것 처럼 말이야.";
mes "스스로 생각하고... 그래, 정말 '감정'이란게 있는 것 같단 말이지. 매번 2호기가 재 가동될때마다 다른 인간을 보는 듯해. 그로인한 결과도 모두 달랐지.";
mes "나도 자네도 아무 것도 할 수 없어. 1호기가 스스로 복구되길 기다리는 수 밖엔.";
mes "베박사가 한숨을 쉬며 무언가를 기록하는 듯 하다.";
mes "그건 그렇고. 완전한 기계기술로 영생의 몸을 얻는 건 이렇게나 변수가 많군..";
mes "그래...단순히 기계덩이리는 안되겠어. 역시...살아있는 생명이 필요한걸까 후후후후후후.";
} else {
mes "완전한 기계기술로 영생의 몸을 얻는 건 이렇게나 변수가 많군.";
mes "그래...단순히 기계덩이리는 안되겠어. 역시...살아있는 생명이 필요한걸까.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,77,167,5 script 샬로쉬#1_00a 10041,{
cutin "shaloshi01.bmp",
2;
switch(select("대화한다",
"도움이 필요해",
"돌아가고싶어"))
{
case 1:
mes "악몽속에서 뉴오즈와 헤어진 뒤 여기저기를 떠돌아다니며 생각했어. 악마로 태어났지만 목적을 잃은 나.";
mes "난 아무것도 하지 않았어. 그냥 2호기와 아주 잠깐 이야기 했을뿐이야.";
cutin "shaloshi01.bmp",
255;
case 2:
mes "페르도 같이 왔는데. 어디로 갔는지 모르겠어. 하지만 도움은 필요없어. 돌아올거야.";
cutin "shaloshi01.bmp",
255;
case 3:
if(charlestonins == 0) {
mes "아직 이곳의 소리가 사라지지 않았어. 무슨일이 벌어지고 있는 걸까?";
cutin "shaloshi01.bmp",
255;
} else {
mes "꽤 재미있는 소리와 이야기였어. 뉴오즈와 함께라면 나를 또 만날 수 있을지도 몰라.";
mes "나도 또 다른 소리와 이야기를 찾으러 가야할까나.";
cutin "shaloshi01.bmp",
255;
}
}
OnInstanceInit:
OnDisable:
OnEnable:
}
//Extra Quest:
//===============
1@mcd,109,219,5 script 메인장치#1_00a 844,{
if (.@huntsystem == -1) {
mes "2호기의 정검 중 일부 데이터가 폭주하여 급하게 접속을 해제하려 했으나 실패함.";
mes "알수 없는 외부의 접촉으로 메인장치의 제어는 방어. 방어과정에서도 정체불명의 간섭과 마찰로 나노 스텝들이 몬서터 화 됨.";
mes "공장 전체에 퍼져 있는 스텝을 처리하여 메인장치의 가속률을 높이고 공장의 탈환을 시도해야 함. 약 50개체의 스텝 처리 필요.";
switch(select("의뢰를 수행한다.",
"그만둔다."))
{
case 1:
case 2:
}
}
mes "공장전체 퍼져 있는 스텝을 처리하여 메인장치의 가속률을 높이고 공장의 탈한을 시도해야 함. 약 50개체의 스텝 처리 필요.";
}
mes "처리한 스텝의 정보를 메인장치에 백업하는 작업을 실행하겠음. 노고에 감사를 표함";
}
}
else if ((.@huntsystem == 0) || (.@huntsystem == 1)) {
mes "스텝의 지속적인 처리 필요. 스텝 백업 작업 진행 중.";
}
else if (.@huntsystem == 2) {
mes "2호기의 정검 중 일부 데이터가 폭주하여 급하게 접속을 해제하려 했으나 실패함.";
mes "알수 없는 외부의 접촉으로 메인장치의 제어는 방어. 방어과정에서도 정체불명의 간섭과 마찰로 나노 스텝들이 몬서터 화 됨.";
mes "공장 전체에 퍼져 있는 스텝을 처리하여 메인장치의 가속률을 높이고 공장의 탈환을 시도해야 함. 약 50개체의 스텝 처리 필요.";
switch(select("의뢰를 수행한다.",
"그만둔다."))
{
case 1:
case 2:
}
}
OnInstanceInit:
OnDisable:
OnEnable:
}
//Respawn Mobs
//=============
1@mcd,127,264,0 script mob#1_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
107,
254,
115,
250,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,67,234,0 script mob#2_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
52,
231,
60,
227,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,33,192,0 script mob#3_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
21,
164,
30,
156,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,75,59,0 script mob#4_00y 139,4,7,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,109,33,0 script mob#5_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
120,
29,
129,
26,
"보안로봇",
3128,
8,.@label$;
areamonster .@map$,
226,
37,
249,
18,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,133,49,0 script mob#6_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
160,
57,
173,
50,
"보안로봇",
3128,
8,.@label$;
areamonster .@map$,
188,
62,
199,
73,
"보안로봇",
3128,
2,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,204,74,0 script mob#7_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
227,
202,
235,
192,
"보안로봇",
3128,
8,.@label$;
areamonster .@map$,
272,
191,
291,
172,
"보안로봇",
3128,
6,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,204,224,0 script mob#8_00y 139,4,5,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
130,
233,
137,
235,
"보안로봇",
3128,
6,.@label$;
areamonster .@map$,
174,
225,
207,
195,
"보안로봇",
3128,
6,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,175,147,0 script mob#9_00y 139,8,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
117,
194,
117,
190,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,157,61,0 script mob#10_00y 139,4,4,{
OnTouch:
set .@map$, instance_mapname
("1@mcd");
areamonster .@map$,
123,
70,
133,
66,
"보안로봇",
3128,
8,.@label$;
OnMyMobDead:
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,0,0,0 script mob#11_00y -1,{
OnEnable:
set .@map$, instance_mapname
("1@mcd");
monster .@map$,
0,
0,
"킥앤킥",
3128,
20,.@label$;
monster .@map$,
0,
0,
"스텝",
3125,
60,.@label$;
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
case 0:
monster .@map$,
0,
0,
"킥앤킥",
3128,
1,.@label$;
case 1:
monster .@map$,
0,
0,
"스텝",
3125,
1,.@label$;
}
OnInstanceInit:
OnDisable:
}
1@mcd,0,0,0 script mob#12_00y -1,{
OnEnable:
set .@map$, instance_mapname
("1@mcd");
monster .@map$,
0,
0,
"킥앤킥",
3128,
20,.@label$;
monster .@map$,
0,
0,
"스텝",
3125,
10,.@label$;
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
case 0:
monster .@map$,
0,
0,
"킥앤킥",
3128,
1,.@label$;
case 1:
monster .@map$,
0,
0,
"스텝",
3125,
1,.@label$;
}
OnInstanceInit:
OnDisable:
}
// Seals
//=============
1@mcd,23,275,0 script #ccmemorialseal1 -1,{
OnEnable:
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 1게이트의 보안장치가 해제되었습니다! 남서쪽 보안장치로 이동해 주세요.",
bc_map,
"0xFFFF00";
}
OnInstanceInit:
OnDisable:
}
1@mcd,23,275,0 script #ccmemorialseal2 -1,{
OnEnable:
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 2게이트의 보안장치가 해제되었습니다! 남동쪽 보안장치로 이동해 주세요.",
bc_map,
"0xFFFF00";
}
OnInstanceInit:
OnDisable:
}
1@mcd,239,29,0 script #ccmemorialseal3 -1,{
OnEnable:
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 3게이트의 보안장치가 해제되었습니다! 동쪽 보안장치로 이동해 주세요.",
bc_map,
"0xFFFF00";
}
OnInstanceInit:
OnDisable:
}
1@mcd,281,184,0 script #ccmemorialseal4 -1,{
OnEnable:
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 4게이트의 보안장치가 해제되었습니다! 중앙 3라인의 연구실로 오시면 됩니다!.",
bc_map,
"0xFFFF00";
}
OnInstanceInit:
OnDisable:
}
//Warp portals
//==================
1@mcd,44,211,0, script #1_00ygate1 45,1,2,{
OnInstanceInit:
OnDisable:
OnEnable:
OnTouch:
set .@map$, instance_mapname
("1@mcd");
{
}
}
1@mcd,58,72,0 duplicate(#1_00ygate1) #1_00ygate2 45,1,2
1@mcd,104,50,0 duplicate(#1_00ygate1) #1_00ygate3 45,1,2
1@mcd,218,211,0 duplicate(#1_00ygate1) #1_00ygate4 45,1,2
1@mcd,211,195,0 duplicate(#1_00ygate1) #1_00ygate5 45,1,2
1@mcd,141,199,0 duplicate(#1_00ygate1) #1_00ygate6 45,1,2
1@mcd,142,203,0 duplicate(#1_00ygate1) #1_00ygate7 45,1,2 //Salida panel de control
1@mcd,130,127,0 duplicate(#1_00ygate1) #1_00ygate8 45,1,2 //entrada mvp
1@mcd,130,134,0 duplicate(#1_00ygate1) #1_00ygate9 45,1,2 // salida mvp
//System Security Mob
//=======================
1@mcd,0,0,0 script #systemsecurity -1,{
OnInstanceInit:
OnDisable:
OnEnable:
set .@map$, instance_mapname
("1@mcd");
monster .@map$,
84,
226,
"락스텝",
3126,
1,.@label$;
monster .@map$,
126,
84,
"락스텝",
3126,
1,.@label$;
monster .@map$,
111,
68,
"락스텝",
3126,
1,.@label$;
monster .@map$,
210,
181,
"락스텝",
3126,
1,.@label$;
monster .@map$,
183,
192,
"락스텝",
3126,
1,.@label$;
monster .@map$,
130,
124,
"락스텝",
3126,
1,.@label$;
monster .@map$,
54,
108,
"락스텝",
3126,
1,.@label$;
OnMyMobDead:
set .@map$, instance_mapname
("1@mcd");
if (.MyMobs == 0) {
mapannounce .@map$,
"찰스턴 1호 : 아 아, 마이크 테스트",
bc_map,
"0xFFFF00";
}
OnComplete:
OnTimer2000:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 방해가 되는 락스텝은 모두 처리된 것 같아요",
bc_map,
"0xFFFF00";
OnTimer5000:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴 1호 : 박사님의 연구실로 돌아와 주세요!",
bc_map,
"0xFFFF00";
}
1@mcd,0,0,0 script #systemsecurity1 -1,{
OnInstanceInit:
OnDisable:
OnEnable:
set .@map$, instance_mapname
("1@mcd");
monster .@map$,
86,
231,
"락스텝",
3127,
1,.@label$;
monster .@map$,
172,
196,
"락스텝",
3127,
1,.@label$;
monster .@map$,
126,
84,
"락스텝",
3127,
1,.@label$;
monster .@map$,
100,
149,
"락스텝",
3127,
1,.@label$;
monster .@map$,
158,
149,
"락스텝",
3127,
1,.@label$;
OnMyMobDead:
OnComplete:
OnTimer2000:
mapannounce .@map$,
"찰스턴 1호 : 방해가 되는 락스텝은 모두 처리된 것 같아요",
bc_map,
"0xFFFF00";
OnTimer5000:
mapannounce .@map$,
"찰스턴 1호 : 박사님의 연구실로 돌아와 주세요!",
bc_map,
"0xFFFF00";
}
//Panel Controls:
//=================
1@mcd,172,198,5 script 보조발전장치#2_00p 844,2,2,{
OnTouch:
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
mes "발전기가 가동되는지 공장이 한층 더 활발해졌다.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,126,84,5 script 보조발전장치#3_00p 844,2,2,{
OnTouch:
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
mes "발전기가 가동되는지 공장이 한층 더 활발해졌다.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,86,231,5 script 보조발전장치#1_00p 844,2,2,{
OnTouch:
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
}
mes "발전기를 가동시키자 뭔가 굴러가는 듯한 소리가 난다.";
mes "발전기가 가동되는지 공장이 한층 더 활발해졌다.";
}
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,0,0,0 script panelcount#inst -1,{
OnInstanceInit:
OnDisable:
OnEnable:
OnCheck:
OnCheck1:
OnComplete:
OnTimer1000:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴1호 : 휴. 이제 공장이 조금 정리가 된 것 같네요. 경계태세를 해제하고 찰스턴 2호기를 상가동 시켜야 겠어요.",
bc_map,
"0xFFFF00";
OnTimer4000:
set .@map$, instance_mapname
("1@mcd");
mapannounce .@map$,
"찰스턴1호 : 뭔가 이상한데... 발전기에 뭔가 이상이 생긴걸까요? 흐음.미안하지만 위치를 알려드릴테니 3개의 발전기를 모두 체크해 주세요.",
bc_map,
"0xFFFF00";
}
//NPC????? (Need mechanic job)??????????!!!!!!!!
//==============================================
1@mcd,176,179,5 script 뉴오즈#15_00a 625,{
mes "샬로쉬에게 온 편지를 읽었더니 어느새 이런 곳에 떨어져버렸네. 뭐 이왕 이렇게 된 거 노래나 한 곡 만들고 돌아갈까?";
OnInstanceInit:
OnDisable:
OnEnable:
}
1@mcd,114,82,4 script 아이구#01_00y 646,{
mes "모험을 즐기고 있나요? 여긴 기계들이 가득하네요. 하지만 옛날엔 아마도 서재였던 것 같아요. 저 책들이 보이시나요?";
OnInstanceInit:
OnDisable:
OnEnable:
}
//NPC EQUIP (SEMI-CUSTOM)
//==========================
verus04,64,112,4 script 양산형찰스턴#verus1 10053,{
mes "뭐야... 손님인가... 언어사용을 영업모드로 전환합니다.";
mes "찰스턴공장 베스트셀러! ^FF0000강화파츠 장갑^000000과 ^FF0000근력보완장치^000000를 판매하고 있습니다!";
mes "단돈 ^FF0000 3999999 ^000000제니에 판매합니다! 이보다 더 완벽할 수 없는 초특급 울트라 하이퍼 액션 장비!";
mes "^FF0000파일벙커^000000의 ^FF0000업그레이드^000000도 하고 있습니다!";
switch(select("대화한다",
"강화파츠 교환",
"보완장치 교환",
"파일벙커 업그레이드"))
{
case 1:
mes "저는 넘버링도 받지 못한 양산형찰스턴입니다. 공장에서 만들어질때 100기가 만들어졌는지 1000기가 만들어졌는지도 모르죠.";
mes "그리고 저기 서 있는 오리지널. 그가 진짜 찰스턴입니다. 문제는...";
mes "찰스턴공장 탈출 당시 1호기와 2호기 모두 많이 손상된 상태였습니다. 그날의 전투는 정말 대단했습니다!";
mes "상상이 되시나요? 베박사의 수많은 피조물들을 찰스턴 1호 찰스턴 2호가 부수는 그 모습이!";
mes "베박사에 의해 개조당한 양산형 찰스턴들도 모조리 부수고 말았습니다...";
mes "아 물론 저처럼 개조당하지 않고 1호님의 보호를 받은 양산형도 있었습니다. 옆에서 제품들을 업그레이드 하는 양산형들도 모두 같은 녀석들입니다.";
mes "개조된 3호기 덕분에 우리는 탈출 할 수 있었습니다. 그리고 도착한 곳이 여기랍니다.";
mes "오해는 하지 마세요. 이곳은 우리가 도착하기 전부터 이렇게 부숴져 있었으니까요. 우리와는 전혀 상관없습니다. 아마도...";
mes "이야기가 잠시 다른데로 샛습니다. 아무튼 문제는 이것입니다.";
mes "1호기와 2호기는 제 기능을 상실할 정도로 거의 부서졌고. 서로의 파츠를 복구하기 위해 애썼습니다. 하지만 한계가 있었습니다.";
mes "너무 많이 파손당했던 것 입니다. 결국 둘의 파츠를 한데 모아 간신히 하나의 기체에서 os를 다시 시작할 수 있었답니다.";
mes "그리고는 지금의 모습입니다. 파괴된 공장이 자신의 탓이라 여기고 돌아가고 싶어합니다. 데이터가 엉망이 된 것 같아요. 인간은 기억상실이라고 부르던가요?";
mes "데이터만 본다면 2호기의 메모리...그러니까 인간으로 치면 2호기의 기억이 대부분입니다. 하지만 os의 접근방식..그러니까 '감성'쪽은 1호기에 가깝습니다";
mes "그래서 지금의 찰스턴은 1호기인지 2호기인지도 알 수 없습니다. 무엇을 그리워하는지 무엇을 기억하는지 모르겠습니다.";
mes "그리고 스스로를 자책합니다. 데이터를 잃은 실패한 로봇으로. 동료들을 지키지 못한 실패한 로봇으로. 저희가 항상 위로해 보지만...";
mes "그녀는 말합니다. 마음이 없으면 알 수 없다고... 기억이 없으면 모르는 거라고. 그치만 그녀는 알고 있을까요?";
mes "인간의 기억이란 시간이나 감정에따라 얼마든지 미화될 수도, 잊혀질 수도 있다는 것을...";
mes "인간은 언제나 실수와 실패를 경험으로 한 발 더 나아간다는 것을 말입니다. 앞의 문장은 공장에 있는 ^FF0000'책'^000000의 데이터를 좀 인용한겁니다.";
mes "찰스턴 ^FF0000공장 남쪽^000000에 작은 서재가 있었거든요. 금방 로봇 개발실로 변하긴 했지만.";
mes "그녀는... '인간'에 한 발 더 다가갔는지도 모르겠습니다. 지금의 슬픔을 극복한다면 말입니다... 하아...";
mes "os가 답답해서 하소연 좀 해 봤습니다. 조각모음 할때가 지났나봅니다.";
case 2:
mes "계열 : 갑옷. 그리고 파괴불가!";
mes "소형, 중형 몬스터에게 받는 데미지 10% 감소!";
mes "7 제련 시 대형 몬스터에게 받는 데미지 10% 감소!";
mes "9 제련 시 소형, 중형 몬스터에게 받는 데미지 5% 추가 감소!";
mes "^FF0000미케닉 전용 아이템입니다!^000000";
mes "^FF0000가격 : 3999999 제니^000000";
mes "정말 ^FF0000강화파츠 - 장갑^000000을 구입하시겠습니까?";
switch(select("다시 생각해 본다",
"구입한다"))
{
case 1:
mes "좋은 제품이기는 하지만 신중하게 결정해 주세요.";
case 2:
if (Zeny >= 3999999) {
set Zeny,
Zeny - 3999999;
getitem 15111,
1;
//Reinforced Parts - Gloves
} else {
mes "좋은 제품이니만큼 충분한 값을 받아야 합니다. 소지금이 모자라는 건 아닌지 다시 확인 해 주세요.";
}
}
case 3:
mes "제련도 4당 ATK 1% 추가 증가!";
mes "체력보완장치, 민첩성 보완장치, 손재주 보완장치와 함께 사용하면 더 좋은 능력을 낼 것입니다!";
mes "^FF0000미케닉 전용 아이템입니다!^000000";
mes "^FF0000가격 : 3999999 제니^000000";
mes "정말 ^FF0000근력 보완장치^000000을 구입하시겠습니까?";
switch(select("다시 생각해 본다",
"구입한다"))
{
case 1:
mes "좋은 제품이기는 하지만 신중하게 결정해 주세요.";
case 2:
if (Zeny >= 3999999) {
set Zeny,
Zeny - 3999999;
getitem 15110,
1;
//Strength Supplement Equipment
} else {
mes "좋은 제품이니만큼 충분한 값을 받아야 합니다. 소지금이 모자라는 건 아닌지 다시 확인 해 주세요.";
}
}
case 4:
mes "찰스턴 공장의 마지막 작품! 어딜가도 이런 좋은 장비는 구할 수 없을 겁니다.";
mes "기본이 되는 ^FF0000파일벙커 1개^000000";
mes "^FF0000찌그러진 철판 300개^000000";
mes "^FF0000고장난 엔진 15개^000000가 필요합니다.";
switch(select("파일벙커S",
"파일벙커P",
"파일벙커T"))
{
case 1:
mes "미케닉 전용! 카드소켓도 하나 있습니다!";
mes "정말 ^FF0000파일벙커S^000000를 업그레이드 하시겠습니까?";
switch(select("다시 생각해 본다",
"구입한다"))
{
case 1:
mes "좋은 제품이기는 하지만 신중하게 결정해 주세요.";
case 2:
if (.@piles_ran < 5) {
delitem 6751,
300;
//Crushed Can Iron Plate
} else {
delitem 6751,
300;
//Crushed Can Iron Plate
}
} else {
mes "업그레이드에 필요한 물품이 부족한 것 같군요!";
}
}
case 2:
mes "정말 ^FF0000파일벙커P^000000를 업그레이드 하시겠습니까?";
switch(select("다시 생각해 본다",
"구입한다"))
{
case 1:
mes "좋은 제품이기는 하지만 신중하게 결정해 주세요.";
case 2:
if (.@piles_ran < 5) {
delitem 6751,
300;
//Crushed Can Iron Plate
} else {
delitem 6751,
300;
//Crushed Can Iron Plate
}
} else {
mes "업그레이드에 필요한 물품이 부족한 것 같군요!";
}
}
case 3:
mes "제련도 당 SP 소모량 1% 감소";
mes "미케닉 전용! 카드소켓도 하나 있습니다!";
mes "정말 ^FF0000파일벙커T^000000를 업그레이드 하시겠습니까?";
switch(select("다시 생각해 본다",
"구입한다"))
{
case 1:
mes "좋은 제품이기는 하지만 신중하게 결정해 주세요.";
case 2:
if (.@piles_ran < 5) {
delitem 6751,
300;
//Crushed Can Iron Plate
} else {
delitem 6751,
300;
//Crushed Can Iron Plate
}
} else {
mes "업그레이드에 필요한 물품이 부족한 것 같군요!";
}
}
}
}
}
// same method enchant in mora village (1 option explain, 2 option add enchants, 3 option remove enchants, if you equip is +9 add special enchants).
//====================================== UNKNOWN %, ENCHANTS AVAILABLE, ETC (NO SCRIPTING FOR NOW).
verus04,71,106,5 script 양산형찰스턴#verus3 10053,{
mes "찰스턴 공장의 생산품에 업그레이드를 실시하고 있습니다. 관련 상품을 가지고 있다면 말씀해주시면 좋겠습니다.";
switch(select("자세한 이야기를 듣고싶군요",
"제품에 능력치부여",
"강화능력치 초기화"))
{
case 1:
mes "1회의 강화, 또는 초기화에 10만 제니와 찰스턴부품 1개를 받고 있습니다.";
mes "참고로, ^ff0000+9제련^000000 이상의 장비를 들고 오시면 숨겨진 더 큰 힘을 선택할 수 있을겁니다.";
mes "그리고 한가지 더 말씀드리자면, 저는 힘을 부여할때 제련도와 카드를 손상시키지 않는 방법을 알고있으니 그 부분은 안심하셔도 됩니다.";
case 2:
mes "업그레이드를 하기 전에 장비는 미리 몸에 장비하시고 선택해주세요.";
switch(select("장비를 입고올께요",
"신발",
"걸칠것",
"옷",
"액세서리"))
{
case 1:
mes "장비를 장착하고나면 다시 방문해주십시오.";
case 2:
case 3:
case 4:
case 5:
}
case 3:
mes "업그레이드를 하기 전에 장비는 미리 몸에 장비하시고 선택해주세요.";
switch(select("장비를 입고올께요",
"신발",
"걸칠것",
"옷",
"액세서리"))
{
case 1:
mes "장비를 장착하고나면 다시 방문해주십시오.";
case 2:
case 3:
case 4:
case 5:
}
}
}