Пользователи
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)
|
|
|
|
|
Пользователи
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
|
|
|
|
|