Da ich irgendwie das komische Gefühl habe das manche hier denken das Jopsi coden kann werde ich ALLES recoden && Releasen was er so codet und präsentiert.
Ich werde anfangen mit seinen Youtube Videos was er da alles reinpackt:
So genug geball jetzt gehts ans eingemachte!
Heute ist dran: Elementbonus! Gibt Z.b Str+1 wenn man eine Fire Card auf die Waffe knallt.
Infos: Der Element Bonus Setzt nicht nur ein Element auf die Waffe sondern setzt auch eine weitere DST Option (str, dex, critdmg usw..).
Wenn ihr andere Bonuse haben wollt einfach DST_STR zu eurem gewünschten Bonus ändern.
Coding Zeit: 12 Minuten (8minuten suchen & kucken wie alles funktioniert).
Jopsis Video:
Ich werde anfangen mit seinen Youtube Videos was er da alles reinpackt:
So genug geball jetzt gehts ans eingemachte!
Heute ist dran: Elementbonus! Gibt Z.b Str+1 wenn man eine Fire Card auf die Waffe knallt.
Infos: Der Element Bonus Setzt nicht nur ein Element auf die Waffe sondern setzt auch eine weitere DST Option (str, dex, critdmg usw..).
Wenn ihr andere Bonuse haben wollt einfach DST_STR zu eurem gewünschten Bonus ändern.
Coding Zeit: 12 Minuten (8minuten suchen & kucken wie alles funktioniert).
Jopsis Video:
|
[Only registered and activated users can see links. Click Here To Register...]
MoverEquip.cpp || Funktion void CMover::ResetDestParamEquip
Done!Wir Suchen nach: Code:
if( pItemProp->dwDestParam1 != -1 ) ResetDestParam( pItemProp->dwDestParam1, pItemProp->nAdjParamVal1 ); if( pItemProp->dwDestParam2 != -1 ) ResetDestParam( pItemProp->dwDestParam2, pItemProp->nAdjParamVal2 ); #ifdef __PROP_0827 if( pItemProp->dwDestParam3 != -1 ) ResetDestParam( pItemProp->dwDestParam3, pItemProp->nAdjParamVal3 ); #endif // __PROP_0827 Code:
#ifdef __CRAP_ELEBONUS
if( pItemElem && pItemElem->GetProp()->dwItemKind1 == IK1_ARMOR || pItemElem->GetProp()->dwItemKind1 == IK1_WEAPON )
{
if( pItemElem->m_bItemResist == SAI79::WIND )
ResetDestParam( DST_STR, pItemElem->m_nResistAbilityOption );
else if( pItemElem->m_bItemResist == SAI79::WATER )
ResetDestParam( DST_STR, pItemElem->m_nResistAbilityOption );
else if( pItemElem->m_bItemResist == SAI79::FIRE )
ResetDestParam( DST_STR, pItemElem->m_nResistAbilityOption );
else if( pItemElem->m_bItemResist == SAI79::ELECTRICITY )
ResetDestParam( DST_STR, pItemElem->m_nResistAbilityOption );
else if( pItemElem->m_bItemResist == SAI79::EARTH )
ResetDestParam( DST_STR, pItemElem->m_nResistAbilityOption );
}
#endif //__CRAP_ELEBONUS
Wir Suchen nach: Code:
if( pItemProp->dwDestParam[0] != -1 ) SetDestParam( 0, pItemProp, 1 ); if( pItemProp->dwDestParam[1] != -1 ) SetDestParam( 1, pItemProp ); #ifdef __PROP_0827 if( pItemProp->dwDestParam[2] != -1 ) SetDestParam( 2, pItemProp ); #endif // __PROP_0827 Code:
#ifdef __CRAP_ELEBONUS
if( pItemElem && pItemElem->GetProp()->dwItemKind1 == IK1_ARMOR || pItemElem->GetProp()->dwItemKind1 == IK1_WEAPON )
{
if( pItemElem->m_bItemResist == SAI79::WIND )
SetDestParam( DST_STR, pItemElem->m_nResistAbilityOption, NULL_CHGPARAM );
else if( pItemElem->m_bItemResist == SAI79::WATER )
SetDestParam( DST_STR, pItemElem->m_nResistAbilityOption, NULL_CHGPARAM );
else if( pItemElem->m_bItemResist == SAI79::FIRE )
SetDestParam( DST_STR, pItemElem->m_nResistAbilityOption, NULL_CHGPARAM );
else if( pItemElem->m_bItemResist == SAI79::ELECTRICITY )
SetDestParam( DST_STR, pItemElem->m_nResistAbilityOption, NULL_CHGPARAM );
else if( pItemElem->m_bItemResist == SAI79::EARTH )
SetDestParam( DST_STR, pItemElem->m_nResistAbilityOption, NULL_CHGPARAM );
}
#endif //__CRAP_ELEBONUS
Suchen nach: Code:
void CWndMgr::PutItemResist( CItemElem* pItemElem, CEditString* pEdit )
{
CString str;
CString strTemp;
DWORD dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResist;
str = "";
switch( pItemElem->m_bItemResist )
{
case SAI79::FIRE:
{
str = prj.GetText(TID_UPGRADE_FIRE);
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistFire;
}
break;
case SAI79::WATER:
{
str = prj.GetText(TID_UPGRADE_WATER);
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistWater;
}
break;
case SAI79::EARTH:
{
str = prj.GetText(TID_UPGRADE_EARTH);
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistEarth;
}
break;
case SAI79::ELECTRICITY:
{
str = prj.GetText(TID_UPGRADE_ELECTRICITY);
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistElectricity;
}
break;
case SAI79::WIND:
{
str = prj.GetText(TID_UPGRADE_WIND);
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistWind;
}
break;
}
if( pItemElem->GetProp()->dwItemKind1 == IK1_WEAPON || pItemElem->GetProp()->dwItemKind1 == IK1_ARMOR )
{
if( !str.IsEmpty() )
{
BOOL bBold = FALSE;
strTemp.Format( "\n%s%+d", str, pItemElem->m_nResistAbilityOption );
if( pItemElem->m_nResistSMItemId != 0 )
bBold = TRUE;
if( bBold )
pEdit->AddString( strTemp, dwResistColor, ESSTY_BOLD );
else
pEdit->AddString( strTemp, dwResistColor );
}
}
else
{
strTemp.Format( "\n%s Lv%d", str, pItemElem->GetProp()->dwItemLV );
pEdit->AddString( strTemp, dwResistColor );
}
}
Code:
void CWndMgr::PutItemResist( CItemElem* pItemElem, CEditString* pEdit )
{
CString str;
#ifdef __CRAP_ELEBONUS
CString strBonus;
#endif //__CRAP_ELEBONUS
CString strTemp;
DWORD dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResist;
str = "";
switch( pItemElem->m_bItemResist )
{
case SAI79::FIRE:
{
str = prj.GetText(TID_UPGRADE_FIRE);
#ifdef __CRAP_ELEBONUS
strBonus = FindDstString( DST_STR );
#endif //__CRAP_ELEBONUS
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistFire;
}
break;
case SAI79::WATER:
{
str = prj.GetText(TID_UPGRADE_WATER);
#ifdef __CRAP_ELEBONUS
strBonus = FindDstString( DST_STR );
#endif //__CRAP_ELEBONUS
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistWater;
}
break;
case SAI79::EARTH:
{
str = prj.GetText(TID_UPGRADE_EARTH);
#ifdef __CRAP_ELEBONUS
strBonus = FindDstString( DST_STR );
#endif //__CRAP_ELEBONUS
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistEarth;
}
break;
case SAI79::ELECTRICITY:
{
str = prj.GetText(TID_UPGRADE_ELECTRICITY);
#ifdef __CRAP_ELEBONUS
strBonus = FindDstString( DST_STR );
#endif //__CRAP_ELEBONUS
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistElectricity;
}
break;
case SAI79::WIND:
{
str = prj.GetText(TID_UPGRADE_WIND);
#ifdef __CRAP_ELEBONUS
strBonus = FindDstString( DST_STR );
#endif //__CRAP_ELEBONUS
dwResistColor = dwItemColor[g_Option.m_nToolTipText].dwResistWind;
}
break;
}
if( pItemElem->GetProp()->dwItemKind1 == IK1_WEAPON || pItemElem->GetProp()->dwItemKind1 == IK1_ARMOR )
{
if( !str.IsEmpty() )
{
BOOL bBold = FALSE;
strTemp.Format( "\n%s%+d", str, pItemElem->m_nResistAbilityOption );
if( pItemElem->m_nResistSMItemId != 0 )
bBold = TRUE;
if( bBold )
{
pEdit->AddString( strTemp, dwResistColor, ESSTY_BOLD );
#ifdef __CRAP_ELEBONUS
strTemp.Format( "\n%s%+d", strBonus, pItemElem->m_nResistAbilityOption );
pEdit->AddString( strTemp, dwResistColor, ESSTY_BOLD );
#endif //__CRAP_ELEBONUS
}
else
{
pEdit->AddString( strTemp, dwResistColor );
#ifdef __CRAP_ELEBONUS
strTemp.Format( "\n%s%+d", strBonus, pItemElem->m_nResistAbilityOption );
pEdit->AddString( strTemp, dwResistColor );
#endif //__CRAP_ELEBONUS
}
}
}
else
{
strTemp.Format( "\n%s Lv%d", str, pItemElem->GetProp()->dwItemLV );
pEdit->AddString( strTemp, dwResistColor );
}
}
Schaut euch seine Videos durch und sagt euch was euch von ihm gefällt. Werde es dann im nächsten Release euch geben ^^
12/18/2011 04:13
Flash!#2
Haha immer muss du provozieren - Wehe du releast das mit den individuellen Waffen,du -.-'
12/18/2011 04:15
yannickFlyff#3
Das was ich da von Jopsi Release kann jeder Wal nachcoden (ja die riesigen fische im meer xo). Sowas wie Individuelle Waffen kriegt hier kaum einer hin und bringt mir auch Cash ein :) @Topic eure Meinung ist gefragt! Schaut euch seine Videos an und sagt mir was ich als Nächstes Releasen soll.
12/18/2011 04:19
Chyukasame#4
12/18/2011 04:19
yannickFlyff#5
12/18/2011 04:25
srslynub#6
12/18/2011 04:25
Chyukasame#7
Ka :o
Habe es nur von Marvin! gelesen xD Ey Marvin gieb mal ein videolink xDDDD
12/18/2011 04:28
Flash!#8
12/18/2011 05:15
Chyukasame#9
Büdde doch xD
12/18/2011 05:48
.Nestea™#10
Sieht gut aus. :D Willst du vlt noch das machen ?
12/18/2011 05:51
yannickFlyff#11
Ist doch eigentlich schon Released? Werds mir aber mal anschauen.
12/18/2011 09:28
Jopsi332#12
so dann poste ich auch mal was in yanniks rage releases xD
du musst auch noch was in CMover::GetMagicSkillFactor( CMover* pDefender, SAI79::ePropType skillType ) ändern weil ich dort noch auf die einzelenen element level eingegangen bin da die einstellung von offi einfach nur gay ist. Ich glaub kaum das jeder wahl das coden kann von meinen videos da so gut wie keiner map in loadscreen hat auch wenns sau einfahc ist. ich wieß nur von killeroo und pumbaaa. du wirst es denke mal auch hinkriegen wenn nicht shcon haben. Ach und bitte mach mal den 4 char slot komplett release xD mal sehen wie lange du brauhcst weil du ja meinst ist alles nur clientside<3333
12/18/2011 10:55
alfredico#13
Map in Loading screen is already in source. Define __FLYFF_INITPAGE_EXT in neuz project.
12/18/2011 10:57
NoTime4You#14
xD @ marvin ich war schon sauer auf ihn das er dir das verkauft hat xDDD naja was solls solange er es dir nur verkauft is es mir wurst:D
hat ja sonst niemand also is ja noch ein "besonderes feature von vielen xD" und nochmal @ marvin ich könnte es releasen xDDD mache ich aber ned bin ned thanks geil und steckt sehr sehr viel arbeit drin oder yanni?^^
12/18/2011 11:02
Jopsi332#15
Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
|