-
Публикаций
174 -
Зарегистрирован
-
Посещение
-
Победитель дней
1 -
Отзывы
0%
Сообщения, опубликованные nickerder
-
-
Сборка: Epilogue
Перекодировал все что нужно было, а вот последний файл застрял с кодировкой, кучу прог перебрал то зависнет, то ошибка..
https://yadi.sk/i/qK4tEeUwpUBsJhttps://yadi.sk/d/cds-XGdOpUBrV
в первой ссылке текстовый документ, там идишки который залить
во второй датник куда залить.
Буду благодарен. -
Когда бафнишься, попробуй создать пп и бафнуть сверху, и потом посмотри на статы, меняет или нет.. если нет.. то с серверной стороны ты будешь с бафом.. потом уже будет вопрос о отображении бафов)
-
Немного помусолился с этим, для своей сборки подправил все.. то отлично даже пошло..)) сохранил на заметку))
+1 -
Скачал, скоро тестить буду, если что отпишу
-
Возможно, у человека в базе еще добавны "castom_spawnlist" мб там был нпс) У меня любой нпс и моб что я спавню хранится там)
-
Всех, с праздником, хоть уже и прошедшим)
Успехов) -
Сборка Open, epilogue
Доброго времени суток, вопрос:
Можно ли, и если да то как это реализовать, что бы я создал два любых моба, и в любом месте спавна они между собой начинали так сказать пвп :DD
И желательно, отдельно подсказать настройку, что бы один из них, был союзником игроку.
В данный момент я подумываю осмотреть в навикате настройку гвардов в городах, вот решил сразу уточнить.
Спасибо за внимание. -
В общем скину сюда, а вообще я пытался редактировать скрипты, но каждый раз писало, что кодировка слетает. Так что я задаю вопрос, который был выше, какая нужна для этого программа? И в какой кодировке сохранять. (Нотпад пробовал, возможно не в той кодировке сохранял)
Я скачал, сегодня не успею уже, на днях посмотрю, ты уточни хроники только)
-
И скилы тоже проверь, мб там что то не так, на всякий пожарный так сказать, а потом снова просмотри таблицу armorsets, там одна id может все спортить)
-
Да я о том же думал, но мне интернет вырубили и не смог скачать сборку. Вот только включили интернет, так что другие проблемы с сервером решал. А ещё думал скинуть 2 файла .py формата, чтобы кто-то глянул. Но тут что-то все по 1 разу ответят, оставив только больше вопросов, и уходят.
Хочешь попробуй сбросить, но не обещаю что сильно помогу) А если просмотреть то это примерно завтра. ЛС стучи если что)
-
Клиент трогать не обязательно, но для макросов в глубины лезть нужно, что будет очень накладно, и кстати для нпс тебе их всего один раз проспавнить и все, потом больше и не нужно будет, зачем настолько заморачиваться?
Сам пошарился немного не нашел, сильно заморачиваться не хочется) -
Инстанс зону или нет? Можно написать java на основе обычного твт, там вроде как задаются координаты где происходит и куда телепортироваться, если обычную зону, то data/zones залей зону, а для нее тоже можешь отписать обычную функцию java. Если такового нету для твт)
-
С квестом разобрался, и смог написать свой первый квест, код что сверху я выложил, не совсем верный, точнее направление на htm не верные были, и условия запутал себе, перебрал весь квест и готово)
Всем спасибо, тему можно закрывать. Теперь буду усложнять квесты, и продумывать более сложные сценарии) -
htmltext = "<html><head><body>I have nothing to say you</body></html>"
Что тут делает <head> ?
Да, это лишнее было, убрал уже)
-
Cервер при загрузке выдаёт ошибку:
Failed executing script 6999_HeroCirclet\_init_.py
Failed executing script 7000_HeroItems\_init_.py
Содержание эрора в хиро-кирклет:
Error on: C:\server\data\scripts\custom\6999_HeroCirclet\__init__.py.error.logLine: -1 - Column: -1Traceback (innermost last):(no code object) at line 0SyntaxError: ('Lexical error at line 26, column 75. Encountered: "\\n" (10), after : ""', ('__init__.py', 26, 75, ' html = "<html><body>Monument of Heroes<br> \x19!9 \x05 \xB5 !\x0F \x06 \xBB!\x0F \xB5!\x1A \xB5!\x03!'))и хиро-айтемс:Error on: C:\server\data\scripts\custom\7000_HeroItems\__init__.py.error.logLine: -1 - Column: -1Traceback (innermost last):(no code object) at line 0SyntaxError: ('Lexical error at line 72, column 138. Encountered: "\\n" (10), after : ""', ('__init__.py', 72, 138, ' html = "<html><body>Monument of Heroes<br> \x19!9 \x05 \xB5 !\x03 U U!\x1A \x06 \xB5!\x1A!\x03!\x1A \x06!S \xB5!\x1A \xB5 !\x1A!\x02 \xB5 \xB1 U \x06 \xB0 \x05 Q!\x0F X. \x19!9 \x91 U \xBB \xB6 \x05!9 !\x03!\x1A \xB0!\x1A!'))Скорее всего что-то не так с самой короной, но я не помню чтобы удалял её или что-то с ней делал.-------------------------------------------------------Доп. вопрос, дабы не плодить темы: книги на прокачку скиллов держаться в стопке, но численность их не показана, а при прокачке, расходуются разом, в чём проблема?Мб, менял что то.. если нет, попроси и кого либо или с другой сборки такие же файлы и просто их замени.. только библиотеки проверишь. А если интерес дает о себе знать.. то открой такие же файлы другой сборки и открой свои.. и посмотри в чем разница на определенных строках.
Ты бросал всего лишь отрывки, там есть htm прописанный и он не закрыт как должен быть)))
-
вот каждый раз вижу в гс такое но вот не пойму ошибка или нет вроде гео норм работает
http://prntscr.com/a5vya6 стало интересно узнать
Какие-то не понятные символы, но что это ошибка сказать не могу. Как по мне это просто отчет о том что геодата и пазнод прогружены.
Но я бы отдельно еще прогуглил полную строку. Ради интереса)
-
1
-
-
-
COOPER = 30829
if npcId == 32497 and cond:
QUEST.addTalkId(32497)
У вас нпц 32497? Или все же 30829
Начало квеста, разговор с НПС 30829, там нажать "ок" далее идти к НПС 32497 высветить окно и пойти назад к НПС 30829
-
Здравствуйте, первый раз у вас на форуме. Сразу к делу, я задался идеей, написать себе на сервер квест, и начал с самого простого. разговор с двумя НПС и награда. Нормальных мануалов я не нашел, по этому мучился разбирая и втыкая часами в те квесты что стандартные. Вот то что я набросал:
Gracia Epilogue, L2Openimport sys
from ru.l2open.gameserver.model.quest import State
from ru.l2open.gameserver.model.quest import QuestState
from ru.l2open.gameserver.model.quest.jython import QuestJython as JQuest
qn = "9700_GopStop"
#NPC
COOPER = 30829
class Quest (JQuest) :
def __init__(self,id,name,descr):
JQuest.__init__(self,id,name,descr)
def onAdvEvent (self,event,npc, player) :
htmltext = event
st = player.getQuestState(qn)
if not st : return
if event == "32497-1-2.htm" :
st.set("cond","1")
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
if st.getQuestItemsCount(57) >= 0 :
st.giveItems(57,10)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body>I have nothing to say you</body></html>"
if not st : return htmltext
npcId = npc.getNpcId()
id = st.getState()
cond = st.getInt("cond")
if id == State.COMPLETED :
htmltext = "<html><body>This quest has already been completed.</body></html>"
elif npcId == 30829 and id == State.CREATED:
htmltext = "32497-1-1.htm"
elif id == State.STARTED :
if npcId == 32497 and cond:
htmltext = "32497-101.htm"
st.set("cond","2")
st.playSound("ItemSound.quest_middle")
elif npcId == 30829 and cond:
htmltext = "32497-1-3.htm"
st.giveItems(57,2466)
st.giveItems(4357,1)
st.addExpAndSp(5672,446)
st.unset("cond")
st.exitQuest(False)
st.playSound("ItemSound.quest_finish")
return htmltext
QUEST = Quest(9700,qn,"Gop Stop")
QUEST.addStartNpc(COOPER)
QUEST.addTalkId(COOPER)
QUEST.addTalkId(32497)
QUEST.addTalkId(COOPER)ГС, ошибок не выдает. Проблема заключается в том что.. когда я персонажем подхожу к НПС дающему квест, кликаю и ввыбираю "Quest" Там мой квест отображается и еще два стандартных квеста. Когда жму по своему квест диалоговое окно просто пропадает и больше ничего не происходит.
И еще, если кому не трудно, подскажите с чего начать или что читать, для более успешного понимания этого языка. Может быть там какие то книги для начинающих есть и подобное..
Спасибо за внимание.
Не работают некоторые сеты.
в Клиент игры
Опубликовано
только проверять ID скила который должен давать, и Идишки вещей в таблице..
мб у тебя просто клиент не отображает?)