tornado 1 Опубликовано 9 марта, 2012 Кто поможет с класс мастером, кот не спавниться, пишет нету такого в базе, добавил кота, впавню, а у него протой квест, и в логин сервере, пишет что типа класс мастер включен, но в базе нету его, и пишет что у него должен ид быть 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; } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
tornado 1 Опубликовано 9 марта, 2012 Вот конфиги # ----------------------- # 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pwnzPower 5 Опубликовано 9 марта, 2012 (изменено) зайди в папку там где сервер sql там найди файл npc.sql и найди там ид 31228 там перед ним будет "---" сотри его и переустанови базу этоту таблицу) Помог? жми спасибо! Изменено 9 марта, 2012 пользователем pwnzPower Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
tornado 1 Опубликовано 9 марта, 2012 pwnzPower сказал: зайди в папку там где сервер sql там найди файл npc.sql и найди там ид 31228 там перед ним будет "---" сотри его и переустанови базу этоту таблицу)Помог? жми спасибо! СПС ПОМОГ ЛОВИ + Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты