Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 13:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kill Gui und Pet Gui.. Lvltn nicht und counter zählt nicht

Discussion on Kill Gui und Pet Gui.. Lvltn nicht und counter zählt nicht within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
The Bull's Avatar
 
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
Pet Gui..Problem Lvln geht nicht

Hi, folgendes..


Hab in meinen Server den Pet Gui eingebaut.

Soweit läuft des alles auch..

Quests ohne Fehler.. client ohne Fehler..


Nur beim Petgui bekommt das Vieh keine Exp.

Ich hab die Ahnung, das des irgendwie mit der Quest datenbank zu tun.. oder täusch ich mich ?
Hab sie mal geleert aber es bleibt immer noch so.
Die Dif's hab ich über die GAME gezogen, alles ohne Probs.

Ich bin ja nun kein Anfänger, aber das kann ich mir ned erklären.


Hatte wer das gleiche oder weiß ne Möglichkeit ?


MfG Bull
The Bull is offline  
Old 02/17/2013, 14:41   #2
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1
Received Thanks: 0
Trolololo du packsch das
zZurprised is offline  
Old 02/18/2013, 09:58   #3

 
The Bull's Avatar
 
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
oh ja wie super hilfreich das ist, danke !
The Bull is offline  
Thanks
1 User
Old 02/18/2013, 13:17   #4
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
schau dir die quest an welche counter er setzt und dann in die questtabklle ob er diese setzt
vergleiche dann questflags mit phytonnamen
lfcmaus is offline  
Old 02/18/2013, 13:34   #5

 
The Bull's Avatar
 
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
Nun, das ist meine Quest:

PHP Code:
quest pets begin
    state start begin    
    
        
function givebonus(x)
            
local y,boni = {53,54,1},pets.bonusliste()
            
table.foreach(boni[x],function(i,l)  cmdchat("HaustierBonus"..i.." "..l..""affect.add_collect(y[i],l,60*60*24*365*60end )
            
cmdchat("HaustierLevel "..pc.getqf('petlevel').."")
            
cmdchat("HaustierName "..pc.get_name().."")
            
pc.setqf("petruf",1)                
        
end
        
function bonusliste()
            return {
                [
1] = {200,100,500},
                [
2] = {250,150,1000},
                [
3] = {300,200,1500},
                [
4] = {350,250,2000},
                [
5] = {400,300,3000},
            }
        
end    
        
function removebonus(x)
            
local y,boni = {53,54,1},pets.bonusliste()
            
table.foreach(boni[x],function(i,laffect.remove_collect(y[i],l,60*60*24*365*60end )
            
pet.unsummon()
            
pc.setqf("petruf",0)
            
horse.set_level("21")
            
cmdchat("HidePetGui")
            
cleartimer("bugcheck")
        
end        
    
        when 48097.
use begin
            
if pc.is_mount() then
                say_title
("Entschuldigung")
                
say("Bitte steige von deinem Mount ab!")
                return
            
end
            
if pc.getqf('petlevel') == 0 then
                pc
.setqf('petlevel',1)
            
end
            
if pc.getqf("petruf") == 0 then
                local Horselevel 
30-pc.getqf('petlevel')
                
horse.set_level(Horselevel)
                
pet.unsummon()  pet.summon()
                
chat("Dein Haustier wurde gerufen.")
                
pets.givebonus(pc.getqf('petlevel'))
                
local expprocent1 = {2080160350400}
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                
                
cmdchat("ShowPetGui")
                
loop_timer("bugcheck"0.2)
            elseif 
pc.getqf("petruf") == 1 then        
                pets
.removebonus(pc.getqf('petlevel'))
                
chat("Dein Haustier verabschiedet sich nun.")
            
end        
        end
        
        
        when kill with pc
.getqf("petruf") == 1 begin
            
if pc.getqf("petlevel") == 5 then
                
return
            
end    
            
if not npc.is_pc() then
                pc
.setqf("exp",pc.getqf("exp")+1)
                
local exp2up = {20008000160003500040000}
                
local expprocent = {2080160350400}
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent[pc.getqf("petlevel")]).."")
                if 
pc.getqf("exp") == exp2up[pc.getqf("petlevel")] then
                    pets
.removebonus(pc.getqf('petlevel'))
                    if 
pc.getqf("petlevel") == 4 then
                        say_title
("Herzlichen Glückwunsch")
                        
say("Dein Haustier erreicht Level "..(pc.getqf("petlevel")+1).."")
                        
say_reward("Dies war das letzte Level!")
                    
end
                    say_title
("Herzlichen Glückwunsch")
                    
say("Dein Haustier erreicht Level "..(pc.getqf("petlevel")+1).."")
                    
say("Rufe dein Pet bitte erneut!")
                    
pc.setqf("petlevel",pc.getqf("petlevel")+1)
                    
pc.setqf("exp",0)
                
end
            end
        end
        
        
-- Bugschutz
        
        when bugcheck
.timer begin
            
if pc.count_item(48097) == 0 then
                say_title
("Buguser")
                
say("Bugusing festgestellt!")
                
pets.removebonus(pc.getqf('petlevel'))
                
pet.unsummon()
            
end
        end
        
        when login 
or logout or disconnect with pc.getqf("petruf") == 1 begin
            pets
.removebonus(pc.getqf('petlevel'))
            
chat("Dein Haustier ist nicht mitgekommen...")
            
chat("Rufe es erneut!")    
        
end        
        
    end    
end 
Der Eintrag in der Quest-Table nach dem Rufen des Tiers:

PHP Code:
66901    pets    petlevel    1 
Genau weiß ich nicht was du mit den Questflags bzw den Python namen meinst.

Btw..hab dich mal wieder meiner skype add hinzugefügt.

MfG Bull
The Bull is offline  
Reply


Similar Threads Similar Threads
D2NT zählt im Channel nicht richtig
01/29/2013 - Diablo 2 - 22 Replies
Moin, hab mein Pala jetzt auf Puplic Baalruns geschickt. Er loggt sich auch im Channel ein und spielt die Games hin... Soweit so gut Von Game 01-09 is alles gut aber bei Game 10 Schreibt der Bot im Channel "Beispiel-Baal-110" und nennt das game aber "Beispiel-Baal-10"... denke das liegt an der starter.ntj Finde aber nicht wo, bzw was ich da einstellen muß...
[Frage]Counter zählt nicht
12/13/2012 - Metin2 Private Server - 4 Replies
Kann eine rschauen warum er nicht zählt? quest killcount begin state start begin when login begin if pc.getqf("showkillgui") == 1 then cmdchat("ShowKillGui") cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2"))
[Help]Steam geht nicht und Counter Strike Source auch nicht
06/18/2010 - Counter-Strike - 6 Replies
Hallo, Ich wollte ma fragen ob bei euch Steam Funkt denn bei mir steht "Update: Steam ist derzeit nicht verfügbar" aber andere kommen in Steam und Counter Strike Source rein bitte um Hilfe!



All times are GMT +2. The time now is 13:50.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.