bzdikapurple 0 Опубликовано 21 сентября, 2015 l2jfrozen сборка Помогите с скриптом для выдачи вип бафа за определенный итем. Когда ставлю Голд Бар допустим, бафф все равно бафается и когда итема нету в инвентаре... Пример моего кода в скрипте: #Blessing of Queen if event == "94": st.takeItems(2807,1) SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" st.setState(COMPLETED) Что нужно дописать ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PickWick 49 Опубликовано 21 сентября, 2015 условие =) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bzdikapurple 0 Опубликовано 21 сентября, 2015 условие =) какое?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PickWick 49 Опубликовано 21 сентября, 2015 какое?) на проверку итема Если есть итем, то забираем его и бафаем. Иначе не бафаем =) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bzdikapurple 0 Опубликовано 21 сентября, 2015 на проверку итема Если есть итем, то забираем его и бафаем. Иначе не бафаем =) Допиши плз ))) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PickWick 49 Опубликовано 21 сентября, 2015 (изменено) if event == "94": if (st.getQuestItemsCount(2807) >= 1){ st.takeItems(2807,1) SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" }else{ return "7.htm" } st.setState(COMPLETED) Попробуй 2807 id что проверяем. >=1 - это колличество Изменено 21 сентября, 2015 пользователем PickWick Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bzdikapurple 0 Опубликовано 22 сентября, 2015 #Blessing of Queen if event == "94": if event == "94": if (st.getQuestItemsCount(2807) >= 1){ st.takeItems(2807,1) SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" }else{ return "7.htm" } st.setState(COMPLETED) Сделал как ты сказал скрипт теперь не работает. Вот ошибка: Error on: C:\server4\gameserver\data\scripts\custom\20701_NPCBuffer\__init__.py.error.LOGGER Line: -1 - Column: -1 Traceback (innermost last): (no code object) at line 0 SyntaxError: ('invalid syntax', ('__init__.py', 692, 33, '\t\t\t\tif (st.getQuestItemsCount(2807) >= 1){')) Что тут исправлять? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты