[Plugin] 스크립트 명령어 'setmobstat' ver.1.0
- 설명:
입력한 맵 안에있는 모든 몹들의 스텟을 임의로 변경합니다.
이 명령어를 사용하면 입력한 맵 안에 현재 존재하는 몹 unit들의 스텟을 %로 올릴 수 있습니다..
예를들면 몹 ID 1002인 포링을 10마리를 소환한 뒤, 스크립트 명령어를 사용하면, 포링의 스텟을 DB에서 수정하지 않고도 스크립트만으로 이시스보다 강하게 만들 수 있습니다.
rathena 스크립트 명령어인 setunitdata 와 기능은 같지만 setunitdata의 단점을 보완한 것입니다.
- 사용법:
*setmobstat "map name",<total increase percent>{,<STR>{,<VIT>{,<INT>{,<DEX>{,<LUK>{,<HP>{,<DEF>{,<MDEF>{,<ATK>{,<ATK2>{,<AMOTION>{,<ADELAY>{,<SPEED>{,<GID>}}}}}}}}}}}}}}
맵 이름과 GID를 제외한 모든 인자값들은 100.0% = 1000 으로 계산합니다.
능력치 계산식은
능력치 = 스텟 * (total increase percent + <스텟>) / 1000;
를 따릅니다.
DB상의 포링의 힘이 만약 10이고, total increase percent에 100(10%)에 STR을 1000(100%)을 주었을 경우엔
10 * (100 + 1000) / 1000 = 11
힘의 스텟이 원래의 110%인 11이 됩니다.
이를 통해 스텟을 증가시킬 수 있는 것 뿐만 아니라 감소도 시킬 수 있습니다.
(예시 1)
monster "prontera",150,150,"계왕권 10배 포링",1002,10;
// prontera 맵에 현재 스폰되어진 모든 몹들의 스텟을 중, 힘을 10배 상승
setmobstat "prontera",0,10000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000;
위의 방법은 명시한 prontera 맵에 있는 모든 몹의 능력치를 수정하는 방법입니다.
아래의 방법은 unit id(gid)를 이용한 1개의 개체만을 수정하는 방법입니다.
(예시 2)
monster "prontera",150,150,"Poring",PORING,10;
.@mobGID = monster("prontera",150,150,"Poring",PORING,1);
// 방금 소환한 포링의 스텟 중, 힘의 스텟을 5배 늘림.
setmobstat "prontera",0,5000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,.@mobGID;

너구리 님의 최근 댓글
압축이 손상되었다고 합니다 혹시 다시 올려주실 수 있을까요? 2026 01.17 감사합니다 2023 12.17 감사합니다 2023 12.17 감사합니다 혹시 붉은 구슬을 갖고있는데도 붉은 구술이 필요하다고 떠서 입장이 안되던데 붉은 구월도는 입장을 어떻게 해야하는지 아시나요? 2023 12.15 감사합니다 2023 12.01