public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_maxhp = player.GetMaxhp(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); int player_var3 = player.GetVar3(); int skill_level = skill.GetLevel(); /* * victim.SetProbability(120.0f); * victim.SetTime(4000.0f); * victim.SetBuffid(1); * victim.SetAmount(((player_maxhp * (0.01f * player_var3)) + (player_maxhp * (0.01f * player_var3)) + ((skill_level * (0.01f * player_var1)) + (skill_level * (0.01f * player_var1))))); * victim.SetValue(0.0f); * victim.SetHpleak(true); * if ( player_var2 <= 0 ) * v26 = 0.0f; * else * victim.SetProbability(120.0f); * victim.SetTime(4000.0f); * victim.SetRatio((player_var2 * 0.1f)); * victim.SetBuffid(0); * victim.SetIncfatalhurt(true); */ return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_maxhp = player.GetMaxhp(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); int skill_level = skill.GetLevel(); victim.SetProbability(100.0f); victim.SetRatio(1.0f); victim.SetValue((player_maxhp * (skill_level * 0.1f + 0.15f))); victim.SetHeal(true); victim.SetProbability(120.0f); victim.SetTime(50.0f); victim.SetRatio(skill_level); victim.SetBuffid(1); victim.SetValue(5229.0f); victim.SetDelaycast(true); victim.SetProbability(((120 * player_var2))); victim.SetTime(300000.0f); victim.SetAmount((skill_level * (player_var1 * 0.1f))); victim.SetBloodpool(true); return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var2 = player.GetVar2(); int skill_level = skill.GetLevel(); victim.SetProbability(((10 * (skill_level - 10 * (skill_level / 10)) + player_var2))); victim.SetTime((((skill_level - 10 * (skill_level / 10)) * 0.5f + 1.0f) * 1000.0f)); victim.SetWrap(true); return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var2 = player.GetVar2(); int skill_level = skill.GetLevel(); victim.SetProbability(((skill_level + 5))); victim.SetTime(6100.0f); victim.SetBuffid(1); victim.SetAmount((skill_level * (player_var2 * 0.01f) * 3.0f)); victim.SetValue(0.0f); victim.SetHpleak(true); return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); victim.SetProbability(((player_var1 + 50))); victim.SetTime(3100.0f); victim.SetDizzy(true); victim.SetProbability(((player_var2 + 100))); victim.SetTime(3100.0f); victim.SetWrap(true); return(true); }
public override bool BlessMe(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var2 = player.GetVar2(); int skill_level = skill.GetLevel(); int skill_t2 = skill.GetT2(); victim.SetProbability(((100 * player_var2))); victim.SetTime(((1800000 * norm(skill_t2)))); victim.SetRatio(0.0f); victim.SetBuffid(5); victim.SetValue(((100 * skill_t2 * skill_level))); victim.SetTiangu(true); return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_mp = player.GetMp(); int player_maxmp = player.GetMaxmp(); int player_var2 = player.GetVar2(); int player_var3 = player.GetVar3(); int skill_level = skill.GetLevel(); /* * victim.SetProbability(120.0f); * v28 = skill_level * (0.1f * player_var2); * v27 = player_maxmp; * if ( player.GetHasbuff(4098) ) * { * v26 = ((player_var3 * 0.1f + 1.0f) * v28) / v27; * } * else * { * v26 = v28 / v27; * } * victim.SetRatio(v26); * victim.SetDrainmagic(true); * victim.SetProbability(120.0f); * victim.SetTime(100.0f); * victim.SetBuffid(1); * v25 = (player_maxmp - player_mp); * if ( player.GetHasbuff(4098) ) * { * v24 = (player_var3 * 0.1f + 1.0f) * v25; * } * else * { * v24 = v25; * } * victim.SetAmount(v24); * victim.SetValue(0.0f); * victim.SetHpleak(true); */ return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); int player_var3 = player.GetVar3(); victim.SetProbability(120.0f); victim.SetTime(20000.0f); victim.SetAmount(99.0f); victim.SetValue(((player.GetBufflevel(4260) * player_var2))); victim.SetSubantidizzy2(true); victim.SetProbability(((10 * player_var3 + player_var1))); victim.SetTime(2000.0f); victim.SetDizzy(true); victim.SetProbability(120.0f); victim.SetTime(20000.0f); victim.SetAmount(10.0f); victim.SetSeed(true); return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); /* * if ( player_var2 + player_var1 <= 900 ) * { * d = 900.0f; * } * else * { * d = (player_var2 + player_var1); * } * victim.SetProbability(d); * victim.SetTime(3000.0f); * victim.SetDizzy(true); */ return(true); }
public override bool StateAttack(GSkill skill) { GPlayerWrapper player = skill.GetPlayer(); GPlayerWrapper victim = skill.GetVictim(); int player_def = player.GetDef(); int player_skilldodge = player.GetSkilldodge(); int player_var1 = player.GetVar1(); int player_var2 = player.GetVar2(); int player_var3 = player.GetVar3(); int player_var4 = player.GetVar4(); int skill_level = skill.GetLevel(); /* * if ( player.GetObjectType() ) * { * if ( player_def > 25000 || (v10 = player, GNET::PlayerWrapper::GetSkilldodge(v10) > 1000) ) ||v40 = 0.0f; ||else ||d = 100.0f; ||} ||else ||{ ||if ( player_var3 - player_skilldodge + 1000 <= 0 ) ||{ ||v41 = 0.0f; ||} ||else ||{ ||v41 = ((player_var3 - player_skilldodge + 1000) / 10 + 20); ||} ||d = v41; ||} ||victim.SetProbability(d); ||if ( skill_level == 10 ) ||{ ||v38 = player_var2; ||if ( zrand(100) > 49 ) ||v37 = 0.0f; ||else ||v37 = 0.2f; ||if ( player.GetHasbuff(4099) == 1 ) ||v36 = v37 + 1.0f; ||else ||v39 = v38 * ((0.0f * v37) + 1.0f); ||} ||else ||{ ||v39 = (zrand(10) * 0.01f + 0.95f) * player_var1; ||} ||victim.SetValue(v39); ||victim.SetDirecthurt(true); ||victim.SetProbability(((2 * player_var4))); ||victim.SetTime(((2000 * player_var4))); ||victim.SetBarehanded(true); ||victim.SetProbability(((2 * player_var4))); ||victim.SetTime(((2000 * player_var4))); ||victim.SetRatio(1.0f); ||victim.SetBuffid(1); ||victim.SetDecdefence(true); */ return(true); }