Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 20:59

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

Advertisement



[SERVICE] Die Questerstellung

Discussion on [SERVICE] Die Questerstellung within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 02/04/2015, 21:25   #2131

 
Hype's Avatar
 
elite*gold: 14
The Black Market: 137/0/0
Join Date: May 2013
Posts: 4,288
Received Thanks: 1,477
local s = select("Map1", "Map2", "Abbrechen")

Damit erzeugst du 3 versch. Auswahlmöglichkeiten.
Danach fängst du direkt mit

if s==4 then

an.
Du hast aber keine 4. Auswahlmöglichkeit.

PS: falscher Sammelthread
Hype is offline  
Old 02/04/2015, 23:56   #2132
 
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:")
            
local s select("Weiter","Abbrechen"
            if 
== 1 then 
            pc
.change_money (-10000
            
pc.removeitem(70038200)  
            
pc.warp859900 8400 )
            elseif 
== 2 then 
            npc
.purge (33005)
                return 
            
end 
        end 
    end 
end 
was mach ich da falsch ?
der NPC soll verschwinden sobald man ihn angeklickt hat aber die quest hat ein fehler könnte mir da jemand helfen und es soll yang und ein item vom inventar entnehmen ich denke mal da fehlt noch mehr so wie die beschreiben wenn man zu wenig yang hat bitte um hilfe.
babydream is offline  
Old 02/05/2015, 00:09   #2133
 
DarkCry96's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 111
Received Thanks: 20
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:")
            
local s select("Weiter","Abbrechen"
            if 
== 1 then 
            pc
.change_money (-10000
            
pc.removeitem(70038200)  
            
pc.warp859900 8400 )
            elseif 
== 2 then 
            npc
.purge (33005)
                return 
            
end 
        end 
    end 
end 
was mach ich da falsch ?
der NPC soll verschwinden sobald man ihn angeklickt hat aber die quest hat ein fehler könnte mir da jemand helfen und es soll yang und ein item vom inventar entnehmen ich denke mal da fehlt noch mehr so wie die beschreiben wenn man zu wenig yang hat bitte um hilfe.
Gehört hier rein
DarkCry96 is offline  
Thanks
1 User
Old 02/05/2015, 02:50   #2134
 
.Crystal's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 749
Received Thanks: 284
Ok ich bin mal wieder da, und zwar wie kann ich eine Animation des Charakters über eine Quest starten?
Ich nehm jetzt einfach mal meine Animation als Beispiel.. und zwar pflückt mein Charakter z.B etwas, eine Blume oder so und ich habe eine Animation wo er sich auch bückt und pflückt, doch wie kann ich diese abspielen in der Quest?
.Crystal is offline  
Old 02/05/2015, 06:33   #2135

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by .Crystal View Post
Ok ich bin mal wieder da, und zwar wie kann ich eine Animation des Charakters über eine Quest starten?
Ich nehm jetzt einfach mal meine Animation als Beispiel.. und zwar pflückt mein Charakter z.B etwas, eine Blume oder so und ich habe eine Animation wo er sich auch bückt und pflückt, doch wie kann ich diese abspielen in der Quest?
per cmdchat
z.B.: cmdchat("pfluecken")
du musst dazu im Client noch pfluecken definieren und joa dann gehts los.
rollback is offline  
Thanks
1 User
Old 02/05/2015, 09:28   #2136
 
Dyshaxo's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 665
Received Thanks: 444
Quote:
Originally Posted by Kilroy. View Post
Macht ja nichts, dann wird in den nächsten 5 Minuten gecheckt und solange der 1 Stunden Flag nicht unter der jetzigen Zeit ist, wird keine Meldung kommen.
Man muss das ganze ja nicht Zwangsläufig mit dem login-trigger starten.

NPC aufstellen -> npc.chat.-Trigger -> loop_server_timer(name, zeit, mapindex) und event-flag auf 1 setzen, und dann eben mit dem timer und dem index-argument arbeiten =)
Dyshaxo is offline  
Old 02/05/2015, 09:52   #2137

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by Dyshaxo View Post
Man muss das ganze ja nicht Zwangsläufig mit dem login-trigger starten.

NPC aufstellen -> npc.chat.-Trigger -> loop_server_timer(name, zeit, mapindex) und event-flag auf 1 setzen, und dann eben mit dem timer und dem index-argument arbeiten =)
du meinst so wie ich es schon gemacht habe?
rollback is offline  
Old 02/05/2015, 10:26   #2138
 
elite*gold: 0
Join Date: Dec 2011
Posts: 19
Received Thanks: 0
24HRS AND IM NOT DONE WITH THAT QUEST :******(

[ERROR]
Code:
QUEST : stoy1
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level >= 0
STATE : information
WHEN  : letter
local v = find_npc_by_vnum ( 20091 )
if v ~= 0 then
target . vid ( "__TARGET__" , v , ▒▒▒▒▒▒ ▒▒▒▒▒ )
end
send_letter ( "▒▒▒▒ ▒▒▒▒" )

stoy1.quest:14:syntax error : [string "information"]:3: `)' expected near `▒▒▒▒▒'
[/ERROR]
[QUEST]
Code:
quest stoy1 begin 
    state start begin 
        when login or levelup with pc.level >= 0 begin --level festlegen 
            set_state(information) 
        end 
    end 
    state information begin 
        when letter begin 
            local v = find_npc_by_vnum(20091) --VNUM durch Huanso Value ersetzen 
            if v != 0 then 
                target.vid("__TARGET__", v, سيون-بيونغ )
            end 
            send_letter("مهمة خاصة") 
        end 
         
        when button or info begin 
            say_title("مهمة خاصة") 
            say("") 
            say("احضر الاداة المطلوب!") 
            say("قبل انتهاء المهله.") 
            say("") 
        end 
        when __TARGET__.target.click or 
            20091.chat."المهمة الخاصة" begin --VNUM durch Gemi Value ersetzen 
            say("مرحبا, "..pc.get_name().."!") 
            say("ان الاداءة تسقط من الكلاب.") 
            say("الاداءة هي الياقوت.") --story beliebig ?nderbar 
            say("هل انت تريد هذه المهمة ام لا") 
            local s = select("نعم", "لا, لااريده!") 
            if s == 2 then return end 
            say("المهم سوف تبدا قريبا.") 
            say("الان نريد منك قتل عدد كبير من كلاب حتى تحصل على الياقوت.") 
            set_state(weiter) 
        end 
    end     
    state weiter begin 
        when letter begin 
            send_letter("المهمة الخاصة")             
        end 
        when button or info begin 
            say_title("المهمة الخاصة") 
            say("") 
            say("احضر الاداة المطلوب") --Text evtl noch einfügen 
            say_item_vnum(50635) 
        end 
        when 101.kill or 102.kill or 103.kill begin 
            local s = number(100, 100)
            if a == 1 then 
                game.drop_item(50635, 1) 
            end 
        end 
        when 20084.chat."لقد حصلت على الياقوت!" with pc.count_item(50635) > 0 begin 
            say("انك حقا بطل وتستحق جائزة على هذه العمل!") 
            say("انه فعلأ الياقوته المطلوب!") 
            pc.remove_item(50635, 1) 
            say("جائزتك هي:") 
            clear_letter() 
            set_state(__complete) 
        end 
    end 
    state __complete begin 
    end 
end
[/QUEST]
MissHitMan is offline  
Old 02/05/2015, 16:49   #2139
 
.Crystal's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 749
Received Thanks: 284
Quote:
Originally Posted by [Sensenmann] View Post
per cmdchat
z.B.: cmdchat("pfluecken")
du musst dazu im Client noch pfluecken definieren und joa dann gehts los.
eigentlich ist in der game.py alles definiert sodas gepflückt wird auch in der quest ist ein cmdchat vorhanden, muss ich meine animation einfach genau so nennen wie der befehl der ausgeführt wird?
.Crystal is offline  
Old 02/07/2015, 11:50   #2140
 
elite*gold: 0
Join Date: Feb 2015
Posts: 213
Received Thanks: 75
Guten Morgen,

ich bräuchte eine Quest, die mir beim anklicken eines Buches Führung, Sprache und Combo hoch skillt.
Wäre nett wenn mir jemand die erstellen könnte!
.Mosh36 is offline  
Old 02/07/2015, 13:38   #2141

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by [iD0P3] View Post
Guten Morgen,

ich bräuchte eine Quest, die mir beim anklicken eines Buches Führung, Sprache und Combo hoch skillt.
Wäre nett wenn mir jemand die erstellen könnte!
Weiß nicht wie es genau gemeint ist, daher nur nen "Wie-Ichs-Verstanden-Habe" Code.
Code:
quest books begin
	state start begin
		when xx.use begin
			if pc.get_skill_level(121)<40 then pc.set_skill_level(121, pc.get_skill_level(121)+1) end
			if pc.get_skill_level(122)<2 then pc.set_skill_level(122, pc.get_skill_level(122)+1) end
			if pc.get_skill_level(126)<20 then pc.set_skill_level(126, pc.get_skill_level(126)+1) end
			if pc.get_skill_level(127)<20 then pc.set_skill_level(127, pc.get_skill_level(127)+1) end
			if pc.get_skill_level(128)<20 then pc.set_skill_level(128, pc.get_skill_level(128)+1) end
		end
	end
end
.yorliK is offline  
Old 02/07/2015, 14:03   #2142
 
elite*gold: 0
Join Date: Feb 2015
Posts: 213
Received Thanks: 75
PHP Code:
quest books begin
    state start begin
        when xx
.use begin
            
if pc.get_skill_level(121)<40 then pc.set_skill_level(121pc.get_skill_level(121)+1end
            
if pc.get_skill_level(122)<2 then pc.set_skill_level(122pc.get_skill_level(122)+1end
            
if pc.get_skill_level(126)<20 then pc.set_skill_level(126pc.get_skill_level(126)+1end
            
if pc.get_skill_level(127)<20 then pc.set_skill_level(127pc.get_skill_level(127)+1end
            
if pc.get_skill_level(128)<20 then pc.set_skill_level(128pc.get_skill_level(128)+1end
        end
    end
end 
Ich meine damit, das wenn man auf das Buch oder Item klickt, seine "Nebenskills" wie Combo, die Sprachen, Führung usw auf M1/P gesetzt werden.
Die Quest klappt leider nicht.
.Mosh36 is offline  
Old 02/07/2015, 14:52   #2143

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by [iD0P3] View Post
Ich meine damit, das wenn man auf das Buch oder Item klickt, seine "Nebenskills" wie Combo, die Sprachen, Führung usw auf M1/P gesetzt werden.
Die Quest klappt leider nicht.
Die Quest geht, wenn der Type des Buches/Items auf 18 ist und die Vnum in der Quest eingetragen ist.
Code:
quest books begin
	state start begin
		when xx.use begin -- Item ID eintragen, Type 18!
			pc.set_skill_level(121, 40)
			pc.set_skill_level(122, 2)
			pc.set_skill_level(126, 20)
			pc.set_skill_level(127, 20)
			pc.set_skill_level(128, 20)
		end
	end
end
.yorliK is offline  
Old 02/08/2015, 16:27   #2144
 
.Crystal's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 749
Received Thanks: 284
Hab einfach nichts gefunden im Forum, könnte mir jemand ne stinknormale Kill Quest schreiben die bei einem NPC startet ohne letter, der dann auch noch einen text sagt.
Im Forum gibt es nur welche die einfach so starten

Und wenns richtig geil wär, könnte derjenige noch einbauen das es nur fürs Rote Reich ist?
.Crystal is offline  
Old 02/08/2015, 16:50   #2145

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by .Crystal View Post
Hab einfach nichts gefunden im Forum, könnte mir jemand ne stinknormale Kill Quest schreiben die bei einem NPC startet ohne letter, der dann auch noch einen text sagt.
Im Forum gibt es nur welche die einfach so starten

Und wenns richtig geil wär, könnte derjenige noch einbauen das es nur fürs Rote Reich ist?
PHP Code:
quest pvpkills begin
    state start begin
        when xxx
.chat."PvP Quest" with pc.get_empire() == 1 begin
            say
("Bli bla blub")
            
say("Möchtest du die PvP Quest starten?")
            
local s select("Ja""Abbrechen")
            if 
== 2 then
                
return
            elseif 
== 1 then
                say
("Wurde gestartet.")
                
pc.setqf("count"50)
                
set_state(pvpkills_do)
            
end
        end
    end
    state pvpkills_do begin
        when kill with npc
.is_pc() begin
            
if pc.getqf("count") >= 2 then
                pc
.setqf("count"pc.getqf("count")-1)
            else
                
say("Quest abgeschlossen")
                
set_state(_COMPLETE_)
            
end
        end
    end
    state _COMPLETE_ begin
    end
end 
Kills hab ich jetzt auf 50 gesetzt, die kannst du auch einfach ändern.
Npc musst noch ändern (xxx) und die Texte und die Belohnung einfügen.
rollback is offline  
Reply

Tags
community, projekt, questerstellung, questkontrolle, service


Similar Threads Similar Threads
[Community]Questerstellung
09/06/2015 - Metin2 Private Server - 5 Replies
Hallo liebe Community, ich möchte meine Questkenntnisse ein wenig erweitern, deshalb möchte ich euch hier die Möglichkeit geben, Ideen, Wünsche und alles was mit Quests zu tun hat an mich weiterzuleiten. Ich werde, sobald ich Zeit und Lust habe, die Ideen größtenteils umsetzen und das Ergebnis hier veröffentlichen. Wie oben schon erwähnt bin ich Quasi noch am 'lernen' (ja ich weis, man lernt nie aus), deshalb bitte ich euch, mich zu informieren wenn ich irgendwo gefailed hab, man es...
Hilfe bei Questerstellung
02/25/2012 - Metin2 Private Server - 0 Replies
€dit: Kan gelöscht werden habe jemanden gefunden!!!!
Hilfe bei Questerstellung
02/15/2012 - Metin2 Private Server - 8 Replies
Heyy Ich hätte eine bitte an euch. Und zwar einer von euch mir einige quests erstellst. Ich habe voll kp von quests. Als blohnung würde ich dir auf meinem server 5k coins (Wert 50€) geben. also hier die quests: 30 Quest Belohnung: 100kk 42 rüssi+7 je nach der klasse.
Hilfe bei Questerstellung
08/16/2011 - Metin2 Private Server - 0 Replies
Mahlzeit also ich suche jemanden der mir ein grundgerüst einer quest erstellen kann so das ich diese weiter ausbauen kann, So nun zur quest idee Also ich möchte einen NPC hinstellen nennen wir den mal Questnpc wenn man den anklickt soll man dem levelabhängig quest angeboten bekommen,zum beispiel ab lvl10 töte 50 weisse Tiger,aber lvl40 töte 30 Oberork und so weiter,was mit levelanstieg natürlich komplexer werden sollte.Manche Quest sollten nur einmal zumachen gehen und manche im höheren lvl...
[SERVICE]Questerstellung
05/24/2011 - Metin2 Private Server - 4 Replies
Abend e*pvp, nach langem Überlegen hab ich mich doch dazu entschlossen, meine Arbeit gegen e*gold zur Verfügung zu stellen. Ich werde euch mal die wichtigsten Fragen beantworten ;) Woraus besteht dein Service? Zum einen erstelle ich einzelne, sowie ganze Questreihen. Die von mir verschickten Dateien werden Unikate bleiben, und sofort nach erfolgreichem Transfer gelöscht. Außerdem biete ich nochmal seperat eine Questverbesserung zum Sammelthread an. Diese wird dann natürlich...



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


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.