Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проф менеджер
#1
не работает проф менеждар, при выборе профы просто закрывается окно диалога и ни чего не происходит, как поправить подскажите
Ответ
#2
истинное решение всех проблем
Ответ
#3
Credo Написал:
истинное решение всех проблем

а если просто подсказать как это поправить?
Ответ
#4
а если просто сказать что за сборка, какой код проф менеджера и тд?
Ответ
#5
Mifesto Написал:а если просто сказать что за сборка, какой код проф менеджера и тд?

сборка l2rt,

Ответ
#6
А консоль что-то говорит?
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#7
Код:
private static final boolean checkAndChangeClass(L2PcInstance player, int val)
274            {
275                    final ClassId currentClassId = player.getClassId();
276                    if (getMinLevel(currentClassId.level()) > player.getLevel()
277                                    && !Config.ALLOW_ENTIRE_TREE)
278                            return false;
279    
280                    if (!validateClassId(currentClassId, val))
281                            return false;
282                  
283                    int newJobLevel = currentClassId.level() + 1;
284    
285                    // Weight/Inventory check
286                    if(!Config.CLASS_MASTER_SETTINGS.getRewardItems(newJobLevel).isEmpty())
287                    {
288                            if (player.getWeightPenalty() >= 3 || (player.getInventoryLimit() * 0.8 <= player.getInventory().getSize()))
289                            {
290                                    player.sendPacket(new SystemMessage(SystemMessageId.INVENTORY_LESS_THAN_80_PERCENT));
291                                    return false;
292                            }
293                    }
294    
295                    // check if player have all required items for class transfer
296                    for (int _itemId : Config.CLASS_MASTER_SETTINGS.getRequireItems(newJobLevel).keys())
297                    {
298                            int _count = Config.CLASS_MASTER_SETTINGS.getRequireItems(newJobLevel).get(_itemId);
299                            if (player.getInventory().getInventoryItemCount(_itemId, -1) < _count)
300                            {
301                                    player.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS);
302                                    return false;
303                            }
304                    }
305    
306                    // get all required items for class transfer
307                    for (int _itemId : Config.CLASS_MASTER_SETTINGS.getRequireItems(newJobLevel).keys())
308                    {
309                            int _count = Config.CLASS_MASTER_SETTINGS.getRequireItems(newJobLevel).get(_itemId);
310                            if (!player.destroyItemByItemId("ClassMaster", _itemId, _count, player, true))
311                                    return false;
312                    }
313    
314                    // reward player with items
315                    for (int _itemId : Config.CLASS_MASTER_SETTINGS.getRewardItems(newJobLevel).keys())
316                    {
317                            int _count = Config.CLASS_MASTER_SETTINGS.getRewardItems(newJobLevel).get(_itemId);
318                            player.addItem("ClassMaster", _itemId, _count, player, true);
319                    }      
320                  
321                    player.setClassId(val);
322    
323                    if (player.isSubClassActive())
324                            player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
325                    else
326                            player.setBaseClass(player.getActiveClass());
327    
328                    Quest q = QuestManager.getInstance().getQuest("SkillTransfer");
329                    if (q != null)
330                            q.startQuestTimer("givePormanders", 1, null, player);
331    
332                    player.broadcastUserInfo();
333                    return true;
334            }

Одна из этих проверок не проходит, теперь вам остается узнать какая.

http://trac.assembla.com/l2jrt/browser/S...ava?rev=49
Ответ
#8
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Менеджер профессий labrador116 11 2,967 03-06-2014, 06:15 PM
Последний пост: labrador116
  проф менеджер sashachapalo 4 1,688 10-14-2013, 04:16 PM
Последний пост: sashachapalo
  Колор менеджер kira1990 1 1,631 12-07-2011, 06:21 PM
Последний пост: kira1990
  H5 олимпиад менеджер MarshalRotar 5 2,147 05-27-2011, 12:47 PM
Последний пост: [STIGMATED]
  Проблема с проф котом! AreHT 1 1,606 05-29-2010, 02:07 AM
Последний пост: Perfecto
  Витамин Менеджер SkyWard 4 2,429 03-19-2010, 02:07 PM
Последний пост: SkyWard
  проф менеджер tymboss 0 3,236 03-18-2010, 04:11 AM
Последний пост: tymboss
  Профф менеджер cegou 1 1,947 01-14-2010, 06:51 PM
Последний пост: Navvy
  проф менеджер Woterfau 1 4,630 07-31-2009, 09:32 PM
Последний пост: energy
  Профф менеджер ZeroICE 6 3,319 01-10-2009, 03:26 PM
Последний пост: [STIGMATED]

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)