Vasya1990 5 Опубликовано 6 апреля, 2014 подскажите как поправить ошибку не могу понять чего нехватает. скрипт на все клан скилы вот ошибка гс Traceback (innermost last): File "__init__.py", line 303, in onEvent AttributeError: getVarB at org.python.core.Py.AttributeError(Unknown Source) at org.python.core.PyInstance.invoke(Unknown Source) at org.python.pycode.serializable._pyx1396794905480.onEvent$3(__init__.p y:303) at org.python.pycode.serializable._pyx1396794905480.call_function(__init __.py) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyFunction.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyObject._jcallexc(Unknown Source) at org.python.core.PyObject._jcall(Unknown Source) at org.python.proxies.main$Quest$1.onEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.onAdvEvent(Quest.java:66 0) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Quest.java:4 81) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQ uestEvent(L2PcInstance.java:1353) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServe r.runImpl(RequestBypassToServer.java:207) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.r un(L2GameClientPacket.java:64) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) вот сам скрипт elif event == "skills_8": if st.getQuestItemsCount(CLAN_ADENA) < COUNTSkill_8 : return "noadena.htm" if not st.getPlayer().getClan() : return "noclan.htm" if not st.getPlayer().isClanLeader() : return "noliderskill.htm" if st.getPlayer().getClan().getLevel() <= CLAN_LVL7 : return "noup.htm" if st.getPlayer().isClanLeader() : if st.getPlayer().getVarB("service_clan_skill_8") : return "noup_old.htm" else : st.takeItems(CLAN_ADENA,COUNTSkill_ st.getPlayer().setVar("service_clan_skill_8", "true") st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(370,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(371,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(372,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(373,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(374,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(375,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(376,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(377,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(378,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(379,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(380,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(381,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(382,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(383,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(384,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(385,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(386,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(387,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(388,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(389,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(390,3)) st.getPlayer().getClan().addNewSkill(SkillTable.getInstance().getInfo(391,1)) st.playSound("ItemSound.quest_finish") return "gratskill.htm" st.setState(State.COMPLETED) if htmltext != event: st.setState(State.COMPLETED) st.exitQuest(1) return htmltext Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fruks 244 Опубликовано 6 апреля, 2014 в 303 строке проблема Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 6 апреля, 2014 if st.getPlayer().getVarB("service_clan_skill_8") : что не так getVarB на что заменить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты