• 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!

Ctrl + V

Status
Not open for further replies.
(Love Is) A BitchSlap (Featuring Axl Rose)
Sebastian Bach

Rollin' down the avenue
I got my fist in the air
Checkin' out of the rat race
& I really don't care
I got a knock-down draggin' out fight in my mind
Attitude's a kick in the face
I'm just havin' a good time
Just havin' a good time
Don't ask what the truth is
& I won't tell you no lies
'Cause love can be a BitchSlap,honey
A bleedin' heart in disguise
Livin' in the stratosphere
Ain't always cloud 9
I don't even know if
It's what I was hopin' to find
I got a knock-down draggin' out fight in my mind
Attitude's a kick in the face
Gettin' out of my mind,I'm gettin' out of my mind
Tryin' hard to push me one step over the line
I got the weight of the world on my back
I'll leave it all behind
 
Frister og datoer er absolutte. Dvs at det er ingen unnskyldning for å ikke kunne levere til fristene. Vær ute i god tid, hold deg ?* jour underveis slik at du ikke må gjøre all loggføring og skriving siste uka. Del innleveringer som blir levert for seint fører til trekk i vurderingen. Siste frist for levering av prosjektet på Its Learning er Søndag 20.04 kl 24.00, ved papirlevering er siste frist Fredag 19.04 kl 15.30


Some PE project in school :p
 
Modified Mon Mar 17 23:34:15 2008 UTC (2 hours, 56 minutes ago) by otserv_simone
 
<spawn centerx="31925" centery="31719" centerz="9" radius="5">
<monster name="Bug" x="0" y="0" spawntime="60"/>
<monster name="Bug" x="0" y="0" spawntime="60"/>
<monster name="Bug" x="0" y="0" spawntime="60"/>
</spawn>
<spawn centerx="31947" centery="31564" centerz="10" radius="5">
<monster name="Fire Elemental" x="0" y="0" spawntime="60"/>
</spawn>
<spawn centerx="31958" centery="3604" centerz="8" radius="5">
<monster name="Winter Wolf" x="0" y="0" spawntime="60"/>
<monster name="Winter Wolf" x="0" y="0" spawntime="60"/>
<monster name="Winter Wolf" x="0" y="0" spawntime="60"/>
</spawn>
<spawn centerx="31947" centery="31586" centerz="10" radius="5">
<monster name="Fire Elemental" x="0" y="0" spawntime="60"/>
<monster name="Fire Elemental" x="0" y="0" spawntime="60"/>
 
if(readXMLFloat(configNode, "defense", floatVal))

voc->defenseMultipler = floatVal;



if(readXMLFloat(configNode, "armor", floatVal))

voc->armorMultipler = floatVal;

}

configNode = configNode->next;

}

vocationsMap[voc_id] = voc;

}

else{

std::cout << "Missing vocation id." << std::endl;

}

}

p = p->next;

}

xmlFreeDoc(doc);

}

return true;

}



Vocation* Vocations::getVocation(uint32_t vocId)

{

VocationsMap::iterator it = vocationsMap.find(vocId);

if(it != vocationsMap.end()){

return it->second;

}

else{

std::cout << "Warning: [Vocations::getVocation] Vocation " << vocId << " not found." << std::endl;

return &def_voc;

}

}



int32_t Vocations::getVocationId(const std::string& name)

{

for(VocationsMap::iterator it = vocationsMap.begin(); it != vocationsMap.end(); ++it){

if(strcasecmp(it->second->name.c_str(), name.c_str()) == 0){

return it->first;

}

}

return -1;

}



int32_t Vocations::getPromotedVocation(uint32_t vocationId)

{

for(VocationsMap::iterator it = vocationsMap.begin(); it != vocationsMap.end(); ++it)

{

if(it->second->fromVocation == vocationId && it->first != vocationId)

return it->first;

}

return 0;

}



uint32_t Vocation::skillBase[SKILL_LAST + 1] = { 50, 50, 50, 50, 30, 100, 20 };



Vocation::Vocation()

{

name = "none";

description = "";

gainHealthTicks = 6;

gainHealthAmount = 1;

gainManaTicks = 6;

gainManaAmount = 1;

gainSoulTicks = 120;

soulMax = 100;



fromVocation = 0;



gainCap = 5;

gainMana = 5;

gainHP = 5;

attackSpeed = 1500;

manaMultiplier = 4.0;

meleeDamageMultipler = 1.0;

distDamageMultipler = 1.0;

defenseMultipler = 1.0;

armorMultipler = 1.0;

skillMultipliers[0] = 1.5f;

skillMultipliers[1] = 2.0f;

skillMultipliers[2] = 2.0f;

skillMultipliers[3] = 2.0f;

skillMultipliers[4] = 2.0f;

skillMultipliers[5] = 1.5f;

skillMultipliers[6] = 1.1f;

}



Vocation::~Vocation()

{

cacheMana.clear();

for(int32_t i = SKILL_FIRST; i < SKILL_LAST; ++i){

cacheSkill.clear();

}

}



uint32_t Vocation::getReqSkillTries(int32_t skill, int32_t level)

{

if(skill < SKILL_FIRST || skill > SKILL_LAST){

return 0;

}

cacheMap& skillMap = cacheSkill[skill];

cacheMap::iterator it = skillMap.find(level);

if(it != cacheSkill[skill].end()){

return it->second;

}

uint32_t tries = (unsigned int)(skillBase[skill] * pow((float)skillMultipliers[skill], (float)(level - 11)));

skillMap[level] = tries;

return tries;

}



uint64_t Vocation::getReqMana(uint32_t magLevel)

{

cacheMap::iterator it = cacheMana.find(magLevel);

if(it != cacheMana.end())

return it->second;



uint64_t reqMana = (uint64_t)(400 * pow(manaMultiplier, magLevel-1));

if(reqMana % 20 < 10)

reqMana = reqMana - (reqMana % 20);

else

reqMana = reqMana - (reqMana % 20) + 20;



cacheMana[magLevel] = reqMana;

return reqMana;

}
 
The Good, The Bad and The Ugly(Feat. Consequence)

=O
 
When you were here before,
Couldn't look you in the eye.
You're just like an angel,
Your skin makes me cry.
You float like a feather,
in a beautiful world
I wish I was special,
You're so fuckin' special

But I'm a creep, I'm a weirdo.
What the hell am I doing here?
I don't belong here.

I don't care if it hurts,
I want to have control.
I want a perfect body,
I want a perfect soul.
I want you to notice,
when I'm not around.
You're so fuckin' special
I wish I was special
KoRn - Creep song, was copying to my signature on other portal ;p
 
Frågorna lyder.
1.Hur fick du reda på tibia?
2.Under vilken version?
3.Vad gjorde att du fastna vid spelet?
4.Första världen du spela på?
5.Vad hette din första gubbe?
6.Hur lång tid tog det att komma till main?
7.Skriv på om nåt random
 
Status
Not open for further replies.
Back
Top