Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:12

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

Advertisement



[QUEST/LUA] Was könnte ich scripten?/Fehler.

Discussion on [QUEST/LUA] Was könnte ich scripten?/Fehler. within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
HighLvleR's Avatar
 
elite*gold: 94
Join Date: Feb 2008
Posts: 2,186
Received Thanks: 832
[QUEST/LUA] Was könnte ich scripten?/Fehler.

Hi E*PvP ,

ihr kennt mich bestimmt schon bzw. meine Fragen >.<

Bei mir ist jetzt der Fehler es wird garkeine Quest IG angezeigt und es kommt nichts FreeBSD bootet bis __COMPLETE__

Und andere neue Quests funzen auch aber meine nicht!

PHP Code:
quest equip begin
    state run begin
        when login with pc
.level<=15 begin
            set_state
(information)
        
end
    end
    state information begin
          when letter begin    
            send_letter
("Hol dir dein Equip")
        
end
        when button 
or info begin
            say_title
("Hol dir dein Equip")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Willkommen in der spannenden Welt von ...")
            
say("Das Spiel an sich ist schon lustig aber")
            
say("ohne Equip kannst du ja nicht leveln")
            
say("Hol es dir bei Octavio ab!")
            
set_state(gotooctavio)
        
end
    end
    state gotooctavio begin
          when letter begin
            local v
=find_npc_by_vnum(20008)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Gehe zu Octavio!")
            
end
        end
        when letter begin
            send_letter
("Gehe zu Octavio!")
        
end
        when button 
or info begin
            say_title
("Gehe zu Octavio")
            
say("Hol dir Equip +9")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Octavio :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Ich soll dir gratis Equip +9 geben?")
            
say("HaHaHaHa selten habe ich so gelacht")
            
say("Du musst zuerst zu Mirinie gehen")
            
say("Richte ihr aus")
            
say("ich komme heute etwas später nach Hause")
            
say("")
            
local s select("Oke ich mache es für Equip +9!!!","Nein, so weit laufe ich nicht mal für Equip +99!")
            if 
s=1 then
                set_state
(gotomirinie)
            else
                
say("So ein Narr...")
                
say("")
                
clear_letter()
                
q.done()
            
end    
        end
    end
wichtig
;state gotomirinie begin Hier sollte es weiter gehen aber es geht nicht!
        
when letter begin
            local v
=find_npc_by_vnum(20006)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Gehe zu Mirinie")
            
end
        end
        when letter  begin
            send_letter
("Gehe zu Mirinie")
        
end
        when button 
or info begin
            say_title
("Gehe zu Mirinie")
            
say("Renne zu Mirinie!")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Mirinie :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Waaaaaas?! Octavio hat dich geschickt?")
            
say("Bist du drauf reingefallen?")
            
say("Anscheinend ja schon.")
            
say("Du bist um sonst gelofen hol dir das Equip bei ihm ab!")
            
say("")
            
set_state(backtooctavio)
        
end    
    end
    state backtooctavio
        when letter begin
            local v
=find_npc_by_vnum(20008)
            if 
0==v then
            
else
                
target.vid("__Target__"v"Gehe zu Octavio!")
            
end
        end
        when letter begin
            send_letter
("Gehe zu Octavio!")
        
end
        when button 
or info begin
            say_title
("Gehe zu Octavio!")
            
say("Hol dir dein Equip +9")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Octavio :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("HaHaHa es ist immer wieder lustig euch rennen zu sehen!")
            
say("Aber naja du hast dir einbisschen Equip +9")
            
say("und ich werde dich verwandeln!")
            
say("")
            
say_reward("Octavio gibt dir Equip+9")
            
pc_giveitem2(59)
            
clear_letter()
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
Dann habe ich noch ne Frage, was könnte ich noch scripten ? Ideen bitte in den Thread.
mfG HighLvleR
HighLvleR is offline  
Old 12/06/2009, 19:47   #2
 
.Blacky's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 773
Received Thanks: 127
Wüsste nicht warum die Nicht Funktioniert.

Ist sauber..
.Blacky is offline  
Old 12/06/2009, 20:44   #3
 
HighLvleR's Avatar
 
elite*gold: 94
Join Date: Feb 2008
Posts: 2,186
Received Thanks: 832
PHP Code:
quest gmladen begin
    state start begin
        when 20006.chat
."GM Equip" with pc.is_gm() begin
            say_title
("Mirinie")
            
say("")
            
say("Du bist also ein GM von diesem Server.")
            
say("Aber wir wollen ja nicht das du dir per /i")
            
say("selber Items erstellst")
            
say("Also kriegst du es hier per Quest")
            
say("")
            
say_title("Auswahl")
            
                
local s select ("Krieger""Ninja""Sura""Schamane")
                
                    if 
== 1 then
                        say_title
("Mirinie")
                        
say("")
                        
say("Ich habe dir eine K\195\182nigsr\195\188stung")
                        
say("und einpaar andere Kleinigkeiten gegeben")
                        
pc.give_item2(11971)
                        
pc.give_item2(15249)
                    elseif 
==    2 then
                        say_title
("Mirinie")
                        
say("")
                        
say("Ich habe dir eine K\195\182nigsr\195\188stung")
                        
say("und einpaar andere Kleinigkeiten gegeben")
                        
pc.give_item2(11972)
                        
pc.give_item2(15249)
                    elseif 
== 3 then
                        say_title
("Mirinie")
                        
say("")
                        
say("Ich habe dir eine K\195\182nigsr\195\188stung")
                        
say("und einpaar andere Kleinigkeiten gegeben")
                        
pc.give_item2(11973)
                        
pc.give_item2(15249)
                    elseif 
== 4 then    
                        say_title
("Mirinie")
                        
say("")
                        
say("Ich habe dir eine K\195\182nigsr\195\188stung")
                        
say("und einpaar andere Kleinigkeiten gegeben")
                        
pc.give_item2(11974)
                        
pc.give_item2(15249)
                    
end    
        end

        when 20006.chat
."GM-Laden" with pc.is_gm() begin
            say_title
("Mirinie :")
            
say("")
            
say("Da du dir ja keine Item erstellen kannst,")
            
say("Kannst du sie dir Hier kaufen!")
            
say("")
            
say_title("Möchtest du den GM-Laden benutzen?"?
            
                
local l select ("Ja"Nein")
                if l == 1 then
                    npc.open_shop()
                else l == 2 then
                    return
                end
        end

        when 20006.chat."
Commands" with pc.is_gm() begin
            say_title("
Commands")
            say("")
            say("
Hier kannst du per Knopfdruck Commans ausführen!")
            say("")
            say_title("
Commands")
            
                local c = select ("
Level 99", "Tag Nacht", "Schnee", "Bossevent starten[alle Bosse]", "Metin Event starten[alle Steine]", "Pferde Level")
                if c == 1 then
                    command("
level 99")
                elseif c == 2 then
                    say_title("
Tag Nacht")
                    say("")
                    say("
Die Tag und Nacht Funktion")
                    
                        local t = select ("
Tag", "Nacht")
                        if t == 1 then
                            command("
x 0")
                        else t == 2 then
                            command("
x 1")
                        end
                
                elseif c == 3 then
                    say_title("
Schnee")
                    say("")
                    say("
Du möchtest also den Schnee")
                    say("
Aktivieren oder Deaktivieren?")
                    
                        local w = select ("
Activate", "disable")
                        if w == 1 then
                            command("
e xmas_snow 1")
                        else w == 2 then
                            command("
e xmas_snow 0")
                        end
                
                elseif c == 4 then
                    say_title("
Bossevent")
                    say("")
                    say("
Beim aktivieren des Bossevents")
                    say("
wird jeder Boss je ein mal gespawnt ausser der Rote Drache!")
                    
                        local b = select ("
Bossevent starten", "Abbrechen")
                        if b == 1 then
                            d.spawn_mob(1093)
                            d.spawn_mob(1902)
                            d.spawn_mob(993)
                            d.spawn_mob(1092)
                            d.spawn_mob(1304)
                            d.spawn_mob(1901)                        
                            d.spawn_mob(2191)
                            d.spawn_mob(2206)
                            d.spawn_mob(2207)
                        else b == 2 then
                            return
                        end
                elseif c == 5 then
                    say_title("
Metinsteine Event")
                    say("")
                    say("
Beim aktivieren des Metinsteineevents")
                    say("
werde alle Metin2 von 5 90 je ein mal gespawnt")
                    
                        local m = select ("
Activate", "Abbrechen")
                        if m == 1 then
                        d.spawn_mob(8001)
                        d.spawn_mob(8002)
                        d.spawn_mob(8003)
                        d.spawn_mob(8004)
                        d.spawn_mob(8005)
                        d.spawn_mob(8006)
                        d.spawn_mob(8007)
                        d.spawn_mob(8008)
                        d.spawn_mob(8009)
                        d.spawn_mob(8010)
                        d.spawn_mob(8011)
                        d.spawn_mob(8012)
                        d.spawn_mob(8013)
                        d.spawn_mob(8024)
                        d.spawn_mob(8025)
                        d.spawn_mob(8026)
                        d.spawn_mob(8027)
                        else m == 2 then
                            return
                        end
                        
                elseif c == 6 then
                    say_title("
Pferdeabteilung")
                    say("")
                    say("
Hier kannst du dein Pferd leveln")
                    say_title("
LEVEL")
                    say("")
                    say("
Was für ein Pferd willst du?)
                    
                        
local p select ("Anf\195\164ngerpferd""Kampfpferd""Milit\195\164rpferd(21)""Milit\195\164rpferd(30)")
                        if 
== 1 then
                            horse
.set_level(1)
                        elseif 
== 2 then
                            horse
.set_level(11)
                        elseif 
== 3 then
                            horse
.set_level(21)
                        elseif 
== 4 then
                            horse
.set_level(30)
                        
end
                end
        end
end 
Hab den neu gescripted funzt ned IG und es wird nur bis "GM-LAden" gebootet =(
HighLvleR is offline  
Reply


Similar Threads Similar Threads
Könnte mir wer eine quest schreiben
07/23/2010 - Metin2 Private Server - 1 Replies
hey könnte mir wer eine quest schreiben eine wen man 1 logt man direkt auf eine neue map teleportiert wird aber nur 1 mal beim 1 login hatte die quest schon mal durch ein server absturtz habe ich alle verloren sie war nur 4 oder 5 zeilen lang bitte um hilfe danke
könnte mir wer das scripten?
06/14/2010 - AutoIt - 19 Replies
Also, ich suche jemanden der mir etwas bestimmtes scripen könnte. es sollte folgendes machen: alle 5 sekunden "e" drücken jede sekunde "a" drücken jede sekunde "w" drücken alle 3 sekunden "2" drücken und alle 4 sekunden "q" wär echt richtig nett wenn mir jemand das mal machen könnte. vielen vielen dank im vorraus mfg
Paar Fragen zum Quest scripten
06/05/2010 - Metin2 Private Server - 6 Replies
Hey, also hab mal ein paar Fragen: 1. Was muss man in einen Quest schreiben , damit ALLE Spieler auf einer Map teleportiert werden. 2. Habe den Quest verändert , aber bei beiden zeigt er nicht im Chat an , was er eigentlich stehen sollte :D when 8024.kill begin d.notice("Das muss der Teil einer Karte sein.") d.notice("Bringe ihn dem Surageist.") game.drop_item(30136, 1) end
[Hilfe]Quest scripten
05/29/2010 - Metin2 Private Server - 8 Replies
Hallo Com, Ich scripte schon tagelang an einem Quest. Aber immer tauchen Fehlermedlungen auf. -.- Da dachte ich mir, ich brauche einnen funktionierenden Quest-Grundbaustein. So sollte er aussehen: -Wenn man Lv 30 ist soll der Quest anfangen. -Es soll auf der Seite so eine Info kommen mit einer kurzen Beschreibung. -Danach muss man zu einem NPC.
[suche] suche idde was ich mit AutoIt scripten könnte >.<
03/12/2009 - Off Topic - 10 Replies
also mir is voll langweilig und dachte irgendeiner hat nen Auftrag für mich was ich scripten könnte mit AutoIt3 versteht sich ;) wenn ihr Aufträge für mich habt schreibt hier rein was ihr braucht^^ MFG HighLvleR



All times are GMT +1. The time now is 17:12.


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.