Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 23:29

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

Advertisement



Hilfe bei einer NPC Quest

Discussion on Hilfe bei einer NPC Quest within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
Hilfe bei einer NPC Quest

Sorry erst mal wenn ich doch falsch bin

und zwar steht das dort oben schon ich brauch einmal Hilfe bei einer NPC Quest um genauer zu sein Teleporter Quest

PHP Code:
quest teleporter1 begin 
    state start begin 
        when 25840.chat
."Möchtest du Weiter?"  begin 
            say_title
("Guten Tag, ".. pc.get_name() ..","
            
say("viel glück :"
            
local s select("Weiter","Abbrechen"
            if 
== 1 then 
                pc
.warp)
            elseif 
== 2 then 
                
return 
            
end 
        end 
    end 
end 
was ich gerne hätte wäre das er z.b ein Item und Yang raus nimmt aus dem Inventar und das der NPC b.z.w Teleporter für 5 min verschwindet sobald man ihn benutzt hat. und nach 5 min kommt er wieder. ein mal mit Item weg nehmen und eine Quest ohne ein Item weg zu nehmen. aber dafür nur das Yang.

danke schon mal im vorraus

PS: die Sufu hab ich schon versucht
babydream is offline  
Old 02/04/2015, 20:18   #2
 
elite*gold: 0
Join Date: Dec 2014
Posts: 168
Received Thanks: 28
Du kanst mit der funtion
PHP Code:
npc.purge 
den npc verschwinden lassen
und ihn dan auch ueber der npc.txt auf 5 minuten respawn zeit einstellen somit haste deine funktion den teil mit den Yang betrag kanst du dir aus der warp quest herraus nehmen oder diese dan modifizieren.
Lowpass is offline  
Thanks
1 User
Old 02/04/2015, 21:09   #3

 
Hype's Avatar
 
elite*gold: 14
The Black Market: 137/0/0
Join Date: May 2013
Posts: 4,288
Received Thanks: 1,479
Mit der Funktion

Quote:
pc.removeitem()
Kannst du ein Item aus dem Inventar des Spielers entfernen.
Beispiel:

pc.removeitem(119, 1) -- Item ID: 119, Anzahl: 1


Mit

Quote:
pc.change_money ()
Kannst du den Yangbestand des Spielers ändern.

Beispiel:

pc.change_money(-300) -- Zieht 300 Yang ab
Hype is offline  
Thanks
1 User
Old 02/04/2015, 22:47   #4
 
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
Okay danke sehr.

und wo muss ich das einfügen? uter *elseif s == 2 then*

oder unter *pc-warp( 0 , 0)*
babydream is offline  
Old 02/04/2015, 22:49   #5
 
DAS IST VEGAAZ's Avatar
 
elite*gold: 10
Join Date: Jun 2012
Posts: 2,932
Received Thanks: 656
if s == 1 then
dadrunter
DAS IST VEGAAZ is offline  
Thanks
1 User
Old 02/04/2015, 22:58   #6
 
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
PHP Code:
quest teleporter1 begin 
    state start begin 
        when 33005.chat
."Möchtest du Weiter?"  begin 
            say_title
("Guten Tag, ".. pc.get_name() ..","
            
say("viel glück beim nächsten GM:")
            
local s select("Weiter","Abbrechen"
            if 
== 1 then 
            pc
.change_money (-10000
            
pc.removeitem(70038200
            
npc.purge 
                pc
.warp859900 8400 )
            elseif 
== 2 then 
                
return 
            
end 
        end 
    end 
end 
also so meinen sie das oder ?
babydream is offline  
Old 02/04/2015, 23:32   #7
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,830
Received Thanks: 3,369
Quote:
Originally Posted by babydream View Post
PHP Code:
quest teleporter1 begin 
    state start begin 
        when 33005.chat
."Möchtest du Weiter?"  begin 
            say_title
("Guten Tag, ".. pc.get_name() ..","
            
say("viel glück beim nächsten GM:")
            
local s select("Weiter","Abbrechen"
            if 
== 1 then 
            pc
.change_money (-10000
            
pc.removeitem(70038200
            
npc.purge 
                pc
.warp859900 8400 )
            elseif 
== 2 then 
                
return 
            
end 
        end 
    end 
end 
also so meinen sie das oder ?
Die Klammern nach der Funktion npc.purge fehlen, zudem sollte noch abgefragt werden, ob der Spieler auch wirklich genug Yang besitzt.

Für diesbezügliche Themen wurde allerdings vor geraumer Zeit folgender Sammelthread eröffnet;
(closerequested)

lg
Nick is offline  
Old 02/05/2015, 00:38   #8

 
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
Das hilft dir bestimmt weiter:
.Colossus. is offline  
Old 02/05/2015, 07:54   #9

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
PHP Code:
quest teleporter1 begin
    state start begin
        when 33005.chat
."Möchtest du Weiter?"  begin
            say_title
("Guten Tag, ".. pc.get_name() ..",")
            
say("viel glück beim nächsten GM:")
            
local s select("Weiter","Abbrechen")
            if 
== 2 then
                
return
            else
                if 
pc.get_money() >= 10000 then
                    
if pc.count_item(70038) >= 200 then
                        pc
.change_money (-10000)
                        
pc.removeitem(70038200)
                        
npc.purge()
                        
server_timer("teleporter_respawn"300)
                        
pc.warp(8599008400)
                    else
                        
say("Dir fehlt das Item.")
                    
end
                
else
                    
say("Du hast nicht genug Yang.")
                
end
            end
        end
        when teleporter_respawn
.timer begin
            regen_in_map
(map_indexregen_path)
        
end
    end
end 
Musst noch eine regen datei erstellen mit dem teleporter und den map index von der map eintragen und den pfad zur regen.txt eintragen.
rollback is offline  
Closed Thread


Similar Threads Similar Threads
Hilfe bei einer Quest
05/25/2012 - Metin2 Private Server - 4 Replies
Hey Liebe Com, ich wollt ingame eine Quest erstellen bei der man was neues bekommt. Also nicht exp oder Yang(gold) sondern sowas wie "coins". Bloß wie machen? Habe schon etliche Sachen probiert, neue datenbanken neue Questbefehle usw. Aber es will einfach nicht hinhauen.... Hier mal grob die Quest: quest pvm_quest begin state start begin when login or levelup with pc.level >= 2 begin set_state(information) end
Hilfe bei einer Quest.
03/03/2012 - Metin2 Private Server - 5 Replies
Hallo ich will questen lernen. Aber ich suche den befehl wie ich Items gebe. Quest name begin State start begin Was kommt danach?
hilfe bei einer quest
03/30/2011 - Metin2 Private Server - 0 Replies
ich habe eine quest die Marken heisst. quest marken begin state start begin when letter begin send_letter("Die Marken!") end when 20011.chat."Markensystem" begin say_title("Die Marken!") say("")
Hilfe bei einer Quest
07/25/2010 - Metin2 Private Server - 0 Replies
Hallu Com.. wie kann ich per Quest den Befehl /reload ausführen und das ohne Gm Rechte? Mit Gm Rechten wäre es ja command("reload") :o Hoffe mir kann jemand helfen ^^ °IceCold°
Hilfe bei einer Quest
03/27/2010 - Metin2 Private Server - 3 Replies
Hat sich geklärt.



All times are GMT +2. The time now is 23:29.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.