Авторизация

Войдите, используя свой логин и пароль:

  • Страница 1 из 1
  • 1
Модератор форума: BlesseNtumble  
Форум » Lineage 2 "Java" » Дополнения к серверам » Скрипт
Скрипт
Отправлено 29.08.2012 - 16:231
Пользователи
6 сообщений
Мужчина
Статус: Offline
Вот есть фрагмент скрипта телепортацыи, как сделать что бы телепортировало рандомно - в разные лоцацыи

def onTalk (self,npc,player):
st = player.getQuestState("5589_Party")
npcId = npc.getNpcId()
party = player.getParty()
if npcId == NPC :
if st.getQuestItemsCount(ADENA) >= 2000:
if party:
for player in party.getPartyMembers() :
st.takeItems(ADENA,2000)
player.teleToLocation(46339,170079,-4983)
htmltext = "ok.htm"
else :
htmltext = "netparty.htm"
return htmltext

Думаю с помощю этого кода, но не выходит
if st.getRandom(2) == 0 :
st.getPlayer().teleToLocation(15516,251107,-1967)

if st.getRandom(2) == 1 :
st.getPlayer().teleToLocation(20912,253588,-2018)

if st.getRandom(2) == 2 :
st.getPlayer().teleToLocation(20334,250761,-2017)
Профиль Личное сообщение Дом. страница icq
0
Отправлено 29.08.2012 - 18:042
Пользователи
528 сообщений
Мужчина
Статус: Offline
Code
// создаем массив с точками телепорта
private static final int[][] teleport = {{x,y,z},{x,y,z},{x,y,z}...};

// получаем случайное число исходя из длины массива
int rnd = random.nextInt(teleport.length);

// телепортируем в точку рандома
st.getPlayer().teleToLocation(teleport[rnd][0],teleport[rnd][1],teleport[rnd][2])
Нужна помощь? Обращайся!
http://flash-dev.in.ua
Профиль Личное сообщение Дом. страница icq
49
Форум » Lineage 2 "Java" » Дополнения к серверам » Скрипт
  • Страница 1 из 1
  • 1
Поиск: