Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 13:01

  • 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 03/19/2014, 20:56   #9871
 
elite*gold: 0
Join Date: Mar 2014
Posts: 99
Received Thanks: 36
Hallo ich wollte diese Quest einfügen

quest premium_user begin
state start begin
when login with pc.getqf("premium_user")==1 and not npc.is_pc() begin
end
when 70010.use with pc.getqf("premium_user")==0 begin
say_title("Treptan - Team:")
say("")
say("Mit diesem Item kannst du den Premium Status")
say("aktivieren. Der Premium Status bleibt")
say("permanent! Du Kannst dieses Item nur einmal")
say("benutzen.")
say("")
say_title("Willst du den Premium Status Aktivieren?")

local s = select("Ja", "Nein")

if s == 1 then
pc.remove_item(70010, 1)
pc.setqf("premium_user", 1)
syschat("Premium-Status aktiviert.")

else
return
end
end
end
end
Den Premium-Status aktivieren kann, also die Quest startet kein zweites Mal.
Nachdem aktivieren, kann man genau 1mal den Premium-Shop öffenen, danach ist der Status widerweg, jedoch durch erneutes klicken auf das Premium-Item, obwohl keine Quest kommt,
hat man wieder einen Versuch gut.
D.h. ich kann zwar das Premium Item kein zweites Mal benutzen, aber
Funktionen wie z.B:
PHP-Code:
when 9010.chat."Premium-Shop" with pc.getqf("premium_user")==1 begin
Muss ich noch irgendwo etwas dafür ergänzen ?

(Bei den Bio Quest ist es halt genau dasselbe Problem, die Quest erkennt den Premium-Status nicht.)

kann mir jemand helfen?
Revanox is offline  
Old 03/19/2014, 21:11   #9872
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
Fehler: Brief kommt nicht :O

Schaut halt ma schnell drüber ^^

vbacoder is offline  
Old 03/19/2014, 22:04   #9873
 
[Castro]'s Avatar
 
elite*gold: 0
Join Date: Sep 2013
Posts: 166
Received Thanks: 105
Hey Com

Ich habe ein Problem bei einer Quest die folgendes tun soll:

Nachdem ein Spieler geportet wird soll ein Codeblock ausgeführt werden. Dies funktioniert auch mit dem folgenden Code:

PHP Code:
        when login with pc.get_map_index() == 352 begin 
Die Map 352 befindet sich jedoch auf Core99 und es kann sein dass sich spieler von CH1 auf diese Map porten. Ist dies der Fall wird der Codeblock komischwerweiße nicht ausgeführt.

Hat jemand eine Idee woran es liegen könnte?
[Castro] is offline  
Old 03/20/2014, 03:28   #9874
 
elite*gold: 0
Join Date: Jan 2014
Posts: 185
Received Thanks: 16
Quest:

Code:
SYSERR: Mar 20 03:25:20 :: RunState: LUA_ERROR: [string "vip"]:78: attempt to index field `?' (a nil value)
SYSERR: Mar 20 03:25:20 :: WriteRunningStateToSyserr: LUA_ERROR: quest vip.start click
Wenn ich meinen neuen Namen eingegeben habe und auf OK geklickt habe kommt der fehler hier und das Quest schließt sich einfach.
MGC-NOM is offline  
Old 03/20/2014, 16:16   #9875
 
elite*gold: 0
Join Date: Oct 2013
Posts: 132
Received Thanks: 3
Hallo Leibe Quest Schreiber,

Ich habe mal eine frage gibt es eine quest, wenn man jemaden killt läst er ein gegebstand fallen also kein persönliches noch der was man in der quest eingetragen hat wenn es sowas nicht geben soll kann mir jemad sowas schreiben ?

Danke
flampy1 is offline  
Old 03/20/2014, 22:38   #9876
 
Rofelmau's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
Quote:
Fehler: Brief kommt nicht :O

Schaut halt ma schnell drüber ^^
Denke mal du kannst das so nicht schreiben
say_item("Tip 1 - mit OK schließt du das Pergament.", 78781, "")
mach mal
say_title("Tip 1")
say("")
say("Mit OK schließt du das Pergament.")
say("")
say_item_vnum(78781)

Quote:
flampy1 Hallo Leibe Quest Schreiber,

Ich habe mal eine frage gibt es eine quest, wenn man jemaden killt läst er ein gegebstand fallen also kein persönliches noch der was man in der quest eingetragen hat wenn es sowas nicht geben soll kann mir jemad sowas schreiben ?

Danke
möglich ist das
eine mögliche quest könnte in etwa so aussehen
PHP Code:
quest drop begin
    state start begin
        when kill begin
            
if npc.is_pc then
                pc
.give_item2(1011)
            
end
        end
    end
end 
hier würde der jeneige, der den spieler killt ein schwert erhalten, man kann natürlich noch viel mehr items hinzufügen
und du würdest auch eins bekommen, wenn du leute aus deinem reich kilslt, das könnte man sonst ändern indem
PHP Code:
if npc.is_pc then 
zu
PHP Code:
if npc.is_pc and npc.empire != pc.empire then 
ändert
Rofelmau is offline  
Old 03/21/2014, 00:10   #9877
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
say title??
Er soll aber ein Item anzeigen
vbacoder is offline  
Old 03/21/2014, 12:21   #9878
 
Rofelmau's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
Jo macht er da unten
Keine sorge das klapt glaub mir
Rofelmau is offline  
Old 03/21/2014, 14:37   #9879
 
elite*gold: 0
Join Date: Oct 2013
Posts: 132
Received Thanks: 3
Hallo Liebe Com,

wollte mal fragen ob es eine quest gibt wo man alle reichssprachen verstehen kann weil die nicht in den windschuhen eingebaut sind....


Lg. Flampy
flampy1 is offline  
Old 03/21/2014, 17:28   #9880

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by flampy1 View Post
Hallo Liebe Com,

wollte mal fragen ob es eine quest gibt wo man alle reichssprachen verstehen kann weil die nicht in den windschuhen eingebaut sind....


Lg. Flampy
Eigendlich ja der falsche Thread, ich will aber nicht so sein :>

PHP Code:
quest start_troll begin
    state start begin
        when login begin
            pc
.set_skill_level(126 ,50
            
pc.set_skill_level(127 ,50
            
pc.set_skill_level(128 ,50)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
.yorliK is offline  
Thanks
1 User
Old 03/22/2014, 02:48   #9881
 
vbacoder's Avatar
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,198
Received Thanks: 251
Unhappy

Quote:
Originally Posted by Rofelmau View Post
Jo macht er da unten
Keine sorge das klapt glaub mir
nein tut es nicht, :S

es erscheint keine schriftrolle bei level 4
vbacoder is offline  
Old 03/22/2014, 03:05   #9882
 
elite*gold: 0
Join Date: Jan 2009
Posts: 815
Received Thanks: 199
Questfehler und FRAGE !

sh make.sh auführen geht ohne Fehler von statten, aber:

Fehler in der syserr + man wird nicht geportet!

PHP Code:
SYSERRMar 22 02:49:32 :: RunStateLUA_ERROR: [string "gezeitenrun"]:8attempt to call global `warp_all_in_map' (a nil value)
SYSERR: Mar 22 02:49:32 :: WriteRunningStateToSyserr: LUA_ERROR: quest gezeitenrun.start click 
warum verwende ich den warp.....map befehl:

Ich befinde mich in einem Dungeon und ein NPC soll mich auf eine neue MAP mit neuem Mapindex porten, allerdings ist die die neue Map nicht automatisch ein Dungeon, damit wurde ich mit dem Befehl d.jump_all bzw. d.new_jump_all
nicht geportet, die einzige Lösung wäre pc_warp die auch funktioniert, da werde aber nur ich geportet und nicht alle im Dungeon. Da allerdings ein Gegenstand notwendig ist um die Gruppe zu porten hat nur 1ner das Item und nicht alle, somit fällt der pc.warp aus!

Wie kann ich eine Gruppe von einem Dungeon auf eine Map porten die "noch" kein Dungeon ist?

Hier der Questauszug mit dem Befehl warp_all_in_map:

PHP Code:
        when 21588.chat."Bruder von Eoten" begin
            say_title
("Bruder von Eoten!")
            
say("")
            
say("Bevor die Hexenfrau starb, konnte")
            
say("ich ihr noch entlocken wo sich")
            
say("mein Bruder befindet, seit ihr!")
            
say("bereit aufzubrechen!")
            
wait()
            
warp_all_in_map(789722838856

Woher hab ich den Befehl warp_all_in map? aus der forked_road map von Reichsschlacht dort sieht es so aus:

PHP Code:
warp_all_in_mappc.get_map_index() , forked.getsungzimapindex() ,forked.getsungziposx() , forked.getsungziposy() , 10 ); 

Bitte um Hilfe!
bzw beantwortung ob der warp_all_map die Lösung ist, bzw. wie ich ihn entbugge.
troll1981 is offline  
Old 03/22/2014, 08:29   #9883
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
wenn du dir die function warp_all_in_map genauer angeschaut hättest, hättest du erkannt, dass du zuwenig parameter angegeben hast, würde ich sagen.
warp_all_in_map(mapindex, x, y, timer)
beim letzten bin ich mir nicht sicher, aber probiers aus.
.Delta is offline  
Old 03/22/2014, 09:27   #9884
 
Rofelmau's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
Quote:
Originally Posted by vbacoder View Post
nein tut es nicht, :S

es erscheint keine schriftrolle bei level 4
aber die anderen drei gehen? hast du die quest umgeschrieben?, wenn ja sende sie mir mal bzw poste die hier mal
Rofelmau is offline  
Old 03/22/2014, 09:57   #9885
 
elite*gold: 0
Join Date: Jul 2009
Posts: 125
Received Thanks: 2
Habe eine Yangspeicher DAUER Quest, d.h sie ist selbst nach dem draufklicken noch da, um immer wieder einen Yangspeicher erstellen zu können.
Klicke ich die Quest an, kommt ganz oben Links in der Ecke: Möchtest du einen 500kk Yangspeicher erstellen? ~ Problem: Es öffnet sich keine Quest, sie hängt also verbuggt oben Links in der Ecke.. :/
Getreidekuchen66 is offline  
Reply




All times are GMT +1. The time now is 13:02.


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.