혹시 This 이동속도 변경은 어떻게 하나요?
작성일23-12-20 19:49
조회 5,948
댓글 8
본문
운영자 아이디 /스피드 << 이걸로 걷는 속도가 변경가능한데
전체적으로 바꿔주려니 찾을 수 없네요..
운영자뿐만아니라 다른사람도 전체적으로 이동속도 올리려면 어떻게 해야 하나요?
댓글 목록 8
바람님님의 댓글


set_speed 였나? 레퍼런스 보면 speed 관련 함수 있습니다. 그걸로 적용해주면 됩니다.
음.. 제 기억으로는 0이 기본값이고 최대치가 5였던걸로 기억합니다. 마법 또는 아니면 일괄적용 시켜주려면 로그인 할 때 ONLOGIN 부분에서 SET_SPEED @SD, 5 이렇게 하면 될 듯 하네요.
음.. 제 기억으로는 0이 기본값이고 최대치가 5였던걸로 기억합니다. 마법 또는 아니면 일괄적용 시켜주려면 로그인 할 때 ONLOGIN 부분에서 SET_SPEED @SD, 5 이렇게 하면 될 듯 하네요.
kotori님의 댓글

답변 정말 감사합니다.
제가 좀 아직 지식이 부족해서 그런지. server_f 메모장이나 여러곳을 다 둘러보아도 set_speed 자체가 없더라구요.
전체 파일 내 단어 검색으로 제가 생각할 수 있는 모든 스피드 관련 단어를 검색해도 전혀안나옵니다ㅠ(speed,move,fast 등등 생각해봄직한..)
레퍼런스 << 요 부분은 혹시 어디에 들어가서 알 수 있을까요? this 함수라는 메모장파일은 또 어디서 구해와서 봤는데
실질적으로 제가 구동시켜본 녀석에 넣는방법도 사실 잘 모르겠습니다.
마지막에 말씀해주신 ONLOGIN 부분에서 SET_SPEED @SD, 5 <<
요것은 제가 ONLOGIN 이라는 구절은 어디선가 본거같아서 한번 넣어보도록하겠습니다.
따로 쓰는거 없이 SET_SPEED @SD, 5 요렇게만 추가하면 될까요?
뉴비라 너무 많은 질문해서 죄송합니다.
제가 좀 아직 지식이 부족해서 그런지. server_f 메모장이나 여러곳을 다 둘러보아도 set_speed 자체가 없더라구요.
전체 파일 내 단어 검색으로 제가 생각할 수 있는 모든 스피드 관련 단어를 검색해도 전혀안나옵니다ㅠ(speed,move,fast 등등 생각해봄직한..)
레퍼런스 << 요 부분은 혹시 어디에 들어가서 알 수 있을까요? this 함수라는 메모장파일은 또 어디서 구해와서 봤는데
실질적으로 제가 구동시켜본 녀석에 넣는방법도 사실 잘 모르겠습니다.
마지막에 말씀해주신 ONLOGIN 부분에서 SET_SPEED @SD, 5 <<
요것은 제가 ONLOGIN 이라는 구절은 어디선가 본거같아서 한번 넣어보도록하겠습니다.
따로 쓰는거 없이 SET_SPEED @SD, 5 요렇게만 추가하면 될까요?
뉴비라 너무 많은 질문해서 죄송합니다.
kotori님의 댓글

ONLOGIN {
if(get_name(@sd) == "도우미GM")
{
set_gmlevel(@sd), 8;
}
image 0, 4, 4;
set @sd, mysd();
set @id, myid();
set @time, callfunc("Server_Nowtime");
spelluncast @sd, name2spellid("선필마감");
spelluncast @sd, name2spellid("선필요청대기");
spelluncast @sd, name2spellid("선필요청");
callfunc "RANKING_REG";
if($hansangyak == 1)
{
spellaether @sd, name2spellid("적심토"), 180;
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 1)
{
set_usercolor @sd, 2;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 2)
{
set_usercolor @sd, 7;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 3)
{
set_usercolor @sd, 4;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 4)
{
set_usercolor @sd, 6;
}
}
if(get_birth(@sd) < 1) { callfunc "BIRTHDAY"; }
set @ip$, ip(@sd);
set @fo, fopen("log/ban/ipban.txt","r");
while(1)
{
set @ipcode$, fgets(@fo);
if(@ipcode$ == "")
{
fclose(@fo);
break;
}
else
{
set @wip$, @wip$+strtok(@ipcode$,".",0)+".";
set @wip$, @wip$+strtok(@ipcode$,".",1)+".";
set @wip$, @wip$+strtok(@ipcode$,".",2);
set @iip$, @iip$+strtok(@ip$,".",0)+".";
set @iip$, @iip$+strtok(@ip$,".",1)+".";
set @iip$, @iip$+strtok(@ip$,".",2);
if(@iip$ == @wip$)
{
fclose(@fo);
getoutofhere @sd;
}
}
set @wip$, "";
set @iip$, "";
}
if(#dragon_castle$ == get_clanname(@sd)) { message @sd, 12, #dragon_message$; }
else if(#bird_castle$ == get_clanname(@sd)) { message @sd, 12, #bird_message$; }
else if(#tiger_castle$ == get_clanname(@sd)) { message @sd, 12, #tiger_message$; }
else if(#turtle_castle$ == get_clanname(@sd)) { message @sd, 12, #turtle_message$; }
callfunc "Ban_Check";
callfunc "Login_Warp";
callfunc "Login_Quest_Spell";
callfunc "LOGIN_LOG";
callfunc "SYS_DEFENCE_MULTI";
callfunc "IPLOG";
callfunc "Armor_Color";
addlegend @sd, 0, 74, 0, 15, "풍림가족";
set @pos, dialog(1, 0, 0, "본 서버는 무료 테스트 서버이며, 유료 사용자에게 제공되는 고객상담 등의 각종 고객지원 서비스를 받으실 수 없습니다.\\n본 서버 내의 게임아이디, 아이템을 비롯한 모든 데이터는 사전 통보 없이 본사의 필요와 판단에 의해 사용되거나 변경, 삭제될 수 잇습니다.\\n그밖의 자세한 사항은 약관을 참조해 주십시오.");
message @sd, 4, "현재 경험치 배율은 " + #server_exprate + "배 입니다.";
message @sd, 4, "현재 기부금액은총 "+#exp_money+"원 입니다.";
message @sd, 4, "현재 캐쉬는총 "+$cash_p+"원 입니다.";
}
if(get_name(@sd) == "도우미GM")
{
set_gmlevel(@sd), 8;
}
image 0, 4, 4;
set @sd, mysd();
set @id, myid();
set @time, callfunc("Server_Nowtime");
spelluncast @sd, name2spellid("선필마감");
spelluncast @sd, name2spellid("선필요청대기");
spelluncast @sd, name2spellid("선필요청");
callfunc "RANKING_REG";
if($hansangyak == 1)
{
spellaether @sd, name2spellid("적심토"), 180;
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 1)
{
set_usercolor @sd, 2;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 2)
{
set_usercolor @sd, 7;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 3)
{
set_usercolor @sd, 4;
}
}
if(get_joblevel(@sd) >= 5)
{
if(get_job(@sd) == 4)
{
set_usercolor @sd, 6;
}
}
if(get_birth(@sd) < 1) { callfunc "BIRTHDAY"; }
set @ip$, ip(@sd);
set @fo, fopen("log/ban/ipban.txt","r");
while(1)
{
set @ipcode$, fgets(@fo);
if(@ipcode$ == "")
{
fclose(@fo);
break;
}
else
{
set @wip$, @wip$+strtok(@ipcode$,".",0)+".";
set @wip$, @wip$+strtok(@ipcode$,".",1)+".";
set @wip$, @wip$+strtok(@ipcode$,".",2);
set @iip$, @iip$+strtok(@ip$,".",0)+".";
set @iip$, @iip$+strtok(@ip$,".",1)+".";
set @iip$, @iip$+strtok(@ip$,".",2);
if(@iip$ == @wip$)
{
fclose(@fo);
getoutofhere @sd;
}
}
set @wip$, "";
set @iip$, "";
}
if(#dragon_castle$ == get_clanname(@sd)) { message @sd, 12, #dragon_message$; }
else if(#bird_castle$ == get_clanname(@sd)) { message @sd, 12, #bird_message$; }
else if(#tiger_castle$ == get_clanname(@sd)) { message @sd, 12, #tiger_message$; }
else if(#turtle_castle$ == get_clanname(@sd)) { message @sd, 12, #turtle_message$; }
callfunc "Ban_Check";
callfunc "Login_Warp";
callfunc "Login_Quest_Spell";
callfunc "LOGIN_LOG";
callfunc "SYS_DEFENCE_MULTI";
callfunc "IPLOG";
callfunc "Armor_Color";
addlegend @sd, 0, 74, 0, 15, "풍림가족";
set @pos, dialog(1, 0, 0, "본 서버는 무료 테스트 서버이며, 유료 사용자에게 제공되는 고객상담 등의 각종 고객지원 서비스를 받으실 수 없습니다.\\n본 서버 내의 게임아이디, 아이템을 비롯한 모든 데이터는 사전 통보 없이 본사의 필요와 판단에 의해 사용되거나 변경, 삭제될 수 잇습니다.\\n그밖의 자세한 사항은 약관을 참조해 주십시오.");
message @sd, 4, "현재 경험치 배율은 " + #server_exprate + "배 입니다.";
message @sd, 4, "현재 기부금액은총 "+#exp_money+"원 입니다.";
message @sd, 4, "현재 캐쉬는총 "+$cash_p+"원 입니다.";
}
kotori님의 댓글

ONLOGIN 부분 찾아왔습니다 :D
올리면서 보니까 birth 라는게 있는데 2차비번 생일도 처음에 만들면 작성하라 나오진 않더라구요.
스피드 부분을 혹시 어떻게 추가하면 좋을까요..
올리면서 보니까 birth 라는게 있는데 2차비번 생일도 처음에 만들면 작성하라 나오진 않더라구요.
스피드 부분을 혹시 어떻게 추가하면 좋을까요..
kotori님의 댓글

혹시
{buildin_get_fastmove, "get_fastmove", "i"},
{buildin_set_fastmove, "set_fastmove", "ii"},
함수중에 이게 스피드 관련일까요? 이걸 onlogin에 잘 녹이면 적용가능할까용..
근데 운영자 단축키? 같은것중에 /스피드 /패스트무브 2가지가 있었는데
패스트무브는 핵처럼 너무 빨리 움직이는거였거든요 그래서 이게 아닌가..싶기도하네요 ㅠ
{buildin_get_fastmove, "get_fastmove", "i"},
{buildin_set_fastmove, "set_fastmove", "ii"},
함수중에 이게 스피드 관련일까요? 이걸 onlogin에 잘 녹이면 적용가능할까용..
근데 운영자 단축키? 같은것중에 /스피드 /패스트무브 2가지가 있었는데
패스트무브는 핵처럼 너무 빨리 움직이는거였거든요 그래서 이게 아닌가..싶기도하네요 ㅠ
바람님님의 댓글


fastmoove 는 다른거에요.
이게 통파일 안에 있는 레퍼런스 파일이 통파일마다 살짝 다르더라구요. 적혀 있는 함수가 차이가 있어요.
그렇다고 안된다는 건 아니구요.
set_speed @sd, 원하는 수치(0~5);
이걸 ONLOGIN 부분에 넣어주세요. 그럼 될겁니다.
이게 통파일 안에 있는 레퍼런스 파일이 통파일마다 살짝 다르더라구요. 적혀 있는 함수가 차이가 있어요.
그렇다고 안된다는 건 아니구요.
set_speed @sd, 원하는 수치(0~5);
이걸 ONLOGIN 부분에 넣어주세요. 그럼 될겁니다.
바람님님의 댓글


개발센터 팁과 노하우에 디스 레퍼런스 올렸어요 그거로 보세요
kotori님의 댓글

정말 감사합니다!
아직 등업이 안된상태라 나중에 등업되면 확인하겠습니다 :D
좋은 하루 되세요
아직 등업이 안된상태라 나중에 등업되면 확인하겠습니다 :D
좋은 하루 되세요