Register for your free account! | Forgot your password?
Rust Cheats

You last visited: Today at 16:45

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

Advertisement



LUA -Fragen

Discussion on LUA -Fragen within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
[SoLow]'s Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 419
Received Thanks: 152
LUA -Fragen

Hallo Community,
Weiß nicht ob es nun der richtige Bereich ist, aber da es um Metin2 Quests geht, denke ich das es klar geht.

Ich hätte ein paar Fragen zu bestimmten "Funktionen" bzw. wie man sowas hinkriegt.

1. Wenn ich eine Quest schreiben möchte, in der man bestimmte Items droppen soll, die man nur während der Quest droppen kann - Wie stellt man das an?

2. Wenn man ein Item droppen soll, aber nicht 100% - Schreibt man das in die Quest, oder muss man das in der Datenbank regeln?

3. Wie setze ich es um, das man nach beenden einer Quest 24h warten muss um dann seine belohnung zu bekommen?

Soo, hoffe mir kann jemand helfen - Ich habe keinen Server und möchte auch keinen, das Questwriten interessiert mich nur, also kommt nicht mit "wenn du keine Ahnung davon hast, mach kein Server" :P
[SoLow] is offline  
Old 12/03/2011, 17:47   #2
 
elite*gold: 26
Join Date: Dec 2011
Posts: 826
Received Thanks: 271
Nummer 2 und 3 kannst du dir aus den Bio Quests abgucken, hatte ich damals bei meinen ersten Quests auch gemacht.

Soweit ich weiss heißen die: collect_count.quest oder so ähnlich.

Die entscheidende Stelle bei Nummer 2 ist die, wo:

Code:
number(xx,xx)
if ..
...
..
steht, damit meine ich ab Number und der If-Block.

Viel Spaß!

Mit freundlichen Grüßen
xPrivate
xPrivate is offline  
Thanks
1 User
Old 12/03/2011, 18:00   #3
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
1. Wenn ich eine Quest schreiben möchte, in der man bestimmte Items droppen soll, die man nur während der Quest droppen kann - Wie stellt man das an?
PHP Code:
when kill with npc.get_race() == MOBVNUM begin
    game
.drop_item(VNUM1)
end 
z.b.^^

2. Wenn man ein Item droppen soll, aber nicht 100% - Schreibt man das in die Quest, oder muss man das in der Datenbank regeln?
PHP Code:
when kill with npc.get_race() == MOBVNUM begin
    
if number(1100) <= 20 then
        game
.drop_item(VNUM1)
    
end
end 
sind 20%^^

3. Wie setze ich es um, das man nach beenden einer Quest 24h warten muss um dann seine belohnung zu bekommen?
PHP Code:
...
set_state(reward)
pc.setqf("reward"get_time()+60*60*24)
...-- 
aktuellen state korrekt beenden
state reward begin
    when login with get_time
() > pc.getqf("reward"begin
        say
("Hier deine Belohnung")
        
pc.change_gold(2999)
        
set_state(complete)
    
end
end
state complete begin
end
end    
-- letztes end für quest beenden 
Soo, hoffe mir kann jemand helfen - Ich habe keinen Server und möchte auch keinen, das Questwriten interessiert mich nur, also kommt nicht mit "wenn du keine Ahnung davon hast, mach kein Server" :P
.Delta is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
xBox 360 .. Fragen Fragen und nochmal Fragen !
01/05/2011 - Consoles - 12 Replies
^Tach elitepvpers.... Also ich hab ne xBox 360 (was glaube ich viele haben^^) 1.Frage : Wie findet ihr (die mit der xBox306) das neue Uptade 2.Frage : Was ist euer lieblingsspiel??? 1.Antwort^^: Update sieht eig. ganz gut aus ...Trotzdem is das orginal am besten ^^



All times are GMT +1. The time now is 16:48.


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.