Re: Only one use Skill Max.
1. Already released like 100 times.
2. Use code tags next time.
3. There is a easier way of doing this.
Re: Only one use Skill Max.
1. No, this has never been released before, to my knowledge.
2. Yes, or php tags
3. Yes, there really is.
4. Proper indentation/spacing can do wonders.
Re: Only one use Skill Max.
Sigh use some damn code tags
Re: Only one use Skill Max.
Re: Only one use Skill Max.
Great job but there is one mistake in here use the php code.
Re: Only one use Skill Max.
Open MapleCharacter.java
add
PHP Code:
private int Skillvalue;
add
PHP Code:
ret.SkillValue = rs.getInt("SkillValue");
add
PHP Code:
SkillValue = ?,
add
add
add
PHP Code:
ps.setInt(Num~, SkillValue);
add
PHP Code:
public int getSkillValue(){
return SkillValue;
}
public void addSkillValue(int points){
SkillValue += points;
}
public void setSkillValue(int SkillValue) {
this.SkillValue = SkillValue;
}
and
open Query Browser
execute SQL
PHP Code:
ALTER TABLE `characters` ADD COLUMN `SkillValue` int(11) NOT NULL default 0;
Add Script
PHP Code:
/*
Made by 꽃소희
Gavriel Team : 꽃소희 , 블링블링 지아씨
LeoMS Server File
*/
var status = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 0) {
cm.sendOk("See you later~!");
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
// 1st Skill
if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getMeso() >= 300000 && cm.getC().getPlayer().getLevel() >= 11) {
cm.sendSimple("#eYou can Skill Max!n\r\n#L0##b1st Skill Max");
// 2nd Skill
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getMeso() >= 2000000 && cm.getC().getPlayer().getLevel() >= 31) {
cm.sendSimple("#eYou can Skill Max!#n\r\n#L1##b2nd Skill Max");
// 3rd Skill
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getMeso() >= 5500000 && cm.getC().getPlayer().getLevel() >= 71) {
cm.sendSimple("#eYou can Skill Max!#n\r\n#L2##b3rd Skill Max!");
} else if (cm.getC().getPlayer().getJob().getId() == 0 || cm.getC().getPlayer().getJob().getId() == 1000) { // 초보자, 노블레스 일경우
cm.sendOk("You can't use!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 1) { // 이미 1차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.getC().getPlayer().setSkillValue(2); // SkillValue값을 2로저장
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 3) { // 이미 2차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.getC().getPlayer().setSkillValue(4); // SkillValue값을 4로저장
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 5) { // 이미 3차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.dispose(); // 3차스킬 까지 마스터하면 NPC클릭시 위메세지만 뜹니다.
} else if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getMeso() < 300000) { // 1차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 300,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getMeso() < 2000000) { // 2차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 2,000,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getMeso() < 5500000) { // 3차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 5,500,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getLevel() < 11) {
cm.sendOk("Plase Lv 11!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getLevel() < 31) {
cm.sendOk("Plase Lv 31!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getLevel() < 71) {
cm.sendOk("Plase Lv 71!");
cm.dispose();
} else { // 아무것도 아니고 예외일때
cm.dispose();
}
} else if (status == 1) {
if (selection == 0) { // 1st Skill
if (cm.getC().getPlayer().getJob().getId() >= 100 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1000000, 16, 16);
cm.teachSkill(1000001, 10, 10);
cm.teachSkill(1000002, 8, 8);
cm.teachSkill(1001003, 20, 20);
cm.teachSkill(1001004, 20, 20);
cm.teachSkill(1001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 200 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2000000, 16, 16);
cm.teachSkill(2000001, 10, 10);
cm.teachSkill(2001002, 20, 20);
cm.teachSkill(2001003, 20, 20);
cm.teachSkill(2001004, 20, 20);
cm.teachSkill(2001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 300 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3000000, 16, 16);
cm.teachSkill(3000001, 20, 20);
cm.teachSkill(3000002, 8, 8);
cm.teachSkill(3001003, 20, 20);
cm.teachSkill(3001004, 20, 20);
cm.teachSkill(3001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 400 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4000000, 20, 20);
cm.teachSkill(4000001, 8, 8);
cm.teachSkill(4001002, 20, 20);
cm.teachSkill(4001003, 20, 20);
cm.teachSkill(4001334, 20, 20);
cm.teachSkill(4001344, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 500 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5000000, 20, 20);
cm.teachSkill(5001001, 20, 20);
cm.teachSkill(5001002, 20, 20);
cm.teachSkill(5001003, 20, 20);
cm.teachSkill(5001005, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1100 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11000000, 10, 10);
cm.teachSkill(11001001, 10, 10);
cm.teachSkill(11001002, 20, 20);
cm.teachSkill(11001003, 20, 20);
cm.teachSkill(11001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1200 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12000000, 10, 10);
cm.teachSkill(12001001, 10, 10);
cm.teachSkill(12001002, 10, 10);
cm.teachSkill(12001003, 20, 20);
cm.teachSkill(12001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1300 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13000000, 20, 20);
cm.teachSkill(13000001, 8, 8);
cm.teachSkill(13001002, 10, 10);
cm.teachSkill(13001003, 20, 20);
cm.teachSkill(13001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1400 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14000000, 10, 10);
cm.teachSkill(14000001, 8, 8);
cm.teachSkill(14001002, 10, 10);
cm.teachSkill(14001003, 10, 10);
cm.teachSkill(14001004, 20, 20);
cm.teachSkill(14001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1500 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15000000, 10, 10);
cm.teachSkill(15001001, 20, 20);
cm.teachSkill(15001002, 20, 20);
cm.teachSkill(15001003, 10, 10);
cm.teachSkill(15001004, 20, 20);
}
cm.getC().getPlayer().setSkillValue(1);
cm.gainMeso(-300000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
} else if (selection == 1) { // 2nd Skill
if (cm.getC().getPlayer().getJob().getId() >= 110 && cm.getC().getPlayer().getJob().getId() <= 112) {
cm.teachSkill(1100000, 20, 20);
cm.teachSkill(1100001, 20, 20);
cm.teachSkill(1100002, 30, 30);
cm.teachSkill(1100003, 30, 30);
cm.teachSkill(1101004, 20, 20);
cm.teachSkill(1101005, 20, 20);
cm.teachSkill(1101006, 20, 20);
cm.teachSkill(1101007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 120 && cm.getC().getPlayer().getJob().getId() <= 122) {
cm.teachSkill(1200000, 20, 20);
cm.teachSkill(1200001, 20, 20);
cm.teachSkill(1200002, 30, 30);
cm.teachSkill(1200003, 30, 30);
cm.teachSkill(1201004, 20, 20);
cm.teachSkill(1201005, 20, 20);
cm.teachSkill(1201006, 20, 20);
cm.teachSkill(1201007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 130 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1300000, 20, 20);
cm.teachSkill(1300001, 20, 20);
cm.teachSkill(1300002, 30, 30);
cm.teachSkill(1300003, 30, 30);
cm.teachSkill(1301004, 20, 20);
cm.teachSkill(1301005, 20, 20);
cm.teachSkill(1301006, 20, 20);
cm.teachSkill(1301007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 210 && cm.getC().getPlayer().getJob().getId() <= 212) {
cm.teachSkill(2100000, 20, 20);
cm.teachSkill(2101001, 20, 20);
cm.teachSkill(2101002, 20, 20);
cm.teachSkill(2101003, 20, 20);
cm.teachSkill(2101004, 30, 30);
cm.teachSkill(2101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 220 && cm.getC().getPlayer().getJob().getId() <= 222) {
cm.teachSkill(2200000, 20, 20);
cm.teachSkill(2201001, 20, 20);
cm.teachSkill(2201002, 20, 20);
cm.teachSkill(2201003, 20, 20);
cm.teachSkill(2201004, 30, 30);
cm.teachSkill(2201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 230 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2300000, 20, 20);
cm.teachSkill(2301001, 20, 20);
cm.teachSkill(2301002, 30, 30);
cm.teachSkill(2301003, 20, 20);
cm.teachSkill(2301004, 20, 20);
cm.teachSkill(2301005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 310 && cm.getC().getPlayer().getJob().getId() <= 312) {
cm.teachSkill(3100000, 20, 20);
cm.teachSkill(3100001, 30, 30);
cm.teachSkill(3101002, 20, 20);
cm.teachSkill(3101003, 20, 20);
cm.teachSkill(3101004, 20, 20);
cm.teachSkill(3101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 320 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3200000, 20, 20);
cm.teachSkill(3200001, 30, 30);
cm.teachSkill(3201002, 20, 20);
cm.teachSkill(3201003, 20, 20);
cm.teachSkill(3201004, 20, 20);
cm.teachSkill(3201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 410 && cm.getC().getPlayer().getJob().getId() <= 412) {
cm.teachSkill(4100000, 20, 20);
cm.teachSkill(4100001, 30, 30);
cm.teachSkill(4100002, 20, 20);
cm.teachSkill(4101003, 20, 20);
cm.teachSkill(4101004, 20, 20);
cm.teachSkill(4101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 420 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4200000, 20, 20);
cm.teachSkill(4200001, 20, 20);
cm.teachSkill(4201002, 20, 20);
cm.teachSkill(4201003, 20, 20);
cm.teachSkill(4201004, 30, 30);
cm.teachSkill(4201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 510 && cm.getC().getPlayer().getJob().getId() <= 512) {
cm.teachSkill(5100000, 10, 10);
cm.teachSkill(5100001, 20, 20);
cm.teachSkill(5101002, 20, 20);
cm.teachSkill(5101003, 20, 20);
cm.teachSkill(5101004, 20, 20);
cm.teachSkill(5101005, 10, 10);
cm.teachSkill(5101006, 20, 20);
cm.teachSkill(5101007, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 520 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5200000, 20, 20);
cm.teachSkill(5201001, 20, 20);
cm.teachSkill(5201002, 20, 20);
cm.teachSkill(5201003, 20, 20);
cm.teachSkill(5201004, 20, 20);
cm.teachSkill(5201005, 10, 10);
cm.teachSkill(5201006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1110 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11100000, 20, 20);
cm.teachSkill(11101001, 20, 20);
cm.teachSkill(11101002, 30, 30);
cm.teachSkill(11101003, 20, 20);
cm.teachSkill(11101004, 30, 30);
cm.teachSkill(11101005, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1210 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12101000, 20, 20);
cm.teachSkill(12101001, 20, 20);
cm.teachSkill(12101002, 20, 20);
cm.teachSkill(12101003, 20, 20);
cm.teachSkill(12101004, 20, 20);
cm.teachSkill(12101005, 20, 20);
cm.teachSkill(12101006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1310 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13100000, 20, 20);
cm.teachSkill(13100004, 20, 20);
cm.teachSkill(13101001, 20, 20);
cm.teachSkill(13101002, 30, 30);
cm.teachSkill(13101003, 20, 20);
cm.teachSkill(13101005, 20, 20);
cm.teachSkill(13101006, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1410 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14100000, 20, 20);
cm.teachSkill(14100001, 30, 30);
cm.teachSkill(14100005, 10, 10);
cm.teachSkill(14101002, 20, 20);
cm.teachSkill(14101003, 20, 20);
cm.teachSkill(14101004, 20, 20);
cm.teachSkill(14101006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1510 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15100000, 10, 10);
cm.teachSkill(15100001, 20, 20);
cm.teachSkill(15100004, 20, 20);
cm.teachSkill(15101002, 20, 20);
cm.teachSkill(15101003, 20, 20);
cm.teachSkill(15101005, 20, 20);
cm.teachSkill(15101006, 20, 20);
}
cm.getC().getPlayer().setSkillValue(3);
cm.gainMeso(-2000000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
} else if (selection == 2) { // 3rd Skill
if (cm.getC().getPlayer().getJob().getId() >= 111 && cm.getC().getPlayer().getJob().getId() <= 112) {
cm.teachSkill(1111007,20,20);; //Armor Crash
cm.teachSkill(1111006,30,30);; //Coma: Axe
cm.teachSkill(1111005,30,30);; //Coma: Sword
cm.teachSkill(1111002,30,30);; //Combo Attack
cm.teachSkill(1110000,20,20);; //Improving MP recovery
cm.teachSkill(1111004,30,30);; //Panic: Axe
cm.teachSkill(1111003,30,30);; //Panic: Sword
cm.teachSkill(1110001,20,20);; //Shield Mastery
cm.teachSkill(1111008,30,30);; //Shout
} else if (cm.getC().getPlayer().getJob().getId() >= 121 && cm.getC().getPlayer().getJob().getId() <= 122) {
cm.teachSkill(1211006,30,30);; // Blizzard Charge: BW
cm.teachSkill(1211002,30,30);; // Charged Blow
cm.teachSkill(1211004,30,30);; // Fire Charge: BW
cm.teachSkill(1211003,30,30);; // Fire Charge: Sword
cm.teachSkill(1211005,30,30);; // Ice Charge: Sword
cm.teachSkill(1210000,20,20);; // Improving MP recovery
cm.teachSkill(1211008,30,30);; // Lightning Charge: BW
cm.teachSkill(1211009,20,20);; // Magic Crash
cm.teachSkill(1210001,20,20);; // Shield Mastery
cm.teachSkill(1211007,30,30);; // Thunder Charge: Sword
} else if (cm.getC().getPlayer().getJob().getId() >= 131 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1311008,20,20);; //Dragon Blood
cm.teachSkill(1311004,30,30);; //Dragon Fury: Pole Arm
cm.teachSkill(1311003,30,30);; //Dragon Fury: Spear
cm.teachSkill(1311006,30,30);; //Dragon Roar
cm.teachSkill(1310000,20,20);; //Elemental Resistance
cm.teachSkill(1311002,30,30);; //Pole Arm Crusher
cm.teachSkill(1311007,20,20);; //Power Crash
cm.teachSkill(1311005,30,30);; //Sacrifice
cm.teachSkill(1311001,30,30);; //Spear Crusher
} else if (cm.getC().getPlayer().getJob().getId() >= 211 && cm.getC().getPlayer().getJob().getId() <= 212) {
cm.teachSkill(2110001,30,30);; //Element Amplification
cm.teachSkill(2111006,30,30);; //Element Composition
cm.teachSkill(2111002,30,30);; //Explosion
cm.teachSkill(2110000,20,20);; //Partial Resistance
cm.teachSkill(2111003,30,30);; //Poison Mist
cm.teachSkill(2111004,20,20);; //Seal
cm.teachSkill(2111005,20,20);; //Spell Booster
} else if (cm.getC().getPlayer().getJob().getId() >= 221 && cm.getC().getPlayer().getJob().getId() <= 222) {
cm.teachSkill(2210001,30,30);; //Element Amplification
cm.teachSkill(2211006,30,30);; //Element Composition
cm.teachSkill(2211002,30,30);; //Ice Strike
cm.teachSkill(2210000,20,20);; //Partial Resistance
cm.teachSkill(2211004,20,20);; //Seal
cm.teachSkill(2211005,20,20);; //Spell Booster
cm.teachSkill(2211003,30,30);; //Thunder Spear
} else if (cm.getC().getPlayer().getJob().getId() >= 231 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2311001,20,20);; //Dispel
cm.teachSkill(2311005,30,30);; //Doom
cm.teachSkill(2310000,20,20);; //Elemental Resistance
cm.teachSkill(2311003,30,30);; //Holy Symbol
cm.teachSkill(2311002,20,20);; //Mystic Door
cm.teachSkill(2311004,30,30);; //Shining Ray
cm.teachSkill(2311006,30,30);; //Summon Dragon
} else if (cm.getC().getPlayer().getJob().getId() >= 311 && cm.getC().getPlayer().getJob().getId() <= 312) {
cm.teachSkill(3111004,30,30);; //Arrow Rain
cm.teachSkill(3111003,30,30);; //Inferno
cm.teachSkill(3110001,20,20);; //Mortal Blow
cm.teachSkill(3111002,20,20);; //Puppet
cm.teachSkill(3111005,30,30);; //Silver Hawk
cm.teachSkill(3111006,30,30);; //Strafe
cm.teachSkill(3110000,20,20);; //Thrust
} else if (cm.getC().getPlayer().getJob().getId() >= 321 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3211004,30,30);; //Arrow Eruption
cm.teachSkill(3211003,30,30);; //Blizzard
cm.teachSkill(3211005,30,30);; //Golden Eagle
cm.teachSkill(3210001,20,20);; //Mortal Blow
cm.teachSkill(3211002,20,20);; //Puppet
cm.teachSkill(3211006,30,30);; //Strafe
cm.teachSkill(3210000,20,20);; //Thrust
} else if (cm.getC().getPlayer().getJob().getId() >= 411 && cm.getC().getPlayer().getJob().getId() <= 412) {
cm.teachSkill(4110000,20,20);; //Alchemist
cm.teachSkill(4111005,30,30);; //Avenger
cm.teachSkill(4111006,20,20);; //Flash Jump
cm.teachSkill(4111001,20,20);; //Meso Up
cm.teachSkill(4111004,30,30);; //Shadow Meso
cm.teachSkill(4111002,30,30);; //Shadow Partner
cm.teachSkill(4111003,20,20);; //Shadow Web
} else if (cm.getC().getPlayer().getJob().getId() >= 421 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4211002,30,30);; //Assaulter
cm.teachSkill(4211004,30,30);; //Band of Thieves
cm.teachSkill(4211001,30,30);; //Chakra
cm.teachSkill(4211006,30,30);; //Meso Explosion
cm.teachSkill(4211005,20,20);; //Meso Guard
cm.teachSkill(4211003,20,20);; //Pickpocket
cm.teachSkill(4210000,20,20);; //Shield Mastery
} else if (cm.getC().getPlayer().getJob().getId() >= 511 && cm.getC().getPlayer().getJob().getId() <= 512) {
cm.teachSkill(5110000,20,20);
cm.teachSkill(5110001,40,40);
cm.teachSkill(5111002,30,30);
cm.teachSkill(5111004,20,20);
cm.teachSkill(5111005,20,20);
cm.teachSkill(5111006,30,30);
} else if (cm.getC().getPlayer().getJob().getId() >= 521 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5210000,20,20);
cm.teachSkill(5211001,30,30);
cm.teachSkill(5211002,30,30);
cm.teachSkill(5211004,30,30);
cm.teachSkill(5211005,30,30);
cm.teachSkill(5211006,30,30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1111 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11110000, 20, 20);
cm.teachSkill(11110005, 20, 20);
cm.teachSkill(11111001, 20, 20);
cm.teachSkill(11111002, 20, 20);
cm.teachSkill(11111003, 20, 20);
cm.teachSkill(11111004, 30, 30);
cm.teachSkill(11111006, 30, 30);
cm.teachSkill(11111007, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1211 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12110000, 20, 20);
cm.teachSkill(12110001, 20, 20);
cm.teachSkill(12111002, 20, 20);
cm.teachSkill(12111003, 20, 20);
cm.teachSkill(12111004, 20, 20);
cm.teachSkill(12111005, 30, 30);
cm.teachSkill(12111006, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1311 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13110003, 20, 20);
cm.teachSkill(13111000, 20, 20);
cm.teachSkill(13111001, 30, 30);
cm.teachSkill(13111002, 20, 20);
cm.teachSkill(13111004, 20, 20);
cm.teachSkill(13111005, 10, 10);
cm.teachSkill(13111006, 20, 20);
cm.teachSkill(13111007, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1411 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14110003, 20, 20);
cm.teachSkill(14110004, 20, 20);
cm.teachSkill(14111000, 30, 30);
cm.teachSkill(14111001, 20, 20);
cm.teachSkill(14111002, 30, 30);
cm.teachSkill(14111005, 20, 20);
cm.teachSkill(14111006, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1511 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15110000, 20, 20);
cm.teachSkill(15111001, 20, 20);
cm.teachSkill(15111002, 10, 10);
cm.teachSkill(15111003, 20, 20);
cm.teachSkill(15111004, 20, 20);
cm.teachSkill(15111005, 20, 20);
cm.teachSkill(15111006, 20, 20);
cm.teachSkill(15111007, 30, 30);
}
cm.getC().getPlayer().setSkillValue(5);
cm.gainMeso(-5500000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
}
}
}
}
done it for him -.-"
Re: Only one use Skill Max.
Quote:
Originally Posted by
DarkBlight
Open MapleCharacter.java
add
PHP Code:
private int Skillvalue;
add
PHP Code:
ret.SkillValue = rs.getInt("SkillValue");
add
PHP Code:
SkillValue = ?,
add
add
add
PHP Code:
ps.setInt(Num~, SkillValue);
add
PHP Code:
public int getSkillValue(){
return SkillValue;
}
public void addSkillValue(int points){
SkillValue += points;
}
public void setSkillValue(int SkillValue) {
this.SkillValue = SkillValue;
}
and
open Query Browser
execute SQL
PHP Code:
ALTER TABLE `characters` ADD COLUMN `SkillValue` int(11) NOT NULL default 0;
Add Script
PHP Code:
/*
Made by 꽃소희
Gavriel Team : 꽃소희 , 블링블링 지아씨
LeoMS Server File
*/
var status = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 0) {
cm.sendOk("See you later~!");
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
// 1st Skill
if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getMeso() >= 300000 && cm.getC().getPlayer().getLevel() >= 11) {
cm.sendSimple("#eYou can Skill Max!n\r\n#L0##b1st Skill Max");
// 2nd Skill
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getMeso() >= 2000000 && cm.getC().getPlayer().getLevel() >= 31) {
cm.sendSimple("#eYou can Skill Max!#n\r\n#L1##b2nd Skill Max");
// 3rd Skill
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getMeso() >= 5500000 && cm.getC().getPlayer().getLevel() >= 71) {
cm.sendSimple("#eYou can Skill Max!#n\r\n#L2##b3rd Skill Max!");
} else if (cm.getC().getPlayer().getJob().getId() == 0 || cm.getC().getPlayer().getJob().getId() == 1000) { // 초보자, 노블레스 일경우
cm.sendOk("You can't use!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 1) { // 이미 1차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.getC().getPlayer().setSkillValue(2); // SkillValue값을 2로저장
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 3) { // 이미 2차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.getC().getPlayer().setSkillValue(4); // SkillValue값을 4로저장
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 5) { // 이미 3차스킬 마스터 할경우
cm.sendOk("Again talk to me");
cm.dispose(); // 3차스킬 까지 마스터하면 NPC클릭시 위메세지만 뜹니다.
} else if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getMeso() < 300000) { // 1차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 300,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getMeso() < 2000000) { // 2차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 2,000,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getMeso() < 5500000) { // 3차스킬 배울때, 메소가 부족 할경우
cm.sendOk("You don't have 5,500,000meso!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 0 && cm.getC().getPlayer().getLevel() < 11) {
cm.sendOk("Plase Lv 11!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 2 && cm.getC().getPlayer().getLevel() < 31) {
cm.sendOk("Plase Lv 31!");
cm.dispose();
} else if (cm.getC().getPlayer().getSkillValue() == 4 && cm.getC().getPlayer().getLevel() < 71) {
cm.sendOk("Plase Lv 71!");
cm.dispose();
} else { // 아무것도 아니고 예외일때
cm.dispose();
}
} else if (status == 1) {
if (selection == 0) { // 1st Skill
if (cm.getC().getPlayer().getJob().getId() >= 100 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1000000, 16, 16);
cm.teachSkill(1000001, 10, 10);
cm.teachSkill(1000002, 8, 8);
cm.teachSkill(1001003, 20, 20);
cm.teachSkill(1001004, 20, 20);
cm.teachSkill(1001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 200 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2000000, 16, 16);
cm.teachSkill(2000001, 10, 10);
cm.teachSkill(2001002, 20, 20);
cm.teachSkill(2001003, 20, 20);
cm.teachSkill(2001004, 20, 20);
cm.teachSkill(2001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 300 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3000000, 16, 16);
cm.teachSkill(3000001, 20, 20);
cm.teachSkill(3000002, 8, 8);
cm.teachSkill(3001003, 20, 20);
cm.teachSkill(3001004, 20, 20);
cm.teachSkill(3001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 400 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4000000, 20, 20);
cm.teachSkill(4000001, 8, 8);
cm.teachSkill(4001002, 20, 20);
cm.teachSkill(4001003, 20, 20);
cm.teachSkill(4001334, 20, 20);
cm.teachSkill(4001344, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 500 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5000000, 20, 20);
cm.teachSkill(5001001, 20, 20);
cm.teachSkill(5001002, 20, 20);
cm.teachSkill(5001003, 20, 20);
cm.teachSkill(5001005, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1100 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11000000, 10, 10);
cm.teachSkill(11001001, 10, 10);
cm.teachSkill(11001002, 20, 20);
cm.teachSkill(11001003, 20, 20);
cm.teachSkill(11001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1200 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12000000, 10, 10);
cm.teachSkill(12001001, 10, 10);
cm.teachSkill(12001002, 10, 10);
cm.teachSkill(12001003, 20, 20);
cm.teachSkill(12001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1300 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13000000, 20, 20);
cm.teachSkill(13000001, 8, 8);
cm.teachSkill(13001002, 10, 10);
cm.teachSkill(13001003, 20, 20);
cm.teachSkill(13001004, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1400 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14000000, 10, 10);
cm.teachSkill(14000001, 8, 8);
cm.teachSkill(14001002, 10, 10);
cm.teachSkill(14001003, 10, 10);
cm.teachSkill(14001004, 20, 20);
cm.teachSkill(14001005, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1500 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15000000, 10, 10);
cm.teachSkill(15001001, 20, 20);
cm.teachSkill(15001002, 20, 20);
cm.teachSkill(15001003, 10, 10);
cm.teachSkill(15001004, 20, 20);
}
cm.getC().getPlayer().setSkillValue(1);
cm.gainMeso(-300000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
} else if (selection == 1) { // 2nd Skill
if (cm.getC().getPlayer().getJob().getId() >= 110 && cm.getC().getPlayer().getJob().getId() <= 112) {
cm.teachSkill(1100000, 20, 20);
cm.teachSkill(1100001, 20, 20);
cm.teachSkill(1100002, 30, 30);
cm.teachSkill(1100003, 30, 30);
cm.teachSkill(1101004, 20, 20);
cm.teachSkill(1101005, 20, 20);
cm.teachSkill(1101006, 20, 20);
cm.teachSkill(1101007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 120 && cm.getC().getPlayer().getJob().getId() <= 122) {
cm.teachSkill(1200000, 20, 20);
cm.teachSkill(1200001, 20, 20);
cm.teachSkill(1200002, 30, 30);
cm.teachSkill(1200003, 30, 30);
cm.teachSkill(1201004, 20, 20);
cm.teachSkill(1201005, 20, 20);
cm.teachSkill(1201006, 20, 20);
cm.teachSkill(1201007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 130 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1300000, 20, 20);
cm.teachSkill(1300001, 20, 20);
cm.teachSkill(1300002, 30, 30);
cm.teachSkill(1300003, 30, 30);
cm.teachSkill(1301004, 20, 20);
cm.teachSkill(1301005, 20, 20);
cm.teachSkill(1301006, 20, 20);
cm.teachSkill(1301007, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 210 && cm.getC().getPlayer().getJob().getId() <= 212) {
cm.teachSkill(2100000, 20, 20);
cm.teachSkill(2101001, 20, 20);
cm.teachSkill(2101002, 20, 20);
cm.teachSkill(2101003, 20, 20);
cm.teachSkill(2101004, 30, 30);
cm.teachSkill(2101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 220 && cm.getC().getPlayer().getJob().getId() <= 222) {
cm.teachSkill(2200000, 20, 20);
cm.teachSkill(2201001, 20, 20);
cm.teachSkill(2201002, 20, 20);
cm.teachSkill(2201003, 20, 20);
cm.teachSkill(2201004, 30, 30);
cm.teachSkill(2201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 230 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2300000, 20, 20);
cm.teachSkill(2301001, 20, 20);
cm.teachSkill(2301002, 30, 30);
cm.teachSkill(2301003, 20, 20);
cm.teachSkill(2301004, 20, 20);
cm.teachSkill(2301005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 310 && cm.getC().getPlayer().getJob().getId() <= 312) {
cm.teachSkill(3100000, 20, 20);
cm.teachSkill(3100001, 30, 30);
cm.teachSkill(3101002, 20, 20);
cm.teachSkill(3101003, 20, 20);
cm.teachSkill(3101004, 20, 20);
cm.teachSkill(3101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 320 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3200000, 20, 20);
cm.teachSkill(3200001, 30, 30);
cm.teachSkill(3201002, 20, 20);
cm.teachSkill(3201003, 20, 20);
cm.teachSkill(3201004, 20, 20);
cm.teachSkill(3201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 410 && cm.getC().getPlayer().getJob().getId() <= 412) {
cm.teachSkill(4100000, 20, 20);
cm.teachSkill(4100001, 30, 30);
cm.teachSkill(4100002, 20, 20);
cm.teachSkill(4101003, 20, 20);
cm.teachSkill(4101004, 20, 20);
cm.teachSkill(4101005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 420 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4200000, 20, 20);
cm.teachSkill(4200001, 20, 20);
cm.teachSkill(4201002, 20, 20);
cm.teachSkill(4201003, 20, 20);
cm.teachSkill(4201004, 30, 30);
cm.teachSkill(4201005, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 510 && cm.getC().getPlayer().getJob().getId() <= 512) {
cm.teachSkill(5100000, 10, 10);
cm.teachSkill(5100001, 20, 20);
cm.teachSkill(5101002, 20, 20);
cm.teachSkill(5101003, 20, 20);
cm.teachSkill(5101004, 20, 20);
cm.teachSkill(5101005, 10, 10);
cm.teachSkill(5101006, 20, 20);
cm.teachSkill(5101007, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 520 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5200000, 20, 20);
cm.teachSkill(5201001, 20, 20);
cm.teachSkill(5201002, 20, 20);
cm.teachSkill(5201003, 20, 20);
cm.teachSkill(5201004, 20, 20);
cm.teachSkill(5201005, 10, 10);
cm.teachSkill(5201006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1110 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11100000, 20, 20);
cm.teachSkill(11101001, 20, 20);
cm.teachSkill(11101002, 30, 30);
cm.teachSkill(11101003, 20, 20);
cm.teachSkill(11101004, 30, 30);
cm.teachSkill(11101005, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1210 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12101000, 20, 20);
cm.teachSkill(12101001, 20, 20);
cm.teachSkill(12101002, 20, 20);
cm.teachSkill(12101003, 20, 20);
cm.teachSkill(12101004, 20, 20);
cm.teachSkill(12101005, 20, 20);
cm.teachSkill(12101006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1310 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13100000, 20, 20);
cm.teachSkill(13100004, 20, 20);
cm.teachSkill(13101001, 20, 20);
cm.teachSkill(13101002, 30, 30);
cm.teachSkill(13101003, 20, 20);
cm.teachSkill(13101005, 20, 20);
cm.teachSkill(13101006, 10, 10);
} else if (cm.getC().getPlayer().getJob().getId() >= 1410 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14100000, 20, 20);
cm.teachSkill(14100001, 30, 30);
cm.teachSkill(14100005, 10, 10);
cm.teachSkill(14101002, 20, 20);
cm.teachSkill(14101003, 20, 20);
cm.teachSkill(14101004, 20, 20);
cm.teachSkill(14101006, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1510 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15100000, 10, 10);
cm.teachSkill(15100001, 20, 20);
cm.teachSkill(15100004, 20, 20);
cm.teachSkill(15101002, 20, 20);
cm.teachSkill(15101003, 20, 20);
cm.teachSkill(15101005, 20, 20);
cm.teachSkill(15101006, 20, 20);
}
cm.getC().getPlayer().setSkillValue(3);
cm.gainMeso(-2000000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
} else if (selection == 2) { // 3rd Skill
if (cm.getC().getPlayer().getJob().getId() >= 111 && cm.getC().getPlayer().getJob().getId() <= 112) {
cm.teachSkill(1111007,20,20);; //Armor Crash
cm.teachSkill(1111006,30,30);; //Coma: Axe
cm.teachSkill(1111005,30,30);; //Coma: Sword
cm.teachSkill(1111002,30,30);; //Combo Attack
cm.teachSkill(1110000,20,20);; //Improving MP recovery
cm.teachSkill(1111004,30,30);; //Panic: Axe
cm.teachSkill(1111003,30,30);; //Panic: Sword
cm.teachSkill(1110001,20,20);; //Shield Mastery
cm.teachSkill(1111008,30,30);; //Shout
} else if (cm.getC().getPlayer().getJob().getId() >= 121 && cm.getC().getPlayer().getJob().getId() <= 122) {
cm.teachSkill(1211006,30,30);; // Blizzard Charge: BW
cm.teachSkill(1211002,30,30);; // Charged Blow
cm.teachSkill(1211004,30,30);; // Fire Charge: BW
cm.teachSkill(1211003,30,30);; // Fire Charge: Sword
cm.teachSkill(1211005,30,30);; // Ice Charge: Sword
cm.teachSkill(1210000,20,20);; // Improving MP recovery
cm.teachSkill(1211008,30,30);; // Lightning Charge: BW
cm.teachSkill(1211009,20,20);; // Magic Crash
cm.teachSkill(1210001,20,20);; // Shield Mastery
cm.teachSkill(1211007,30,30);; // Thunder Charge: Sword
} else if (cm.getC().getPlayer().getJob().getId() >= 131 && cm.getC().getPlayer().getJob().getId() <= 132) {
cm.teachSkill(1311008,20,20);; //Dragon Blood
cm.teachSkill(1311004,30,30);; //Dragon Fury: Pole Arm
cm.teachSkill(1311003,30,30);; //Dragon Fury: Spear
cm.teachSkill(1311006,30,30);; //Dragon Roar
cm.teachSkill(1310000,20,20);; //Elemental Resistance
cm.teachSkill(1311002,30,30);; //Pole Arm Crusher
cm.teachSkill(1311007,20,20);; //Power Crash
cm.teachSkill(1311005,30,30);; //Sacrifice
cm.teachSkill(1311001,30,30);; //Spear Crusher
} else if (cm.getC().getPlayer().getJob().getId() >= 211 && cm.getC().getPlayer().getJob().getId() <= 212) {
cm.teachSkill(2110001,30,30);; //Element Amplification
cm.teachSkill(2111006,30,30);; //Element Composition
cm.teachSkill(2111002,30,30);; //Explosion
cm.teachSkill(2110000,20,20);; //Partial Resistance
cm.teachSkill(2111003,30,30);; //Poison Mist
cm.teachSkill(2111004,20,20);; //Seal
cm.teachSkill(2111005,20,20);; //Spell Booster
} else if (cm.getC().getPlayer().getJob().getId() >= 221 && cm.getC().getPlayer().getJob().getId() <= 222) {
cm.teachSkill(2210001,30,30);; //Element Amplification
cm.teachSkill(2211006,30,30);; //Element Composition
cm.teachSkill(2211002,30,30);; //Ice Strike
cm.teachSkill(2210000,20,20);; //Partial Resistance
cm.teachSkill(2211004,20,20);; //Seal
cm.teachSkill(2211005,20,20);; //Spell Booster
cm.teachSkill(2211003,30,30);; //Thunder Spear
} else if (cm.getC().getPlayer().getJob().getId() >= 231 && cm.getC().getPlayer().getJob().getId() <= 232) {
cm.teachSkill(2311001,20,20);; //Dispel
cm.teachSkill(2311005,30,30);; //Doom
cm.teachSkill(2310000,20,20);; //Elemental Resistance
cm.teachSkill(2311003,30,30);; //Holy Symbol
cm.teachSkill(2311002,20,20);; //Mystic Door
cm.teachSkill(2311004,30,30);; //Shining Ray
cm.teachSkill(2311006,30,30);; //Summon Dragon
} else if (cm.getC().getPlayer().getJob().getId() >= 311 && cm.getC().getPlayer().getJob().getId() <= 312) {
cm.teachSkill(3111004,30,30);; //Arrow Rain
cm.teachSkill(3111003,30,30);; //Inferno
cm.teachSkill(3110001,20,20);; //Mortal Blow
cm.teachSkill(3111002,20,20);; //Puppet
cm.teachSkill(3111005,30,30);; //Silver Hawk
cm.teachSkill(3111006,30,30);; //Strafe
cm.teachSkill(3110000,20,20);; //Thrust
} else if (cm.getC().getPlayer().getJob().getId() >= 321 && cm.getC().getPlayer().getJob().getId() <= 322) {
cm.teachSkill(3211004,30,30);; //Arrow Eruption
cm.teachSkill(3211003,30,30);; //Blizzard
cm.teachSkill(3211005,30,30);; //Golden Eagle
cm.teachSkill(3210001,20,20);; //Mortal Blow
cm.teachSkill(3211002,20,20);; //Puppet
cm.teachSkill(3211006,30,30);; //Strafe
cm.teachSkill(3210000,20,20);; //Thrust
} else if (cm.getC().getPlayer().getJob().getId() >= 411 && cm.getC().getPlayer().getJob().getId() <= 412) {
cm.teachSkill(4110000,20,20);; //Alchemist
cm.teachSkill(4111005,30,30);; //Avenger
cm.teachSkill(4111006,20,20);; //Flash Jump
cm.teachSkill(4111001,20,20);; //Meso Up
cm.teachSkill(4111004,30,30);; //Shadow Meso
cm.teachSkill(4111002,30,30);; //Shadow Partner
cm.teachSkill(4111003,20,20);; //Shadow Web
} else if (cm.getC().getPlayer().getJob().getId() >= 421 && cm.getC().getPlayer().getJob().getId() <= 422) {
cm.teachSkill(4211002,30,30);; //Assaulter
cm.teachSkill(4211004,30,30);; //Band of Thieves
cm.teachSkill(4211001,30,30);; //Chakra
cm.teachSkill(4211006,30,30);; //Meso Explosion
cm.teachSkill(4211005,20,20);; //Meso Guard
cm.teachSkill(4211003,20,20);; //Pickpocket
cm.teachSkill(4210000,20,20);; //Shield Mastery
} else if (cm.getC().getPlayer().getJob().getId() >= 511 && cm.getC().getPlayer().getJob().getId() <= 512) {
cm.teachSkill(5110000,20,20);
cm.teachSkill(5110001,40,40);
cm.teachSkill(5111002,30,30);
cm.teachSkill(5111004,20,20);
cm.teachSkill(5111005,20,20);
cm.teachSkill(5111006,30,30);
} else if (cm.getC().getPlayer().getJob().getId() >= 521 && cm.getC().getPlayer().getJob().getId() <= 522) {
cm.teachSkill(5210000,20,20);
cm.teachSkill(5211001,30,30);
cm.teachSkill(5211002,30,30);
cm.teachSkill(5211004,30,30);
cm.teachSkill(5211005,30,30);
cm.teachSkill(5211006,30,30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1111 && cm.getC().getPlayer().getJob().getId() <= 1112) {
cm.teachSkill(11110000, 20, 20);
cm.teachSkill(11110005, 20, 20);
cm.teachSkill(11111001, 20, 20);
cm.teachSkill(11111002, 20, 20);
cm.teachSkill(11111003, 20, 20);
cm.teachSkill(11111004, 30, 30);
cm.teachSkill(11111006, 30, 30);
cm.teachSkill(11111007, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1211 && cm.getC().getPlayer().getJob().getId() <= 1212) {
cm.teachSkill(12110000, 20, 20);
cm.teachSkill(12110001, 20, 20);
cm.teachSkill(12111002, 20, 20);
cm.teachSkill(12111003, 20, 20);
cm.teachSkill(12111004, 20, 20);
cm.teachSkill(12111005, 30, 30);
cm.teachSkill(12111006, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1311 && cm.getC().getPlayer().getJob().getId() <= 1312) {
cm.teachSkill(13110003, 20, 20);
cm.teachSkill(13111000, 20, 20);
cm.teachSkill(13111001, 30, 30);
cm.teachSkill(13111002, 20, 20);
cm.teachSkill(13111004, 20, 20);
cm.teachSkill(13111005, 10, 10);
cm.teachSkill(13111006, 20, 20);
cm.teachSkill(13111007, 20, 20);
} else if (cm.getC().getPlayer().getJob().getId() >= 1411 && cm.getC().getPlayer().getJob().getId() <= 1412) {
cm.teachSkill(14110003, 20, 20);
cm.teachSkill(14110004, 20, 20);
cm.teachSkill(14111000, 30, 30);
cm.teachSkill(14111001, 20, 20);
cm.teachSkill(14111002, 30, 30);
cm.teachSkill(14111005, 20, 20);
cm.teachSkill(14111006, 30, 30);
} else if (cm.getC().getPlayer().getJob().getId() >= 1511 && cm.getC().getPlayer().getJob().getId() <= 1512) {
cm.teachSkill(15110000, 20, 20);
cm.teachSkill(15111001, 20, 20);
cm.teachSkill(15111002, 10, 10);
cm.teachSkill(15111003, 20, 20);
cm.teachSkill(15111004, 20, 20);
cm.teachSkill(15111005, 20, 20);
cm.teachSkill(15111006, 20, 20);
cm.teachSkill(15111007, 30, 30);
}
cm.getC().getPlayer().setSkillValue(5);
cm.gainMeso(-5500000);
cm.sendOk("Complete Skill Max!");
cm.dispose();
}
}
}
}
done it for him -.-"
Thank you so much! :)
Re: Only one use Skill Max.
@꽃소희
There is a edit button.
Re: Only one use Skill Max.
Re: Only one use Skill Max.
이거 레오포럼에 올리신 그글아닌가요?
돈받고 스킬마스터......
Re: Only one use Skill Max.
Re: Only one use Skill Max.
Quote:
Originally Posted by
tsunayoshi
what does this do ?
1-don't post the same thing twice
2-read the title of the thread...
Re: Only one use Skill Max.
Too long, too bad, too useless. Nice try :)
Re: Only one use Skill Max.