Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблема с Пайлакой 73-78
#1
Помогите пожалуйста.Сборка l2j-server Грация финал.Запускал авто апдейт клиента.Так же менял файлы пайлаки такие как в папке Quvest и файл 73-77.ру с другого сервера.Но ошибка не была устранена.Проблема в том что когда нпс меня телепортирует в пайлаку 73-77.Там есть нпс которые должен выдавать компьё.Но с ним поговорить нельзя а только убить можно.





Прошу помочь мне если кто сможет!!!!

Файл 73-77.py

import sys
from java.lang import System
from net.sf.l2j.gameserver.instancemanager import InstanceManager
from net.sf.l2j.gameserver.model.entity import Instance
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
from net.sf.l2j.gameserver.network import SystemMessageId
from net.sf.l2j.gameserver.network.serverpackets import SystemMessage

# NPCs
VSWARRIOR = [18636, 18642]
VSCOMMAO = [18646, 18654]
VSGMAG = [18649, 18650]
VSHGAPG = [18655, 18657]
LATANA = 18660


qn = "Pailaka73_77"

class PyObject:
pass

def checkConditions(player, new):
party = player.getParty()
if party:
player.sendPacket(SystemMessage.sendString("You are currently in a party, so you cannot enter."))
return False
return True

def teleportplayer(self, player, teleto):
player.setInstanceId(teleto.instanceId)
player.teleToLocation(teleto.x, teleto.y, teleto.z)
pet = player.getPet()
if pet != None :
pet.setInstanceId(teleto.instanceId)
pet.teleToLocation(teleto.x, teleto.y, teleto.z)

def enterInstance(self, player, template, teleto):
instanceId = 0
playerName = player.getName()
if not checkConditions(player, True):
return 0
instanceId = InstanceManager.getInstance().createDynamicInstance(template)
if not instanceId in self.world_ids:
world = PyObject()
world.rewarded = []
world.instanceId = instanceId
self.worlds[instanceId] = world
self.world_ids.append(instanceId)
print "Pailaka 73-77: started " + template + " Instance: " + str(instanceId) + " created by player: " + str(player.getName())
# teleports player
teleto.instanceId = instanceId
teleportplayer(self, player, teleto)
playerName = player.getName()
currentTime = System.currentTimeMillis()
instanceOver = 5400000 + currentTime
self.PailakaInstances[playerName] = {}
self.PailakaInstances[playerName]['instance'] = instanceId
self.PailakaInstances[playerName]['timeStamp'] = instanceOver
self.PailakaInstances[playerName]['stage'] = 1
return instanceId

def exitInstance(player, tele):
player.setInstanceId(0)
player.teleToLocation(tele.x, tele.y, tele.z)
pet = player.getPet()
if pet != None :
pet.setInstanceId(0)
pet.teleToLocation(tele.x, tele.y, tele.z)

class Pailaka3(JQuest):
def __init__(self, id, name, descr):
JQuest.__init__(self, id, name, descr)
self.worlds = {}
self.world_ids = []
self.PailakaInstances = {}

def onTalk (self, npc, player):
npcId = npc.getNpcId()
if npcId == 32499:
tele = PyObject()
tele.x = 125757
tele.y = -40928
tele.z = -3736
playerName = player.getName()
if playerName in self.PailakaInstances:
playerInstance = self.PailakaInstances[playerName]['instance']
if InstanceManager.getInstance().getInstance(playerInstance):
currentTime = System.currentTimeMillis()
if self.PailakaInstances[playerName]['timeStamp'] > currentTime:
player.setInstanceId(playerInstance)
player.teleToLocation(tele.x, tele.y, tele.z)
htmltext = "<html><body>Ketra Orc Shaman:<br>Remember to seek out a Ketra Orc in that world. There must be one there who will aid you in your quest!</body></html>"
return htmltext
else:
enterInstance(self, player, "Pailaka73_77.xml", tele)
else:
enterInstance(self, player, "Pailaka73_77.xml", tele)
if not playerName in self.PailakaInstances:
enterInstance(self, player, "Pailaka73_77.xml", tele)
return

def onAggroRangeEnter(self, npc, player, isPet):
npcId = npc.getNpcId()
playerName = player.getName()
if npcId in VSCOMMAO:
if self.PailakaInstances[playerName]['stage'] < 2:
player.teleToLocation(122789, -45692, -3036)
elif npcId in VSGMAG:
if self.PailakaInstances[playerName]['stage'] == 1:
player.teleToLocation(122789, -45692, -3036)
elif self.PailakaInstances[playerName]['stage'] == 2:
player.teleToLocation(116948, -46445, -2673)
elif npcId in VSHGAPG:
if self.PailakaInstances[playerName]['stage'] == 1:
player.teleToLocation(122789, -45692, -3036)
elif self.PailakaInstances[playerName]['stage'] == 2:
player.teleToLocation(116948, -46445, -2673)
elif self.PailakaInstances[playerName]['stage'] == 3:
player.teleToLocation(112445, -44118, -2700)
return

def onAttack(self, npc, player, damage, isPet, skill):
npcId = npc.getNpcId()
playerName = player.getName()
if npcId == LATANA:
if self.PailakaInstances[playerName]['stage'] == 1:
player.teleToLocation(122789, -45692, -3036)
elif self.PailakaInstances[playerName]['stage'] == 2:
player.teleToLocation(116948, -46445, -2673)
elif self.PailakaInstances[playerName]['stage'] == 3:
player.teleToLocation(112445, -44118, -2700)
elif self.PailakaInstances[playerName]['stage'] == 4:
player.teleToLocation(109947, -41433, -2311)
return

def onKill(self, npc, player, isPet):
npcId = npc.getNpcId()
playerName = player.getName()
if npcId in VSWARRIOR:
if self.PailakaInstances[playerName]['stage'] == 1:
self.PailakaInstances[playerName]['stage'] = 2
elif npcId in VSCOMMAO:
if self.PailakaInstances[playerName]['stage'] == 2:
self.PailakaInstances[playerName]['stage'] = 3
elif npcId in VSGMAG:
if self.PailakaInstances[playerName]['stage'] == 3:
self.PailakaInstances[playerName]['stage'] = 4
elif npcId in VSHGAPG:
if self.PailakaInstances[playerName]['stage'] == 4:
self.PailakaInstances[playerName]['stage'] = 5
return

QUEST = Pailaka3(-1, qn, "instances")

QUEST.addStartNpc(32499)
QUEST.addTalkId(32499)
QUEST.addAttackId(LATANA)
for i in VSWARRIOR:
QUEST.addKillId(i)
QUEST.addAggroRangeEnterId(i)
for i in VSCOMMAO:
QUEST.addKillId(i)
QUEST.addAggroRangeEnterId(i)
for i in VSGMAG:
QUEST.addKillId(i)
QUEST.addAggroRangeEnterId(i)
for i in VSHGAPG:
QUEST.addKillId(i)
QUEST.addAggroRangeEnterId(i)

Ответ
#2
дайте ему ссылку на гф птс Big Grin
Ответ
#3
Может он не потянет птс или не сможет установить?)
Ответ
#4
Angel1288 Написал:Помогите пожалуйста.Сборка l2j-server Грация финал.Запускал авто апдейт клиента.Так же менял файлы пайлаки такие как в папке Quvest и файл 73-77.ру с другого сервера.Но ошибка не была устранена.Проблема в том что когда нпс меня телепортирует в пайлаку 73-77.Там есть нпс которые должен выдавать компьё.Но с ним поговорить нельзя а только убить можно.

Прошу помочь мне если кто сможет!!!!

тут код

Судя по коду, полный функционал не реализован.
Fortuna - non penis, in manus non recipe.
Ответ
#5
а как это исправить?Любую вот беру скачиваю и вот так всё
Ответ
#6
Angel1288 Написал:а как это исправить?Любую вот беру скачиваю и вот так всё

Вас интересует именно Gracia Final? Если - да, то лучше поискать другую сборку, где это реализовано.
Fortuna - non penis, in manus non recipe.
Ответ
#7
Я вас понял сам функционал в этом файле содержиться.Тогда проще глубже поищу сборку с этим реализованным файлом.Спасибо вам за обсуждение!!!!
Ответ
#8
Не за что, обращайтесь Smile
Fortuna - non penis, in manus non recipe.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage 2 PTS 287 Protocol Проблема PSIFAK 1 1,381 01-25-2023, 04:08 AM
Последний пост: Phantom-Dev
  Myext64HF проблема с сетью MystX 3 1,679 11-08-2022, 04:33 AM
Последний пост: Phantom-Dev
  Проблема с rguard\ftguard iDarkEmpire 13 5,868 07-22-2020, 11:31 PM
Последний пост: CTAJIIH
  Проблема с количеством ХП AerisRD 0 1,149 05-19-2020, 08:20 PM
Последний пост: AerisRD
  Проблема с запуском HF5 Shady 6 1,916 04-20-2020, 12:09 PM
Последний пост: Rork
  Проблема с откатами банок Amidamaru 14 3,201 04-04-2020, 05:52 PM
Последний пост: Blackone
  L2 PTS Проблема Reika 3 1,574 02-26-2020, 04:43 PM
Последний пост: Reika
  Проблема с купле-продажей на всех сборках Mor9k400 0 1,108 08-25-2018, 08:10 PM
Последний пост: Mor9k400
  Проблема с входом Windows 10 Alekseu28 1 1,545 03-13-2018, 09:34 AM
Последний пост: malum
  Проблема с св 13 Zelden 4 1,650 01-03-2018, 09:30 AM
Последний пост: ..Kirito..

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


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