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

Как Установить Npc

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

пихаешь сам скрипт 50301_Hero в папку custom/quests далее заливаешь в базу nPc под hmlt прмер INSERT INTO `npc` VALUES ('99999', '9430', 'Донат Магазин', '1', 'Donate', '1', 'NPC.a_traderA_FHuman', '7.00', '19.00', '70', 'female', 'L2Donate', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '55', '132', '', '0', '1', '0', 'LAST_HIT');

настраиваешь скрипт под себя( меняешь импорты если надо ) и вуаля ) робит

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


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

Делал так , не чего не выходит в папке со скриптом появился файл __init__.py.error.log

Вот что внутри

 

 

Error on: D:\Serv\gameserver\data\scripts\custom\50301_Hero\__init__.py.error.log

Line: -1 - Column: -1

 

Traceback (innermost last):

File "__init__.py", line 3, in ?

ImportError: no module named net

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


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

Так как никто не отвечает сейчас скачаю сборку и помогу поставить.

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


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

Думаю вы не заменили были

 

import sys

from java.lang import Integer

from com.l2jfrozen.gameserver.model.quest import State

from com.l2jfrozen.gameserver.model.quest import QuestState

from com.l2jfrozen.gameserver.model.quest import Quest

from com.l2jfrozen.gameserver.datatables import SkillTable

from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

from com.l2jfrozen.util.database import L2DatabaseFactory

from com.l2jfrozen.gameserver.ai import CtrlIntention

from java.lang import System

 

 

В инит.ру

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


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

Спасибо огромное! ,а зачем там 2 файла 1 ___init___ а другой ____init1___ ?

И еще что то не догнал вот я поставил этот скрипт в папку custom а в файл script.cfg надо что то добавлять?

Потом например мне надо сделать так что бы в моем донат шопе когда нажимаю на кнопку "геройство" отображался этот скрипт

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

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


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

А все разобрался! Огромное спасибо за помощ!

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


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

Блин нажима на (пример) "получить хиро на 1 день" вылазеет пустое окно script error и тратиться 1 Coin of Luck

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


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

Это ты уже там неправильно в скриптах настроил, поэтому у тебя так пишет...

Импорты покажи

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


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

import sys

from java.lang import Integer

from com.l2jfrozen.gameserver.model.quest import State

from com.l2jfrozen.gameserver.model.quest import QuestState

from com.l2jfrozen.gameserver.model.quest import Quest

from com.l2jfrozen.gameserver.datatables import SkillTable

from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

from com.l2jfrozen.util.database import L2DatabaseFactory

from com.l2jfrozen.gameserver.ai import CtrlIntention

from java.lang import System

 

###################

qn = "50301_Hero" #

NPC = 300300 #

###################

QuestDesc = "custom" # Папка хранения скрипта #

QuestName = "Hero" # Название квеста #

QuestId = 50301 # ID Квеста #

##############################################################

Item = 4037 # ID валюты #

Count = 1 # Цена на хиро за 1 день #

Count2 = 7 # Цена на хиро за 7 дней #

Count3 = 13 # Цена на хиро за 14 дней #

Count4 = 30 # Цена на хиро за месяц #

Count5 = 100 # Цена на хиро за год #

 

 

Iname = "Coin of Luck" # Имя валюты #

##############################################################

 

day = [] # Тут не трогаем

 

class Quest (JQuest) :

 

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 

def onAdvEvent(self,event,npc,player) :

global day

st = player.getQuestState(qn)

htmltext = event

xHRx = 0

eventSplit = event.split(" ")

event = eventSplit[0]

 

if event == "setHero1den" :

if not player.isNoble() :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif player.isHero():

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif st.getQuestItemsCount(Item) >= Count :

st.takeItems(Item,Count)

player.setHero(True)

heroTime = 86400000

heroTime2 = System.currentTimeMillis()

heroTime3 = heroTime2 + heroTime

obj_Id = str(player.getObjectId())

char_name = str(player.getName())

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO hero_custom_data (obj_Id,char_name,hero,hero_end_date) VALUES (?,?,?,?)")

write.setString(1, obj_Id)

write.setString(2, char_name)

write.setInt(3, 1)

write.setLong(4, heroTime3)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

st.giveItems(6842,1)

st.playSound("ItemSound.quest_finish")

htmltext = "<html><title> HEROOUUU</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 1 \u0434\u0435\u043D\u044C.</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

st.exitQuest(1)

day = []

return htmltext

elif st.getQuestItemsCount(Item) < Count :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0423 \u0432\u0430\u0441 \u043D\u0435\u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043E\u0432 \u0434\u043B\u044F \u0445\u0438\u0440\u043E !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

 

if event == "setHero7den" :

if not player.isNoble() :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif player.isHero():

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif st.getQuestItemsCount(Item) >= Count2 :

st.takeItems(Item,Count)

player.setHero(True)

heroTime = 604800000

heroTime2 = System.currentTimeMillis()

heroTime3 = heroTime2 + heroTime

obj_Id = str(player.getObjectId())

char_name = str(player.getName())

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO hero_custom_data (obj_Id,char_name,hero,hero_end_date) VALUES (?,?,?,?)")

write.setString(1, obj_Id)

write.setString(2, char_name)

write.setInt(3, 1)

write.setLong(4, heroTime3)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

st.giveItems(6842,1)

st.playSound("ItemSound.quest_finish")

htmltext = "<html><title> HEROOUUU</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 1 \u0434\u0435\u043D\u044C.</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

st.exitQuest(1)

day = []

return htmltext

elif st.getQuestItemsCount(Item) < Count2 :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 7 \u0434\u043D\u0435\u0439.</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

 

if event == "setHero14den" :

if not player.isNoble() :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif player.isHero():

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif st.getQuestItemsCount(Item) >= Count3 :

st.takeItems(Item,Count)

player.setHero(True)

heroTime = 1209600000

heroTime2 = System.currentTimeMillis()

heroTime3 = heroTime2 + heroTime

obj_Id = str(player.getObjectId())

char_name = str(player.getName())

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO hero_custom_data (obj_Id,char_name,hero,hero_end_date) VALUES (?,?,?,?)")

write.setString(1, obj_Id)

write.setString(2, char_name)

write.setInt(3, 1)

write.setLong(4, heroTime3)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

st.giveItems(6842,1)

st.playSound("ItemSound.quest_finish")

htmltext = "<html><title> HEROOUUU</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 14 \u0434\u043D\u0435\u0439.</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

st.exitQuest(1)

day = []

return htmltext

elif st.getQuestItemsCount(Item) < Count3 :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0423 \u0432\u0430\u0441 \u043D\u0435\u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043E\u0432 \u0434\u043B\u044F \u0445\u0438\u0440\u043E !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

 

if event == "setHero31den" :

if not player.isNoble() :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif player.isHero():

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif st.getQuestItemsCount(Item) >= Count4 :

st.takeItems(Item,Count)

player.setHero(True)

heroTime = 2678400000

heroTime2 = System.currentTimeMillis()

heroTime3 = heroTime2 + heroTime

obj_Id = str(player.getObjectId())

char_name = str(player.getName())

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO hero_custom_data (obj_Id,char_name,hero,hero_end_date) VALUES (?,?,?,?)")

write.setString(1, obj_Id)

write.setString(2, char_name)

write.setInt(3, 1)

write.setLong(4, heroTime3)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

st.giveItems(6842,1)

st.playSound("ItemSound.quest_finish")

htmltext = "<html><title> HEROOUUU</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 \u043C\u0435\u0441\u044F\u0446.</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

st.exitQuest(1)

day = []

return htmltext

elif st.getQuestItemsCount(Item) < Count4 :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0423 \u0432\u0430\u0441 \u043D\u0435\u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043E\u0432 \u0434\u043B\u044F \u0445\u0438\u0440\u043E !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

 

if event == "setHeroGod" :

if not player.isNoble() :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif player.isHero():

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

elif st.getQuestItemsCount(Item) >= Count5 :

st.takeItems(Item,Count)

player.setHero(True)

heroTime = 31536000000

heroTime2 = System.currentTimeMillis()

heroTime3 = heroTime2 + heroTime

obj_Id = str(player.getObjectId())

char_name = str(player.getName())

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO hero_custom_data (obj_Id,char_name,hero,hero_end_date) VALUES (?,?,?,?)")

write.setString(1, obj_Id)

write.setString(2, char_name)

write.setInt(3, 1)

write.setLong(4, heroTime3)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

st.giveItems(6842,1)

st.playSound("ItemSound.quest_finish")

htmltext = "<html><title> HEROOUUU</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0445\u0438\u0440\u043E \u043D\u0430 \u0433\u043E\u0434.</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

st.exitQuest(1)

day = []

return htmltext

elif st.getQuestItemsCount(Item) < Count5 :

htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"

htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"

htmltext += u"<font color=\"LEVEL\">\u0423 \u0432\u0430\u0441 \u043D\u0435\u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u043E\u0432 \u0434\u043B\u044F \u0445\u0438\u0440\u043E !</font>"

htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"

htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"

htmltext += "</center></body></html>"

return htmltext

 

def onTalk(self,npc,player) :

htmltext = "Sorry !"

st = player.getQuestState(qn)

if not st :

st = self.newQuestState(player)

htmltext = "start.htm"

return htmltext

 

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

 

QUEST.addStartNpc(NPC)

QUEST.addTalkId(NPC)

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


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

я твое заменил он вообще ошибку сразу пишет как только спавниться нпц

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


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

короче вот эту ошибку надо исправить при нажатии получить геройство она вылазеет

http://s001.radikal.ru/i195/1208/9b/979bf3f10570.jpg

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

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


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

"яснопонятно" Как говорит True

=)))

Есть ли какие то ошибки в ГС (чтобы скрин глянуть)Вы изменяли монету? и тд.

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


Ссылка на сообщение
Поделиться на другие сайты
короче вот эту ошибку надо исправить при нажатии получить геройство она вылазеет

http://s001.radikal.ru/i195/1208/9b/979bf3f10570.jpg

player.setHero(True)

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


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

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

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

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