Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрипт Для Нпс
#1
Решил написать скрипт для НПС что бы он открывал и закрывал двери двери которые мне надо

Написал но почему то он не работает Sad

Код
import sys
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


NPC_ID = 50020

else if (npcId == 50020)
{
DoorTable.getInstance().getDoor(23150003).openMe();
DoorTable.getInstance().getDoor(23150004).openMe();
}

}


ID дверей 23150003 23150004
ID нпс 50020


Помогите пожалуйста

Добавлено через 43 минуты
Есть исходники сборка l2jsoftware
Ответ
#2
Сам по себе или по приказу (разговоре)
Ответ
#3
и это кусок кода или весь "код" ? где начальный if, почему есть лишняя закрывающая } ?
Ответ
#4
Ну как бы к НПС подходишь хтмл вылезает с надписями открыть закрыть

Добавлено через 45 секунд
Это весь код

Добавлено через 34 минуты
Я уже 2 день с этим копаюсь что делать?
Ответ
#5
ncc Написал:Ну как бы к НПС подходишь хтмл вылезает с надписями открыть закрыть

Добавлено через 45 секунд
Это весь код

Добавлено через 34 минуты
Я уже 2 день с этим копаюсь что делать?

Ну сделайте как квест и все, примеров квестов достаточно. Начало кода - верное.
Ответ
#6
а как продолжить

Добавлено через 18 минут
import sys
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


NPC_ID = 50020

else if (npcId == 50020)
{
DoorTable.getInstance().getDoor(23150003).openMe() ;
DoorTable.getInstance().getDoor(23150004).openMe() ;
}
DoorTable.getInstance().getDoor(23150003).closeMe() ;
DoorTable.getInstance().getDoor(23150004).closeMe() ;


а дальше что

Добавлено через 56 минут
писать ???????:confused:
Ответ
#7
Посмотрите на структуру квестов других и поймете что дальше писать Smile
Ответ
#8
Цитата:server\data\scripts\teleports\GrandBossTeleporters\GrandBossTeleporters.java
добавляешь

else if (npcId == 50020)
{
DoorTable.getInstance().getDoor(23150003).openMe();
DoorTable.getInstance().getDoor(23150004).openMe();
}


в html\default\50020.htm
<a action="bypass -h npc_%objectId%_Quest 6000_GrandBossTeleporters">"ОЛОЛО ОТКРОЙ МЕНЯ"</A><BR>

это как вариант без исходов


Вот этот файл

http://rghost.ru/35952874



Только как я не вставлял этот код нечто не вышло
Ответ
#9
оффтоп
Ответ
#10
import sys
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 = "698_door"

NPC_ID = 50020

else if (npcId == 50020)
{
DoorTable.getInstance().getDoor(23150003).openMe();
DoorTable.getInstance().getDoor(23150004).openMe();
}

lass Quest (JQuest):

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

def onEvent (self,event,st):
id = st.getState()
if id == CREATED : st.setState(STARTED)
elif id == COMPLETED: pass
elif id == STARTED : check(st)
return

QUEST = Quest(698,"door", "door quest")

QUEST.setInitialState(CREATED)
QUEST.addStartNpc(50020)

STARTED.addQuestDrop(NPC_ID)


Вроде так но квест не работает
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Скрипт для альт+б Jm0t 0 1,828 03-21-2019, 04:18 PM
Последний пост: Jm0t
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,487 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  кто может открыть .u формат скрипт? velterna 1 1,936 01-31-2018, 09:49 PM
Последний пост: PROGRAMMATOR
  Скрипт не срабатывает сразу Froust 4 2,406 09-22-2017, 02:14 PM
Последний пост: Froust
  скрипт на превращение зарича по id v1kt0r 3 2,151 05-07-2017, 10:04 PM
Последний пост: Emperor
  Скрипт статистики онлайн серверов NewUser 18 5,076 01-26-2015, 02:33 PM
Последний пост: Apoloser
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,347 08-24-2014, 06:48 PM
Последний пост: SunWar
  Нужен скрипт на услуги донат менеджера (PW Soft) Intruder 3 2,302 05-26-2014, 08:22 AM
Последний пост: Masone
  скрипт Vasya 12 2,915 04-16-2014, 04:33 PM
Последний пост: Cywka!
  скрипт кс Vasya 9 2,289 04-07-2014, 08:20 PM
Последний пост: L2scripts-Guard

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)