본문 바로가기

GameMaker강좌[GM8]/RPG강좌11

RPG 상점 추가 예제 RPG 상점 추가 예제 상점은 기본적으로 obj_store 오브젝트를 통해 작동합니다. obj_store를 parent로 설정하고, 자식오브젝트에서 몇가지 설정을 해주면 됩니다. (obj_store_test 오브젝트 참고) 몇가지 상점 관련 스크립트들이 있는데, 비용에 관련된 아이템 목록을 추가해야 하는 부분이 있습니다. store_get_price_def(item) : 아이템 기본 가격 목록. 이 스크립트에 모든 아이템들의 비용을 추가해야 합니다. 아래의 스크립트는 상점에서 구매할 수 있는 아이템을 추가할 때 사용합니다. store_buy_list_add(item,price) item : 구매 할 수 있는 아이템 번호 price : -1은 기본 가격. 예)store_buy_list_add(0,120) .. 2015. 9. 22. (♡ )
RPG 예제(강좌예제) RPG 강좌에서 사용하는 예제들입니다.3-1과 4~6번 현재 작성한 강좌는 없지만, 좀 더 궁금하신 분들은 확인해보도록 하세용^^.참고로 인벤토리 변경예제는 강좌 요청에 따른 예제로, 기존 강좌에서는 인벤토리에서 아이템 사용시 더블 클릭 방식을 사용했었는데, 인벤토리에서 마우스 오른쪽 버튼틀 눌렀을때 아이템 장착 및 사용하는 것으로 변경된 예제입니다.exe파일은 컴파일된 실행파일이고, gmk는 예제 소스입니다. 캐릭터 이동 인벤토리 적 유닛 인벤토리 변경(아이템 사용시 더블 클릭 방식에서 마우스 오른쪽 버튼틀 눌렀을때 아이템 사용으로 변경) 적 유닛 랜덤 생성 스킬 NPC(워드 박스 사용) 2013. 11. 21. (♡ )
[게임메이커강좌-액션Rpg 강좌]액션Rpg-3-적 유닛(2/2) GAME MAKER 강좌 KAYAN 이번에는 플레이어의 공격에 대한 이벤트를 설정하도록 합시다. (▲플레이어의 공격) ◈플레이어의 공격(obj_player,obj_pl_att) 강좌에서는 아래와 같은 공격을 만들어 볼 것입니다. (▲플레이어의 공격) 이것은 플레이어에서 공격 오브젝트를 발사하면, 공격 오브젝트는 앞으로 나아가다 점점 투명해지는데, 투명해지기 전에 적들 중 하나에게 닿으면, 그 적 대상의 HP를 감소시키게 됩니다. 또한 공격을 한 적은 뒤로 약간 밀어버립니다. 공격 오브젝트가 완전히 투명해지면 더이상 필요가 없으므로 오브젝트를 파기해 버립니다. 그리고 약간의 딜레이 후 플레이어는 다시 재공격을 할 수 있게합니다. 이러한 설정을 만들어 보겠습니다. 플레이어의 공격에 대한 이미지를 준비하고, .. 2013. 10. 15. (♡ )
[게임메이커강좌-액션Rpg 강좌]액션Rpg-3-적 유닛(1/2) GAME MAKER 강좌 KAYAN 이번 강좌에서는 적 유닛에 대한 설정을 만들어 보도록 합시다. (▲적 유닛) ◈적 유닛 만들기(obj_enemy,obj_en1) 적 유닛으로 간단하게 슬라임을 만들어 봅시다. 우선 유닛으로 사용할 이미지를 준비하고, 스프라이트(spr_en1)로 구성하도록 합니다. (▲슬라임 애니메이션 이미지) 강좌에선 단순히 1방향의 이미지를 만들었지만, 플레이어처럼 여러 방향으로 만들어도 됩니다. (▲슬라임 스프라이트 이미지) 그리고 Mask Modify 버튼을 눌러 슬라임의 마스크 설정을 하세요. (▲마스크 설정) 마스크는 전체를 설정해도 되지만, 보통 바닥과 닿는 밑부분을 기준으로 설정하는 것이 좋습니다. 이제 적 유닛에 대한 설정을 만들기 위해 오브젝트를 만들도록 해요. 먼저 .. 2013. 10. 15. (♡ )
[게임메이커강좌-액션Rpg 강좌]액션Rpg-2-인벤토리(4/4) GAME MAKER 강좌 KAYAN 이번에는 필드에 아이템이 있을 때 습득하는 방법에 대해 알아보도록 합시다. (▲ 인벤토리) ◈필드에 있는 아이템 습득(obj_item) 아이템 오브젝트들의 parent 오브젝트(obj_item)로 이동합니다. (▲아이템! 안에 무엇이 들어있을까) 공통된 설정은 parent 오브젝트에 설정하는 것이 효율적입니다. Create 이벤트를 추가하고 아이템 번호와 아이템 수에 관련된 변수를 선언하도록 합니다. ★ obj_item - Create 이벤트 item=0;//아이템 번호 item_n=1;//아이템 수량 target_id=noone;//특정 인스턴스에게 사용하고자 할때의 목표물 강좌에선 이정도 선언하도록 하겠습니다. 아이템 설정과 같지요. 다음은 End Step 이벤트를.. 2013. 10. 1. (♡ )