Script teleporte editável
Página 1 de 1
Script teleporte editável
- Código:
# 11/03/2012
import sys
sys.path.append('C:/Program Files/Tibia Auto') # mudar o endereço se precisar
import talib;
import time;
import random;
class teleporteditavel:
def getName(self):
return "teleport editavel v2.0"
def getVersion(self):
return "2.0"
def getFunDef(self,nr):
if (nr==0): return (0,1000,self.teleport);
return ();
def getConfigParam(self,nr):
if (nr==0): return ('tpX1','coordinate x');
if (nr==1): return ('tpY1','coordinate y');
if (nr==2): return ('tpZ1','coordinate z');
if (nr==3): return ('tp1','city 1');
if (nr==4): return ('tpX2','coordinate x');
if (nr==5): return ('tpY2','coordinate y');
if (nr==6): return ('tpZ2','coordinate z');
if (nr==7): return ('tp2','city 2');
if (nr==8): return ('tpX3','coordinate x');
if (nr==9): return ('tpY3','coordinate y');
if (nr==10): return ('tpZ3','coordinate z');
if (nr==11): return ('tp3','city 3');
if (nr==12): return ('tpX4','coordinate x');
if (nr==13): return ('tpY4','coordinate y');
if (nr==14): return ('tpZ4','coordinate z');
if (nr==15): return ('tp4','city 4');
if (nr==16): return ('tpX5','coordinate x');
if (nr==17): return ('tpY5','coordinate y');
if (nr==18): return ('tpZ5','coordinate z');
if (nr==19): return ('tp5','city 5');
if (nr==20): return ('tpX6','coordinate x');
if (nr==21): return ('tpY6','coordinate y');
if (nr==22): return ('tpZ6','coordinate z');
if (nr==23): return ('tp6','city 6');
if (nr==24): return ('tpX7','coordinate x');
if (nr==25): return ('tpY7','coordinate y');
if (nr==26): return ('tpZ7','coordinate z');
if (nr==27): return ('tp7','city 7');
if (nr==28): return ('tpX8','coordinate x');
if (nr==29): return ('tpY8','coordinate y');
if (nr==30): return ('tpZ8','coordinate z');
if (nr==31): return ('tp8','city 8');
if (nr==32): return ('tpX9','coordinate x');
if (nr==33): return ('tpY9','coordinate y');
if (nr==34): return ('tpZ9','coordinate z');
if (nr==35): return ('tp9','city 9');
if (nr==36): return ('tpX10','coordinate x');
if (nr==37): return ('tpY10','coordinate y');
if (nr==38): return ('tpZ10','coordinate z');
if (nr==39): return ('tp10','city 10');
return ();
def teleport(self,params):
selfCh=tareader.readSelfCharacter();
x=selfCh['x'];
y=selfCh['y'];
z=selfCh['z'];
#tp-1#
if ((x==int(params['tpX1'])) and (y==int(params['tpY1'])) and (z==int(params['tpZ1']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp1']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-2#
if ((x==int(params['tpX2'])) and (y==int(params['tpY2'])) and (z==int(params['tpZ2']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp2']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-3#
if ((x==int(params['tpX3'])) and (y==int(params['tpY3'])) and (z==int(params['tpZ3']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp3']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-4#
if ((x==int(params['tpX4'])) and (y==int(params['tpY4'])) and (z==int(params['tpZ4']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp4']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-5#
if ((x==int(params['tpX5'])) and (y==int(params['tpY5'])) and (z==int(params['tpZ5']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp5']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-6#
if ((x==int(params['tpX6'])) and (y==int(params['tpY6'])) and (z==int(params['tpZ6']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp6']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-7#
if ((x==int(params['tpX7'])) and (y==int(params['tpY7'])) and (z==int(params['tpZ7']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp7']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-8#
if ((x==int(params['tpX8'])) and (y==int(params['tpY8'])) and (z==int(params['tpZ8']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp8']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-9#
if ((x==int(params['tpX9'])) and (y==int(params['tpY9'])) and (z==int(params['tpZ9']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp9']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
#tp-10#
if ((x==int(params['tpX10'])) and (y==int(params['tpY10'])) and (z==int(params['tpZ10']))):
tasender.sayNPC("hi");
time.sleep(random.uniform(0.8,1.5));
tasender.sayNPC(str(params['tp10']));
time.sleep(random.uniform(0.4,1.5));
tasender.sayNPC("yes");
tibiaauto.registerPlugin(teleporteditavel)
Vamos fazer uma viajem de carlin a folda.
1º iremos Show map em Mapping Options selecione as duas opções.
(x) Research map
(x) Extended research map
Click em OK
Agora mostra para o "TA" o dp mostra os andares superiores e inferior ,onde fica o banqueiro, onde compra potions, onde vende os itens conforme você que vender!
Agora caminhe ate o barco de 'Carlin' onde vai pra 'Folda'
Atenção!
viaje antes, veja onde você aparece para que não tenha problema futuro!
Sabendo isso!
em 'Carlin' no barco abra o Show map e com o mouse clique com o botão direito em cima do 'sqm' desejado e selecione Permanent Teleporter
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
você vera que ficara uma bola azul com um ponto de interrogação no meio vá encima do 'sqm' e viaje para folda.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Você vera que o "TA" te dará a posição de onde você entro no TP e saio...
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Faça o mesmo de 'Folda' para 'Carlin'
Note que o ponto de interrogação some!
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Em Carlin
No Show map deixe o ponteiro do mouse em cima do TP em baixo aparecera as coordenadas x,y,z. anote!
teleX1= (posição Carlin X)
teleY1= (posição Carlin Y)
teleZ1= (posição Carlin Z)
Vá para Folda
No Show map deixe o ponteiro do mouse em cima do TP em baixo aparecera as coordenadas x,y,z. anote!
teleX2= (posição Folda X)
teleY2= (posição Folda Y)
teleZ2= (posição Folda Z)
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Com a função editável vocês poderão usar o mesmo script pra todos os chares e hunts
deixe dentro da pasta do tibia Auto/tascripts
tem 10 teleporte!
Tópicos semelhantes
» HOW TO USE THE KEEP DISTANCE SCRIPT By Wateva
» Script Para Viajar
» HOW TO COPY A PYTHON SCRIPT By Wateva
» How to use the Loot Sorter Python Script ->OLD!!!<- By Wisling
» Script Para Viajar
» HOW TO COPY A PYTHON SCRIPT By Wateva
» How to use the Loot Sorter Python Script ->OLD!!!<- By Wisling
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos