RPG
svc 의 rpg 모듈에는 야생 서버(베어타운) 에만 적용되는 rpg 관련 컨텐츠가 들어있습니다.
RPG 에 대해 제대로 이해하기 위해서는 다음 기능들에 대한 전반적인 이해가 필요합니다
MythicMobs : 3rd 파티 플러그인 - 몬스터, 스킬
MMOItems : 3rd 파티 플러그인
SigLib : 자체 플러그인 - stats 모듈
SigCommonCore : 자체 플러그인- items 모듈
SigSurvivalCore : 자체 플러그인 - rpg 모듈
SigJob : 자체 플러그인 - 전반적인 매커니즘
실제 수정을 위해서는 리소스팩에 대한 이해도 필요합니다. MobStat
MobStat 은 MM 에서 커버가 불가능한 베어타운만의 internal stat 시스템을 위해 제작되었습니다.
id: 보통mm id 와 일치하게 유지해야 하지만 legacy compatibility 를 위해 설정
가능하게 남겨 두었습니다.
level: (드롭률) 업데이트 이후 유효한 옵션입니다.
accuracy: (명중) 업데이트 이후 유효한 옵션입니다.
luck: (드롭률) 업데이트 이후 유효한 옵션입니다.
penetration: 방어력 시스템과 밀접한 관련이 있습니다. 아래 참조
break_power: 방어력 / 내구도 시스템과 관련이 있습니다. 아래 참조방어력 / 내구도 시스템
마인크래프트 자체 armor 시스템은 완전히 Vanilla 에만 맞추어진 수치로 RPG 를 위한 수치 변경이 거의 불가합니다. Armor 20에서 80% 대미지 감소를 가지며 이상으로 올라가도 피해랑 걈소에는 변함이 없습니다. 그렇기에 방어력은 항상 커스텀 스텟인 Defense 를 뜻합니다.
몬스터/플레이어의 HP 기준점과 피해량이 달라지면서 내구도 또한 수정을 거쳐야 합니다. 마인크래프트 내구도 소모는 받은 피해량에 비례하기 때문에 내구도 조정 없이는 갑옷이 아주 빠르게 깨지게 됩니다. 해당 문제점을 더 쉽게 해결하는 방법은 아예 마인크래프트 내구도를 제거하고 custom durability 를 도입하는 방법이지만 야생서버의 특수성을 고려하여 기존 마인크래프트 내구도를 유지하기로 결정했습니다.
방어력과 몬스터 관통(penetration) 은 정적 linear 모델을 따릅니다. 해당 계산은 항상 마지막 차례에 수정됩니다. 계산 수행 파이프라인에 대해서는 일반 - Events 문서를 참조하세요.
RPGMap
Last updated