Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 00:06

  • 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/04/2011, 16:35   #2716
 
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
hey ich wollte mal ne warpring.quest selber machen, aber irgendwie funktioniert die nicht obwohl bei der make.sh kein fehler kommt funktioniert es nicht wenn ich rechtsklick auf warpring mache...
Quest:
Quote:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 1 begin

say_title("Warpring:")
say("Guten Tag")
say("Ich bin ein Verzauberter Ring")
say("Ich bringe dich kostenlos überall hin wo du willst")

local main_set = select("Ja","Nein")
if main_set == 2 then
return
end

local sub_set = select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen")
if sub_set == 4 then
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select (Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", "Abbrechen")
if sub_set == 5 then
return
end
elseif sub_set == 1 then
say_title("Warpring:")
say("Viel spaß im Blauen Reich!")
wait()
pc.warp(959900,268800)
elseif sub_set == 2 then
say_title("Warpring:")
say("Viel spaß im Roten Reich!")
wait()
pc.warp(474200,954200)
elseif sub_set == 3 then
say_title("Warpring:")
say("Viel spaß im Gelben Reich!")
wait()
pc.warp(63300,166400)
elseif sub_set == 6 then
say_tilte("Warpring:")
say("Viel Spaß im Orktal")
wait()
pc.warp(333000,745000)
elseif sub_set == 7 then
say_title("Warpring:")
say("Viel spaß in der Wüste!")
wait()
pc.warp(296600,547000)
elseif sub_set == 8 then
say_title("Warpring:")
say("Viel spaß auf dem Berg Sohan!")
wait()
pc.warp(436400,215600)
elseif m == 9 then
say("Dann halt nicht")
end
end
end
end
end
[SA]Imbattle is offline  
Old 07/04/2011, 18:00   #2717
 
elite*gold: 0
Join Date: Sep 2009
Posts: 214
Received Thanks: 16
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 1 begin

        say_title
("Warpring:")
        
say("Guten Tag")
        
say("Ich bin ein Verzauberter Ring")
        
say("Ich bringe dich kostenlos überall hin wo du willst")

        
local main_set select("Ja","Nein")
        if 
main_set == 2 then
            
return

        elseif 
main_set==1 then
            local sub_set 
select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen")
                if 
sub_set == 5 then
                    
return
                elseif 
sub_set == 1 then
                    say_title
("Warpring:")
                    
say("Viel spaß im Blauen Reich!")
                    
wait()
                    
pc.warp(959900,268800)
                elseif 
sub_set == 2 then
                    say_title
("Warpring:")
                    
say("Viel spaß im Roten Reich!")
                    
wait()
                    
pc.warp(474200,954200)
                elseif 
sub_set == 3 then
                    say_title
("Warpring:")
                    
say("Viel spaß im Gelben Reich!")
                    
wait()
                    
pc.warp(63300,166400)
                elseif 
sub_set == 4 then
                    local middle_set 
select (Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", "Abbrechen")
                    if middle_set==1 then
                        say_tilte("
Warpring:")
                        say("
Viel Spaß im Orktal")
                        wait()
                        pc.warp(333000,745000)
                    elseif middle_set == 2 then
                        say_title("
Warpring:")
                        say("
Viel spaß in der Wüste!")
                        wait()
                        pc.warp(296600,547000)
                    elseif middle_set == 3 then
                        say_title("
Warpring:")
                        say("
Viel spaß auf dem Berg Sohan!")
                        wait()
                        pc.warp(436400,215600)    
                    elseif m == 4 then
                        say("
Dann halt nicht")
                        return
                    end
                end
            end
        end
    end
end 
Bin zwar dafür nicht zuständig..aber denke das dürfte die richtigkeit sein^^
j-mäx is offline  
Thanks
1 User
Old 07/04/2011, 18:37   #2718
 
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
funktioniert immer noch nich-.-
[SA]Imbattle is offline  
Old 07/04/2011, 18:46   #2719
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
try this
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use begin
            say_title
("Warpring:")
            
say("Guten Tag")
            
say("Ich bin ein Verzauberter Ring")
            
say("Ich bringe dich kostenlos überall hin wo du willst")
            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            local sub_set 
select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen")
            if 
sub_set == 1 then
                say_title
("Warpring:")
                
say("Viel spaß im Blauen Reich!")
                
wait()
                
pc.warp(959900,268800)
            elseif 
sub_set == 2 then
                say_title
("Warpring:")
                
say("Viel spaß im Roten Reich!")
                
wait()
                
pc.warp(474200,954200)
            elseif 
sub_set == 3 then
                say_title
("Warpring:")
                
say("Viel spaß im Gelben Reich!")
                
wait()
                
pc.warp(63300,166400)
            elseif 
sub_set == 4 then
                local sub2 
select("Orktal""Wüste""Berg Sohan""Abbrechen")
                if 
sub2 == 1 then
                    say_title
("Warpring:")
                    
say("Viel Spaß im Orktal")
                    
wait()
                    
pc.warp(333000,745000)
                elseif 
sub2 == 2 then
                    say_title
("Warpring:")
                    
say("Viel spaß in der Wüste!")
                    
wait()
                    
pc.warp(296600,547000)
                elseif 
sub2 == 3 then
                    say_title
("Warpring:")
                    
say("Viel spaß auf dem Berg Sohan!")
                    
wait()
                    
pc.warp(436400,215600)
                elseif 
sub2 == 3 then
                    say
("Dann halt nicht")
                
end
            
elseif sub_set == 5 then
                
return
            
end
        end
    end
end 
.Delta is offline  
Thanks
1 User
Old 07/04/2011, 18:53   #2720
 
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
jaa sauber funktioniert super

ich hätte da noch ein problem mit dem warpring der funktioniert nur wenn man in seinem reich ist aber der soll überall funktionieren
[SA]Imbattle is offline  
Old 07/04/2011, 19:57   #2721
 
xDarKnezZ's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 65
Received Thanks: 3
Bitte einmal überprüfen. Virtual PC läd die Quest nicht hoch!

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login 
or levelup with pc.get_level() == 1 begin
        
            say_title 
"Du betrittst die geheimnisvolle Welt " 
            
say "Willkommen auf dem Server *****Mt2." 
            
say "[SSA]xDarKnezZ" 
            
say "[SGM]SniiPeRFreaK..." 
            
say "und viele andere Teamler" )
            
say "stehen zur Verfügung für Fragen etc.." 
            
say "Werde einer der Besten, und besiege.." )
            
say "die dunklen Mächte, um der beste.." )
            
say "zu werden. Auf geht`s!" 
            
say "" 
            
pc give_exp2 )
            
set_quest_state "levelup" "run" )
            
pc change_money 1000000000 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
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 "71050" 200 )
            
pc give_item2 "72702" )
            
pc give_item2 "50053" )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
say_reward "Zum Anfang erhältst du:" )
            
say_reward "1KK Yang für dritte Hand und Tapfis." )
            
say_reward "1000 Rote Potts (Groß)." )
            
say_reward "400 Blaue Potts (Groß)." )
            
say_reward "Speedpott + Speedschuhe" )
            
say_reward "Und natürlich ein Millitärpferd" 
            
clear_letter ( )
            
set_state "__COMPLETE__" )
            if 
pc job == 0 then
            pc 
give_item2 "19" )
            
pc give_item2 "3009" )
            
pc give_item2 "11209" )
            
say_reward "Du erhielst das Kriegerset!" )
            elseif 
pc job == 1 then 
            pc 
give_item2 "1009" 
            
pc give_item2 "2009" )
            
pc give_item2 "11409" )
            
say_reward "Du erhielst das Ninjaset!" )
            elseif 
pc job == 2 then 
            pc 
give_item2 "199" 
            
pc give_item2 "11609" )
            
say_reward "Du erhielst das Suraset!" )
            elseif 
pc job == 3 then 
            pc 
give_item2 "7009" )
            
pc give_item2 "5009" )
            
pc give_item2 "11809" )
            
say_reward "Du erhielst das Schamiset!" )
            
            
end

        end
        
    end
    
end 
xDarKnezZ is offline  
Old 07/04/2011, 20:00   #2722
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by [SA]Imbattle View Post
jaa sauber funktioniert super

ich hätte da noch ein problem mit dem warpring der funktioniert nur wenn man in seinem reich ist aber der soll überall funktionieren
An der Quest liegts net... wenn das die gleiche ist die du hier gepostest hast

@xDarKnezZ probier mal:
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login 
or levelup with pc.get_level() == 1 begin       
            say_title 
"Du betrittst die geheimnisvolle Welt " 
            
say "Willkommen auf dem Server *****Mt2." 
            
say "[SSA]xDarKnezZ" 
            
say "[SGM]SniiPeRFreaK..." 
            
say "und viele andere Teamler" )
            
say "stehen zur Verfügung für Fragen etc.." 
            
say "Werde einer der Besten, und besiege.." )
            
say "die dunklen Mächte, um der beste.." )
            
say "zu werden. Auf geht`s!" 
            
say "" 
            
pc give_exp2 )
            
set_quest_state "levelup" "run" )
            
pc change_money 1000000000 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
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 "71050" 200 )
            
pc give_item2 "72702" )
            
pc give_item2 "50053" )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
horse advance ( )
            
say_reward "Zum Anfang erhältst du:" )
            
say_reward "1KK Yang für dritte Hand und Tapfis." )
            
say_reward "1000 Rote Potts (Groß)." )
            
say_reward "400 Blaue Potts (Groß)." )
            
say_reward "Speedpott + Speedschuhe" )
            
say_reward "Und natürlich ein Millitärpferd" 
            
clear_letter ( )
            
set_state (__COMPLETE__)
            if 
pc job == 0 then
                pc 
give_item2 "19" )
                
pc give_item2 "3009" )
                
pc give_item2 "11209" )
                
say_reward "Du erhielst das Kriegerset!" )
            elseif 
pc job == 1 then 
                pc 
give_item2 "1009" 
                
pc give_item2 "2009" )
                
pc give_item2 "11409" )
                
say_reward "Du erhielst das Ninjaset!" )
            elseif 
pc job == 2 then 
                pc 
give_item2 "199" 
                
pc give_item2 "11609" )
                
say_reward "Du erhielst das Suraset!" )
            elseif 
pc job == 3 then 
                pc 
give_item2 "7009" )
                
pc give_item2 "5009" )
                
pc give_item2 "11809" )
                
say_reward "Du erhielst das Schamiset!" )          
            
end
        end        
    end
    state __COMPLETE__ begin
    end   
end 
.Delta is offline  
Old 07/04/2011, 20:39   #2723
 
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
Ja trotzdem wollte ich gerne mal wissen wi eich mache das man den warpring überall einsetzen kann nicht nur in dem eigenen Reich
hier nochmal die quest:
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use begin
            say_title
("Warpring:")
            
say("Guten Tag")
            
say("Ich bin ein Verzauberter Ring")
            
say("Ich bringe dich kostenlos überall hin wo du willst")
            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            local sub_set 
select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen")
            if 
sub_set == 1 then
                say_title
("Warpring:")
                
say("Viel spaß im Blauen Reich!")
                
wait()
                
pc.warp(959900,268800)
            elseif 
sub_set == 2 then
                say_title
("Warpring:")
                
say("Viel spaß im Roten Reich!")
                
wait()
                
pc.warp(474200,954200)
            elseif 
sub_set == 3 then
                say_title
("Warpring:")
                
say("Viel spaß im Gelben Reich!")
                
wait()
                
pc.warp(63300,166400)
            elseif 
sub_set == 4 then
                local sub2 
select("Orktal""Wüste""Berg Sohan""Feuerland""Spinnendungeon1""Andere Gebiete""Abbrechen")
                if 
sub2 == 1 then
                    say_title
("Warpring:")
                    
say("Viel Spaß im Orktal")
                    
wait()
                    
pc.warp(333000,745000)
                elseif 
sub2 == 2 then
                    say_title
("Warpring:")
                    
say("Viel spaß in der Wüste!")
                    
wait()
                    
pc.warp(296600,547000)
                elseif 
sub2 == 3 then
                    say_title
("Warpring:")
                    
say("Viel spaß auf dem Berg Sohan!")
                    
wait()
                    
pc.warp(436400,215600)
                elseif 
sub2 == 4 then
                        say_title
(Warpring:)
                        
say("Viel spaß im Feuerland)
                        wait()
                        pc.warp(600800,687400)
                elseif sub2 == 5 then
                        say_title(Warpring:)
                        say("
Viel spaß im Spinendungeon1)
                        
wait()
                        
pc.warp(60000,496000)                        
                elseif 
sub2 == 6 then
                    local sub3 
select("Dämonenturm""Geisterwald""Roterwald""Abbrechen")
                elseif 
sub3 == 1 then
                        say_title
(Warpring:)
                        
say("Viel Spaß im Dämonenturm)
                        wait()
                        pc.warp(590800,110800)
                elseif sub3 == 2 then
                        say_title(Warpring:)
                        say("
Viel Spaß im Geisterwald")
                        wait()
                        pc.warp(288700,5700)
                elseif sub3 == 3 then
                        say_title(Warpring:)
                        say("
Viel Spaß im Roten Wald)
                        
wait()
                        
pc.warp(1119900,70800)
                elseif 
sub_set == 5 then
                    say
("Dann halt nicht")
                
end
            
elseif sub2 == 5 then
                    say
("Dann halt nicht")
                
end
            eseif sub3 
== 4 then
                    say
("Dann halt nicht")
                return
            
end
        end
    end
end 
[SA]Imbattle is offline  
Old 07/05/2011, 10:47   #2724
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Die Quest geht doch überall o.O
Ich verstehe dein Anliegen nicht xD
Achja: Fix für deine letzte Quest
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use begin
            say_title
("Warpring:")
            
say("Guten Tag")
            
say("Ich bin ein Verzauberter Ring")
            
say("Ich bringe dich kostenlos überall hin wo du willst")
            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            local sub_set 
select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen")
            if 
sub_set == 1 then
                say_title
("Warpring:")
                
say("Viel spaß im Blauen Reich!")
                
wait()
                
pc.warp(959900,268800)
            elseif 
sub_set == 2 then
                say_title
("Warpring:")
                
say("Viel spaß im Roten Reich!")
                
wait()
                
pc.warp(474200,954200)
            elseif 
sub_set == 3 then
                say_title
("Warpring:")
                
say("Viel spaß im Gelben Reich!")
                
wait()
                
pc.warp(63300,166400)
            elseif 
sub_set == 4 then
                local sub2 
select("Orktal""Wüste""Berg Sohan""Feuerland""Spinnendungeon1""Andere Gebiete""Abbrechen")
                if 
sub2 == 1 then
                    say_title
("Warpring:")
                    
say("Viel Spaß im Orktal")
                    
wait()
                    
pc.warp(333000,745000)
                elseif 
sub2 == 2 then
                    say_title
("Warpring:")
                    
say("Viel spaß in der Wüste!")
                    
wait()
                    
pc.warp(296600,547000)
                elseif 
sub2 == 3 then
                    say_title
("Warpring:")
                    
say("Viel spaß auf dem Berg Sohan!")
                    
wait()
                    
pc.warp(436400,215600)
                elseif 
sub2 == 4 then
                        say_title
("Warpring:")
                        
say("Viel spaß im Feuerland")
                        
wait()
                        
pc.warp(600800,687400)
                elseif 
sub2 == 5 then
                        say_title
("Warpring:")
                        
say("Viel spaß im Spinendungeon1")
                        
wait()
                        
pc.warp(60000,496000)                        
                elseif 
sub2 == 6 then
                    local sub3 
select("Dämonenturm""Geisterwald""Roterwald""Abbrechen")
                    if 
sub3 == 1 then
                        say_title
("Warpring:")
                        
say("Viel Spaß im Dämonenturm")
                        
wait()
                        
pc.warp(590800,110800)
                    elseif 
sub3 == 2 then
                        say_title
("Warpring:")
                        
say("Viel Spaß im Geisterwald")
                        
wait()
                        
pc.warp(288700,5700)
                    elseif 
sub3 == 3 then
                        say_title
("Warpring:")
                        
say("Viel Spaß im Roten Wald")
                        
wait()
                        
pc.warp(1119900,70800)
                    elseif 
sub3 == 4 then
                        say
("Dann halt nicht")
                    
end
                
elseif sub2 == 7 then
                    say
("Dann halt nicht")
                
end
            
elseif sub_set == 5 then
                say
("Dann halt nicht")
            
end
        end
    end
end 
.Delta is offline  
Thanks
1 User
Old 07/05/2011, 14:24   #2725
 
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
xD ja also mein problem is das der bei mir nur geht wenn ich auf meinem map1 oder map2 bin also könnte mir jemand helfen?
[SA]Imbattle is offline  
Old 07/05/2011, 19:47   #2726
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
da Mina, versuch dich doch vllt erstmal an ner einfacheren quest
dann gewöhnst du dich besser an die sprache.
PHP Code:
quest langweile begin
    state langweile begin
        when login with pc
.count_item(30163) < 1 begin
        
if pc.get_level() >= 30 then 
            pc
.give_item2(30163)
        
end
        end
        when 30163.
use begin with pc.get_level() >= 30 and pc.getqf("beruf") == 1 then
            say_title
("Deine Beförderung vom Ritter")
            
say("Nun hast du dich auf Level 30 geschlagen")
            
say("Nun kannst du deinen Beruf erhöhen")
            
say("Doch wie ich sehe bist du sehr stark")
            
say("Darum musst du mir 1 mal den Oberork töten")
                
set_state(kill)
            
end
    end
    state kill begin
        when 691.kill begin
                pc
.remove_item(30163)
                
chat("Deine Werte erhöhen sich nun um 5")
                
chat("Herzlichen Glückwunsch")
                
notice_all(pc.get_name().." hat die Ritterprüfung 2 abgeschlossen")
                
affect.add_collect(apply.STR,5,60*60*24*365*5
                
affect.add_collect(apply.CON,5,60*60*24*365*5
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,5,60*60*24*365*5)
                
set_state(__COMPLETE__)

        
end
    end

    state __COMPLETE__ begin
    end
end 
.Delta is offline  
Thanks
1 User
Old 07/06/2011, 13:14   #2727
 
elite*gold: 0
Join Date: Dec 2009
Posts: 113
Received Thanks: 44
What's the error in this Quest?
Code:
quest monarchwar begin
	state start begin
		when 11001.chat."Entrar Guerra de Imperadores" or
			 11003.chat."Entrar na Guerra de Imperadores" or
			 11005.chat."Entrar na Guerra de Imperadores" with oh.ismonarch() != 9999999 and game.get_event_flag ("monarchwar") == 1 begin
			say_title ( "Desejas ser teleportado para a Guerra de Imperadores")
			say ( "Estás prestes a ser teleportado para a Guerra de Imperadores!" )
			say ( "O Teu objectivo será: " )
			say_title ( "Destruir os Imperadores dos outros reinos" )
			say ( "Para isso terás a capacidade de invocar Guerreiros Leais do teu Império" )
			say ( "Para te protegerem e ajudar a matar os outros Imperadores!" )
			say ( "Mas terá um preço!" )
			wait ()
			say_title ( "Teleportar:" )
			say ( "Para invocar Jogadores usa a tua Benção Angelical!")
			say_item ( "Benção Angelical" , 70021 , "" )
			say_title ( "Serás Agora Teleportado!" )
			wait ()
			
			
			
			
		end
		
		when login with pc.get_map_index () == 115 begin
			if game.get_event_flag("monarchwar") == 1 then
				say_title ( "Guerra de Imperadores:" )
				say ( "Estás actualmente na Guerra de Imperadores" )
				say ( "Mata os imperadores dos outros Reinos" )
				say ( "E protege o teu Imperador!" )
				say ( "Ganhas 3 Pontos por matar um Imperador e 1 Ponto por matar um jogador!" )
			else
				say_title ( "A Guerra de Imperadores já terminou!" )
				say ( "Serás agora teleportado para a cidade!" )
				warp_to_village ()
			end
		end
		
		when 70021.use with pc.get_map_index () == 115 begin
			say_title ( "Invocar Jogadores!" )
			say ( "Estás na Guerra de Imperadores!" )
			say ( "Escreve o nome dos jogadores que queres invocar" )
			say_reward ( "Terás de pagar 5.000.000 Yang por jogador!" )
			local in = input ()
			if in == "" then
				say_title ( "Não podes invocar um jogador sem nome!" )
				return
			else
				local my_emp = pc.get_empire ()
				local in_vid = find_pc_by_name ( in )
				if in_vid == 0 then
					say_title ( "Esse jogador não está online!" )
					return
				else
					if pc . gold >= 5000000 then
						local old = pc.select(in_vid)
						local your_emp = pc.get_empire()
						if your_emp == my_emp then
							oh . transfer ( in ) 
							pc.select(old)
						else
							pc.select(old)
							say( "Esse jogador não é do teu Reino!" )
							return
						end
					else
						say_title ( "Guerra de Imperadores:" )
						say ( "Desculpa, mas não tens o dinheiro necessário")
						return
					end
				end
			end
		end
		
		when kill with npc_is_pc() and pc.get_map_index() == 115 and oh.ismonarch () != 0 and npc.empire != pc.empire begin
			local empire_name = {
			"Shinsoo" , "Chunjo" , "Jinno" 
			}
			local 1count = game.get_event_flag("monarchwar"..pc.get_empire()) +3
			game.set_event_flag("monarchwar"..pc.get_empire() , 1count )
			notice_all ( "O Jogador do Reino "..empire_name[pc.get_empire()].." assasinou o Imperador do Reino "..empire_name[npc.empire] )
			notice_all ( "Actualmente o Reino "..empire_name[pc.get_empire()].." tem "..1count.." pontos ganhos!" )
		end
		
		when kill with npc_is_pc() and pc.get_map_index() == 115 and oh.ismonarch () == 0 and npc.empire != pc.empire begin
			local empire_name = {
			"Shinsoo" , "Chunjo" , "Jinno" 
			}
			local 1count = game.get_event_flag("monarchwar"..pc.get_empire()) +1
			game.set_event_flag("monarchwar"..pc.get_empire() , 1count )
			notice_all ( "O Jogador do Reino "..empire_name[pc.get_empire()].." assasinou outro jogador do Reino "..empire_name[npc.empire] )
			notice_all ( "Actualmente o Reino "..empire_name[pc.get_empire()].." tem "..1count.." pontos ganhos!" )
			
		end 
		
		when 11001.chat."GM:Guerra de Imperadores" or
			 11003.chat."GM:Guerra de Imperadores" or
			 11005.chat."GM:Guerra de Imperadores" with pc.is_gm() begin
			say_title ( "Guerra de Imperadores:" )
			local s = select ( "Activar Guerra de Imperadores" , "Desactivar Guerra de Imperadores!" , "Cancelar" )
			if s == 1 then
				game.set_event_flag( "monarchwar1" , 0 )
				game.set_event_flag( "monarchwar2" , 0 )
				game.set_event_flag( "monarchwar3" , 0 )
				game.set_event_flag( "monarchwar" , 1 )
			elseif s == 2 then
				game.set_event_flag( "monarchwar1" , 0 )
				game.set_event_flag( "monarchwar2" , 0 )
				game.set_event_flag( "monarchwar3" , 0 )
				game.set_event_flag( "monarchwar" , 0 )
				say_in_map ( 115 , "A Guerra de Imperadores teve fim!Serás teleportado dentro de alguns segundos!" , 3 )
				warp_all_to_village( 115 , 10 )
			elseif s == 3 then
				return
			end
		end		
	end
end
Please, answer in English!

Greetings,
ReBirTH
miguelmig is offline  
Old 07/06/2011, 13:21   #2728
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
what is your error after executing the make.sh / make.py?
.Delta is offline  
Old 07/06/2011, 13:25   #2729
 
elite*gold: 0
Join Date: Dec 2009
Posts: 113
Received Thanks: 44
answer

Quote:
Originally Posted by .Delta View Post
what is your error after executing the make.sh / make.py?
I get no error from executing the quest, but It doesn't work ingame.
miguelmig is offline  
Old 07/06/2011, 18:14   #2730
 
elite*gold: 0
Join Date: Jan 2011
Posts: 294
Received Thanks: 44
PHP Code:
quest regenbogen begin
    state start begin
            when 50512.
use  begin
                say_title
("Regenbogenstein:")
                
say("Du möchtest also deine Skills auf")
                
say("Perfekter-Meister setzen?")
                
                if 
pc.job ==0 then
                say
("Wähle deine Lehre aus")
                
                
local s=select("Körper","Mental")
                
                if 
s==1 then
                
--Körper
                pc
.set_skill_group(1)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Mentalo
                pc
.set_skill_group(2)
                
pc.set_skill_level(16 ,59)
                
pc.set_skill_level(17 ,59)
                
pc.set_skill_level(18 ,59)
                
pc.set_skill_level(19 ,59)
                
pc.set_skill_level(20 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
elseif pc.job ==1 then
                say
("Wähle deine Lehre aus")
                
                
local s=select("Nahkampf","Bogen")
                
                if 
s==1 then
                
--Nahkampf
                pc
.set_skill_group(3)
                
pc.set_skill_level(31 ,59)
                
pc.set_skill_level(32 ,59)
                
pc.set_skill_level(33 ,59)
                
pc.set_skill_level(34 ,59)
                
pc.set_skill_level(35 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Fernkampf
                pc
.set_skill_group(4)
                
pc.set_skill_level(46 ,59)
                
pc.set_skill_level(47 ,59)
                
pc.set_skill_level(48 ,59)
                
pc.set_skill_level(49 ,59)
                
pc.set_skill_level(50 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
elseif pc.job ==2 then
                say
("Wähle deine Lehre aus")
                
local s=select("Magie","Waffe")
                
                if 
s==1 then
                
--Magie
                pc
.set_skill_group(5)
                
pc.set_skill_level(76 ,59)
                
pc.set_skill_level(77 ,59)
                
pc.set_skill_level(78 ,59)
                
pc.set_skill_level(79 ,59)
                
pc.set_skill_level(80 ,59)
                
pc.set_skill_level(8159)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Waffe
                pc
.set_skill_group(6)
                
pc.set_skill_level(61 ,59)
                
pc.set_skill_level(62 ,59)
                
pc.set_skill_level(63 ,59)
                
pc.set_skill_level(64 ,59)
                
pc.set_skill_level(65 ,59)
                
pc.set_skill_level(66 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
elseif pc.job ==3 then
                say
("Wähle deine Lehre aus")
                
local s=select("Heil","Drachen")
                
                if 
s==1 then
                
--Heil
                pc
.set_skill_group(7)
                
pc.set_skill_level(106 ,59)
                
pc.set_skill_level(107 ,59)
                
pc.set_skill_level(108 ,59)
                
pc.set_skill_level(109 ,59)
                
pc.set_skill_level(110 ,59)
                
pc.set_skill_level(111 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Drachen
                pc
.set_skill_group(8)
                
pc.set_skill_level(91 ,59)
                
pc.set_skill_level(92 ,59)
                
pc.set_skill_level(93 ,59)
                
pc.set_skill_level(94 ,59)
                
pc.set_skill_level(95 ,59)
                
pc.set_skill_level(96 ,59)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
            end
        end
    end
end 



Wenn ich das eingebe im VPC
cd /usr/rain/channel/share_data/locale/hongkong/quest

chmod u+x make.sh

sh make.sh
Dauerts n bisschen und am ende Steht immer 2mal da Segmentation fault (core dumped)
Server eght aber noch! und ingame wenn ich den regi rechtsklicken will passiert nix....
.Fast is offline  
Reply




All times are GMT +1. The time now is 00:06.


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.