Teleport system

Indította xunikumx, 2015-02-02, 19:36:35

2015-02-02, 19:36:35 Utolsó szerkesztés: 2015-02-02, 19:38:51 Szerző: xunikumx
eleinte nekem se működött ezért gondoltam megosztom nekem hogy sikerült be tennem

vz szervert és klienst használok

elég szájba rágós a le írás ! ha mindent így csinálsz tuti működik

Töcsd le ezt https://mega.co.nz/#!atkGSLSa!9ALXO40DOXI2wOnuOyGQ08LTFjvMtSr9INwliPM3Kbs

Idéz[
A tga-kat  ETC-t kicsomagolod és az ui mappába teszed
vissza is csomagolhatod


root


game.py

berakni ez alá 
import ime

ezt :
import uiteleport



utánna
keresés:

      self.__ProcessPreservedServerCommand()
      
közvetlen alá berakod ezt:

      self.teleport = uiteleport.TeleportWindow()
      


keresés :

__ServerCommand_Build

ez alatt meg keresed ezt:

         "CloseSafebox"         : self.CommandCloseSafebox,
         
         ez alá berakod ezt:
         
         "Teleport"            : self.Teleport,
         


keresés :

OpenQuestWindow(self, skin, idx):

be illeszted ezt a helyére:

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

      
ezt be illeszted a game.py leg aljára:

   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

FONTOS EZ UTÁN MARADJON EGY TELJESSEN ÜRES SOR MÉG SZO KÖZ SE LEHET BENNE!!!!!! ezt a hibát énis elkövettem
KÖSZÖNET
AndroidGuy-NAK  javítottam



keresés:

      onPressKeyDict[app.DIK_F5]   = lambda : self.__KillGUI()
      
      KÖZVETLEN ez alá be illeszted ezt :
      
      onPressKeyDict[app.DIK_F6]   = lambda : self.teleport.Open()

   
ÉS A GAME.PY EZZEL KÉSZ IS !!!

MOST MEG NYITOD CONSTIFO.PY-T


AZ ELEJÉN MEG KERESED EZT :

ENVIRONMENT_NIGHT="d:/ymir work/environment/moonlight04.msenv"

NYOMSZ EGY ENTERT
ÉS BE ILLESZTED EZT:

LOAD_QUEST_HORSE_BUTTON = 0
CApiSetHide = 0
SendString = ""


ez is kész vissza lehet csomagolni a root könyvtárat

Aquestet   berakod FTP  quest könyvtárába 

le qc-zed

be lépsz egy gm karakterrek és :/reload q
utánna nyomsz egy
reboot-ot

be lépsz és nyomsz egy F6-ot
és örülsz hogy müködik :D

/quote]


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

forrás: EPVP

ha hasznos volt nyomj egy +-t :)


ui: questben a portok nincs mind kitöltve de azt majd potolod

és itt a quest  alsó és felsö szinthatárral

{10,10,10,10},--Dt  ---> x-y-min lvl---max lvl
Idézquest 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")))+1
         local warp = teleport.warp_kords()
         if warp == nil then return end
         if pc.get_level() >= warp[3] then
      end
         if pc.get_level() <= warp[4] then
         pc.warp(warp[1], warp[2])         
      else
         notice("Nem vagy "..warp[3]..".szintű!!!")
         notice("Vagy a szinted "..warp[4].." +  !!!!")
      end   
      end
      function warp_kords()
         return {
                  {10,10,10,10},--Dt
                  {10,10,10,10},--Tempel
                  {10,10,10,10},--Donner
                  {10,10,10,10},--Roter Wald
                  {10,10,10,10},--Kap
                  {10,10,10,10},--AD
                  {10,10,10,10},--Lungsam
                  {10,10,10,10},--NW
                  {10,10,10,10},--Berg Sohan
                  {10,10,10,10},--Bakra
                  {10,10,10,10},--OT
                  {10,10,10,10},--DC
                  {10,10,10,10},--Bokjung
                  {10,10,10,10},--AD
                  {10,10,10,10},--Chunjo
                  {10,10,10,10},--Nephritibucht
                  {10,10,10,10},--Grotte1
                  {10,10,10,10},--Grotte2
                  {10,10,10,10},--Grotte Boss
                  {10,10,10,10},--Sd2
                  {10,10,10,10},--Sd3
                  {10,10,10,10},--Sd Boss
                  {10,10,10,10},--Yayang
                  {10,10,10,10},--Shinsoo
                  {10,10,10,10},--AD
                  {10,10,10,10},--Wüste
                  {10,10,10,10},--Schlangenfeld
                  {10,10,10,10},--Jinno
                  {10,10,10,10},--Feuerland
                  {10,10,10,10}--Gautamarkliff
               }
      end
   end
end

{10,10,10,10},--Dt  ---> x-y-min lvl---max lvl


Tesztelve  működik     THX