Register for your free account! | Forgot your password?

You last visited: Today at 18:48

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

Advertisement



[RELEASE]Eintauschquest

Discussion on [RELEASE]Eintauschquest within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
[RELEASE]Eintauschquest

Da ich neu dabei bin im Sachen Quests schreiben,
möchte ich euch meine erste selbstgeschriebene Quest
vorstellen.

Sollte sich alles von selbst erklären.
Die Quest funktioniert zu 100% ist auch getestet worden von mir.
Ein kleines dankeschön gilt auch an lfcmaus der mir
bei der if abfrage geholfen hatte da ich einen kleinen
leichtsinnsfehler hatte und ab v == 2 anstatt elseif
auch ein if hatte aber naja wie gesagt ist meine erste.
Values könnt ihr mit etwas Grips selbst austauschen.

PHP Code:
##############################################
##    COPYRIGHT by ~LuckyStrike~             ##
##            FinalMT2 - Insanaty            ##
##############################################
quest tausch begin
    state start begin
        when 9007.chat
."Eintauschen" begin 
            say_title
("Eintauschen")
            
say("Hallo lieber user von FinalMT2!")
            
say("Ich bin Taeng-Zin-Tao,")
            
say("Ich tausche bestimmte Waffen und Rüstungen")
            
say("Gegen Yang ein die du nicht gebrauchen kannst.")
            
say("Falls du etwas hast bitte ich dich darum es bei")
            
say("mir einzutauschen und das wenn möglich zügig...")
            
say("Viele meiner Freunde behaupten ich sei ein Spinner,")
            
say("weil ich mich mit Relikten und Antiquitäten")
            
say("beschäftige aber ein wahrer Mann steht zu seinen")
            
say("vorlieben. Wenn du nun was eintschauen möchtest....,")
                
wait()
            
say("Ich habe noch ein paar Dinge zu erledigen")
            
say("deswegen Entscheide dich bitte schnell.")
            
say("Du kannst desöfteren zu mir um deine Sachen")
            
say("einzutauschen denn das würde mich sehr freuen,")
            
say("da ich ein sehr erfreuter Antiquitäten Händler bin.")
            
say("")
            
say("")
            
say("")
            
say("")
                
wait()
            
say("Also was möchtest du eintauschen ?")
            
local v = select ("Smaragdpanzer+9", "Smaragdanzug+9", "Smaragdrüstung+9", "Smaragdkleidung+9", "Weiter")
            if 
v == 1 then
                
if pc.count_item(61009) >= 1 then
                    pc
.remove_item(61009, 1)
                    
pc.give_item2(80011, 1)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Smaragdbarren erhalten")
                else
                    return
                
end                    
            
elseif v == 2 then
                
if pc.count_item(61019) >= 1 then
                    pc
.remove_item(61019, 1)
                    
pc.give_item2(80011, 1)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Smaragdbarren erhalten")
                else
                    return
                
end                    
            
elseif v == 3 then
                
if pc.count_item(61029) >= 1 then
                    pc
.remove_item(61029, 1)
                    
pc.give_item2(80011, 1)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Smaragdbarren erhalten")
                else
                    return
                
end
            
elseif v == 4 then
                
if pc.count_item(61039) >= 1 then
                    pc
.remove_item(61039, 1)
                    
pc.give_item2(80011, 1)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Smaragdbarren erhalten")
                else
                    return
                
end
            
elseif v == 5 then
                local a 
= select ("Titanklinge+9", "Zin-Stab+9", "Eisflügelbogen+9", "Nexusdolch+9", "Zin-Glocke+9", "Dämonentöter+9", "Abbrechen")
                if 
a == 1 then
                    
if pc.count_item(339) >= 1 then
                        pc
.remove_item(339, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif a == 2 then
                    
if pc.count_item(7269) >= 1 then
                        pc
.remove_item(7269, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end                    
                
elseif a == 3 then
                    
if pc.count_item(5209) >= 1 then
                        pc
.remove_item(5209, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif a == 4 then
                    
if pc.count_item(4079) >= 1 then
                        pc
.remove_item(4079, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif a == 5 then
                    
if pc.count_item(5189) >= 1 then
                        pc
.remove_item(5189, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif a == 6 then
                    
if pc.count_item(7299) >= 1 then
                        pc
.remove_item(7299, 1)
                        
pc.give_item2(80011, 1)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif a == 7 then
                    
return
                
end
            end
        end
    end
end 
Regardz - Lucky.
~LuckyStrike~ is offline  
Thanks
16 Users
Old   #2
 
NaOiZ's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 740
Received Thanks: 499
Nicht schlecht und dann als Anfänger gleich sone QUest zu schreiben Nice Arbeit weiter so !
NaOiZ is offline  
Thanks
1 User
Old   #3
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
Ich habe nur die kurze version hier publiziert die volle möchte
ich für final behalten
~LuckyStrike~ is offline  
Thanks
2 Users
Old   #4
 
NaOiZ's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 740
Received Thanks: 499
is verständlich
NaOiZ is offline  
Old   #5
 
D'Arti's Avatar
 
elite*gold: 5
Join Date: Aug 2010
Posts: 1,695
Received Thanks: 1,596
Hat Final nicht genauso eine Quest ?
Aber halt nur mit king-rüssis Oo
D'Arti is offline  
Old   #6
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
Quote:
Originally Posted by YaKuZo' View Post
Hat Final nicht genauso eine Quest ?
Aber halt nur mit king-rüssis Oo
Nöpe die ist ganz anders aufgebaut und ein
when ***.use then bla bla aber der aufbau
ist komplett anders
~LuckyStrike~ is offline  
Thanks
1 User
Old   #7

 
elite*gold: 216
Join Date: Aug 2009
Posts: 1,768
Received Thanks: 1,962
Danke
Lord Avo​ is offline  
Thanks
1 User
Old   #8
 
elite*gold: 0
Join Date: Nov 2009
Posts: 875
Received Thanks: 278
schaut wirkl nice aus verwende ich vllt danke
Whit3W0lf is offline  
Thanks
1 User
Old   #9
 
elite*gold: 252
Join Date: Mar 2008
Posts: 3,111
Received Thanks: 3,912
@LuckyStrike:
Du meinst wohl when ***.use begin bla bla

Für die erste Quest nicht schlecht^^ Wenn du weiter übst und schwierigere Quests aufsetzt, wirst du auch sehr schnell den Rest vom gängigen Questschreiben lernen. Ist eine gute Methode, sich gleich an die schweren Sachen zu machen.
.Alessa is offline  
Thanks
2 Users
Old   #10
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
Ja sry stimmt begin :'P
Bin etwas verwirrt ...
da die vollversionquest ca 400 - 420 zeilen besitzt
und mich das seit gestern f*** und fertig gemacht hat
~LuckyStrike~ is offline  
Thanks
1 User
Old   #11
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
hm also ich hätt es net public gemacht,aber deine sache^^
viel erfolg weiterhin
lfcmaus is offline  
Thanks
1 User
Old   #12
 
elite*gold: 252
Join Date: Mar 2008
Posts: 3,111
Received Thanks: 3,912
Kann ich gut verstehen... Hatte mal ne Quest mit ca 900 Zeilen.. Finde da mal einen Fehler Oo Aber ich habe zu Anfangszeiten auch manchmal when blabla then gemacht.. xD
.Alessa is offline  
Old   #13
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
Quote:
Originally Posted by lfcmaus View Post
hm also ich hätt es net public gemacht,aber deine sache^^
viel erfolg weiterhin
Naja ist sowieso die ziemlich geschnittene Version.
Und ich mein, ich geb der Community nur eine Chance
wenn es Flamereien gibt oder sonst was mein gott
dann wars das auch für mich für die Com.

@Alessa
habe ich dich mit meinem blabla angesteckt :'D ?
~LuckyStrike~ is offline  
Thanks
2 Users
Old   #14
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
blablabla und das und so und etc sind kult
lfcmaus is offline  
Old   #15
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,978
PHP Code:
quest blabla begin
    when blabla
.use "then" --- xD
      local v 
= select ("bla", "bla bla", "bla bla bla", "abbrechen" )
       if 
v == 1 then
          say
("bla")
        
end
       
elseif v == 2 then
          say
("bla bla")
        
end
       
elseif v == 3 then
          say
("bla bla bla")
        
end
      
elseif v == 4 then
           
return
        
end
     end
   end
end 
Haha =)
~LuckyStrike~ is offline  
Reply




All times are GMT +1. The time now is 18:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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