[Source Release]Scroll of Unbinding

04/18/2012 11:06 ™Daywalker#46
Aso

Hm...Passiert nichts..hab ich das in der Spec_item vllt falsch eingetragen?
Code:
16	II_SYS_SYS_SCR_CANCELLATION	IDS_PROPITEM_TXT_012988	1	99	IK1_ACTIVE	IK2_ONCE	IK3_RESET_BIND	=	=	1	=	0	=	=	=	=	=	=	=	0	=	=	1	=	=	1	1	=	=	=	=	_NONE	0	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	XI_SYS_EXPAN01	=	=	=	=	999999999	=	WUI_NOW	=	=	=	=	=	=	=	=	=	0	0	0	0	0	1	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	"""Itm_SysSysScrCancel.dds"""	0	""""""	IDS_PROPITEM_TXT_012989	1	300	0	0	1	0	0	0	0	0	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
04/18/2012 16:29 Doomm#47
Quote:
Originally Posted by Nightr0ad View Post
Aso

Hm...Passiert nichts..hab ich das in der Spec_item vllt falsch eingetragen?
Code:
16	II_SYS_SYS_SCR_CANCELLATION	IDS_PROPITEM_TXT_012988	1	99	IK1_ACTIVE	IK2_ONCE	IK3_RESET_BIND	=	=	1	=	0	=	=	=	=	=	=	=	0	=	=	1	=	=	1	1	=	=	=	=	_NONE	0	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	XI_SYS_EXPAN01	=	=	=	=	999999999	=	WUI_NOW	=	=	=	=	=	=	=	=	=	0	0	0	0	0	1	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	"""Itm_SysSysScrCancel.dds"""	0	""""""	IDS_PROPITEM_TXT_012989	1	300	0	0	1	0	0	0	0	0	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
Ich habe doch die Resourcen einträgee gepostet...
04/18/2012 16:35 Reavern#48
Quote:
Originally Posted by Nightr0ad View Post
Bei mir funktionierts soweit aber wie kann ich das nun Entbinden ? xDD
Ich denk mal bei dir kommen keine Errors, oder?

Kannst du dir dir Scroll Ingame erstellen?


Weil ich konnte sie bei mir erstellen, aber sie hatte nicht funktioniert.
Du musst die Einträge im Resource Ordner deiner Source eintragen, und dann Compilen.
Dann sollte es auch funtzen.
04/18/2012 16:43 ™Daywalker#49
hab ich auch gemacht kann auch daran liegen was Doomm geschrieben hat :D

Hab jetz das von Doom eingefügt und jetzt kommt
Code:
 Spec_Item.txt ID:0 last_read(ID:20793 name:Scroll of Unbinding)
04/18/2012 16:58 19Dani92#50
@Nightr0ad der Fehler deutet darauf hin, dass du es falsch eingefügt hast.

Vergleiche Mal den Eintrag mit einem anderen und schau ob gleich viele Spalten sind.

BSP:

1 woodensword = = = 1 0 0 1 0 1 0 1 1 1 1
1 scrollofunbindig = = = 1 0 0 1 0 1 0

In diesem Fall das was fehlt hinzufügen oder wenns mehr sind abkürzen.
04/18/2012 18:30 ™Daywalker#51
Ahh Jetzt gehts :D
02/14/2013 20:53 xI3ubbLex3#52
Muss man nichts in der versioncommon.h eintragen?

ERROR!:

Quote:
c:\Users\Kevin\Desktop\L&M 4 Live SOURCE\Official Source\WORLDSERVER\DPSrvr.cpp(5562): error C2065: 'II_CHR_SYS_SCR_UNBIND' : undeclared identifier
Quote:
c:\Users\Kevin\Desktop\L&M 4 Live SOURCE\Official Source\WORLDSERVER\DPSrvr.cpp(5562): error C2051: case expression not constant
Quote:
c:\Users\Kevin\Desktop\L&M 4 Live SOURCE\Official Source\WORLDSERVER\DPSrvr.cpp(11795): error C3861: 'II_CHR_SYS_SCR_UNBIND': identifier not found, even with argument-dependent lookup
Bitte um hilfe achja ich bin neu beim Source bearbeiten :/

danke im vorraus :)

mfg. Kevin
02/14/2013 20:59 Crowley™#53
Quote:
Originally Posted by xI3ubbLex3 View Post
Muss man nichts in der versioncommon.h eintragen?

ERROR!:







Bitte um hilfe achja ich bin neu beim Source bearbeiten :/

danke im vorraus :)

mfg. Kevin
defineitem.h...

Code:
#define II_CHR_SYS_SCR_UNBIND    hier die fortlaufende id..
achja hab noch nen fehler gefunden.

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; 
}
müsste eig so aussehen:

Code:
BOOL CDPSrvr::UnbindScroll( CUser* pUser, CItemElem* pMaterial, CItemElem* pTarget ) 
{ 
    if( pTarget->IsFlag(CItemElem::binds) && pMaterial->m_dwItemId == hier die id aus der defineitem.h.. )  
    { 
        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; 
}
Die ID muss mit in beiden defineitem.h gleich sein.
mfg. Crowley
02/14/2013 21:12 xI3ubbLex3#54
Es hat geklappt ich habe einfach dort auch die ID eingetragen anstatt II_UNBINDSCROLLDINGENSDA :D

Danke trozdem :)

mfg. Kevin
05/09/2013 09:52 tangia1426#55
not workin :(

Some one can help! how it works.
05/09/2013 10:32 FunkyJustice#56
Hat jemand den Eintrag für die Propitem.txt
05/09/2013 11:08 Makazu#57
Steht auf der ersten Seite bei SpecItem.txt

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
05/09/2013 11:40 FunkyJustice#58
Quote:
Originally Posted by Makazu View Post
Steht auf der ersten Seite bei SpecItem.txt

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
Lies bitte genauer ich suche den Propitem.txt eintrag und nicht Specitem.txt, würde ich den einfügen würde der World Server nicht mehr starten
05/09/2013 11:45 Makazu#59
Bei mir hat es genau mit dem eintrag in der Propitem funktioniert deswegen habe ich es geschrieben
05/09/2013 11:49 FunkyJustice#60
Hat sich erledigt vielen Dank an Chiller :D

Propitem.txt
Code:
 11 II_CHR_SYS_SCR_UNBIND IDS_UNBIND_TXT_00001 1 9999 IK1_ACTIVE IK2_ONCE IK3_GENERAL_RANDOMOPTION_GEN = = 1 = 1 = = = = = = = 0 = = = = = = = = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = 2500 = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrCancel.dds""" 0 """""" IDS_UNBIND_TXT_00002