good day

큐브에 퍼보 세개 넣고 매직 아이템 넣고 돌리면 다른 속성의 매직 아이템이 나옵니다.
이걸 이용해서 참돌리기를 많이 하는데요. 어떤 참을 돌려야하는지 한 번 알아봤습니다.

 

 참은 매직아이템이니깐 접두접미 최대 1개씩입니다.

보통은 그냥 맨 끝에 결론만 보시면 됩니다


clvl = 캐릭터의 레벨입니다.
qlvl = 아이템 레벨

       이름(아이템) 자체가 가지는 속성입니다. 보통 아이템의 질(quality)과 비슷하게 나갑니다.
       스몰참은 28, 노말갑옷 라이트플레이트는 35, 익셉셔널노말갑옷 메이지플레이트는 60,엘리트노말갑옷 아콘플레이트는 84
       이런식으로 정해져 있습니다.

mlvl = 몬스터 레벨
ilvl = 숨렙

      아이템이 만들어 질 때(몹을 잡거나 혹은 상점에서 사거나) 아이템에 붙는 레벨입니다.
      몹을 잡을 경우 보통 몹의 레벨(mlvl)이 아이템의 레벨이 되며
      상점에서 살 경우는 캐랙터레벨(clvl)에서 5를 더하시면 됩니다.
      갬블을 할 경우는  ilvl = clvl + random(10) - 5 가 됩니다(즉, clvl-5 에서 clvl + 4 까지 나옵니다).

alvl = affix level  affix(접두 접미어)는 각기 레벨이 정해져 있고 아이템의 affix level이 이보다 높거나 같아야 그 접사가 붙을 수 있습니다.


매직이나 레어 아이템이 만들어지게 될 때 이 아이템의 affix level 이 결정되고 이에 따라 접두접미어가 붙을 수 있습니다.


mlvl
바알 : 99
닐라탁 : 95
디아 : 94
바알을 잡아서 나온 참의 경우 ilvl = 99 입니다.

qlvl
Small Charm = qlvl 28
Large Charm = qlvl 14
Grand Charm = qlvl 1

magic_lvl - 접두접미어에 더해지는 일종의 보너스 점수 입니다. 서클릿류는 좀더 높은 접두접미가 붙을 수 있습니다.
Circlet = qlvl 24, Magic_lvl 3
Coronet = qlvl 52, Magic_lvl 8
Tiara = qlvl 70, Magic_lvl 13
Diadem = qlvl 85, Magic_lvl 18



If (ilvl>99) then {ilvl=99}

if (qlvl>ilvl) then {ilvl=qlvl}

if (magic_lvl>0) then {alvl=ilvl+magic_lvl}

else
{
if (ilvl<(99-qlvl/2))
then {alvl=ilvl-qlvl/2}
else {alvl=2*ilvl-99}
}

If (alvl>99) then {alvl=99}


* 크래프트할 경우에는 이 윗 부분에 ilvl = int(.5 * clvl) + int(.5 * ilvl), 따라서 캐릭터 레벨과 상점과 갬블을 통해
 아이템의 ilvl을 조정해서 얻고자하는 affix level 을 가진 아이템을 뽑아낼 수 있습니다.


접두접미어 종류와 alvl

스몰참
http://classic.battle.net/diablo2exp/items/magic/smallcharms.shtml

그 랜드참
http://classic.battle.net/diablo2exp/items/magic/largecharms.shtml

스 몰참에 붙을 수 있는 접사의 최대 레벨
Hibernal +8-10 Minimum and +15-20 Maximum Cold Damage - 1 Second Duration Small Charms(91) --> 91 alvl 네요

그랜드 참에 붙을 수 있는 접사의 최대 레벨
Vita +36-45 Life Large Charms(77)[36-40](91)[41-45]  --> 91 alvl 입니다

스몰이건 그랜드건 최대 접사레벨이 91 네요.




바알 그랜드참의 경우를 생각해보죠(간단히 magic_lvl 부분은 생략하고하죠)

If (ilvl>99) then {ilvl=99}            <-- ilvl = 99
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 그랜드참의 qlvl이 1 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 이 경우도 틀리죠
then {alvl=ilvl-qlvl/2}                <-- 패스
else {alvl=2*ilvl-99}                  <-- 따라서 바알참 alvl은 이렇게 결정되네요.
}
If (alvl>99) then {alvl=99}

그래서 바알참은 alvl이 99고 어떤 접사라도 91이하이므로 모든 옵이 붙을 수 있습니다



바 알 스몰참의 경우

If (ilvl>99) then {ilvl=99}            <-- ilvl = 99
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 스몰참의 qlvl이 28 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 이 경우도 틀리죠
then {alvl=ilvl-qlvl/2}                <-- 패스
else {alvl=2*ilvl-99}                  <-- 따라서 바알스몰참 alvl은 이렇게 결정되네요.
}
If (alvl>99) then {alvl=99}

스몰참도 alvl = 99




닐라탈 그랜드참의 경우

If (ilvl>99) then {ilvl=99}            <-- ilvl = 95
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 그랜드참의 qlvl이 1 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 여기 해당이네요
then {alvl=ilvl-qlvl/2}                <-- 따라서 닐라탁 그랜드참 alvl은 여기서 결정되네요
else {alvl=2*ilvl-99}                  <--  
}
If (alvl>99) then {alvl=99}

닐라탁 그랜드참은 alvl = 95 네요. 모든 접사 가능합니다.



닐라 탁 스몰참의 경우

If (ilvl>99) then {ilvl=99}            <-- ilvl = 95
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 스몰참참의 qlvl이 28 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 이 경우도 틀리죠
then {alvl=ilvl-qlvl/2}                <-- 패스
else {alvl=2*ilvl-99}                  <-- 따라서 닐라탁 스몰은 여기서 결정되네요
}
If (alvl>99) then {alvl=99}

닐라탁 스몰참은 alvl = 91 이네요. 모든 접사 가능합니다.



디아 그랜드참의 경우

If (ilvl>99) then {ilvl=99}            <-- ilvl = 94
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 그랜드참의 qlvl이 1 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 여기 해당이네요
then {alvl=ilvl-qlvl/2}                <-- 따라서 디아 그랜드참 alvl은 여기서 결정되네요
else {alvl=2*ilvl-99}                  <--  
}
If (alvl>99) then {alvl=99}

디아 그랜드참은 alvl = 94 네요. 모든 접사 가능합니다.



디아 스몰참의 경우

If (ilvl>99) then {ilvl=99}            <-- ilvl = 94
if (qlvl>ilvl) then {ilvl=qlvl}        <-- 스몰참참의 qlvl이 28 이니까 틀립니다.
                                         
{
if (ilvl<(99-qlvl/2))                  <-- 이 경우도 틀리죠
then {alvl=ilvl-qlvl/2}                <-- 패스
else {alvl=2*ilvl-99}                  <-- 따라서 디아 스몰참 alvl은 여기서 결정되네요
}
If (alvl>99) then {alvl=99}

디아 스몰참은 alvl = 89 이네요.

스몰참접두
Red +1 To Minimum Damage Small Charms(90)
Hibernal +8-10 Minimum and +15-20 Maximum Cold Damage - 1 Second Duration Small Charms(91)
Shocking +1 Minimum and +44-71 Maximum Lightning Damage Small Charms(90)

위 세개는 디아 스몰참에는 못 붙습니다.




결론  

바알참 스몰/그랜드               모든 접두접미 가능
닐라탁(나락)참 스몰/그랜드   모든 접두접미 가능
디아참                                그랜드참만 모든 접두접미 가능


1. 어떤 참을 돌려야 유독이 나오나요? :

유독의 경우 스몰참 접두어 toxic(63) 은 ilvl(즉 숨랩) 77이상만 돼도 나옵니다( ilvl-28/2 >= 63 ).

Pestilent(88)가 붙으려면 ilvl(숨랩) 94는 되어야겠네요( 2*ilvl-99 >= 88, ilvl >=93.5 ).
Pestilent small charm of Anthrax (451독뎀/12초)를 구하시려면 디아,닐락탁,바알 스몰참 돌리시면 되겠네요..


2. 어떤 참을 돌려야 1스킬에 45피가 나오나요?

디아, 바알, 닐라탁 그랜드참을 돌리시면 됩니다.


----------------------------------------------------------------------
1. http://classic.battle.net/diablo2exp/items/magic
2. http://classic.battle.net/diablo2exp/items/magic.shtml
3. http://forums.diii.net/showthread.php?t=476036