Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 23:54

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

Advertisement



[Release]Tränenshop ~ Verbessert & Gefixt

Discussion on [Release]Tränenshop ~ Verbessert & Gefixt within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
[Release]Tränenshop ~ Verbessert & Gefixt

Habe die vorherige "Version" auf meinem Testserver getestet & gemerkt, dass man auch ohne Tränen Items kaufen konnte..
Dies habe ich nun gefixt & ich habe auch 2 Kategorien hinzugefügt (Schmuck + UppItems)

PHP Code:
quest tshop begin
    state start begin
        when 20091.chat
."Tränenshop" with pc.get_level() > 49 begin
            local anzahltrnen 
pc.count_item(30186)
            
say_title("Tränenshop")
            
say("Hallo "..pc.get_name()..",")
            
say("Bei mir kannst du Versteinerte Tränen")
            
say("gegen legendäre Items eintauschen.")
            
say_item_vnum(30186)
            
say("")
            
local open select("Informationen","Shop öffnen","Abbrechen")
            if 
open == 3 then
                
return
            elseif 
open == 1 then
                say_title
("Informationen ~ Tränenshop")
                
say("Hallo "..pc.get_name()..",")
                
say("Du hast "..anzahltrnen.." Versteinerte Tränen.")
            elseif 
open == 2 then
                say_title
("Der Tränenshop")
                
local cat select("Waffen","Rüstungen","Schmuck","UppItems","Abbrechen")
                if 
cat == 5 then
                    
return
                elseif 
cat == 1 then
                    say_title
("Waffen ~ Tränenshop")
                    
local waffen select("Giftschwert+9(120 Tränen)","Grollschwert+9(120 Tränen)","Löwenschwert+9(120 Tränen)","Teufelsflügel Chakram+9(120 Tränen)","Krähenstahlbogen+9(120 Tränen)","Orchideenglocke+9(120 Tränen)","Abbrechen")
                    if 
waffen == 7 then
                        
return
                    elseif 
waffen == 1 then
                        say_title
("Giftschwert ~ Waffen ~ Tränenshop")
                        
say_item_vnum(189)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich das Giftschwert+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("189"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif waffen == 2 then
                        say_title
("Grollschwert ~ Waffen ~ Tränenshop")
                        
say_item_vnum(3169)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich das Grollschwert+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("3169"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif waffen == 3 then
                        say_title
("Löwenschwert ~ Waffen ~ Tränenshop")
                        
say_item_vnum(199)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich das Löwenschwert+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("199"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif waffen == 4 then
                        say_title
("Teufelsflügel Chakram ~ Waffen ~ Tränenshop")
                        
say_item_vnum(1139)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich das Teufelsflügel Chakram+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("1139"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif waffen == 5 then
                        say_title
("Krähenstahlbogen ~ Waffen ~ Tränenshop")
                        
say_item_vnum(2179)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich den Krähenstahlbogen+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("2179"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif waffen == 6 then
                        say_title
("Orchideenglocke ~ Waffen ~ Tränenshop")
                        
say_item_vnum(5129)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Orchideenglocke+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("5129"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    end
                
elseif cat == 2 then
                    say_title
("Rüstungen ~ Tränenshop")
                    
local russis select("Hwang Rüstung(450 Tränen)","Rote Hwang Rüstung(450 Tränen)","Zin-Hwang Rüstung(450 Tränen)","Sang-Hwang Rüstung(450 Tränen)","Blaustahlpanzer+9(250 Tränen)","Blauer Drachenanzug+9(250 Tränen)","Auraplattenpanzer+9(250 Tränen)","Kleidung des Drachen+9(250 Tränen)","Abbrechen")
                    if 
russis == 9 then
                        
return
                    elseif 
russis == 1 then
                        say_title
("Hwang Rüstung ~ Waffen ~ Tränenshop")
                        
say_item_vnum(11971)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Hwang Rüstung")
                        
say_blue2("für 450 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 450 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("11971"1)
                                
pc.removeitem("30186"450)
                            
end
                        end
                    
elseif russis == 2 then
                        say_title
("Rote Hwang Rüstung ~ Waffen ~ Tränenshop")
                        
say_item_vnum(11972)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Rote Hwang Rüstung")
                        
say_blue2("für 450 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 450 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("11972"1)
                                
pc.removeitem("30186"450)
                            
end
                        end
                    
elseif russis == 3 then
                        say_title
("Zin-Hwang Rüstung ~ Waffen ~ Tränenshop")
                        
say_item_vnum(11973)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Zin-Hwang Rüstung")
                        
say_blue2("für 450 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 450 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("11973"1)
                                
pc.removeitem("30186"450)
                            
end
                        end
                    
elseif russis == 4 then
                        say_title
("Sang-Hwang Rüstung ~ Waffen ~ Tränenshop")
                        
say_item_vnum(11974)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Sang-Hwang Rüstung")
                        
say_blue2("für 450 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 450 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("11974"1)
                                
pc.removeitem("30186"450)
                            
end
                        end
                    
elseif russis == 5 then
                        say_title
("Blaustahlpanzer ~ Waffen ~ Tränenshop")
                        
say_item_vnum(12019)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich den Blaustahlpanzer+9")
                        
say_blue2("für 250 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 250 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("12019"1)
                            
end
                        end
                    
elseif russis == 6 then
                        say_title
("Blauer Drachenanzug ~ Waffen ~ Tränenshop")
                        
say_item_vnum(12029)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich den Blauen Drachenanzug+9")
                        
say_blue2("für 250 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 250 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("12029"1)
                                
pc.removeitem("30186"250)
                            
end
                        end
                    
elseif russis == 7 then
                        say_title
("Auraplattenpanzer ~ Waffen ~ Tränenshop")
                        
say_item_vnum(12039)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich den Auraplattenpanzer+9")
                        
say_blue2("für 250 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 250 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("12039"1)
                                
pc.removeitem("30186"250)
                            
end
                        end
                    
elseif russis == 8 then
                        say_title
("Kleidung des Drachen ~ Waffen ~ Tränenshop")
                        
say_item_vnum(12049)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Kleidung des Drachen+9")
                        
say_blue2("für 250 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 250 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("12049"1)
                                
pc.removeitem("30186"250)
                            
end
                        end
                    end
                
elseif cat == 3 then
                    say_title
("Schmuck ~ Tränenshop")
                    
local schmuck select("Himmelstränenarmband(120 Tränen)","Himmelstränenhalskette(120 Tränen)","Himmelstränenohrringe(120 Tränen)","Abbrechen")
                    if 
schmuck == 4 then
                        
return
                    elseif 
schmuck == 1 then
                        say_title
("Himmelstränenarmband ~ Schmuck ~ Tränenshop")
                        
say_item_vnum(14209)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich das Himmelstränenarmband+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("14209"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif schmuck == 2 then
                        say_title
("Himmelstränenhalskette ~ Schmuck ~ Tränenshop")
                        
say_item_vnum(16209)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Himmelstränenhalskette+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("16209"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    
elseif schmuck == 3 then
                        say_title
("Himmelstränenohrringe ~ Schmuck ~ Tränenshop")
                        
say_item_vnum(17209)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Himmelstränenohrringe+9")
                        
say_blue2("für 120 Tränen kaufen?")
                        
local yn select("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 120 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("17209"1)
                                
pc.removeitem("30186"120)
                            
end
                        end
                    end
                
elseif cat == 4 then
                    say_title
("UppItems ~ Tränenshop")
                    
local uppitems select("Weiße Perle(50 Tränen)","Blaue Perle(50 Tränen)","Blutrote Perle(50 Tränen)","Abbrechen")
                    if 
uppitems == 4 then
                        
return
                    elseif 
uppitems == 1 then
                        say_title
("Weiße Perle ~ UppItems ~ Tränenshop")
                        
say_item_vnum(27991)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Weiße Perle")
                        
say_blue2("für 50 Tränen kaufen?")
                        
local yn select ("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 50 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("27991"1)
                                
pc.removeitem("30186"50)
                            
end
                        end
                    
elseif uppitems == 2 then
                        say_title
("Blaue Perle ~ UppItems ~ Tränenshop")
                        
say_item_vnum(27992)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Blutrote Perle")
                        
say_blue2("für 50 Tränen kaufen?")
                        
local yn select ("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 50 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("27992"1)
                                
pc.removeitem("30186"50)
                            
end
                        end
                    
elseif uppitems == 3 then
                        say_title
("Blutrote Perle ~ UppItems ~ Tränenshop")
                        
say_item_vnum(27993)
                        
say_gold("Bestätigung")
                        
say_blue2("Möchtest du wirklich die Blutrote Perle")
                        
say_blue2("für 50 Tränen kaufen?")
                        
local yn select ("Ja","Nein")
                        if 
yn == 2 then
                            
return
                        elseif 
yn == 1 then
                            
if anzahltrnen 50 then
                                say_red
("Dir fehlen Versteinerte Tränen..")
                            else
                                
pc.give_item2("27993"1)
                                
pc.removeitem("30186"50)
                            
end
                        end
                    end
                end
            end
        end
    end
end 

Viel Spaß damit.
Attached Files
File Type: rar tshop.rar (1.4 KB, 75 views)
Mr. 'Avenue™ is offline  
Thanks
14 Users
Old 12/02/2012, 18:06   #2
 
elite*gold: LOCKED
Join Date: Jul 2010
Posts: 2,342
Received Thanks: 737
Sieht echt gut aus, danke dir.

Werde es mal ausprobieren und mein Feedback hier posten.
'Hooligan is offline  
Thanks
1 User
Old 12/02/2012, 18:06   #3
 
elite*gold: 0
Join Date: Apr 2012
Posts: 665
Received Thanks: 214
Danke.
Gut wie immer.
LotusSky is offline  
Thanks
1 User
Old 12/02/2012, 18:07   #4
 
elite*gold: 1880
Join Date: Dec 2011
Posts: 3,259
Received Thanks: 1,512
Gute und nützliche Quest.
Werde ich sobald ich Zeit habe in meinen Sammelthread adden
Sikk' is offline  
Thanks
1 User
Old 12/02/2012, 18:10   #5

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Danke für euer Feedback

Falls ihr Bugs findet bitte meldet sie bei mir.
Mr. 'Avenue™ is offline  
Thanks
1 User
Old 12/02/2012, 18:11   #6
 
.HC'Zeklow's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 778
Received Thanks: 456
Nice.
Thx
.HC'Zeklow is offline  
Thanks
1 User
Old 12/02/2012, 18:14   #7
 
elite*gold: 0
Join Date: May 2008
Posts: 1,231
Received Thanks: 419
nice
yessiя is offline  
Thanks
1 User
Old 12/02/2012, 18:51   #8


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
Die Quest hätte man ruhig kürzer fassen können. Verstehe den Sinn dahinter nicht so ganz o.o
#SoNiice is offline  
Thanks
1 User
Old 12/02/2012, 21:42   #9
 
elite*gold: LOCKED
Join Date: Jul 2010
Posts: 2,342
Received Thanks: 737
Ob lang oder kurz, sie erfüllt ihren Zweck.

Ich habe es getestet habe soweit keine Bugs gefunden echt schöne Quest. Kann man gut mit anderen Quests verbinden, weiter so, mehr bitte
'Hooligan is offline  
Old 12/03/2012, 03:45   #10
 
♥NuuB♥'s Avatar
 
elite*gold: 130
Join Date: May 2012
Posts: 508
Received Thanks: 164
Wink

Quote:
Originally Posted by SoNiice View Post
Die Quest hätte man ruhig kürzer fassen können. Verstehe den Sinn dahinter nicht so ganz o.o
Ich kenn dich zwar nicht, aber mir ist eins aufgefallen du hast an allem i was aus zusetzten ?

Du bist zu 100 % nur neidisch.
und bitte sparr dir in Zukunft solche Kommentare.

(hast du überhaupt freunde) ?
♥NuuB♥ is offline  
Thanks
1 User
Old 12/03/2012, 15:25   #11
 
.SliceR's Avatar
 
elite*gold: 29
Join Date: Aug 2010
Posts: 855
Received Thanks: 522
Sieht gut aus danke :-)
.SliceR is offline  
Old 12/03/2012, 17:16   #12
 
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 170
Sooo lange

Die Quest würd ich dir in max. 30 zeilen schreiben^^ (wenn überhaupt)

Für die, die es gebrauchen können nicht schlecht.


Mfg Hr4rjuku
hr4rjuku is offline  
Old 04/21/2013, 19:12   #13

 
olieg's Avatar
 
elite*gold: 3
Join Date: Feb 2012
Posts: 926
Received Thanks: 341
Tut mir leid, dass ich diese Thread pushe, aber bei mir funktioniert es nicht, nach sh make kommt folgende Fehlermeldung:
WHEN : 20091.chat ("Tränenshop")
with pc . get_level ( ) > 49
Calls undeclared function! :
say_blue2
say_gold
Error occured on compile tshop.quest

Ingame kann ich alles benutzen, nur wen ich ein Item aussuche und dann auf OK klicke passiert nichts, Quest-Fenster schliesst sich aber ich bekomme kein Item.
olieg is offline  
Old 04/22/2013, 09:44   #14
 
mrapc's Avatar
 
elite*gold: 238
Join Date: Sep 2009
Posts: 2,327
Received Thanks: 1,164
olieg
Du brauchst wahrscheinlich die Questlib Erweiterung von Mijago.


Gibt es bei Questen eigentlich kein "Select Case" oder sowas ähnliches,
denn immer ElseIf zu verwenden kann Resourcsen kosten.
mrapc is offline  
Thanks
1 User
Old 04/27/2013, 20:20   #15
 
elite*gold: 0
Join Date: Mar 2012
Posts: 2
Received Thanks: 1
debile
Asamcos123451 is offline  
Reply

Tags
ingame, itemshop, quest, shop, tränenshop


Similar Threads Similar Threads
[Release]Abgeänderte V15 Files (verbessert)
01/09/2015 - Flyff PServer Guides & Releases - 93 Replies
Hallo Elitepvpers Hier veröffentliche ich die Files. Ich möchte hiermit einigen Usern ermöglichen sachen zu übernehmen oder gar die ganzen Files anzupassen. Rates - Upgrade x2 - Couple x2 - Ultimate Change x2 - Sockeln x2 - Collector Upgrade x2
[Release] Tränenshop ~ Quest [InGame-Shop]
11/26/2012 - Metin2 PServer Guides & Strategies - 12 Replies
Joa langeweile Release quest tshop begin state start begin when 20091.chat."Tränenshop" with pc.get_level() > 49 begin local anzahltrnen = pc.count_item(30186) say_title("Tränenshop") say("Hallo "..pc.get_name()..",") say("Bei mir kannst du Versteinerte Tränen") say("gegen legendäre Items eintauschen.")



All times are GMT +1. The time now is 23:54.


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