[Frage]Warpsystem

06/29/2015 21:29 LeNiemand#1
Topic.


Wie kann ich die GUI von Kilroy. als NPC öffnen, möchte es im normalen Teleporter drin haben.
06/29/2015 21:32 rollback#2
when button begin
->
when teleportervnum.click begin
06/29/2015 21:33 LeNiemand#3
Quote:
Originally Posted by Seחsi View Post
when button begin
->
when teleportervnum.click begin
Ja nur wie füg ich das in die Quest rein kannst du es mir vllt machen?
06/29/2015 21:40 Zaturix#4
PHP Code:
quest cqbGAOCMRqkw begin 
    state start begin 
        when VNUM
.click.begin 
            cmdchat
("WARPSYSTEM index/"..q.getcurrentquestindex()) 
        
end 
        when VNUM
.click.begin 
            cmdchat
("getinputbegin"
            
local INPUT tonumber(input(cmdchat("WARPSYSTEM input/")))+
            cmdchat
("getinputend"
            
local warp_koords = { 
                                {
474200954400}, -- gilt für dem ersten Eintrag Clientside 
                                
{474200954400}, -- gilt für dem zweiten Eintrag Clientside 
                                
{474200954400}, -- gilt für dem dritten Eintrag Clientside 
                                
{474200954400
                                } 
            if 
warp_koords[INPUT]==nil then syschat("Es ist ein Fehler aufgetreten. Bitte versuche es später erneut!") return end 
            pc
.warp(warp_koords[INPUT][1], warp_koords[INPUT][2]) 
        
end 
    end 
end 
06/29/2015 22:27 LeNiemand#5
Quote:
Originally Posted by Seחsi View Post
when button begin
->
when teleportervnum.click begin
Es öffnet sich nix man wird nur teleportiert..
06/29/2015 22:52 rollback#6
Zaturix hat es auch falsch umgesetzt, nur der 2. Trigger muss in den neuen geändert werden.
06/29/2015 22:57 LeNiemand#7
Quote:
Originally Posted by Seחsi View Post
Zaturix hat es auch falsch umgesetzt, nur der 2. Trigger muss in den neuen geändert werden.
öffnet sich nix werde nur zur 1 Map geportet..
06/29/2015 23:27 lfcmaus#8
Indem man ganz einfach eine neue deklaration in der game.py aufruft und diese statt press key mit cmdchat anspricht

für alle die es noch brauchen.:

Beispielquest
PHP Code:
 state start begin
  when 9012.chat
."Teleportation" begin
   say_title
(""..mob_name(9012)..".:")
   
say("")
   
say("Möchtest du öffnen!?")
   
local answer select ("Ja","Nein")
   if 
answer == 1 then
    cmdchat
("WarpSystemWindow") -- Wichtige Zeile hier wird das Fenster aufgerufen
   
else
    return
   
end
  end
 end
end 
in die game.py kommt dann

PHP Code:
in:
    
def __ServerCommand_Build(self):
        
serverCommandList={
            
"WarpSystemWindow"                self.__WarpSystemWindow,

am Ende der game.py das:
 
    
#GUI via Quest START
    
def __WarpSystemWindow(self):
        
self.wndWarpSystem.Open()
    
#HUI viaQuest END 
Rest einfügen wie Thread.




NACHTRAG.:

Man sollte übrigens aufpassen das man die richtigen Koords verwendet nicht wie unser Threadersteller der sich wundert warum nichts passiert wenn man Koords von /warp Ingame verwendet.



{474200, 954400}, -- gilt für dem ersten Eintrag Clientside
{474200, 954400}, -- gilt für dem zweiten Eintrag Clientside
{474200, 954400}, -- gilt für dem dritten Eintrag Clientside
{474200, 954400}
06/30/2015 00:32 lfcmaus#9
Eine quest wird dich auch nicht porten wenn du nach 474200, 954400 willst und aber per quest auf 4742, 9544 portest xd
hau dir doch einfach ne syschat ausgabe rein dann siehst du bis wo hin die quest aus dem release bei dir arbeitet.
Einfach in die Materie mal rein versetzen.
06/30/2015 08:27 rollback#10
Quote:
Originally Posted by LeNiemand View Post
du lappen.
Brauchst dich nicht wundern wenn dir bald keiner mehr hilft