Перейти к содержанию
Авторизация  
Abstragetic

Какой функцией можно отнять опыт через квест?

Рекомендуемые сообщения

Пробывал st.addExpAndSp ( минус число, минус число ) - выдаёт ошибку.

Есть еще какие-то варианты? (Через питон)

Изменено пользователем Abstragetic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробывал st.addExpAndSp ( минус число, минус число ) - выдаёт ошибку.

Есть еще какие-то варианты? (Через питон)

add ни о чем не говорит? :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- addExpAndSp(addExp, addSp);
+ removeExpAndSp(removeExp, removeSp);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
- addExpAndSp(addExp, addSp);
+ removeExpAndSp(removeExp, removeSp);

пробывал ремув, тоже выдает ошибку

    def onEvent(self,event,st):
        htmltext = u"<html><head><body>I have nothing to say you</body></html>"
        thankyou = u"<html><head><body>Thank you</body></html>"
        nolvl = u"<html><head><body>You don't have lvl 100+</body></html>"        
        if event == "1":
            if st.getPlayer().getLevel() < 100:
                return nolvl
            st.removeExpAndSp(315084000000000,1)
            st.giveItems(19855, 1);
            st.playSound("ItemSound.quest_finish")
            st.getPlayer().broadcastUserInfo()
            return thankyou       
        return htmltext
Изменено пользователем Abstragetic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

пробывал ремув, тоже выдает ошибку

    def onEvent(self,event,st):
        htmltext = u"<html><head><body>I have nothing to say you</body></html>"
        thankyou = u"<html><head><body>Thank you</body></html>"
        nolvl = u"<html><head><body>You don't have lvl 100+</body></html>"        
        if event == "1":
            if st.getPlayer().getLevel() < 100:
                return nolvl
            st.removeExpAndSp(315084000000000,1)
            st.giveItems(19855, 1);
            st.playSound("ItemSound.quest_finish")
            st.getPlayer().broadcastUserInfo()
            return thankyou       
        return htmltext

ну мб ты скинешь что за ошибка? либо в скайп добавь

P.S. когда умираешь, у тебя снимается EXP. можешь от туда скопировать функцию. 

Изменено пользователем zGosu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну мб ты скинешь что за ошибка? либо в скайп добавь

P.S. когда умираешь, у тебя снимается EXP. можешь от туда скопировать функцию. 

в логах чисто, просто при юзе выдает скрипт ерор, отписал в скайп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая сборка и для чего тебе это? У Люцеры есть в сервис менеджере делевел, можешь там посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая сборка и для чего тебе это? У Люцеры есть в сервис менеджере делевел, можешь там посмотреть.

Делевел работет по принципу команды //setlevel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогло, тему можно закрыть.

- st.removeExpAndSp(315084000000000,1)
+ st.getPlayer().removeExpAndSp(315084000000000,1)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...