Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/масс гк в замке
Search

масс гк в замке

9 replies133 viewsCurrently viewing: 1
Александр
Александр

User

Новичок

Posts: 9

На форуме с: 01/20/2008

Рейтинг: 0

· 01/14/2010, 10:19 PM

Сборка: L2jteon
Краткое изложение СУТИ проблемы: Масс Гк стоящий в комнатке респа в замке не портует от туда по нажатию на него выбираем пункт телепорта он как положено говорит про 30 секунд или более и все никаких действи
Вопрос: В чем причина и как исправить?
Где примерно находится кусок кода отвечающий за это в ядре...
PS исходники открыты для всех желающих

0
CKA3KART
CKA3KART

User

Бывалый

Posts: 359

На форуме с: 01/05/2010

Репутация: +41

Рейтинг: 0

· 01/14/2010, 10:47 PM

Sashafaq: Сборка: L2jteon
Краткое изложение СУТИ проблемы: Масс Гк стоящий в комнатке респа в замке не портует от туда по нажатию на него выбираем пункт телепорта он как положено говорит про 30 секунд или более и все никаких действи
Вопрос: В чем причина и как исправить?
Где примерно находится кусок кода отвечающий за это в ядре...
PS исходники открыты для всех желающих


а местоположение их не очевидно

0
Александр
Александр

User

Новичок

Posts: 9

На форуме с: 01/20/2008

Рейтинг: 0

· 01/15/2010, 05:10 AM

мда это ясно... может быть хоть ктото направит?
на путь истинный rofl.gif

0
CKA3KART
CKA3KART

User

Бывалый

Posts: 359

На форуме с: 01/05/2010

Репутация: +41

Рейтинг: 0

· 01/15/2010, 05:44 AM

Sashafaq: мда это ясно... может быть хоть ктото направит?
на путь истинный rofl.gif


а .. ну тогда сам ищи решение проблемы

0
M
mhost
· 01/15/2010, 06:49 AM

Наверно будет целесообразно написать об этом багрепорт в теон твой. Тут спецов по 100+ сборок не найти.

0
Александр
Александр

User

Новичок

Posts: 9

На форуме с: 01/20/2008

Рейтинг: 0

· 01/15/2010, 03:32 PM

ну структура ядра оч напоминает l2j официал или както так кто писал вообщемто...
примерно в каких местах это может быть описанно?

0
V
VlLight
· 01/15/2010, 03:42 PM

Примерно в L2CastleTeleporterInstance, если сборка недалеко ушла от l2jserver

0
CKA3KART
CKA3KART

User

Бывалый

Posts: 359

На форуме с: 01/05/2010

Репутация: +41

Рейтинг: 0

· 01/15/2010, 09:12 PM

Sashafaq: Сборка: L2jteon
Краткое изложение СУТИ проблемы: Масс Гк стоящий в комнатке респа в замке не портует от туда по нажатию на него выбираем пункт телепорта он как положено говорит про 30 секунд или более и все никаких действи
Вопрос: В чем причина и как исправить?
Где примерно находится кусок кода отвечающий за это в ядре...
PS исходники открыты для всех желающих


в файле
_http://my-trac.assembla.com/L2JTeon/browser/trunk/L2JTeon/java/net/sf/l2j/gameserver/model/actor/instance/L2CastleTeleporterInstance.java

в коде
Раскрывающийся текст
class oustAllPlayers implements Runnable
92 {
93 public void run()
94 {
95 try
96 {
97 NpcSay cs = new NpcSay(getObjectId(), 1, getNpcId(), "The defenders of " + getCastle().getName() + " castle will be teleported to the inner castle.");
98 int region = MapRegionTable.getInstance().getMapRegion(getX(), getY());
99 for (L2PcInstance player : L2World.getInstance().getAllPlayers())
100 {
101 if (region == MapRegionTable.getInstance().getMapRegion(player.getX(), player.getY()))
102 {
103 player.sendPacket(cs);
104 }
105 }
106 oustAllPlayers();
107 setTask(false);
108 }
109 catch (NullPointerException e)
110 {
111 e.printStackTrace();
112 }
113 }
114 }


идет рассылка всем в регионе что будет телепортирован и идет запрос на функцию
Раскрывающийся текст

void oustAllPlayers()
87 {
88 getCastle().oustAllPlayers();
89 }


а дальше идет обращение в файл (клас)
_http://my-trac.assembla.com/L2JTeon/browser/trunk/L2JTeon/java/net/sf/l2j/gameserver/model/entity/Castle.java

функцию

Раскрывающийся текст
public void oustAllPlayers()
260 {
261 _teleZone.oustAllPlayers();
262 }


оттуда в

_http://my-trac.assembla.com/L2JTeon/browser/trunk/L2JTeon/java/net/sf/l2j/gameserver/model/zone/type/L2CastleTeleportZone.java
в функцию

Раскрывающийся текст
public void oustAllPlayers()
115 {
116 if (_characterList == null)
117 return;
118 if (_characterList.isEmpty())
119 return;
120 for (L2Character character : _characterList.values())
121 {
122 if (character == null)
123 continue;
124 if (character instanceof L2PcInstance)
125 {
126 L2PcInstance player = (L2PcInstance) character;
127 if (player.isOnline() == 1)
128 player.teleToLocation(Rnd.get(_spawnLoc[0], _spawnLoc[1]), Rnd.get(_spawnLoc[2], _spawnLoc[3]), _spawnLoc[4]);
129 }
130 }
131 }


она непосредственно и телепортит

0
Александр
Александр

User

Новичок

Posts: 9

На форуме с: 01/20/2008

Рейтинг: 0

· 01/16/2010, 01:02 PM

спасиб за проведенную работу )
спасибку нажал.. дальше попробую сообразить сам

0
Topic is closed for replies