Aller au contenu

Carte de Téléportation


Messages recommandés

Centre de Téléchargement

Télécharger ( Interne )

Bonjour, que diriez vous d'utiliser une carte pour se téléporter ? Ca vous intéresse ? J'ai vue passer ca sur plusieurs forum mais jamais en Français, donc cadeau ;)

 

L'archive contient :

 

                        - Le script

                        - Les images

                        - La quête

                        - Le .psd

 

 

spacer.png

Révélation

spacer.png

 

 

 

spacer.png

Révélation

Tout d'abord on dépack root.

En suite on ouvre le fichier game.py et on y ajoute :




import uiteleport

 

Dans le même fichier on recherche :




self.__ProcessPreservedServerCommand()

 

Juste en dessous on ajoute :




		self.teleport = uiteleport.TeleportWindow()

 

On recherche maintenant




	def __ServerCommand_Build(self):

 

Dans la liste CommandList on y ajoute cette ligne :




			"Teleport"				: self.Teleport,

 

Maintenant on recherche :




	def OpenQuestWindow(self, skin, idx):

 

Et on remplace la def par




	def OpenQuestWindow(self, skin, idx): 
		if constInfo.CApiSetHide == 1: 
			net.SendQuestInputStringPacket(str(constInfo.SendString)) 
			constInfo.CApiSetHide = 0 
			return 
		self.interface.OpenQuestWindow(skin, idx)  

 

A la fin de ce fichier on ajoute cette fonction :




	def Teleport(self, getString): 
		if getString.find("index") != -1: 
			self.teleport.UpdateIndex(int(getString.split("x")[1])) 
		else: 
			constInfo.SendString = str(self.teleport.SendToServer) 
			constInfo.CApiSetHide = 1

 

Pour le tuto on utilise la touche J pour ouvrir la map donc vous pouvez ajouter toujours dans game.py :




	def __PressJKey(self):
		if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
			if player.IsMountingHorse():
				net.SendChatPacket("/unmount")
		else:
			self.teleport.Open()

 

 

On se rend maintenant dans le fichier constinfo.py pour ajouter sous :




CONSOLE_ENABLE = 0

 

Ceci :




CApiSetHide = 0
SendString = ""

 

Pour fini il suffit d'extraire le contenu de l'archive dans root , de repack et s'en est fini de la partie client.

 

Coté Serveur

Révélation

Vous pouvez vous rendre sur votre client FTP pour ajouter une quête, voici un bon tuto pour en ajouter une

 

 

 

Voici a quoi ressemble la quête :








quest teleport begin
	state start begin	
		when login begin
			cmdchat("Teleport index"..q.getcurrentquestindex())
		end
		when info or button begin
			local i = tonumber(input(cmdchat("Teleport GetInfo")))
			if type(i) != "number" then return end
			local warp = teleport.warp_kords()
			if warp[i] == nil then return end
			pc.warp(warp[i][1],warp[i][2])
		end
			
		function warp_kords()
			return 	{
						{10,10},	--Dt
						{10,10},	--Tempel
						{10,10},	--Donner
						{10,10},	--Roter Wald
						{10,10},	--Kap
						{10,10},	--AD
						{10,10},	--Lungsam
						{10,10},	--NW
						{10,10},	--Berg Sohan
						{10,10},	--Bakra
						{10,10},	--OT
						{10,10},	--DC
						{10,10},	--Bokjung
						{10,10},	--AD
						{10,10},	--Chunjo
						{10,10},	--Nephritibucht
						{10,10},	--Grotte1
						{10,10},	--Grotte2
						{10,10},	--Grotte Boss
						{10,10},	--Sd2
						{10,10},	--Sd3
						{10,10},	--Sd Boss
						{10,10},	--Yayang
						{10,10},	--Shinsoo
						{10,10},	--AD
						{10,10},	--Wüste
						{10,10},	--Schlangenfeld
						{10,10},	--Jinno
						{10,10},	--Feuerland
						{10,10}		--Gautamarkliff
					}
		end
	end
end

 

Bien évidement il vous suffit de remplacer :








{10,10},

 

Par les coordonnées de votre map comme si vous utilisiez la commande /warp 

 

 

 

 

spacer.png

Révélation

 

  • Funky Emulation 6

013344signature-forum.png

Lien à poster
  • ASIKOO changed the title to Carte de Téléportation

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Restaurer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.



  • En ligne récemment

    Aucun utilisateur enregistré regarde cette page.

  • Flux d'Activité

    1. 0

      Déplacer les items type RING dans la fenêtre de costume

    2. 0

      Heavenly Hope Source - Full Server Files

    3. 0

      [Investisseur] Prêt a investir.

    4. 0

      C++ Remove collision

    5. 0

      Activé les effets d'armes/armures +7/8/9 tous en équipent un costume.

    6. 0

      C++/Py OnRunMouseWheel

    7. 1

      CMS Design Worea

×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.