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

Класс Мастер

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

Кто поможет с класс мастером, кот не спавниться, пишет нету такого в базе, добавил кота, впавню, а у него протой квест, и в логин сервере, пишет что типа класс мастер включен, но в базе нету его, и пишет что у него должен ид быть 31288, а не как стандартный 31228, ставлю 31288 кота, у него тыдже обычный квест, и кстате окно смены профы не вылазит по достижению лвл, в конфигах все включено, посмотрите может в ядре где то ошибка

/*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

package com.l2jfrozen;

 

import java.util.StringTokenizer;

 

import javolution.util.FastMap;

 

public class ClassMasterSettings

{

private FastMap<Integer, FastMap<Integer, Integer>> _claimItems;

private FastMap<Integer, FastMap<Integer, Integer>> _rewardItems;

private FastMap<Integer, Boolean> _allowedClassChange;

 

public ClassMasterSettings(String _configLine)

{

_claimItems = new FastMap<Integer, FastMap<Integer, Integer>>();

_rewardItems = new FastMap<Integer, FastMap<Integer, Integer>>();

_allowedClassChange = new FastMap<Integer, Boolean>();

if(_configLine != null)

{

parseConfigLine(_configLine.trim());

}

}

 

private void parseConfigLine(String _configLine)

{

StringTokenizer st = new StringTokenizer(_configLine, ";");

 

while(st.hasMoreTokens())

{

int job = Integer.parseInt(st.nextToken());

 

_allowedClassChange.put(job, true);

 

FastMap<Integer, Integer> _items = new FastMap<Integer, Integer>();

 

if(st.hasMoreTokens())

{

StringTokenizer st2 = new StringTokenizer(st.nextToken(), "[],");

 

while(st2.hasMoreTokens())

{

StringTokenizer st3 = new StringTokenizer(st2.nextToken(), "()");

int _itemId = Integer.parseInt(st3.nextToken());

int _quantity = Integer.parseInt(st3.nextToken());

_items.put(_itemId, _quantity);

}

}

 

_claimItems.put(job, _items);

_items = new FastMap<Integer, Integer>();

 

if(st.hasMoreTokens())

{

StringTokenizer st2 = new StringTokenizer(st.nextToken(), "[],");

 

while(st2.hasMoreTokens())

{

StringTokenizer st3 = new StringTokenizer(st2.nextToken(), "()");

int _itemId = Integer.parseInt(st3.nextToken());

int _quantity = Integer.parseInt(st3.nextToken());

_items.put(_itemId, _quantity);

}

}

_rewardItems.put(job, _items);

}

}

 

public boolean isAllowed(int job)

{

if(_allowedClassChange == null)

return false;

if(_allowedClassChange.containsKey(job))

return _allowedClassChange.get(job);

return false;

}

 

public FastMap<Integer, Integer> getRewardItems(int job)

{

if(_rewardItems.containsKey(job))

return _rewardItems.get(job);

return null;

}

 

public FastMap<Integer, Integer> getRequireItems(int job)

{

if(_claimItems.containsKey(job))

return _claimItems.get(job);

return null;

}

}

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


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

Вот конфиги

# -----------------------

# Class Master -

# -----------------------

# Вкл/выкл классмастера

AllowClassMasters = True

 

# Разрешить делать страйдеров с хатчинков?

AllowClassMastersStriderUpdate = False

 

# Allow to define which class is allowed to be assigned through class master

AllowClassMastersFirstClass = True

AllowClassMastersSecondClass = True

AllowClassMastersThirdClass = True

 

# Конфигурация классмастера

# ConfigClassMaster= 1;[57(100000)];[];2;[57(1000000)];[];3;[57(10000000)];[6622(1)]

# 1 профа 100000 аден

# 2 профа 1000000 аден

# 3 профа 10000000 аден и 1000000 АА и в подарок 1 Book of Giants

ConfigClassMaster = 1;[57(100000)];[];2;[57(1000000)];[];3;[57(10000000)];[6622(1)]

 

# Показывать окно смены профы по достижению 20/40/76

AllowRemoteClassMasters = True

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


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

зайди в папку там где сервер sql там найди файл npc.sql и найди там ид 31228 там перед ним будет "---" сотри его и переустанови базу этоту таблицу)

Помог? жми спасибо!

Изменено пользователем pwnzPower

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


Ссылка на сообщение
Поделиться на другие сайты
  pwnzPower сказал:
зайди в папку там где сервер sql там найди файл npc.sql и найди там ид 31228 там перед ним будет "---" сотри его и переустанови базу этоту таблицу)

Помог? жми спасибо!

СПС ПОМОГ ЛОВИ +

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


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

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

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

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