Again anybody know why my water is not turning to waterelf automatically? Seems if I put the waterelf code to ninja or trojan etc it works?
public static bool Monk(Client Client)
{
return (Client.Job > 59 && Client.Job < 65);
}
if (Monk(Client))
{
Client.XpSkill = 10390;
Client.XpAttackSpeed = 300;
Client.ActionSpeed = 100;
Client.XpJumpSpeed = 800;
Client.JumpSpeed = 400;
Client.XpLootSpeed = 300;
}
the only difference is, i useQuote:
[GM] you did use the five numbers for monk instead of just four numbers right?
Code:public static bool Monk(Client Client) { return (Client.Job > 59 && Client.Job < 65); }Works fine?Code:if (Monk(Client)) { Client.XpSkill = 10390; Client.XpAttackSpeed = 300; Client.ActionSpeed = 100; Client.XpJumpSpeed = 800; Client.JumpSpeed = 400; Client.XpLootSpeed = 300; }
public static bool Monk(Client Client)
{
return (Client.Job > 60 && Client.Job < 65);
}
public static bool Monk(Client Client)
{
return (Client.Job > 59 && Client.Job < 65);
}
101,Taoist,Taoist,faction_Taoist01Pic,faction_Taoist02Pic 112,MetalTaoist,MetalTaoist,faction_Taoist01Pic,faction_Taoist02Pic 113,MetalWizard,MetalWizard,faction_Taoist01Pic,faction_Taoist02Pic 114,MetalMaster,MetalMaster,faction_Taoist01Pic,faction_Taoist02Pic 115,MetalSaint,MetalSaint,faction_Taoist01Pic,faction_Taoist02Pic 122,WoodTaoist,WoodTaoist,faction_Taoist01Pic,faction_Taoist02Pic 123,WoodWizard,WoodWizard,faction_Taoist01Pic,faction_Taoist02Pic 124,WoodMaster,WoodMaster,faction_Taoist01Pic,faction_Taoist02Pic 125,WoodSaint,WoodSaint,faction_Taoist01Pic,faction_Taoist02Pic 132,WaterTaoist,WaterTaoist,faction_Taoist01Pic,faction_Taoist02Pic 133,WaterWizard,WaterWizard,faction_Taoist01Pic,faction_Taoist02Pic 134,WaterMaster,WaterMaster,faction_Taoist01Pic,faction_Taoist02Pic 135,WaterSaint,WaterSaint,faction_Taoist01Pic,faction_Taoist02Pic 142,FireTaoist,FireTaoist,faction_Taoist01Pic,faction_Taoist02Pic 143,FireWizard,FireWizard,faction_Taoist01Pic,faction_Taoist02Pic 144,FireMaster,FireMaster,faction_Taoist01Pic,faction_Taoist02Pic 145,FireSaint,FireSaint,faction_Taoist01Pic,faction_Taoist02Pic 152,EarthTaoist,EarthTaoist,faction_Taoist01Pic,faction_Taoist02Pic 153,EarthWizard,EarthWizard,faction_Taoist01Pic,faction_Taoist02Pic 154,EarthMaster,EarthMaster,faction_Taoist01Pic,faction_Taoist02Pic 155,EarthSaint,EarthSaint,faction_Taoist01Pic,faction_Taoist02Pic 190,InternTaoist,InternTaoist,faction_Taoist01Pic,faction_Taoist02Pic 191,Taosit,Taosit,faction_Taoist01Pic,faction_Taoist02Pic 192,GeneralTaoist,GeneralTaoist,faction_Taoist01Pic,faction_Taoist02Pic 193,Wizard,Wizard,faction_Taoist01Pic,faction_Taoist02Pic 194,Master,Master,faction_Taoist01Pic,faction_Taoist02Pic 195,Saint,Saint,faction_Taoist01Pic,faction_Taoist02Pic
try 132 <= jobid <=135Quote:
Any reason as to why my waterelf is not autoactivating o.0? It did at one stage but now it doesn`t?
Code:public static bool Water(Client Client) { return (Client.Job > 130 && Client.Job < 135); }Tested with superman and that still activates >.<Code:if (Water(Client)) { Client.XpSkill = 1280; Client.XpAttackSpeed = 150; Client.ActionSpeed = 100; Client.XpLootSpeed = 300; }
WaterElf works using my ninja though o.0? I`m sure I got job numbers or name wrong because it`s the correct skill number and I looked in the ini but I am exhausted so I might be putting something wrong :(
public static bool Warrior(Client Client)
{
return (Client.Job > 16 && Client.Job < 26);
}
public static bool Trojan(Client Client)
{
return (Client.Job > 9 && Client.Job < 16);
}
public static bool Archer(Client Client)
{
return( Client.Job > 39 && Client.Job < 46);
}
public static bool Water(Client Client)
{
return (Client.Job > 131 && Client.Job < 135);
}
public static bool Monk(Client Client)
{
return (Client.Job > 59 && Client.Job < 65);
}
public static bool Ninja(Client Client)
{
return (Client.Job > 49 && Client.Job < 56);
}
#endregion
if (Archer(Client))
{ Client.HuntMode = HuntMode.Scatter; Client.SkillId = 8001; }
if (Ninja(Client))
{
Client.XpSkill = 6011;
Client.XpAttackSpeed = 300;
Client.ActionSpeed = 100;
Client.XpJumpSpeed = 800;
Client.JumpSpeed = 400;
Client.XpLootSpeed = 300;
}
if (Monk(Client))
{
Client.XpSkill = 10390;
Client.XpAttackSpeed = 300;
Client.ActionSpeed = 100;
Client.XpJumpSpeed = 800;
Client.JumpSpeed = 400;
Client.XpLootSpeed = 300;
}
if (Water(Client))
{
Client.XpSkill = 1280;
Client.XpAttackSpeed = 150;
Client.ActionSpeed = 100;
Client.XpLootSpeed = 300;
}
if (Warrior(Client))
{
Client.XpSkill = 1025;
Client.XpJumpSpeed = 300;
Client.XpAttackSpeed = 150;
Client.ActionSpeed = 100;
Client.XpLootSpeed = 300;
}
if (Trojan(Client))
{
Client.XpJumpSpeed = 200;
Client.XpSkill = 1110;
Client.XpAttackSpeed = 150;
Client.ActionSpeed = 90;
Client.XpLootSpeed = 300;
}
break;
mate controls if u move or give packets too fast at server ? ex. 2 jump too fast or take ground items and jump without sleep ?Quote:
Again anybody know why my water is not turning to waterelf automatically? Seems if I put the waterelf code to ninja or trojan etc it works?
lol i said <= not <. if u wanna use < then change that 135 to 136 :PQuote:
Yup trying that now and it was probably what I had before lol.
Nope still fails >.<
I`ve tried 99, 100, 101, 132, 131, 132 and still nothing? My char is a watersaint so it should still work because of the 135 part which he is job 135 being a watersaint lol.
Code:public static bool Warrior(Client Client) { return (Client.Job > 16 && Client.Job < 26); } public static bool Trojan(Client Client) { return (Client.Job > 9 && Client.Job < 16); } public static bool Archer(Client Client) { return( Client.Job > 39 && Client.Job < 46); } public static bool Water(Client Client) { return (Client.Job > 131 && Client.Job < 135); } public static bool Monk(Client Client) { return (Client.Job > 59 && Client.Job < 65); } public static bool Ninja(Client Client) { return (Client.Job > 49 && Client.Job < 56); } #endregionThat`s the code altogether but it seems as though water is the only thing not working >.< Like I say I had it working at one stage but for whatever reason I can`t get it to work again so I assume it`s the job number rather than anything else. I just can`t remember how I got it working in the first place? Maybe I need Taoist rather than Water but meh I`m taking a bath so it can wait until I have finished lol.Code:if (Archer(Client)) { Client.HuntMode = HuntMode.Scatter; Client.SkillId = 8001; } if (Ninja(Client)) { Client.XpSkill = 6011; Client.XpAttackSpeed = 300; Client.ActionSpeed = 100; Client.XpJumpSpeed = 800; Client.JumpSpeed = 400; Client.XpLootSpeed = 300; } if (Monk(Client)) { Client.XpSkill = 10390; Client.XpAttackSpeed = 300; Client.ActionSpeed = 100; Client.XpJumpSpeed = 800; Client.JumpSpeed = 400; Client.XpLootSpeed = 300; } if (Water(Client)) { Client.XpSkill = 1280; Client.XpAttackSpeed = 150; Client.ActionSpeed = 100; Client.XpLootSpeed = 300; } if (Warrior(Client)) { Client.XpSkill = 1025; Client.XpJumpSpeed = 300; Client.XpAttackSpeed = 150; Client.ActionSpeed = 100; Client.XpLootSpeed = 300; } if (Trojan(Client)) { Client.XpJumpSpeed = 200; Client.XpSkill = 1110; Client.XpAttackSpeed = 150; Client.ActionSpeed = 90; Client.XpLootSpeed = 300; } break;
Still trying and still failing >.<
It could be recursion without proper termination point. Do you call same function within the function? Or could be called in circular way?Quote:
i got a weird problem
when i activate Monk's Xp Skill, and type the /hunt command, the client freeze and the console says "Process is terminated due to StackOverflowException"