Register for your free account! | Forgot your password?

Go Back   elitepvpers > Metin2 > Metin2 PServer - Discussions / Questions
You last visited: Today at 20:37

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

 

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

Reply
 
Old   #1
 
elite*gold: 94
Join Date: Feb 2008
Posts: 2,187
Received Thanks: 833
[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   #2
 
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   #3
 
elite*gold: 94
Join Date: Feb 2008
Posts: 2,187
Received Thanks: 833
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



« Previous Thread | Next Thread »

Similar Threads
Könnte mir wer eine quest schreiben
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...
1 Replies - Metin2 PServer - Discussions / Questions
könnte mir wer das scripten?
Also, ich suche jemanden der mir etwas bestimmtes scripen könnte. es sollte folgendes machen: alle 5 sekunden "e" drücken jede sekunde "a"...
19 Replies - AutoIt
Paar Fragen zum Quest scripten
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...
6 Replies - Metin2 PServer - Discussions / Questions
[Hilfe]Quest scripten
Hallo Com, Ich scripte schon tagelang an einem Quest. Aber immer tauchen Fehlermedlungen auf. -.- Da dachte ich mir, ich brauche einnen...
8 Replies - Metin2 PServer - Discussions / Questions
[suche] suche idde was ich mit AutoIt scripten könnte >.<
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...
10 Replies - Off Topic



All times are GMT +1. The time now is 20:37.


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

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.