Функция
4 ответов142 просмотровСейчас просматривают: 1
· 12.03.2009, 23:42
Проблема заключается в том, что не могу подобрать функцию на установку кармы чару. Подскажите пожалуйста для l2jserver сборки ИЛ.
Пробывал:
Код
st.getPlayer.setKarma(1)
Код
st.getPlayer.getKarma(1)
Код
st.setKarma(1)
Код
st.getKarma(1)
Only God Can Judge Me
0
· 13.03.2009, 00:30
Ну так и есть, метод setKarma у класса L2PcInstance.
Я с квестами не занимаюсь, поэтому дам подсказку.
Убедись что ты вызываешь метод setKarma именно у класса игрока.
т.е что st содержит ссылку на игрока, а не ссылку на getQuestState.
Типичная ошибка новичков выглядит примерно так:
Код
def onTalk (self,npc,player):
st = player.getQuestState(qn)
st.setPkKills(...)
st = player.getQuestState(qn)
st.setPkKills(...)
Должна быть прямая ссылка на игрока, в методе onTalk она как-раз передается.
Либо ручное получение этой ссылки, не знаю возможно-ли это. Но судя по коду ядра да.
Прим
Код
def onEvent (self,event,st) :
st.getPlayer.setPkKills(...)
st.getPlayer.setPkKills(...)
getPlayer можно выполнить только у класса QuestState, он возвращает объект l2pcinstance.
— Ålderdom - ingen glädje..
0
· 13.03.2009, 17:37
AbsT:Кодdef onEvent (self,event,st) :
st.getPlayer.setPkKills(...)
По этой аналогии у меня и стоит, пробывал и КвестСтат - результатов нету..
Only God Can Judge Me
0
Тема закрыта для ответов


