[SERVICE] Die Questerstellung

07/28/2013 12:37 Radiatos#376
bitte die quest so umändern dass des pferde level nicht mehr ändert:

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 
            
horse.unsummon() 
            
pc.setqf("petruf",0
            
horse.set_level("21"
            
cmdchat("HidePetGui"
            
cleartimer("bugcheck"
        
end         
     
        when 53001.
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 
22-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.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 
         
        
-- Bugschutz 
         
        when bugcheck
.timer begin 
            
if pc.count_item(53001) == 0 then 
                say_title
("Buguser"
                
say("Bugusing festgestellt!"
                
pets.removebonus(pc.getqf('petlevel')) 
            
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 
07/28/2013 12:37 DRManage#377
Hallo,

Kann mir jemand eine Quest erstellen in welcher Kostüme mit einem bestimmten Boni definiert werden, sobald sie angezogen werden soll der Effekt wirksam werden. Solange sie angezogen sind.

Gruß
07/28/2013 12:41 Radiatos#378
Quote:
Originally Posted by DRManage View Post
Hallo,

Kann mir jemand eine Quest erstellen in welcher Kostüme mit einem bestimmten Boni definiert werden, sobald sie angezogen werden soll der Effekt wirksam werden. Solange sie angezogen sind.

Gruß
ich glaub dafür brauchst du keine quest...einfach in der db ändern ;)
07/28/2013 17:20 Mijago#379
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*60) end )  
            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,l) affect.remove_collect(y[i],l,60*60*24*365*60) end )  
            horse.unsummon()  
            pc.setqf("petruf",0)  
            -- horse.set_level("21")  
            cmdchat("HidePetGui")  
            cleartimer("bugcheck")  
        end          
      
        when 53001.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 = 22-pc.getqf('petlevel')  
                -- horse.set_level(Horselevel)  
                horse.unsummon()  horse.summon()  
                chat("Dein Haustier wurde gerufen.")  
                pets.givebonus(pc.getqf('petlevel'))  
                local expprocent1 = {20, 80, 160, 350, 400}  
                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  
          
        -- Bugschutz  
          
        when bugcheck.timer begin  
            if pc.count_item(53001) == 0 then  
                say_title("Buguser")  
                say("Bugusing festgestellt!")  
                pets.removebonus(pc.getqf('petlevel'))  
            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
Hab dir 3 Zeilen auskommentiert c:
07/28/2013 19:43 Radiatos#380
Quote:
Originally Posted by Mijago View Post
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*60) end )  
            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,l) affect.remove_collect(y[i],l,60*60*24*365*60) end )  
            horse.unsummon()  
            pc.setqf("petruf",0)  
            -- horse.set_level("21")  
            cmdchat("HidePetGui")  
            cleartimer("bugcheck")  
        end          
      
        when 53001.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 = 22-pc.getqf('petlevel')  
                -- horse.set_level(Horselevel)  
                horse.unsummon()  horse.summon()  
                chat("Dein Haustier wurde gerufen.")  
                pets.givebonus(pc.getqf('petlevel'))  
                local expprocent1 = {20, 80, 160, 350, 400}  
                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  
          
        -- Bugschutz  
          
        when bugcheck.timer begin  
            if pc.count_item(53001) == 0 then  
                say_title("Buguser")  
                say("Bugusing festgestellt!")  
                pets.removebonus(pc.getqf('petlevel'))  
            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
Hab dir 3 Zeilen auskommentiert c:
und jetzt wird des horse_level nicht mehr verändert nach jedem level up von den pets?
07/28/2013 20:01 Heydey#381
Hallo eine frage ich habe die mob drop item und common drop item gelöscht und bei quast ordner die dropps halt auch und ich wolte eig das ich nichts mehr drope auf mein server aber iwie funkt das nicht gibt es noch iwo wo man was einstellen kann mit dropp ?? pnt mich einfach oder antowortet habe die serverfiles von taviona2 und dachte questersteller/in
müssten das wissen weil sie immer mit sowas zu tun haben danke

Mfg Heydey höhö
07/28/2013 21:46 SandEimer#382
Hallo könnte mir jemand eine Quest schreiben wo die Pet's die Name so wie auf dem offi haben z.b. Mustermann's Bao Bao,Knuud usw nur das die pet's dann auch noch bonis haben z.b. der Azrael Teufel,Feuerphönix TP Danke schonmal im vorraus

Sand
07/28/2013 23:29 Cαny#383
Könnte mir wer 2 Quests erstellen.
Nummer 1:
Ab 2500 Kills bekommt man ein Item (Vnum 60006)
Nummer 2:
Wenn man sich zum ersten mal einloggt erhält man 100kk Yang.
07/29/2013 14:42 Marsia#384
Quote:
Originally Posted by Cαny View Post
Könnte mir wer 2 Quests erstellen.
Nummer 1:
Ab 2500 Kills bekommt man ein Item (Vnum 60006)
Nummer 2:
Wenn man sich zum ersten mal einloggt erhält man 100kk Yang.
Nummer 2


Nummer 1

Beide untestet sollten aber eig. klappen
07/29/2013 15:08 |★|554#385
Quote:
Originally Posted by Marsia View Post
Nummer 1
PHP Code:
    state PvP begin
        when kill begin
            
if npc.is_pc() and npc.empire != pc.empire then
                pc
.setqf("pvp_kills"0) +1
            
elseif pc.getqf("pvp_kills" 2500)
            
set_state(Belohnung)
        
end
    end 
PHP Code:
    state COMPLETE begin
    end
    end
end 
Tüdelü >.>
07/29/2013 15:21 Marsia#386
Quote:
Originally Posted by |★|554 View Post
Tüdelü >.>
So editiert danke für den Hinweis
07/30/2013 15:21 .Despero™#387
Quote:
Originally Posted by .Despero™ View Post
Kann einer Zur Map 1 quest schreiben ?
Das steht in Game.py
PHP Code:
def __warpmap(selfqid):
        
constInfo.warpmapqin int(qid
PHP Code:
"warpmap"                self.__warpmap
#####
07/30/2013 21:53 WyppyOne#388
how can i create a quest for a item who give you 50% exp , double drop , double drop yang , increase love ponts double ... and i don't know ( like metin2united premium system )
07/31/2013 17:07 BlackVIP94#389
kann mir jemand ne quest erstellen wenn man lvl 100 erreicht ein regenbogenstein bekommt
07/31/2013 17:50 [Patrick]#390
Edit:
Sorry, Threadnamen verguckt.. xD