RPGXP [연금술사] 드디어 완성! 스크립트로 점프&데쉬하기
2006.05.24 10:00
데쉬 기능은 옛날에 어떤 사람이 올렸던 것입니다.
정말 죄송합니다. 데쉬 기능의 소유권은 그 사람에게 있습니다.
기나긴 연구 끝에, 비밀소년님의 말과, 여러가지
스크립트들을 배워서 제작 완료를 했습니다!
처음엔 if @direction = 4.....로 했는데,
case를 사용하니까 되더라구요.
위치 : Game_Player 아래
#ver 1.0 made by 『연금술사』+『비밀소년』
class Game_Player #클래스 지정 입니다.
alias xrxs25_update update #이건 데쉬에서 있었던것
def update #업데이트
unless moving? or jumping? #이상하게 이동/점프 중에도 가능하더라구요.
if Input.press?(Input::A) #A버튼을 눌렀을때 시작
case @direction #case. character3에 286번에서 발견했습니다.
when 2 # 하
$game_player.jump(+0, +2) #이것들은 비밀소년님이 연구해 주셨습니다.
when 4 # 왼쪽
$game_player.jump(-2, +0)
when 6 # 오른쪽
$game_player.jump(+2, +0)
when 8 # 상
$game_player.jump(+0, -2)
end
end
if Input.press?(Input::Y) #여기서 부터는 데쉬 입니다. Y버튼으로 실행
@move_speed = 5 #Y버튼을 눌렀을때 이동속도를 1 증가합니다.
else
@move_speed = 4 #누르지 않았을때 보통 속도로 지정합니다.
end
end
xrxs25_update #이건 잘 모르겠습니다.....xrxs25번:데쉬용으로 사용되는것 같군요.
end
end
수정법은 간단합니다.
4번의 unless 뒤에 다가 "or"를 붙여 조건을 늘릴수가 있습니다.
5번과 17번에 대문자 영어를 바꿔서 조건 버튼을 바꿀수가 있습니다.
case에 $game_player.jump부분에서 괄호 안에 있는 수를 변경해서
점프력을 바꿀가 있습니다.
18번에 번호를 바꿔서 A버튼을 눌렀을때 변경되는 이동속도를
바꿀수가 있습니다.
그리고, 이것을 퍼가시려면 반드시 출저를 남기셔야하고,
저와 비밀소년님의 연구로 만들어졌다고 반드시 말해야 합니다.
퍼가서 자기가 만들었다고 하지 마시기 바랍니다.
그리고 마지막으로, 데쉬기능을 만든분께 정말 죄송합니다.
아직은 몇개 모르지만, 앞으로 더 노력해서
효과적인 스크립트를 만들수 있게 할것입니다.
잇힝~ 그럼 전 다음주에 저승이나 가겠스빈다~~
별로 필요한 스크립트는 아니지만, 강좌게시판에 올려지면
좋겠군요(퍼억 니가 인간이냐?! 퍼억!).
으음.....여기서 "연금술사"는 창도에서"『연금술사』"와 동일합니다......
다시말해, 창도에다가 먼저 올리고, 여기다가 또 올리는 겁니다...
댓글 5
-
세미테스
2006.07.20 18:29
1|+rp2+|9|+rp3+|manual -
가로수그늘비로™
2006.07.21 08:52
음 -.-|+rp2+|11|+rp3+|manual -
『연금술사』
2006.08.18 22:52
앗; 실력없었을때의 부끄러운 첫작인데.....공개 되버리다니....|+rp2+|25|+rp3+|manual -
레아냥
2006.09.24 21:06
직접 입력해야 겠네요 (... 대략 복사금지)|+rp2+|33|+rp3+|manual -
몽스터
2007.02.26 13:08
그대로 복사 하니 왠진 몰라도 S 가 대쉬, Z 가 점프가 되는군요|+rp2+|106|+rp3+|manual