Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 15:28

  • 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 08/14/2013, 01:50   #8746
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
Lokale koordinaten angegeben?
Probier
mob.spawn(101,pc.get_local_x(),pc.get_local_y(),10 ,10,2)
Mijago is offline  
Old 08/15/2013, 16:06   #8747
 
elite*gold: 0
Join Date: Feb 2011
Posts: 77
Received Thanks: 4
Red face

Quote:
Originally Posted by pyccak96 View Post
Tag,
Hab ein Problem mit meiner Warpring Quest..
Alles funktioniert super außer dt...

Das ist verwechselt:
Wenn ich auf Dämonenturm klicke, komme ich zurück zur 1. Auswahl,
Wenn ich auf Zurück klicke, werde ich zum Dämonenturm getelt.

Kann mir jemand dabei helfen?



Danke im Vorraus.
Problem besteht weiterhin.
Wäre noch sehr dankbar, wenn man die neuen 4 Beta Maps einbaut.
Kordis:
Nephritbucht: 1049600 1510400
Kap des Drachenfeuers: 1024000 1664000
Gautamakliff: 1177600 1664000
Donnerberge: 1126400 1510400
pyccak96 is offline  
Old 08/15/2013, 19:31   #8748
 
elite*gold: 0
Join Date: Jul 2010
Posts: 109
Received Thanks: 10
Hallo, habe heute ne Quest geschrieben fürn NPC welcher Shops öffnen sollte.. jedoch komm ich iwie ned weiter..
So sieht die Quest aus:


Jedoch zeigt es mir bei sh make.sh folgende meldung an:


Kann mir irgendjemand helfen? Gerne auch per PN

thx..
MeLLyx3 is offline  
Old 08/15/2013, 22:44   #8749

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Quote:
Originally Posted by MeLLyx3 View Post
Hallo, habe heute ne Quest geschrieben fürn NPC welcher Shops öffnen sollte.. jedoch komm ich iwie ned weiter..
So sieht die Quest aus:


Jedoch zeigt es mir bei sh make.sh folgende meldung an:


Kann mir irgendjemand helfen? Gerne auch per PN

thx..
PHP Code:
quest gr begin
    state start begin
        when 20093.click begin
            say_title
("Willkommen, ich bin neu hier!")
            
say("")
            
say_red("Hallo ".. pc.get_name() ..", ich bin Troy.")
            
say_red("Ich bin neu in Sykara!")
            
say_red("Zu meinen Hobby's gehört das Fußballspielen")
            
say_red("und deshalb habe ich viele neue Fussballdressen")
            
say_red("für dich und deine Freunde mitgebracht!")
            
wait()
            
            
say_title("Möchtest du sie dir mal ansehen?!")
            
say("")
                
local s select("Ja, bitte zeig mir die Dressen für Frauen!","Ja, bitte zeig mir die Dressen für Männer","Nein, danke!")
                if 
== 1 then
                    npc
.open_shop(100)
                    
setskin(NOWINDOW)
                elseif 
== 2 then
                    npc
.open_shop(102)
                    
setskin(NOWINDOW
                elseif 
== 3 then
                end
        end
    end
end 
MfG
G.I Duke is offline  
Old 08/15/2013, 22:46   #8750
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
in if-elseif reihen schließt man zwischendurch nicht mit ends
PHP Code:
quest gr begin
    state start begin
        when 20093.click begin
            say_title
("Willkommen, ich bin neu hier!")
            
say("")
            
say_red("Hallo ".. pc.get_name() ..", ich bin Troy.")
            
say_red("Ich bin neu in Sykara!")
            
say_red("Zu meinen Hobby's gehört das Fußballspielen")
            
say_red("und deshalb habe ich viele neue Fussballdressen")
            
say_red("für dich und deine Freunde mitgebracht!")
            
say_red("Möchtest du sie dir mal ansehen?!")
            
local s select("Ja, bitte zeig mir die Dressen für Frauen!","Ja, bitte zeig mir die Dressen für Männer","Nein, danke!")
            if 
local s==3 then
                
return
            elseif 
local s==1 then
                npc
.open_shop(100)
            elseif 
local s==2 then
                npc
.open_shop(102)
            
end
        end
    end
end 
.Delta is offline  
Old 08/16/2013, 13:00   #8751
 
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 2
Quote:
quest regenbogen begin
state start begin
when 50512.use begin

say_title("Rainbow stone:")
say("So you want your skills to")
say("Perfect Master Set?")

if pc.job ==0 then
say("Choose your lesson")

local s=select("Arahan","Partisan")

if s==1 then
--Kцrper
pc.set_skill_group(1)
pc.set_skill_level(1 ,59)
pc.set_skill_level(2 ,59)
pc.set_skill_level(3 ,59)
pc.set_skill_level(4 ,59)
pc.set_skill_level(5 ,59)
pc.set_skill_level(6 ,59)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
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)
pc.set_skill_level(21 ,59)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
end

elseif pc.job ==1 then
say("Choose your lesson")

local s=select("Dagger","Archer")

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)
pc.set_skill_level(36 ,59)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
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)
pc.set_skill_level(51 ,59)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
end

elseif pc.job ==2 then
say("Choose your lesson")
local s=select("Black Magic","Mirage")

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(81, 59)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
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)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
end

elseif pc.job ==3 then
say("Choose your lesson")
local s=select("Heal","Dragon")

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)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
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)
pc.remove_item(50512, 1)
say("Your skills are perfect master")
end
end
end
end
end
this quest give all magic are perfect,who need change for give only G1?
MakkeNN is offline  
Old 08/16/2013, 13:30   #8752
 
elite*gold: 0
Join Date: Feb 2011
Posts: 77
Received Thanks: 4
@MakkeNN

PHP Code:
quest regenbogen begin 
state start begin 
when 50512.
use begin 

say_title
("Rainbow stone:"
say("So you want your skills to"
say("Perfect Master Set?"

if 
pc.job ==0 then 
say
("Choose your lesson"

local s=select("Arahan","Partisan"

if 
s==1 then 
--K?rper 
pc
.set_skill_group(1
pc.set_skill_level(,30
pc.set_skill_level(,30
pc.set_skill_level(,30
pc.set_skill_level(,30
pc.set_skill_level(,30
pc.set_skill_level(,30
pc.remove_item(505121
say("Your skills are perfect master"
end 

if s==2 then 
--Mentalo 
pc
.set_skill_group(2
pc.set_skill_level(16 ,30
pc.set_skill_level(17 ,30
pc.set_skill_level(18 ,30
pc.set_skill_level(19 ,30
pc.set_skill_level(20 ,30
pc.set_skill_level(21 ,30)
pc.remove_item(505121
say("Your skills are perfect master"
end 

elseif pc.job ==1 then 
say
("Choose your lesson"

local s=select("Dagger","Archer"

if 
s==1 then 
--Nahkampf 
pc
.set_skill_group(3
pc.set_skill_level(31 ,30
pc.set_skill_level(32 ,30
pc.set_skill_level(33 ,30
pc.set_skill_level(34 ,30
pc.set_skill_level(35 ,30
pc.set_skill_level(36 ,30)
pc.remove_item(505121
say("Your skills are perfect master"
end 

if s==2 then 
--Fernkampf 
pc
.set_skill_group(4
pc.set_skill_level(46 ,30
pc.set_skill_level(47 ,30
pc.set_skill_level(48 ,30
pc.set_skill_level(49 ,30
pc.set_skill_level(50 ,30
pc.set_skill_level(51 ,30
pc.remove_item(505121
say("Your skills are perfect master"
end 

elseif pc.job ==2 then 
say
("Choose your lesson"
local s=select("Black Magic","Mirage"

if 
s==1 then 
--Magie 
pc
.set_skill_group(5
pc.set_skill_level(76 ,30
pc.set_skill_level(77 ,30
pc.set_skill_level(78 ,30
pc.set_skill_level(79 ,30
pc.set_skill_level(80 ,30
pc.set_skill_level(8130
pc.remove_item(505121
say("Your skills are perfect master"
end 

if s==2 then 
--Waffe 
pc
.set_skill_group(6
pc.set_skill_level(61 ,30
pc.set_skill_level(62 ,30
pc.set_skill_level(63 ,30
pc.set_skill_level(64 ,30
pc.set_skill_level(65 ,30
pc.set_skill_level(66 ,30
pc.remove_item(505121
say("Your skills are perfect master"
end 

elseif pc.job ==3 then 
say
("Choose your lesson"
local s=select("Heal","Dragon"

if 
s==1 then 
--Heil 
pc
.set_skill_group(7
pc.set_skill_level(106 ,30
pc.set_skill_level(107 ,30
pc.set_skill_level(108 ,30
pc.set_skill_level(109 ,30
pc.set_skill_level(110 ,30
pc.set_skill_level(111 ,30
pc.remove_item(505121
say("Your skills are perfect master"
end 

if s==2 then 
--Drachen 
pc
.set_skill_group(8
pc.set_skill_level(91 ,30
pc.set_skill_level(92 ,30
pc.set_skill_level(93 ,30
pc.set_skill_level(94 ,30
pc.set_skill_level(95 ,30
pc.set_skill_level(96 ,30
pc.remove_item(505121
say("Your skills are perfect master"
end 
end 
end 
end 
end 
pyccak96 is offline  
Thanks
1 User
Old 08/16/2013, 19:07   #8753

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Quote:
Originally Posted by MakkeNN View Post
this quest give all magic are perfect,who need change for give only G1?
Set your skill_level from
PHP Code:
pc.set_skill_level(ID ,50
to
PHP Code:
pc.set_skill_level(ID ,30
€: Post über mir nich gesehn*

MfG
G.I Duke is offline  
Thanks
1 User
Old 08/16/2013, 19:35   #8754
 
elite*gold: 200
Join Date: Apr 2012
Posts: 577
Received Thanks: 290
Ich weiß nicht ob das hier reingehört aber ich würde gerne mal wissen wie man das ablaufen von
PHP Code:
q.set_clock ("Time:",1800) -- 30 Minuten Timer 1800sec 
überwachen kann ich hab nen looptimer gemacht der alle 18sekunden checkt aber das mir zu umständlich eig müsste es ne feste funktion dafür geben.

Mfg
MartPwnS
MartPwnS is offline  
Old 08/16/2013, 22:24   #8755
 
Schaumalan's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 105
Received Thanks: 71
Mobs werden nicht abgezogen

Hallo, ich habe ne ganz simble Quest eigentlich. Das Problem ist die Mobs werden nicht abgezogen, bei make.py wird kein Fehler angezeigt. Ich benutze die Files von Invoice.

Nicht über den Text in der Quest wundern ist nur ne Testquest weil ich einen Questeditor mache.

Danke

PHP Code:

quest Wolf begin
  state start begin
    when login with pc
.level >= 2 begin
      set_state
(information)
    
end
  end

  state information begin
    when letter begin
      send_letter
("Töte 20 Wolf")
  
end

  when info 
or button begin
      say
("Töte 20 Wölfe")
      
say("")
      
say("")
      
say("")
      
say("")
      
say("")
      
say_reward("Töte Wolf")
    
pc.setqf("state"20)
    
q.set_counter("Wolf"20)
  
end

    when 102.kill begin
      local count 
pc.getqf("state") - 1
        
if count <= 20 then
          pc
.getqf("state",count)
    
q.set_counter("Wolf",count)
        
end
      
if count == 0 then
        say_title
("Wolf")
        
say("")
        
pc.change_money(500)
        
pc.give_exp2(10)
        
pc.give_item2(161)
        
clear_letter()
        
set_state(__COMPLETE__)
        
end
      end
    end

  state __COMPLETE__ begin
  end
end 
Schaumalan is offline  
Old 08/16/2013, 22:48   #8756
 
elite*gold: 0
Join Date: Oct 2009
Posts: 51
Received Thanks: 4
Quest for kill mob point when player max 10 level more and less of mobs

my attual quest:

Code:
quest kill_mob_quest begin
    state start begin

        when letter begin
            send_letter("Kill Point")
                     q.set_counter("Punti Kill ", pc.getqf("mobpoint"))
        end 

        when button or info begin
            say_title("Kill Point")
            say("")
            
            say("")
            say("Punti Kill: "..pc.getqf("mobpoint"))
            say("")
            say("")
            say("")

        end

        when kill with not npc.is_pc() begin
                   local mobkill_point = pc.getqf("mobpoint")+1
            pc.setqf("mobpoint", mobkill_point) 
            end
        end  
    end
thankx
moneywanters is offline  
Old 08/17/2013, 00:04   #8757

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Quote:
Originally Posted by Schaumalan View Post
Hallo, ich habe ne ganz simble Quest eigentlich. Das Problem ist die Mobs werden nicht abgezogen, bei make.py wird kein Fehler angezeigt. Ich benutze die Files von Invoice.

Nicht über den Text in der Quest wundern ist nur ne Testquest weil ich einen Questeditor mache.

Danke

PHP Code:

quest Wolf begin
  state start begin
    when login with pc
.level >= 2 begin
      set_state
(information)
    
end
  end

  state information begin
    when letter begin
      send_letter
("Töte 20 Wolf")
  
end

  when info 
or button begin
      say
("Töte 20 Wölfe")
      
say("")
      
say("")
      
say("")
      
say("")
      
say("")
      
say_reward("Töte Wolf")
    
pc.setqf("state"20)
    
q.set_counter("Wolf"20)
  
end

    when 102.kill begin
      local count 
pc.getqf("state") - 1
        
if count <= 20 then
          pc
.getqf("state",count)
    
q.set_counter("Wolf",count)
        
end
      
if count == 0 then
        say_title
("Wolf")
        
say("")
        
pc.change_money(500)
        
pc.give_exp2(10)
        
pc.give_item2(161)
        
clear_letter()
        
set_state(__COMPLETE__)
        
end
      end
    end

  state __COMPLETE__ begin
  end
end 
PHP Code:
quest Wolf begin 
    state start begin
        when login with pc
.get_level() >= 2 begin 
        set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Töte 20 Wolf"
        
end 

        when info 
or button begin 
            say
("Töte 20 Wölfe"
            
say(""
            
say(""
            
say(""
            
say(""
            
say(""
            
say_reward("Töte Wolf"
            
pc.setqf("state"20
            
q.set_counter("Wölfe übrig"20
        
end 

        when 102.kill begin 
            local count 
pc.getqf("state")-1
                pc
.setqf("state"pc.getqf("state")-1
                
q.set_counter("Wölfe übrig"count)
            if 
count 1 then 
                say_title
("Wolf"
                
say(""
                
pc.change_money(500
                
pc.give_exp2(10
                
pc.give_item2(161
                
clear_letter() 
                
set_state(__COMPLETE__
            
end 
        end 
    end
    
    state __COMPLETE__ begin 
    end 
end 
MfG
G.I Duke is offline  
Thanks
1 User
Old 08/17/2013, 09:37   #8758
 
.Zypes™'s Avatar
 
elite*gold: 35
Join Date: Aug 2013
Posts: 204
Received Thanks: 125
Guten Tag Com,
Ich habe mir ne' mob_drop.quest erstellt, weil die .txt nicht zu 100% die Item's droppt.
Wenn Ich aber nun die quest per python reloaden will, tritt ein undefinierter Fehler auf.

Der Fehler :

Die Quest :
PHP Code:
quest mobdrop begin
    state start begin
        when kill with not npc
.is_pc() begin
            local drop_items 
= {
--                {
MOB_RACEITEM_VNUMITEM_COUNTDROP_CHANCEPC_MIN_LEVELPC_MAX_LEVEL}, (kannst du hier stehen lassen)
                {
8001501361100115},
                {
8001501371100115},
                {
800150513120115},
                {
8001380521100115},
                {
8002501361100120},
                {
8002501371100120},
                {
800250513120120},
                {
8002380521100120},
                {
8003501361100120},
                {
8003501371100120},
                {
800350513120120},
                {
8003380521100120},
                {
8004501361100125},
                {
8004501371100125},
                {
800450513120125},
                {
8004380521100125},
                {
8005501361100130},
                {
8005501371100130},
                {
800550513120130},
                {
8005380521100130},
                {
8006501361100135},
                {
8006501371100135},
                {
800650513120135},
                {
8006380521100135},
                {
8007501361100140},
                {
8007501371100140},
                {
800750513120140},
                {
8007380521100140},
                {
8008501361100145},
                {
8008501371100145},
                {
800850513120145},
                {
8008380521100145},
                {
8009501361100155},
                {
8009501371100155},
                {
800950513120155},
                {
8009380521100155},
                {
8010501361100160},
                {
8010501371100160},
                {
801050513120160},
                {
8010380521100160},
                {
8011501361100170},
                {
8011501371100170},
                {
801150513120170},
                {
8011380521100170},
                {
8012501361100175},
                {
8012501371100175},
                {
801250513120175},
                {
8012380521100175},
                {
8013501361100175},
                {
8013501371100175},
                {
801350513120175},
                {
8013380521100175},
                {
8014501361100180},
                {
8014501371100180},
                {
801450513120180},
                {
8014380521100180},
                {
8024501361100190},
                {
8024501371100190},
                {
802450513120190},
                {
8024380521100190},
                {
802430197110190},
                {
802430198110190},
                {
802430199110190},
                {
802427992120190},
                {
802427993120190},
                {
802427994120190},
                {
8025501371100190},
                {
802550513120190},
                {
8025380521100190},
                {
802530197110190},
                {
802530198110190},
                {
802530199110190},
                {
802527992120190},
                {
802527993120190},
                {
802527994120190},
                {
80255013215190},
                {
80255013315190},
                {
80255013415190},
                {
80255013515190},
                {
8026501371100190},
                {
802650513120190},
                {
8026380521100190},
                {
802630197110190},
                {
802630198110190},
                {
802630199110190},
                {
802627992120190},
                {
802627993120190},
                {
802627994120190},
                {
80265013215190},
                {
80265013315190},
                {
80265013415190},
                {
80265013515190},
                {
80265013515190},
                {
8026315015190},
                {
8026112015190},
                {
802617015190},
                {
8026715015190},
                {
802625015190},
                {
8027501361100199},
                {
8027501371100199},
                {
802750513170199},
                {
802738052170199},
                {
8027140151100},
                {
802731301101100},
                {
80271601101100},
                {
8027150151100},
                {
80272401101100},
                {
80271100151100},
                {
802711101101100},
                {
80272140151100},
                {
802721301101100},
                {
80277140151100},
                {
802771301101100},
                {
80275100151100},
                {
802750901101100},
                {
8027180121100},
                {
80273160121100},
                {
80271130121100},
                {
80275120121100},
                {
80272170121100},
                {
802750132151100},
                {
802750133151100},
                {
802750134151100},
                {
802750135151100},
                {
802750135151100},
                {
8027301971101100},
                {
8027301981101100},
                {
8027301991101100},
                {
8027279921201100},
                {
8027279931201100},
                {
8027279941201100},
                {
2597279921701105},
                {
2597279931701105},
                {
2597279941701105},
                {
25985018611001105},
                {
2598180151105},
                {
2598190151105},
                {
25981130151105},
                {
25983160151105},
                {
25982170151105},
                {
24933805311001105},
                {
2493302511501105},
                {
2493302521501105},
                {
2493302531501105},
                {
2493301971701105},
                {
2493301981701105},
                {
2493301991701105},
                {
2493250411351105},
                {
24933017911001105},
            }
            }
            for 
1table.getn(drop_items), do
                
local dropRacedropItemdropCountdropChancedropMinLeveldropMaxLevel tonumber(drop_items[i][1]), drop_items[i][2], drop_items[i][3], tonumber(drop_items[i][4]), tonumber(drop_items[i][5]), tonumber(drop_items[i][6])
                if 
npc.get_race() == dropRace and pc.get_level() >= dropMinLevel and pc.get_level() <= dropMaxLevel and dropChance >= number(010000) / 100 then
                    pc
.give_item2(dropItemdropCount)
                
end
            end
        end
    end
end 
Ich hoffe auf eine Antwort
.Zypes™ is offline  
Old 08/17/2013, 10:33   #8759
 
Noa_'s Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 605
Received Thanks: 580
PHP Code:
{24933017911001105}, 
            } 
            } 
nimm mal die letzte geschweifte klammer weg
Noa_ is offline  
Old 08/17/2013, 10:57   #8760
 
.Zypes™'s Avatar
 
elite*gold: 35
Join Date: Aug 2013
Posts: 204
Received Thanks: 125
Quote:
Originally Posted by ΞΠ∪Μ View Post
PHP Code:
{24933017911001105}, 
            } 
            } 
nimm mal die letzte geschweifte klammer weg
Hat funktioniert, dankeschön (:
.Zypes™ is offline  
Reply




All times are GMT +1. The time now is 15:29.


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.