Register for your free account! | Forgot your password?

You last visited: Today at 05:48

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

Advertisement



When Funktion; HELP

Discussion on When Funktion; HELP within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
When Funktion; HELP

Hier Probleme bei einer When Funktion einer meiner Quests...
PHP Code:
        when __TARGET__.target.click or 20011.chat."Uriels Brief" with pc.level >= 75 begin
            say_title
("Uriel")
            
say("Besorge mir je ein Stück von u, v, w, x, y, z")
            
say("und du wirst reichlich belohnt!")
                return
        for 
uvwxyz,do
                
local amount pc.count_item(i)
        if 
amount 1 then
            pc
.remove_item(i,1)
            
pc.give_item2(ITEM)
            
pc.setqf("poison_traded_"..tostring(i),1)
            
pc.setqf("give_note",1)
        
end
    end
        
if pc.getqf("give_note") == 1 then
            say_title
("Uriel:")
            
say("")
            for 
uvwxyz,do
        if 
pc.getqf("poison_traded_"..tostring(i)) == 1 then
            say
("Danke das du mir die Items besorgt hast")
        else
        
say("Du hast noch nicht alle Items zusammen!")
        
end
    end 
Der Zweck dieser Quest is, das ich zu Uriel von nem anderen NPC geschickt werde und dann öffnet sich diese When Funktion...
Hierbei soll er als erstes denn Auftrag öffnen (Blabla.. du sollst mir dies und das besorgen...)
Dann wenn ich Ihn nochmal anklicke, soll stehen... Du hast noch die alle Items usw...
und wenn ich alle die verlangt wurden gesammelt habe.. und ihn nochmal anspreche,.. dann soll er mir 1 Item geben!

Ich bin nicht so der "Quest-Writer" das wäre nur eine sehr wichtige Quest.

Ich hoffe das das was ich bis jetzt zusammengeschrieben hab ned all zu Schwachsinnig ist... und ich komm einfach ned weiter.. ich hoffe jemand kann mich dabei unterstützen!

Lg JeeX
JeeX is offline  
Old 11/28/2012, 01:57   #2
 
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
wieso hast du meine berichtigte quest oben nochmal gepostet?
€dit. dann mach das minus "q.set_counter("SchwarzerOrk", -count) " vor dem count weg, dannnach sollte es wieder gehen
©by Noa is offline  
Thanks
1 User
Old 11/28/2012, 02:02   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
Sry, hab mich da mit nem Thread // meinen Tabs verwechselt... hab da grad nicht drauf geachtet :S xD Hatte da gerade beide im Edit <-
habs grad ausgebessert..
JeeX is offline  
Old 11/28/2012, 02:04   #4
 
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
hast du noch Probleme bei der kill quest?
©by Noa is offline  
Thanks
1 User
Old 11/28/2012, 02:05   #5
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
N bisschen.. :S
Wenn ich einen Relogg mache, dann ist die Quest komischerweise komplett verschwunden :S
Weder in der Anzeige noch in Missimenü.. :S

edit: das mit dem Counter und der - zahl ist schon mal weg^^
JeeX is offline  
Old 11/28/2012, 02:13   #6
 
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
PHP Code:
quest hmr begin 
    state start begin 
        when login with pc
.level >= 35 begin 
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Halbmondring"
        
end 

        when info 
or button begin 
            say
(""
            
say("Guten Tag Abenteurer,"
            
say("möchtest du dir einen Halbmondring verdienen?"
            
say(""
            
say_red("Dann töte 1000 Schwarze Orks"
            
say(""
            
pc.setqf("state"1000
            
q.set_counter("SchwarzerOrk"1000
            
clear_letter()
            
setstate(brief
        
end 
    end 
    state brief begin
        when letter begin
            send_letter
("Töte SchwarzeOrks")
        
end
        when button 
or info begin
            say_title
("Töte SchwarzeOrks")
            
say()
            
say_reward("Du musst noch "..pc.getqf("state").." von 1000 Töten")
        
end
        
        when 636.kill begin 
            local count 
pc.getqf("state") - 
            
if count <= 1000 then 
                pc
.setqf("state"count
                
q.set_counter("SchwarzerOrk"count
            
end 
            
if count == 0 then 
                clear_letter
()
                
set_state(reward)
            
end
        end
    end
    state reward begin
        when letter begin
            send_letter
("Die Belohnung")
        
end
        when button 
or info begin
            say_title
("Die Belohnung"
            
say(""
            
say(""
            
say("Für deine Verdienste, gebe ich dir ..."
            
say(""
            
say_reward(say_item_vnum(71135)) 
            
pc.give_item2(711351
            
clear_letter() 
            
set_state(end
        
end 
    end 
    state end begin 
    end 
end 
beim nächsten mal, kannst du ruhig nerven wenn etwas nicht geht.
©by Noa is offline  
Thanks
1 User
Old 11/29/2012, 00:44   #7
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
Error occured on compile hmr.quest

JeeX is offline  
Old 11/29/2012, 02:16   #8
 
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
screen wär nicht schlecht
©by Noa is offline  
Old 12/01/2012, 15:52   #9
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
Naja er schreibt mir nur

Error occured on compile hmr.quest

sonst steht nix dabei..
JeeX is offline  
Old 12/02/2012, 00:33   #10
 
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
Ich weis nicht ob der letzte state(end) als Funktion gezählt wird, also hab ich es geändert, vll Funktioniert es so.
PHP Code:
quest hmr begin 
    state start begin 
        when login with pc
.get_level >= 35 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Halbmondring"
        
end 

        when info 
or button begin 
            say
(""
            
say("Guten Tag Abenteurer,"
            
say("möchtest du dir einen Halbmondring verdienen?"
            
say(""
            
say_red("Dann töte 1000 Schwarze Orks"
            
say(""
            
pc.setqf("state"1000
            
q.set_counter("ork"1000
            
clear_letter()
            
setstate(brief
        
end 
    end 
    state brief begin
        when letter begin
            send_letter
("Töte SchwarzeOrks")
        
end
        when button 
or info begin
            say_title
("Töte SchwarzeOrks")
            
say()
            
say_reward("Du musst noch "..pc.getqf("state").." von 1000 Töten")
        
end
        
        when kill 
and npc.get_race== 636 begin 
            local count 
pc.getqf("state") - 
            
if count <= 1000 then 
                pc
.setqf("state"count
                
q.set_counter("ork"count
            
end 
            
if count == 0 then 
                clear_letter
()
                
set_state(reward)
            
end
        end
    end
    state reward begin
        when letter begin
            send_letter
("Die Belohnung")
        
end
        when button 
or info begin
            say_title
("Die Belohnung"
            
say(""
            
say(""
            
say("Für deine Verdienste, gebe ich dir ..."
            
say(""
            
pc.give_item2(711351
            
clear_letter() 
            
set_state(ende
        
end 
    end 
    state ende begin 
    end 
end 
©by Noa is offline  
Old 12/02/2012, 01:37   #11
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
PHP Code:
QUEST hmr
STATE 
start
WHEN  
login
        with pc 
get_level >= 35
STATE 
information
WHEN  
letter
WHEN  
info or
WHEN  button
STATE 
brief
WHEN  
letter
WHEN  
button or
WHEN  info
WHEN  
kill
when doesn
't have begin-end clause. (and)
hmr.quest:36:Error occured on compile hmr.quest 
schon eine tükische Quest ^^
JeeX is offline  
Reply


Similar Threads Similar Threads
[RLS]PN Add Funktion
12/29/2012 - Metin2 PServer Guides & Strategies - 59 Replies
http://i.epvpimg.com/BMNTf.png da es auch eine lange Zeit von mir nichtsmehr zu hören gab. (Sorry, Hardware und Tradesektion ist netter und Interessantheit als die Metin2 Sektion. ;) Release ich mal wieder was tolles, es ist zwar was kleines aber es wird vielen helfen und sehr viele werden es mit Sicherheit nutzen. Wieso ich es nicht ins Sammelthread packe? Ich hasse Marco, ich hasse das Thread. Ich geh auch nicht in der Aion Sektion habe da 0 Plan mache Thread auf und hole mir...
Hilfe bei Send Funktion mit Stop Funktion
04/02/2011 - AutoIt - 11 Replies
Hallo Elitepvpers ich habe ein Problem und Mein Problem ist das mein Text einfach weiter schreibt wenn ich mit HotKey verwende... gib es keine Funktion das der Text einmal kommt und nicht wenn man einmal die HotKey das er 10 min das selbe schreibt :confused:
D3D Funktion
12/28/2010 - WarRock Hacks, Bots, Cheats & Exploits - 5 Replies
No Fog: if (nofog) { m_pD3Ddev->SetRenderState(D3DRS_FOGENABLE, false); } WireFrame: if (m_Stride == 44) m_pD3Ddev->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME); }
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie?
07/25/2010 - C/C++ - 3 Replies
Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch. Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen: int test::Funktion2() { int temp; cin>>temp; return temp; }
Mob Log Funktion!
11/03/2008 - Metin2 - 7 Replies
Hi Leute, habe eine wichtige Frage. Wieso werde ich immer nach 1mal aura oder 1mal sk gekickt? Ihc werde sowohl bei hoher serverauslastung als auch bei niedriger gekickt ennt einer einen Tipp wie ich kicks umgehen kann???:confused:



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


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.