• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[C++] 2 problems

Erexo

Kage
Premium User
Joined
Mar 27, 2010
Messages
743
Solutions
5
Reaction score
200
Location
Pr0land
GitHub
Erexo
Hello,
i have 2problems in C++

1,
When player hit with elemental (Death/Holy/Ice/Fire etc), send magic effect to the target (i wanna remove it)
Someone know where i can do this?

2,
When use funcion "doAddCreatureMana(cid, -X)" send how many mana burn in darkblue color near a player. I wanna remove this too.

Someone can help me?

Erexo.
 
1. game.cpp.. [About Line 4526]
[CPP]
case COMBAT_FIREDAMAGE:
{
textColor = TEXTCOLOR_ORANGE;
magicEffect = MAGIC_EFFECT_HITBY_FIRE;
break;
}

case COMBAT_ICEDAMAGE:
{
textColor = TEXTCOLOR_TEAL;
magicEffect = MAGIC_EFFECT_ICEATTACK;
break;
}

case COMBAT_HOLYDAMAGE:
{
textColor = TEXTCOLOR_YELLOW;
magicEffect = MAGIC_EFFECT_HOLYDAMAGE;
break;
}

case COMBAT_DEATHDAMAGE:
{
textColor = TEXTCOLOR_DARKRED;
magicEffect = MAGIC_EFFECT_SMALLCLOUDS;
break;
}
[/CPP]

Example without effects but text still colored:

[CPP]
case COMBAT_FIREDAMAGE:
{
textColor = TEXTCOLOR_ORANGE;
magicEffect = MAGIC_EFFECT_HITBY_NONE;
break;
}

case COMBAT_ICEDAMAGE:
{
textColor = TEXTCOLOR_TEAL;
magicEffect = MAGIC_EFFECT_NONE;
break;
}

case COMBAT_HOLYDAMAGE:
{
textColor = TEXTCOLOR_YELLOW;
magicEffect = MAGIC_EFFECT_NONE;
break;
}

case COMBAT_DEATHDAMAGE:
{
textColor = TEXTCOLOR_DARKRED;
magicEffect = MAGIC_EFFECT_NONE;
break;
}
[/CPP]
2. Also inside game.cpp, this function: bool Game::combatChangeMana(Creature* attacker, Creature* target, int32_t manaChange)
[Line 4596 in mine. - 0.3.6pl1]

Look for:
[CPP]
addAnimatedText(list, targetPos, TEXTCOLOR_DARKPURPLE, buffer);
[/CPP]
just change it to
[CPP]
//addAnimatedText(list, targetPos, TEXTCOLOR_DARKPURPLE, buffer);
[/CPP]
and compile and both ur problems are gone ^_^

:ninja:
 
Last edited:
I set that:

case COMBAT_ICEDAMAGE:
{
textColor = TEXTCOLOR_TEAL;
magicEffect = MAGIC_EFFECT_NONE;
break;
}


And when i hit by ICEDAMAGE, dont showing effect and color too...
 
MAGIC_EFFECT_NONE - That what is not showing effect...
TEXTCOLOR_TEAL - You declared that color in c++ ?
and simple try remove -> break;
 
Back
Top