Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 08:10

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

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 07/26/2013, 23:57   #8626

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Quote:
Originally Posted by Sakalul112 View Post
Hi , this quest gives me {qc in malloc :error allocation failed}
Please can anyone help me?
Quest
PHP Code:
quest Information begin
    state start begin
        when login begin
            set_state
("information")
        
end
    end
    state information begin
        when letter begin
            send_letter
("Info")
        
end
        when button 
or info begin        
                say_title 
"Choose a number" 
                
local ahselect select "1""2""3""4""5""6""7")
                
                if 
ahselect == 1 then

                pc
.setqf("ah_1"1)
                
                
local ok_letter1 select("OK")
                
                if 
ok_letter1 == 1 then
                    clear_letter
()
                
            elseif 
ahselect == 2 then

                pc
.setqf("ah_2"1)
                
                
local ok_letter2 select("OK")
                
                if 
ok_letter2 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 3 then

                pc
.setqf("ah_3"1)                
                
local ok_letter3 select("OK")
                
                if 
ok_letter3 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 4 then

                pc
.setqf("ah_4"1)
                
                
local ok_letter4 select("OK")
                
                if 
ok_letter4 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 5 then

                pc
.setqf("ah_5"1)
                
                
local ok_letter5 select("OK")
                
                if 
ok_letter5 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 6 then
                pc
.setqf("ah_6"1)
                
                
local ok_letter6 select("OK")
                
                if 
ok_letter6 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 7 then
                pc
.setqf("ah_7"1)
                
local ok_letter7 select("OK")
                
                if 
ok_letter7 == 1 then
                    clear_letter
()
                    
set_state(__complete)
            
end
        end 
PHP Code:
quest Information begin 
    state start begin 
        when login begin 
            set_state
("information"
        
end 
    end 
    
    state information begin 
        when letter begin 
            send_letter
("Info"
        
end 
        
        when button 
or info begin         
            say_title 
"Choose a number" )  
            
local ahselect select "1""2""3""4""5""6""7"
                 
             if 
ahselect == 1 then 

                pc
.setqf("ah_1"1
                 
                
local ok_letter1 select("OK"
                 
                if 
ok_letter1 == 1 then 
                    clear_letter
()
                
end 
                 
            
elseif ahselect == 2 then 

                pc
.setqf("ah_2"1
                 
                
local ok_letter2 select("OK"
                 
                if 
ok_letter2 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 3 then 

                pc
.setqf("ah_3"1)                 
                
local ok_letter3 select("OK"
                 
                if 
ok_letter3 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 4 then 

                pc
.setqf("ah_4"1
                 
                
local ok_letter4 select("OK"
                 
                if 
ok_letter4 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 5 then 

                pc
.setqf("ah_5"1
                 
                
local ok_letter5 select("OK"
                 
                if 
ok_letter5 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 6 then 
                pc
.setqf("ah_6"1
                 
                
local ok_letter6 select("OK"
                 
                if 
ok_letter6 == 1 then 
                    clear_letter
() 
                
end
                 
            
elseif ahselect == 7 then 
                pc
.setqf("ah_7"1
                
local ok_letter7 select("OK"
                 
                if 
ok_letter7 == 1 then 
                    clear_letter
()
                
end
              set_state
(__complete)
            
end
        end
    end 
    state __complete begin
    end
end 
I do not understand the meaning behind this Quest..
G.I Duke is offline  
Old 07/27/2013, 11:47   #8627
 
EisTee,'s Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 819
Received Thanks: 220
Quote:
Originally Posted by darkness-night View Post
Könntest du mir helfen brächte ne quest wo mann item dropen muss und auf ein npc ziehen muss um erst weiter zu kommen
Das kommt dann eher hier rein
EisTee, is offline  
Old 07/27/2013, 15:43   #8628

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Quote:
Originally Posted by darkness-night View Post
Könntest du mir helfen brächte ne quest wo mann item dropen muss und auf ein npc ziehen muss um erst weiter zu kommen
add mich mal im Skype ich mach dir dann so eine
G.I Duke is offline  
Old 07/27/2013, 15:51   #8629
 
elite*gold: 0
Join Date: Jun 2013
Posts: 141
Received Thanks: 15
Kann mir jemand sagen wie die Function heißt um in ein Item welches auf den NPC gezogen wurde ein Boni hinzuzufügen?
DRManage is offline  
Old 07/27/2013, 17:21   #8630
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by DRManage View Post
Kann mir jemand sagen wie die Function heißt um in ein Item welches auf den NPC gezogen wurde ein Boni hinzuzufügen?
Da gibt es keinen direkten Befehl für, zumindest nicht in den veröffentlichten game-dateien.
Man könnte jetzt sagen man verändert die Mysql-Zeile des Items, aber auch das wird nicht funktionieren, da die Tabelle nicht "aktuell" ist (anderes Thema, es geht auf jedenfall nicht).

Was allerdings geht wäre ein Item mit beliebigen Bonis über ne mysql_query ins Lager/Itemshop-Lager legen, aber das ist ja schon relativ weit weg von "Boni hinzufügen".
Du kannst dir von "xCPx" für etwa 20€ eine lib ("game-erweiterung") kaufen mit der du solch einen Befehl "einfügst, dann wäre das alles natürlich kein Problem mehr, musst du dir überlegen, ob dir das die 20-25€ wert ist.
|★|554 is offline  
Old 07/27/2013, 17:37   #8631
 
elite*gold: 0
Join Date: Jun 2013
Posts: 141
Received Thanks: 15
Also Bonus hinzufügen in Kostüm nur via Query?
DRManage is offline  
Old 07/27/2013, 17:49   #8632
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by DRManage View Post
Also Bonus hinzufügen in Kostüm nur via Query?
Solange du dir die Lib nicht kaufen möchtest nur über Query UND nur in dem du es ins Lager legst, einen Boni auf ein Item im Inventar/Equip zu legen ist ohne die Lib nicht möglich.
|★|554 is offline  
Old 07/27/2013, 19:08   #8633
 
elite*gold: 0
Join Date: Jun 2013
Posts: 141
Received Thanks: 15
Könnte mir noch einer sagen wie es Möglich ist das wenn man ein Item benutzt hat, dieses erst nach einer bestimmten Zeit danach wieder benutzen kann sobald der Effekt davon abgelaufen ist. So das man ihn nicht doppelt erhält.
DRManage is offline  
Old 07/27/2013, 19:32   #8634
 
elite*gold: 0
Join Date: Feb 2010
Posts: 1,183
Received Thanks: 746
Guten Tag, ich hab folgendes Problem.

Ich hab diesen befehl genommen, um z.B. ein Löwenpet einen Bonis zu geben:
PHP Code:
apply.ATT_BONUS_TO_MONSTER Bonus Schaden gegenüber Monster 
PuTTy zeigt keine Fehler an, und der Abschnitt (nur vom Löwen) sieht so aus:



Ingame bemerk ich kein DMG Unterschied, wenn ich aber z.B.
PHP Code:
affect.add_collect(apply.DEF_GRADE_BONUS10060*60*8
Benutze, habe ich die 100 Verteidigung wenn ich "C" Drücke, also halt im "Status"

Weiß jemand woran das liegt?

Gruß,
KingsHorty.
dopeness' is offline  
Old 07/27/2013, 21:53   #8635
 
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
Quote:
Originally Posted by .s[H]orty View Post
Guten Tag, ich hab folgendes Problem.

Ich hab diesen befehl genommen, um z.B. ein Löwenpet einen Bonis zu geben:
PHP Code:
apply.ATT_BONUS_TO_MONSTER Bonus Schaden gegenüber Monster 
PuTTy zeigt keine Fehler an, und der Abschnitt (nur vom Löwen) sieht so aus:



Ingame bemerk ich kein DMG Unterschied, wenn ich aber z.B.
PHP Code:
affect.add_collect(apply.DEF_GRADE_BONUS10060*60*8
Benutze, habe ich die 100 Verteidigung wenn ich "C" Drücke, also halt im "Status"

Weiß jemand woran das liegt?

Gruß,
KingsHorty.
Gib vor und nach dem Benutzen /state ein. Unter Bonus damage to monster oder so steht dann wie hoch der Boni zuerzeit ist.
√π. is offline  
Old 07/28/2013, 03:02   #8636
 
elite*gold: 0
Join Date: Jan 2012
Posts: 95
Received Thanks: 17
Hallo habe ein kleines Problem mit dieser Quest

PHP Code:
quest handelsmap begin
    state start begin
        when letter begin
            send_letter
("Zur Switch und Handelsmap)
        end
        when button or info begin
            say_title("
Switch-Map")       
            say("
Hallo lieber Chiyokaner.")
            say("
Du möchtest also zur Chiyoko2 Switch und")
            say("
Handelmap?")
            say("
Soll es los gehen??")
            say("")
                
            local s = select("
Ja", "Nein")
                
                if s == 1 then
                           
                    say_title("
Viel Spaß!!!")       
                    say("")
                    pc.warp(1409200, 1008900)
                    
                elseif s == 2 then
                    return
        end
    end
    end
end 
//edit. Habs gefunden habe oben bei Handelsmap ein " vergessen
Babelibab is offline  
Old 07/28/2013, 03:05   #8637
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by Babelibab View Post
Hallo habe ein kleines Problem mit dieser Quest

PHP Code:
quest handelsmap begin
    state start begin
        when letter begin
            send_letter
("Zur Switch und Handelsmap)
        end
        when button or info begin
            say_title("
Switch-Map")       
            say("
Hallo lieber Chiyokaner.")
            say("
Du möchtest also zur Chiyoko2 Switch und")
            say("
Handelmap?")
            say("
Soll es los gehen??")
            say("")
                
            local s = select("
Ja", "Nein")
                
                if s == 1 then
                           
                    say_title("
Viel Spaß!!!")       
                    say("")
                    pc.warp(1409200, 1008900)
                    
                elseif s == 2 then
                    return
        end
    end
    end
end 
PHP Code:
quest handelsmap begin 
    state start begin 
        when letter begin 
            send_letter
("Zur Switch und Handelsmap"
        
end 
        
        when button 
or info begin 
            say_title
("Switch-Map")        
            
say("Hallo lieber Chiyokaner."
            
say("Du möchtest also zur Chiyoko2 Switch und"
            
say("Handelmap?"
            
say("Soll es los gehen??"
            
say("")                 
            if 
select("Ja""Nein") == 2 then return end  
            say_title
("Viel Spaß!!!")        
            
say(""
            
pc.warp(14092001008900
        
end 
    end 
end 
|★|554 is offline  
Old 07/28/2013, 07:27   #8638



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login with pc
.getqf("hateq") == 0 begin
            
if pc.getqf("hateq") == 1 then
                
return
            
end
            pc
.setqf("hateq"1)
            if 
pc.job == 0 then
                pc
.give_item2(11209,)
                
pc.give_item2(191)
            elseif 
pc.job == 1 then
                pc
.give_item2(1009,
                
pc.give_item2(11409,)
            elseif 
pc.job == 2 then
                pc
.give_item2(191)
                
pc.give_item2(11609,)
            elseif 
pc.job == 3 then
                pc
.give_item2(7009,)
                
pc.give_item2(11809,)
                
pc.give_item2(71131,)
            
end
            pc
.give_item2(72701,)
            
pc.give_item2(71050,200 )
            
pc.give_item2(70038,200 )
            
pc.give_item2(71033,)
            
pc.give_item2(27003,200 )
            
pc.give_item2(27003,200 )
            
pc.give_item2(27003,200 )
            
pc.give_item2(27006,200 )
            
pc.give_item2(27006,200 )
            
pc.give_item2(50052,)
            
pc.give_item2(70007,1)
            
pc.give_item2(71131,)
            
pc.give_item2(27112,)
            
pc.give_item2(72726,)
            
pc.give_item2(72730,200 )
            
pc.change_money(1500000)
            
say_title("Willkommen auf Sylenion")
            
say("")
            
say("Wir heißen dich herzlich auf Sylenion")
            
say_green("willkommen, "..pc.get_name().."!")
            
say("")
            
say("Wir wünschen dir viel Spaß beim")
            
say("spielen, falls du fragen haben solltest,")
            
say("wende dich an einen Gamemaster oder")
            
say("schau im Forum nach einer Antwort.")
            
say("")
            
say("Link zur Homepage: www.Sylenion.com")
            
say("")
            
say_reward("Viel Spaß auf Sylenion")
        
end
        
        when login with pc
.getqf("hateq") == 1 begin
            set_state
__COMPLETE__ )
        
end
    end
 
    state __COMPLETE__ begin
    end
   
end 
Kann das bitte einer machen das alle Rassen ihr Equipment bekommen?
Also Der Ninja sein Helm, der Krieger sein..
Sintiax is offline  
Old 07/28/2013, 18:18   #8639
 
elite*gold: 0
Join Date: Feb 2010
Posts: 1,183
Received Thanks: 746
Quote:
Originally Posted by √π. View Post
Gib vor und nach dem Benutzen /state ein. Unter Bonus damage to monster oder so steht dann wie hoch der Boni zuerzeit ist.
Hab ich, bekomme den Boni nicht dazu.
dopeness' is offline  
Thanks
1 User
Old 07/28/2013, 23:08   #8640
 
WyppyOne's Avatar
 
elite*gold: 120
Join Date: Jul 2012
Posts: 219
Received Thanks: 6
Ok , i want to make a channel only for vip players ... but when a normal player log in on that channel the quest doesn't " exit " the player , but the message box appear .
Where is the problem ? And is another solution ? for log out players ?
Sorry for my english >.< i hope you understand

Code:
quest premium_channel begin 
    state start begin 
        when login with pc.get_channel_id()==2 and pc.getf("premium_user", "premium_user")==0 begin 
	    cmdchat("/logout")
	    say("welcome "..pc.get_name().." on vip channel[ENTER], unfortunately you are not a[ENTER]vip user[ENTER]good bye") 
            say("[DELAY value;20000] [/DELAY]") --10 second delay 
			 
        end 
    end 
end
WyppyOne is offline  
Reply




All times are GMT +1. The time now is 08:10.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.