make a 4th skill
Moderator: Forum Moderator
-
- Spell Breaker
- Posts: 398
- Joined: Sun Apr 27, 2008 10:11 pm
make a 4th skill
if i want to just add a 4th skill to all my races menu that will be like chameleon that will randomize how would i do that? all i need to know is how to get it onto the menu and where to get the exact code from for the chameleon not sure if the race_cham is the only place for it. it will be cool if u can even add the code and hopefully tell me what to put in the other race files to make it add
-
- Spell Breaker
- Posts: 398
- Joined: Sun Apr 27, 2008 10:11 pm
any idea why i keep on getting 0 as my number?
Code: Select all
static iRandomSkill, a;
iRandomSkill = random_num( 0, 23 );
if( iRandomSkill == 0 && !RACE_UNDEAD)
{
a = SKILL_VAMPIRICAURA;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 0)
}
if( iRandomSkill == 1 && !RACE_UNDEAD)
{
a = SKILL_UNHOLYAURA;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 1)
}
if( iRandomSkill == 2 && !RACE_UNDEAD)
{
a = SKILL_LEVITATION;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 2)
}
if( iRandomSkill == 3 && !RACE_HUMAN)
{
a = SKILL_INVISIBILITY ;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 3)
}
if( iRandomSkill == 4 && !RACE_HUMAN)
{
a = SKILL_DEVOTION;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 4)
}
if( iRandomSkill == 5 && !RACE_HUMAN)
{
a = SKILL_BASH;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 5)
}
if( iRandomSkill == 6 && !RACE_ORC)
{
a = SKILL_CRITICALSTRIKE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 6)
}
if( iRandomSkill == 7 && !RACE_ORC)
{
a = SKILL_CRITICALGRENADE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 7)
}
if( iRandomSkill == 8 && !RACE_ORC)
{
a = SKILL_REINCARNATION;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 8)
}
if( iRandomSkill == 9 && !RACE_ELF)
{
a = SKILL_EVASION ;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 9)
}
if( iRandomSkill == 10 && !RACE_ELF)
{
a = SKILL_THORNS;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 10)
}
if( iRandomSkill == 11 && !RACE_ELF)
{
a = SKILL_TRUESHOT;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 11)
}
if( iRandomSkill == 12 && !RACE_BLOOD)
{
a = SKILL_PHOENIX ;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 12)
}
if( iRandomSkill == 13 && !RACE_BLOOD)
{
a = SKILL_BANISH;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 13)
}
if( iRandomSkill == 14 && !RACE_BLOOD)
{
a = SKILL_SIPHONMANA;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 14)
}
if( iRandomSkill == 15 && !RACE_SHADOW)
{
a = SKILL_HEALINGWAVE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 15)
}
if( iRandomSkill == 16 && !RACE_SHADOW)
{
a = SKILL_HEX;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 16)
}
if( iRandomSkill == 17 && !RACE_SHADOW)
{
a = SKILL_SERPENTWARD;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 17)
}
if( iRandomSkill == 18 && !RACE_WARDEN)
{
a = SKILL_FANOFKNIVES;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 18)
}
if( iRandomSkill == 19 && !RACE_WARDEN)
{
a = SKILL_BLINK;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 19)
}
if( iRandomSkill == 20 && !RACE_WARDEN)
{
a = SKILL_SHADOWSTRIKE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 20)
}
if( iRandomSkill == 21 && !RACE_CRYPT)
{
a = SKILL_IMPALE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 21)
}
if( iRandomSkill == 22 && !RACE_CRYPT)
{
a = SKILL_SPIKEDCARAPACE;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 22)
}
if( iRandomSkill == 23 && !RACE_CRYPT)
{
a = SKILL_CARRIONBEETLES;
}
else
{
do
{
iRandomSkill = random_num( 0, 23 );
}
while (iRandomSkill == 23)
}
-
- Spell Breaker
- Posts: 398
- Joined: Sun Apr 27, 2008 10:11 pm
-
- Spell Breaker
- Posts: 398
- Joined: Sun Apr 27, 2008 10:11 pm
can some1 write me a new script named race_random and its pretty much like the chamskill but the skill_name will be skill_random. and what it will do is get ur p_race and it will pick a random skill and if the skill it picked is one of the skills from the race you have it will repick another one until it picks a skill that u currently dont have. it should be trainable skills only
i was thinking something like this
where
is all skills but undeads and the #1 is all skills but humans etc.. and it will change every round.. im trying to add it as a 4th skill doing it this way
for the skills manager
i was thinking something like this
Code: Select all
g_ChamSkills[0]
g_ChamSkills[1]
g_ChamSkills[2]
g_ChamSkills[3]
g_ChamSkills[4]
Code: Select all
g_ChamSkills[0]
Code: Select all
g_SkillOwner[g_ChamSkills[0] ] = RACE_UNDEAD;