millanok 0 Опубликовано 22 ноября, 2016 Включаю сервер все грузит без ошибок подхожу к нпс пишет "для вас на данный момент у меня ничего нет" Нпс донат-шоп Покупка хиро Покраска ника и титула Изменить ник Сборка PWsoft Помогите исправить.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 22 ноября, 2016 html не привязаны Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 html не привязаны я говорю за стандартные нпс с пв сборкой которые идут в комплекте ,если не привязанные то где привязать? половину нпс работает половина не работает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lacosta 206 Опубликовано 22 ноября, 2016 я говорю за стандартные нпс с пв сборкой которые идут в комплекте ,если не привязанные то где привязать? половину нпс работает половина не работает смотри ид нпс совпадает с идом в базе Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 смотри ид нпс совпадает с идом в базе нпс стоит половину функций работает половину нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Izer 1 Опубликовано 22 ноября, 2016 русские символы в пути к сборки Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DaNzel 157 Опубликовано 22 ноября, 2016 вполне возможно что у вас русские символы в пути. Киньте сервер на диск С например C:/server Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lacosta 206 Опубликовано 22 ноября, 2016 нпс стоит половину функций работает половину нет тогда у вас не прописано в скрипте половину функций Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 путь C:/Pw Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 тогда у вас не прописано в скрипте половину функций Скрипты со сборкой в комплекте были.если можно скиньте скрипты для PW Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lacosta 206 Опубликовано 22 ноября, 2016 Скрипты со сборкой в комплекте были.если можно скиньте скрипты для PW зайди в скрипт файл и посмотри все ли там нпц прописаны Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 import sys from time import gmtime, strftime from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "q8019_SetHero" NPC = 99999 ITEM = 5962 # итем необходимый для обмена COST = 3 # стоимость за 1 день INAME = "Gold Golem" # название итема class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event.startswith("hero"): days = event.replace("hero", "") if days == " ": htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext if player.isHero(): htmltext = "<html><body>Вы уже герой..)</body></html>" return htmltext days = days.replace(" ", "") if not days.isdigit(): htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext days = int(days) if days < 1: htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext payment = COST * days if st.getQuestItemsCount(ITEM) < payment: htmltext = "<html><body>Статус хиро за "+str(days)+" дней: <font color=74bff5>"+str(payment)+" "+INAME+"</font></body></html>" return htmltext htmltext = "<html><body>Теперь вы Герой!<br><br>" #< st.takeItems(ITEM,payment) player.setHero(days) #< login = str(player.getAccountName()) name = str(player.getName()) date = str(strftime("%Y-%m-%d", gmtime())) time = str(strftime("%H:%M:%S", gmtime())) writelog=L2DatabaseFactory.getInstance().getConnection() write=writelog.prepareStatement("INSERT INTO zz_donate_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)") write.setString(1, date) write.setString(2, time) write.setString(3, login) write.setString(4, name) write.setString(5, "Hero Status, "+str(days)+" days.") write.setInt(6, payment) try : write.executeUpdate() write.close() writelog.close() except : try : writelog.close() except : pass #< htmltext += "<font color=bef574>Спасибо за поддержку!</font><br></body></html>" else: htmltext = "<html><body>Статус хиро:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): htmltext = "<html><body>Для вас в данный момент ничего нет.</body></html>" st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(8019,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 22 ноября, 2016 Включаю сервер все грузит без ошибок подхожу к нпс пишет "для вас на данный момент у меня ничего нет" Нпс донат-шоп Покупка хиро Покраска ника и титула Изменить ник Сборка PWsoft Помогите исправить.... Легче написать L2DonateInstance.java свой. Покупка всего чего хочешь с выводом в конфиг По теме: 1. смотрите в GS скрипты загружены ли? 2. смотрите 'type' в базе, по идее 'L2Npc' (смотрим в html\default\IDNPC.html) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 Легче написать L2DonateInstance.java свой. Покупка всего чего хочешь с выводом в конфиг По теме: 1. смотрите в GS скрипты загружены ли? 2. смотрите 'type' в базе, по идее 'L2Npc' (смотрим в html\default\IDNPC.html) 1. смотрите в GS скрипты загружены ли? Можно точный путь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 22 ноября, 2016 1. смотрите в GS скрипты загружены ли? Можно точный путь. Какой еще путь, у вас при запуске сервера идет логирование. Мониторьте когда скрипты будут загружаться чтобы не было наличия ошибок. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 Какой еще путь, у вас при запуске сервера идет логирование. Мониторьте когда скрипты будут загружаться чтобы не было наличия ошибок. ошибок гм нет, путь правильный. логи пустые Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 22 ноября, 2016 import sys from time import gmtime, strftime from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "q8019_SetHero" NPC = 99999 ITEM = 5962 # итем необходимый для обмена COST = 3 # стоимость за 1 день INAME = "Gold Golem" # название итема class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event.startswith("hero"): days = event.replace("hero", "") if days == " ": htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext if player.isHero(): htmltext = "<html><body>Вы уже герой..)</body></html>" return htmltext days = days.replace(" ", "") if not days.isdigit(): htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext days = int(days) if days < 1: htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext payment = COST * days if st.getQuestItemsCount(ITEM) < payment: htmltext = "<html><body>Статус хиро за "+str(days)+" дней: <font color=74bff5>"+str(payment)+" "+INAME+"</font></body></html>" return htmltext htmltext = "<html><body>Теперь вы Герой!<br><br>" #< st.takeItems(ITEM,payment) player.setHero(days) #< login = str(player.getAccountName()) name = str(player.getName()) date = str(strftime("%Y-%m-%d", gmtime())) time = str(strftime("%H:%M:%S", gmtime())) writelog=L2DatabaseFactory.getInstance().getConnection() write=writelog.prepareStatement("INSERT INTO zz_donate_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)") write.setString(1, date) write.setString(2, time) write.setString(3, login) write.setString(4, name) write.setString(5, "Hero Status, "+str(days)+" days.") write.setInt(6, payment) try : write.executeUpdate() write.close() writelog.close() except : try : writelog.close() except : pass #< htmltext += "<font color=bef574>Спасибо за поддержку!</font><br></body></html>" else: htmltext = "<html><body>Статус хиро:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): htmltext = "<html><body>Для вас в данный момент ничего нет.</body></html>" st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(8019,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) Сборка его загружает? (смотреть тут - data/scripts.cfg) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
millanok 0 Опубликовано 22 ноября, 2016 Сборка его загружает? (смотреть тут - data/scripts.cfg) Грузит. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 22 ноября, 2016 проверь наличие файлов в html/default (файл называется ид_нпс.html) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты