Pflanzensystem

01/14/2015 23:03 IceCreamx3#1
Hallo,

habe soeben versucht, dass Pflanzensystem einzufügen.
Probleme beim Einfügen gab es nicht.([Only registered and activated users can see links. Click Here To Register...])

Nun zum Problem danach:
Wenn ich die Pflanze aufheben möchte steht im Chat "Du bist zu weit entfernt" und gleich danach "Du stehst zu nah an der Pflanze", er hebt aber die Pflanze ganz normal auf.

Auch bekomme ich jede Sekunde die Meldung "Du hast eine Pflanze gefunden".

Quest:

PHP Code:
quest blumensystem begin
    state start begin
        when login with pc
.getqf("pflanzen") != 1 begin
            pc
.setqf("pflanzen"1)
            
pc.set_skill_level(7,59)
        
end
        when 20093.click with pc
.getqf("pflanzen") == 1 begin --- Vnums von Pflanzen hier ändern
            
if pc.is_mount() != true then
                cmdchat
("Sistema_Objetos") -- Führt die animation ausnicht ändern.    
                
timer("Hierbas"1) -- Timer für die animation
            end
        end
        when Hierbas
.timer begin
            npc
.purge()
            
chat("Gratulation, Du hast eine Pflanze gefunden")
        
end
    end
end 
Eintrag in der game py:

PHP Code:
# Pflanzensystem
    
def __Sistema_Recoger_Objetos(self):
        
import player
        import herbology
        
        vid_mine 
player.GetTargetVID()
        
vid2 player.GetCharacterDistance(int(vid_mine))
        
        if 
int(vid2) >=165:
            
self.herbology_dialog herbology.Herbologia()
            
self.herbology_dialog.Open()
            
chat.AppendChat(chat.CHAT_TYPE_INFO"Du bist zu weit entfernt")
        else:
            
chat.AppendChat(chat.CHAT_TYPE_INFO"Du stehst zu nah an der Pflanze")
            if 
player.GetJob() >= 2:
                
player.ClickSkillSlot(10)
            else:
                
player.ClickSkillSlot(10)
            return
    
# END Pflanzensystem 

Die herbology.py:

PHP Code:
import app
import chr
import player
import time
import net
import ui
import chat

class Herbologia(ui.ScriptWindow):

    
def __init__(self):
        
ui.ScriptWindow.__init__(self)
        
self.activado FALSE
        self
.sistema FALSE

    def OnUpdate
(self):
        if 
self.sistema == FALSE:
            
self.herbologia()

    
def herbologia(self):
        
vid_mine player.GetTargetVID() 
        
xychr.GetPixelPosition(int(vid_mine))
        
distancia player.GetCharacterDistance(int(vid_mine))
        
my_vid player.GetMainCharacterIndex()

        if 
int(distancia) >=165:
            
chr.MoveToDestPosition(my_vid,int(x),int(y),int(z) )
            
self.sistema FALSE
        
else:    
            
x_ply_plz_pl chr.GetPixelPosition(int(my_vid))
            
chr.MoveToDestPosition(my_vid,int(x_pl),int(y_pl), int(z_pl))
            
chr.SetPixelPosition(int(x_pl),int(y_pl),int(z_pl) )
            
self.sistema TRUE
            
if self.activado == FALSE:
                
self.OnMouseLeftButtonDown(vid_mine)


                return 
self.sistema
            self
.Close()

    
def Open(self):
        
self.Show()
        
vid_mine player.GetTargetVID() 
        
distancia player.GetCharacterDistance(int(vid_mine))

        if 
int(distancia) <=165:
            
self.Close()


    
def OnMouseLeftButtonDown(selfvid_mine):
        
net.SendOnClickPacket(vid_mine)
        
self.activado TRUE

        
return self.activado


    def Destroy
(self):
        
self.Hide()    

    
def Close(self):
        
self.Hide() 
Ich hoffe auf Hilfe!

Danke
01/16/2015 00:32 IceCreamx3#2
up
01/17/2015 10:03 IceCreamx3#3
Up
01/18/2015 10:27 IceCreamx3#4
up
01/19/2015 23:38 IceCreamx3#5
Up - brauche hier noch Hilfe!
01/21/2015 12:40 IceCreamx3#6
up^^
01/21/2015 17:13 LaKekksi#7
frag doch mal Onyx™ der das realst hat. kann dir leider hier bei nicht helfen