Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   саб скиллы (https://forum.zone-game.info/showthread.php?t=12162)

Tronxx 21.01.2011 05:33

саб скиллы
 
Не учатся саб скиллы у авант гарда, пишет что не хватает итемов в инвентаре, хотя сертификаты в инвентаре есть,

подскажите что делать?

Tronxx 21.01.2011 06:21

Re: саб скиллы
 
Цитата:

Сообщение от Qarked (Сообщение 105244)
Код получения саб-скилов посмотри и увидишь чего ещё не хватает

можешь поподробнее объяснить?)

LineOFWar 21.01.2011 08:03

Re: саб скиллы
 
кинь сюда содержание файла 8005_SubClassSkills

Добавлено через 3 минуты
кусок с итемами:)
Код HTML:

  st = player.getQuestState(qn)
  for i in SKILLITEMS:
    if skill.getId() in SUBSKILLS[i]:
      for var in QUESTVARSITEMS:
        if i in QUESTVARSITEMS[var]:
          for j in range(MAXSUBCLASS):
            qvar = st.getGlobalQuestVar(var+str(j+1))
            if qvar != "" and qvar != "0" and not qvar.endswith(";") :
              Item = player.getInventory().getItemByObjectId(int(qvar))
              if Item and Item.getItemId() == i:
                player.destroyItem(qn,int(qvar), 1, player, 0)
                st.saveGlobalQuestVar(var+str(j+1),str(skill.getId())+";")
                return "true"
  player.sendPacket(SystemMessage(SystemMessageId.ITEM_MISSING_TO_LEARN_SKILL))
  return "false"


Tronxx 21.01.2011 08:07

Re: саб скиллы
 
все) разобрался) всем пасиба)

Добавлено через 13 минут
не разобрался(

Код HTML:

st = player.getQuestState(qn)
  for i in SKILLITEMS:
    if skill.getId() in SUBSKILLS[i]:
      for var in QUESTVARSITEMS:
        if i in QUESTVARSITEMS[var]:
          for j in range(MAXSUBCLASS):
            qvar = st.getGlobalQuestVar(var+str(j+1))
            if qvar != "" and qvar != "0" and not qvar.endswith(";") :
              Item = player.getInventory().getItemByObjectId(int(qvar))
              if Item and Item.getItemId() == i:
                player.destroyItem(qn,int(qvar), 1, player, 0)
                st.saveGlobalQuestVar(var+str(j+1),str(skill.getId())+";")
                return "true"
  player.sendPacket(SystemMessage(SystemMessageId.ITEM_MISSING_TO_LEARN_SKILL))
  return "false"


xamelion 21.01.2011 11:13

Re: саб скиллы
 
А квест "Больше чем кажется" выполнен ?)

Tronxx 21.01.2011 17:52

Re: саб скиллы
 
да, выполнен


Текущее время: 13:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot