제가 액터의 직업을 브론즈,실버같은 등급으로 나눠서 액터를 승급시키는 시스템으로 게임을 만드려하는데, 액터를 브론즈->실버로 직업을 변경하면
액터의 레벨이 1이되네요.. 직업을 변경해도 레벨유지가 되는 방법이 없을까요?
제가 액터의 직업을 브론즈,실버같은 등급으로 나눠서 액터를 승급시키는 시스템으로 게임을 만드려하는데, 액터를 브론즈->실버로 직업을 변경하면
액터의 레벨이 1이되네요.. 직업을 변경해도 레벨유지가 되는 방법이 없을까요?
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
1. '변수의 조작'에서 현재의 레벨을 한 변수에 대입합니다. 액터의 레벨은 게임 데이터에서 찾을 수 있습니다.
(변수 이름은 [현재 레벨]이라고 했다 치죠)
2. 직업을 바꿉니다.
3. '레벨의 증감'에서 직업을 바꾼 액터의 레벨을 변수 [현재 레벨]만큼 증가시킵니다.
4. 다시 '레벨의 증감'에서 액터의 레벨을 1 내립니다.
(초기 레벨이 1이므로, [현재 레벨]만큼 증가시키면 원래 레벨보다 1 높기 때문입니다.)
PS. 만약 승급하는 레벨이 정해져 있다면 변수 대신 정수를 사용해도 무방합니다.
(레벨 30때 브론즈에서 실버로 승급한다면, 직업을 바꾼 후 레벨을 29 증가시키면 되겠죠)
직접 해보진 않았는데 아마 이걸로 해결될 것 같네요.