질문과 답변

Extra Form

전직 중복을 막고싶은데


조건분기에서 멀건드려야할지..


예를들어 이미 워리어로 전직을 했는데.. 다시 전직 npc를 클릭하니 또 워리어로 전직이 되네요 -_-;


이걸 막고싶어서 변수나 조건분기를 이용해서 해볼려했더니


레벨부분을 건드리는 것 말고는 방법이 없던데..


만약 액터의 직업이 워리어인 경우나.. 이미 전직이 되어있는 직업인 경우,


전직이 안되게끔 하고 싶은데.. 초보라 멀 어떻게 해야할지 아예 감이 안잡히네요


도와주세요!

 
 
 
Comment '6'
  • ?
    만능태도 2012.09.22 14:35
    1. 전직NPC에게 말걸고 전직한다
    2. 스위치 아무거나 하나 잡아서 on
    3. 다른 메세지 ㄱㄱ

    가장 원초적이고 간단한 방법이죠..
  • ?
    Alkaid 2012.09.22 15:07
    그 방법을 쓰면 다른 이벤트에서 스위치 off하기 전에는 다시 전직이 불가능합니다(만일 플레이어 캐릭터가 다른 직업으로 전직했다 다시 전사가 되고 싶을 때).

    이런 방법을 써 보시길:
    1. 이벤트의 조건분기에서 조건을 스크립트로 하고, 다음을 써 줍니다:
    $game_actors[액터ID].class_id == (체크를 원하는 직업의 ID)
    2. 그 다음 조건이 참일 때와 거짓일 때를 정합니다. 참고로 액터ID는 전직을 원하는 액터에 따라 달라지므로 이 부분은 알아서 변수에 지정한 뒤 그 변수를 분기의 조건에 쓴 스크립트에 넣어주든가 해야 할 겁니다.
  • ?
    z아베크롬비 2012.09.23 02:54
    이 방법대로 했는데.. 안되네요...
    제가 완전 생초짜라 그런데요..
    $game_actors[액터ID].class_id == (체크를 원하는 직업의 ID) 이부분을
    스크립트에 쓸 때

    $game_actors[액터ID].class_id == (Class_003)

    이런식으로 쓴다는 얘긴가요..?
    별방법 다해봤는데 안되네요.. 저러고 npc한테 말걸면 팅김....
    그리고 조건분기 스크립트로 하면 변수는 어떻게 설정해줘야 하나요?
    액터의 직업이라는 섹션이 없던데........

    아 완전 초보라.. 죄송합니다..ㅠㅠ
  • ?
    Alkaid 2012.09.23 06:04
    XP강좌에 예제를 올려두었으니 그걸 한번 보세요. 그리고 클래스 ID는 숫자입니다.
  • ?
    만능태도 2012.09.23 14:15
    "전직 중복을 막고싶은데", "예를들어 이미 워리어로 전직을 했는데.. 다시 전직 npc를 클릭하니 또 워리어로 전직이 되네요 -_-;", "만약 액터의 직업이 워리어인 경우나.. 이미 전직이 되어있는 직업인 경우, 전직이 안되게끔 하고 싶은데.. "

    이 문장들을 보면 재전직이 필요하지않아 보여서 최대한 간단한 방법을 제시해본겁니다 ^^
  • ?
    Alkaid 2012.09.23 14:53
    플레이어 캐릭터가 한 명뿐일 때는 스위치를 써도 상관없는데(보통 액알처럼) 그렇지 않을 때는 한 캐릭터가 전직하면 나머지는 전직을 못하는 일이 벌어질 수도 있죠. 이 부분은 캐릭터별로 스위치를 할당하거나 아니면 다른 방법을 써야 할 겁니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12393
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 Next
/ 83