Респаун случайным образом

Теги:
 
+
-
edit
 

Delta_Q

новичок
1) В квесте на Warsmith (231_TestOfMaestro) есть момент где МАСТЕР ТОМ все время телепортируется по 3 точькам. Как это реализовано?
У меня есть задумка где заданный мной непись как Мамоны или этот ТОМ постяонно Телепортируются случаным обархам по заданным мной координатам. Т.е. дается ему спаун он стоит какоето время потом спаун удаляется и задается новый спаун...
Подскажите как это делается?

2) И еще как мне получить в квесте Параметр "ПК" игрока или лбой другой параметр и задать его?

Зарание спасибо!
 
UA SoulKeeper #27.10.2006 00:15
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Автоспавн прописан в BD...

random_spawn
random_spawn_loc
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Delta_Q

новичок
Спасибо :)
А как быть с получиением и передайчей данных информации об игрке в скрипет квеста?

Например:
st.getPlayer().getPet().getLevel() - левел игрока, а как быть если мне надо узнать счетчик ПК или анпример еще кой парметр из базы? где можно нати перечень комманд запросов по базе? и сответственно менять этот параметр...
 
UA SoulKeeper #27.10.2006 01:51
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Ну во первых это уровень пэта, если уж так то st.getPlayer().getPet().getOwner().getLevel()

Но полюбому это черезжопно =)))

С полным споском что можно получить могу лиш тебе посоветовать поставить eclipse и гдето для L2PcInstance player написать "player." собственно после точки эклипс вывалит доступный список методов\переменных для игрока извне. Можеш конечно L2PcInstance просмотреть глазками, но будет долго...

P.S. с квестами никогда не пробовал работать, ну не нравится мне они хоть убей, так что сорри если что не точно.

P.P.S.
st.getPlayer().getPkKills() - счетчик Pk
st.getPlayer().getLevel() - уровень. Вроде должно работать.
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  

Drac

разработчик l2j-сервера

Из базы дергать - очень противно, т.к. любой запрос к базе - слишком сильно отражается на скорости работы, особенно если база много используется при логировании. Поэтому на самом деле все хранится в ОП и дергается оттуда. А вызывается это все из ОП как раз этими методами, что указал SoulKeeper.
Я не помню ни одного случая, чтобы мне при реализации квестов пришлось дергать базу, кроме случая когда надо было получить уровень Страйдера, на котором сидел игрок. st.getPlayer().getPet().getLevel() тут не поможет, т.к., когда персонаж на нем сидит - пета не существует, существует только анимация :)
 
+
-
edit
 

Delta_Q

новичок
Да точно :) но тогда возникает вопрос как сделать чтобы измниеть параметр у игрока?

Предположим в квест по отмыванию ПК у игрока..
Типа игрок поговоря с неписью платит деньги чтобы ему понизили счетчик на ПК на -1
code text
  1. ADENS_PAY_ID = 57
  2.  
  3. if event == "7981-01.htm" :
  4.    Pk = st.getPlayer().getPkKills()
  5.    if pk > 0 :
  6.       st.takeItems(ADENS_PAY_ID,1000000)
  7.       st.getPlayer().getPkKills() = Pk - 1;
  8. return htmltext
 
UA SoulKeeper #27.10.2006 17:07
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Вот так вроде должно работать, хотя по поводу && не уверен, оно так на яве бы было.

code text
  1. ADENS_PAY_ID = 57
  2. PRICE = 1000000
  3. Pk = st.getPlayer().getPkKills()
  4.  
  5. if event == "7981-01.htm" :
  6.    if PK > 0 && st.getPlayer().getAdena() >= PRICE:
  7.       st.takeItems(ADENS_PAY_ID,PRICE)
  8.       st.getPlayer().setPkKills(PK - 1);
  9. return htmltext
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
Это сообщение редактировалось 27.10.2006 в 17:15
+
-
edit
 

Delta_Q

новичок
Спасибо :)

И еще такой вопросик.. можетели дать сылку как настроить eclipse .. :)

З.Ы. Я посути не собираюсь править исходники мне чисто выдрнуть все виды запросов :)
или даже проще дайте мне Имя фала в исходниках где харнятся функции запрсов так мне проще :) Это L2PcInstance.java ?
 
Это сообщение редактировалось 27.10.2006 в 17:27
UA SoulKeeper #27.10.2006 17:29
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Угу, а эклипс нечего настраивать. Просто правильно импортнуть проэкт.
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Delta_Q

новичок
В томто и дело что надо проект из инета заливать.. я просто с Элипсом не работал мне там все в новинку мнебы :) Можно ли мне пусть до фала указть? так проще..
Причем мне всеравно с SVN скачивать все это.
 
UA SoulKeeper #27.10.2006 17:38
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

По SVN - лутше возьми черепаху tortoisesvn.tigris.org

Ну а эклипс... там создаш новый проэкт, и путь укажш в ту папку, где будет лежать .project со скачаного СВН-а. Эклип его автоматичски импортнет.
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Delta_Q

новичок
Пожалуйста дай мне путь просто до файла где есть все запросы к игроку ... :)
Мне так проще...
Типа java/net/sf/l2j/gameserver/model/L2PcInstance.java
Я тут сматрю просто:


Trac Error – L2J


Trac Error
No node trunk/L2_GameServer_c5/java/net/sf/l2j at revision 5144You can search in the repository history to see if that path existed but was later removed
TracGuide — The Trac User and Administration Guide

// www.l2jserver.com
 
 
UA SoulKeeper #27.10.2006 17:46
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

...sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
Это сообщение редактировалось 27.10.2006 в 18:20
+
-
edit
 

Delta_Q

новичок
SoulKeeper: Спасибо что ответили на мои глупые вопросы :)
 
UA SoulKeeper #27.10.2006 18:12
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Да незачто =)

Вопросы не с разряда "а почему у меня кривые руки для того чтобы открыть конфиг", да и ты не орал "сделайте", а делал фактически сам. Эт 2 оргромные разници ;)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru