Da in letzter zeit nur mist wegen Unbinding Scroll gepostet wurde.
Poste ich jetzt hier eine 100%tig funktionierende Scroll.
Das die Seelengebundenheit euer Waffe entfernt.
Fangen wir an.
Als erstes offnen wir die DPSrvr.h in euren WorldServer Source ordner.
Und suchen nach
Code:
BOOL DoUseItemTarget_ItemLevelDown( CUser* pUser, CItemElem* pMaterial, CItemElem* pTarget );
Code:
BOOL UnbindScroll( CUser* pUser, CItemElem* pMaterial, CItemElem* pTarget );
Code:
case II_SYS_SYS_SCR_LEVELDOWN01: case II_SYS_SYS_SCR_LEVELDOWN02: b = DoUseItemTarget_ItemLevelDown( pUser, pMaterial, pTarget ); break; default: break; } if( b )
Code:
case II_SYS_SYS_SCR_LEVELDOWN01:
case II_SYS_SYS_SCR_LEVELDOWN02:
b = DoUseItemTarget_ItemLevelDown( pUser, pMaterial, pTarget );
break;
case II_CHR_SYS_SCR_UNBIND:
b = UnbindScroll(pUser, pMaterial, pTarget);
break;
default:
break;
}
if( b )
Code:
else pUser->AddDefinedText( TID_GAME_ITEM_LEVELDOWN01 ); return FALSE; }
Code:
BOOL CDPSrvr::UnbindScroll( CUser* pUser, CItemElem* pMaterial, CItemElem* pTarget )
{
if( pTarget->IsFlag(CItemElem::binds) && pMaterial->m_dwItemId == II_CHR_SYS_SCR_UNBIND )
{
pTarget->ResetFlag(CItemElem::binds);
pUser->UpdateItem( (BYTE)( pTarget->m_dwObjId ), UI_FLAG, MAKELONG( pTarget->m_dwObjIndex, pTarget->m_byFlag ) );
// log
LogItemInfo log;
log.Action = "r";
log.SendName = pUser->GetName();
log.RecvName = "::binds";
log.WorldId = pUser->GetWorld()->GetID();
log.Gold = pUser->GetGold();
log.Gold2 = pUser->GetGold();
OnLogItem( log, pTarget, 1 );
return TRUE;
}
else
pUser->AddText("Item ist bereits entbunden.");
return FALSE;
}
Als nächstes fügt ihr in eure Spec_Item.txt folgendes ein.
Code:
11 II_CHR_SYS_SCR_UNBIND IDS_ITEM_TXT_101111 1 9999 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 200000000 = = = = = = = 0 = = 1 1 1 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrAwakeSafe01.dds""" 0 """""" IDS_ITEM_TXT_101112 1 300 0 0 1 0 0 0 0 0 2 = = = = = = = = = = 1 1 1 1 1 0
Code:
IDS_ITEM_TXT_101111 Scroll of Unbinding IDS_ITEM_TXT_101112 Mit dieser Rolle kannst du einen gebundenen Gegenstand freigeben.
Credits:
Incestus für den Source Teil
Shuya83 für den Resource Teil






