Dann mach es im Source ( Client )
Öffne die InstanceBase.cpp und such:
Code:
case CItemData::ITEM_TYPE_<span class="searchlite">ARMOR</span>:
__Clear<span class="searchlite">Armor</span>Refine<span class="searchlite">Effect</span>();
// °©¿Ê ƯÈ* ÀÌÆåÆ®
if (pItem->GetSubType() == CItemData::<span class="searchlite">ARMOR</span>_BODY)
{
DWORD vnum = pItem->GetIndex();
if (12010 <= vnum && vnum <= 12049)
{
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED+<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL);
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED+<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL2);
}
}
if (refine < 7) //ÇöÀç Á¦·Ãµµ 7 ÀÌ»ó¸¸ ÀÌÆåÆ®°¡ ÀÖ½À´Ï´Ù.
return 0;
if (pItem->GetSubType() == CItemData::<span class="searchlite">ARMOR</span>_BODY)
{
m_<span class="searchlite">armor</span>Refine<span class="searchlite">Effect</span> = <span class="searchlite">EFFECT</span>_REFINED+<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_REFINED7+refine-7;
__Attach<span class="searchlite">Effect</span>(m_<span class="searchlite">armor</span>Refine<span class="searchlite">Effect</span>);
}
break;
}
return 0;
}
Ersetze das mit dem hier:
Code:
case CItemData::ITEM_TYPE_<span class="searchlite">ARMOR</span>:
__Clear<span class="searchlite">Armor</span>Refine<span class="searchlite">Effect</span>();
// °©¿Ê ƯÈ* ÀÌÆåÆ®
if (pItem->GetSubType() == CItemData::<span class="searchlite">ARMOR</span>_BODY)
{
DWORD vnum = pItem->GetIndex();
// color <span class="searchlite">armor</span>s [blue shining] - DEFAULT
if (vnum >= 12010 && vnum <= 12019 || //Blaustahlpanzer
vnum >= 12020 && vnum <= 12029 || //Blauer Drachenanzug
vnum >= 12030 && vnum <= 12039 || //Auraplattenpanzer
vnum >= 12040 && vnum <= 12049) //Kleidung des Drachen
{
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED + <span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL); //<span class="searchlite">effect</span> 19 bubble
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED + <span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL2); //<span class="searchlite">effect</span> 20 blue shining
}
//Beginning NEW <span class="searchlite">ARMOR</span> - [New <span class="searchlite">Effect</span>] - NEW ARMOR
if (vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID? ||
vnum == Item-ID?)
{
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED + <span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_NEW_SPECIAL1); //<span class="searchlite">effect</span> 19 NEW EFFECT
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED + <span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_NEW_SPECIAL2); //<span class="searchlite">effect</span> 21 NEW EFFECT
__Attach<span class="searchlite">Effect</span>(<span class="searchlite">EFFECT</span>_REFINED + <span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_REFINED9); //<span class="searchlite">effect</span> 18 sparkle 9 effect
}
//End NEW <span class="searchlite">ARMOR</span> - [New <span class="searchlite">Effect</span>] - NEW ARMOR
}
if (refine < 7) //ÇöÀç Á¦·Ãµµ 7 ÀÌ»ó¸¸ ÀÌÆåÆ®°¡ ÀÖ½À´Ï´Ù.
return 0;
if (pItem->GetSubType() == CItemData::<span class="searchlite">ARMOR</span>_BODY)
{
m_<span class="searchlite">armor</span>Refine<span class="searchlite">Effect</span> = <span class="searchlite">EFFECT</span>_REFINED+<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_REFINED7+refine-7;
__Attach<span class="searchlite">Effect</span>(m_<span class="searchlite">armor</span>Refine<span class="searchlite">Effect</span>);
}
break;
}
return 0;
}
Nun öffnest du die InstanceBase.h und suchst:
Code:
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL,
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL2,
und ersezt das mit dem hier:
Code:
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL = 19
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_SPECIAL2 = 20
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_NEW_SPECIAL1 = 21
<span class="searchlite">EFFECT</span>_BODY<span class="searchlite">ARMOR</span>_NEW_SPECIAL2 = 22
nun in der Playersettingmodule fügst du nur noch die effecte hinzu:
zB
Code:
chrmgr.Register<span class="searchlite">Effect</span>(chrmgr.<span class="searchlite">EFFECT</span>_REFINED+19, "Bip01", "D:/ymir work/pc/common/<span class="searchlite">effect</span>/<span class="searchlite">armor</span>/<span class="searchlite">armor</span>-4-2-1.mse")
chrmgr.Register<span class="searchlite">Effect</span>(chrmgr.<span class="searchlite">EFFECT</span>_REFINED+20, "Bip01", "D:/ymir work/pc/common/<span class="searchlite">effect</span>/<span class="searchlite">armor</span>/<span class="searchlite">armor</span>-4-2-2.mse")
chrmgr.Register<span class="searchlite">Effect</span>(chrmgr.<span class="searchlite">EFFECT</span>_REFINED+21, "Bip01", "D:/ymir work/pc/common/<span class="searchlite">effect</span>/<span class="searchlite">armor</span>/<span class="searchlite">armor</span>-<span class="searchlite">effect</span>-new1.mse")
chrmgr.Register<span class="searchlite">Effect</span>(chrmgr.<span class="searchlite">EFFECT</span>_REFINED+22, "Bip01", "D:/ymir work/pc/common/<span class="searchlite">effect</span>/<span class="searchlite">armor</span>/<span class="searchlite">armor</span>-<span class="searchlite">effect</span>-new2.mse")
Fals du da hilfe brauchst ich helfe dir da gerne.
Achso ja das ist aus einem anderen forum entnommen ! aber ich kann dir trotzdem helfen habe es ja auch schon gemacht