|
You last visited: Today at 01:54
Advertisement
[Quest]Hilfe bei eine rFunction:)
Discussion on [Quest]Hilfe bei eine rFunction:) within the Metin2 Private Server forum part of the Metin2 category.
06/27/2013, 17:32
|
#1
|
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
|
[Quest]Hilfe bei eine rFunction:)
Hey möchte gern eine andere Zeit aghben also in minuten auschnitt:
PHP Code:
if game.get_event_flag("dragontemple_used") == 1 and game.get_event_flag("empire") == pc.get_empire() then
if game.get_event_flag("dragontemple_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Drachenraum ist Gespeert.")
say("Der Drache kehr zurück.")
say("")
say("In: "..dragontime.." Sekunden.")
say("")
return;
end
Und dann hätte ich noch gern das wenn er Wieder frei sit eine Ankündigung kommt..
|
|
|
06/27/2013, 17:43
|
#2
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
Ich hab dich jetzt so verstanden das du "dragontime" in minuten haben willst oder? 
teil einfach dragontime / 60 dann haste die Minuten
|
|
|
06/27/2013, 17:44
|
#3
|
elite*gold: 310
Join Date: May 2011
Posts: 1,592
Received Thanks: 105
|
Hey,
Wo ist die die Funktion 'dragontime' hin? Denn dort in der Quest finde ich diese nicht.
Poste diese mal Dazu, dann denke ich mal können wir dir Helfen.
Oder du erstellst dir einen Timer in der Quest, der die 'Dragontime' berechnet.
- Anonyme™
|
|
|
06/27/2013, 17:45
|
#4
|
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
|
PHP Code:
when 30121.chat."Ich will den Drachen Tötten!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
if get_time() > game.get_event_flag("blockentry") and game.get_event_flag("blockentry") > 1 then
game.set_event_flag("dragontemple_block",1)
game.set_event_flag("blockentry", 0)
end
if get_time() > game.get_event_flag("reopen") and game.get_event_flag("reopen") > 1 then
game.set_event_flag("dragontemple_used",0)
game.set_event_flag("dragontemple_block",0)
game.set_event_flag("reopen", 0)
end
if game.get_event_flag("reopen")-get_time() < 0 then
dragontime = 1
else
dragontime = game.get_event_flag("reopen")-get_time()
end
if game.get_event_flag("dragontemple_used") == 1 and game.get_event_flag("empire") == pc.get_empire() then
if game.get_event_flag("dragontemple_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Drachenraum ist Gespeert.")
say("Der Drache kehr zurück.")
say("")
say("In: "..dragontime.." Sekunden.")
say("")
return;
end
ist alles darfor
|
|
|
06/28/2013, 18:03
|
#5
|
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
|
###
|
|
|
06/28/2013, 18:05
|
#6
|
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
|
Zuerst einmal:
PHP Code:
say("In: "..dragontime/60.." Minuten.")
Zum zweiten, kannst du eventuell mal die komplette Quest posten?
MfG
|
|
|
06/28/2013, 18:07
|
#7
|
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
|
PHP Code:
----------------------------------------------------
-- Drachenraum Quest
----------------------------------------------------
quest drachenraum begin
state start begin
when 30121.chat."Ich will den Drachen Tötten!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
if get_time() > game.get_event_flag("blockentry") and game.get_event_flag("blockentry") > 1 then
game.set_event_flag("dragontemple_block",1)
game.set_event_flag("blockentry", 0)
end
if get_time() > game.get_event_flag("reopen") and game.get_event_flag("reopen") > 1 then
game.set_event_flag("dragontemple_used",0)
game.set_event_flag("dragontemple_block",0)
game.set_event_flag("reopen", 0)
end
if game.get_event_flag("reopen")-get_time() < 0 then
dragontime = 1
else
dragontime = game.get_event_flag("reopen")-get_time()
end
if game.get_event_flag("dragontemple_used") == 1 and game.get_event_flag("empire") == pc.get_empire() then
if game.get_event_flag("dragontemple_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Drachenraum ist Gespeert.")
say("Der Drache kehr zurück.")
say("")
say("In: "..dragontime.." Sekunden.")
say("")
return;
end
say_title(mob_name(30121))
say("")
say("Entschuldigung aber der Drachenraum ist")
say("besetzt.")
say("wenn du das Passwort zum betreten,")
say("Geb es jetzt ein-...")
local password = input()
if game.get_event_flag("dragontemple_password") == tonumber(password) then
say_title(""..mob_name(30121).."")
say("")
say("Das Passwort ist richtig!")
say("")
wait()
say_title(""..mob_name(30121).."")
say("")
say("Wenn du wilslt bring ich dich ")
say("in die Drachenkammer jetzt.")
say("Aber ich brauche 3 mal::")
say("")
say_item_vnum(30179)
local s = select("Nimm sie und bring mich rein!", "Nein danke")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179,3)
pc.warp(844000, 1066900,(207*10000))
pc.setqf("payment", 1)
else
say("You only have "..pc.count_item(30179).." of 3 needed")
say("")
say_item_vnum(30179)
end
else
return
end
else
say_title(""..mob_name(30121).."")
say("")
say("Das Passwort ist richtig.!")
return
end
elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
say_title(""..mob_name(30121).."")
say("")
say("Du wilslt also kopf an kopf gegen den Drachen kämpfen?")
say("Dann geb mir ein Passwort für den Raum.")
say("Das passwort darf nur aus Zahlen bestehen.")
say("Du kannst das passwort dann deiner Gruppe geben")
say("Damit sie dir Helfen den Drachen zu Erlegen.")
say("Bitte geb mir das Passwort.")
local password = tonumber(input(""))
game.set_event_flag("dragontemple_password",password)
say_title(""..mob_name(30121).."")
say("")
say("Wenn du willst, kann ich dich Reinbringen.")
say("Und das auf der Stelle.")
say("Du brauchst nur 3 mal:")
say_item_vnum(30179)
say("")
say_reward("Achtete darauf das jeder 3 Schlüssel aht.")
say_reward("Der zugang ist nur 5 Minuten offen!")
say("")
local s = select("bring mich rein!", "Bye")
if s == 1 then
if pc.count_item(30179) >= 3 then
empire = pc.get_empire()
pc.remove_item(30179,3)
DragonLair.startRaid(207)
game.set_event_flag("dragontemple_used",1)
game.set_event_flag("empire",empire)
game.set_event_flag("metinkills", 0)
game.set_event_flag("reopen", get_time()+60*60)
game.set_event_flag("blockentry", get_time()+5*60)
pc.setqf("payment", 1)
else
say("du hast nur "..pc.count_item(30179).." und brauchst 3.")
say("")
say_item_vnum(30179)
say("")
return
end
elseif s==2 then
return
end
elseif not pc.has_guild() then
say_title(""..mob_name(30121).."")
say("Du must in einer gilde sein um in dne Drachenraum zu kommen.")
say("Y")
say("")
elseif game.get_event_flag("empire") > pc.get_empire() or game.get_event_flag("empire") < pc.get_empire() then
say_title(""..mob_name(30121).."")
say("")
say("Der Raum ist besetzt")
say("Von einem Anderen Reich.")
end
end
when login with pc.get_map_index() >= (207*10000) begin
if pc.getqf("payment") < 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179,3)
else
pc.warp(181800,1220863)
send_letter("Ende:")
end
else
pc.setqf("payment", 0)
end
end
when button or info begin
say_title("Drachenraum")
say("")
say("Du hast hahah")
say("to enter the chamber.")
say("Therefore you have been kicked out of it.")
say("")
say("You require 3 Dragon God's Symbols to enter")
say_item_vnum(30179)
say("")
say_reward("You can join again if you get 3 Dragon God's Symbol")
end
when 8031.kill or 8032.kill or 8033.kill or 8034.kill begin
game.set_event_flag("metinkills", game.get_event_flag("metinkills")+1)
if game.get_event_flag("metinkills") == 3 then
game.set_event_flag("metinkills", 3)
metin = {
{8031, 8032, 8033, 8034},
}
n = number(1,4)
x = number(155,185)
y = number(155,185)
mob.spawn(tonumber(metin[1][n]), x, y, 1, 0, 1)
end
end
when 2493.kill with pc.get_map_index() >= (207*10000) begin
local drop = number(1,10)
if drop <= 3 then
game.drop_item(71123)
elseif drop >= 4 and drop <= 8 then
game.drop_item(71129)
elseif drop >= 9 then
game.drop_item(71123)
game.drop_item(71129)
end
game.set_event_flag("reopen", get_time()+30*60)
notice_all("Die Gruppe von "..pc.get_name().." Hat den")
notice_all("Blauen drachen getötet")
game.set_event_flag("metinkills", 0)
game.set_event_flag("dragontemple_block",1)
end
end
end
###
|
|
|
 |
Similar Threads
|
Hilfe für eine Quest!
06/23/2013 - Metin2 Private Server - 6 Replies
Hallo zusammen habe eine frage )
Meine Mountquest giebt meinen Mount keine bonnis dazu!
Wo kann der fehler liegen ich danke schon mal ihn vorraus
Hier die quest
when 71166.use begin
affect.remove_collect()
|
Hilfe für eine Quest!
06/23/2013 - Metin2 Private Server - 6 Replies
Hallo zusammen habe eine frage )
Meine Mountquest giebt meinen Mount keine bonnis dazu!
Wo kann der fehler liegen ich danke schon mal ihn vorraus
Hier die quest
when 71166.use begin
affect.remove_collect()
|
Hilfe wegen eine Quest
04/22/2013 - Metin2 Private Server - 5 Replies
Wie kann man bei der quest so machen wenn man "Alte Frisuren" & "Neue Frisuren" anklickt dass dann "Krieger", "Ninja", "Sura", "Schami" kommt?
quest userpanel begin
state start begin
when 20092.chat."Gute Tag" begin
local info = select("Alte Frisuren","Neue Frisuren","Frisur Entfernen","Abbrechen")
if info == 1 then
npc.open_shop(99)
return
elseif info == 2 then
npc.open_shop(100)
|
Hilfe für eine Quest 2
09/05/2011 - Metin2 Private Server - 2 Replies
Meine Quest geht nicht, würde mich bei Hilfe sehr freuen.
quest weapon_trade begin
state start begin
when 9006.take begin
if item.vnum == 140 then
say_title(mob_name(9006).. ":")
say("")
say("Gegen was möchtest du dein")
|
Hilfe für eine Quest
08/25/2011 - Metin2 Private Server - 8 Replies
Hallo Leute,
Mein Pserver läuft echt super, bin nur leider was quests schreiben geht nicht so fit- Kann mir jemand eine Quest schreiben? Währe sehr nett...
Folgendes ich würde gerne die 60ger Waffe +9 (Halbmondschwert = 139 )
bei der alten Frau (= 9006) jederzeit abgeben könnnen um Schlachtschwert
(= 140) zu erhalten.
Da ich aus der 60ger Waffe +9 ein Nyphenschwert +0 beim Schmied mache brauche ich für die 2. Option ja die Quest...
|
All times are GMT +1. The time now is 01:56.
|
|