Перейти к содержанию
Авторизация  
Happy13

Скил За Владение Замком

Рекомендуемые сообщения

Как сделать чтобы всему клану давало скил, при владении замком?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сборка какая*:?

 

Исходы в руки и вперед

 

в 80% сборок эта фишка есть в конфигах))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

в 80% сборок эта фишка есть в конфигах))

например в каких?

сборка акисы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сборка какая*:?

 

Исходы в руки и вперед

 

в 80% сборок эта фишка есть в конфигах))

пв\ фрозены есть такое?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пв\ фрозены есть такое?)

У фрозенов нету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

package net.sf.l2j.gameserver.datatables;

 

import java.io.File;

import java.io.PrintStream;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Scanner;

import net.sf.l2j.gameserver.model.L2Skill;

 

public class CastleFortSkills

{

private Map<Integer, ArrayList<L2Skill>> _castleSkills;

private Map<Integer, ArrayList<L2Skill>> _fortSkills;

private static CastleFortSkills _instance;

 

public static CastleFortSkills getInstance()

{

if (_instance == null)

{

_instance = new CastleFortSkills();

}

return _instance;

}

 

private CastleFortSkills()

{

parseCastleSkills();

parseFortSkills();

}

 

public List<L2Skill> getFortSkills(int id)

{

return (List)this._fortSkills.get(Integer.valueOf(id));

}

 

public List<L2Skill> getCastleSkills(int id)

{

return (List)this._castleSkills.get(Integer.valueOf(id));

}

 

private void parseCastleSkills()

{

System.out.println("Load CastleSkills");

 

this._castleSkills = new HashMap();

Scanner s;

try {

s = new Scanner(new File("./data/csv/skillsForCastle.csv"));

}

catch (Exception e)

{

System.out.println("CastleSkills data: Can not find './data/csv/skillsForCastle.csv'");

return;

}

 

int lineCount = 0;

while (s.hasNextLine())

{

lineCount++;

String line = s.nextLine();

if ((!line.startsWith("#")) && (!line.isEmpty()))

{

String[] lineSplit = line.trim().split(";");

int castleId;

int skillId;

int skillLvl;

try

{

castleId = Integer.parseInt(lineSplit[0].trim());

skillId = Integer.parseInt(lineSplit[1].trim());

skillLvl = Integer.parseInt(lineSplit[2].trim());

}

catch (Exception e)

{

System.out.println("CastleSkills data: Error in line " + lineCount);

}continue;

 

L2Skill skill = SkillTable.getInstance().getInfo(skillId, skillLvl);

if (skill == null)

{

System.out.println("CastleSkills data: Null in line " + lineCount);

}

else

{

ArrayList skills = (ArrayList)this._castleSkills.get(Integer.valueOf(castleId));

if (skills == null)

{

skills = new ArrayList();

}

skills.add(skill);

this._castleSkills.put(Integer.valueOf(castleId), skills);

}

}

}

for (Integer id : this._castleSkills.keySet())

{

System.out.println(" -- castle: " + id + " skills: " + ((ArrayList)this._castleSkills.get(id)).size());

}

}

 

private void parseFortSkills()

{

System.out.println("Load FortSkills");

 

this._fortSkills = new HashMap();

Scanner s;

try {

s = new Scanner(new File("./data/csv/skillsForFort.csv"));

}

catch (Exception e)

{

System.out.println("FortSkills data: Can not find './data/csv/skillsForFort.csv'");

return;

}

 

int lineCount = 0;

while (s.hasNextLine())

{

lineCount++;

String line = s.nextLine();

if ((!line.startsWith("#")) && (!line.isEmpty()))

{

String[] lineSplit = line.trim().split(";");

int fortId;

int skillId;

int skillLvl;

try

{

fortId = Integer.parseInt(lineSplit[0]);

skillId = Integer.parseInt(lineSplit[1]);

skillLvl = Integer.parseInt(lineSplit[2]);

}

catch (Exception e)

{

System.out.println("FortSkills data: Error in line " + lineCount);

}continue;

 

L2Skill skill = SkillTable.getInstance().getInfo(skillId, skillLvl);

if (skill == null)

{

System.out.println("FortSkills data: Null in line " + lineCount);

}

else

{

ArrayList skills = (ArrayList)this._fortSkills.get(Integer.valueOf(fortId));

if (skills == null)

{

skills = new ArrayList();

}

skills.add(skill);

this._fortSkills.put(Integer.valueOf(fortId), skills);

}

}

}

for (Integer id : this._fortSkills.keySet())

{

System.out.println(" -- fort: " + id + " skills: " + ((ArrayList)this._fortSkills.get(id)).size());

}

}

}

 

 

 

Переделать под ацисов и создать файл './data/csv/skillsForFort.csv'

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...