|
You last visited: Today at 00:56
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
01/23/2013, 17:31
|
#7516
|
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
|
Quote:
Originally Posted by MrPlayboy
Mit der Quest wird keine Questrolle geschickt
|
PHP Code:
quest gmonline begin
state start begin
when letter begin
send_letter("Online GM List")
end
when button or info begin
say("Name Status")
say("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
if game.get_event_flag("[SL]name")== 1 then
say_reward("SL name online")
else
say("SL name offline")
end
if game.get_event_flag("[SL]name")== 1 then
say_reward("SL name online")
else
say("SL name offline")
end
if game.get_event_flag("[SGA]name")== 1 then
say_reward("SGA name online")
else
say("SGA name offline")
end
if game.get_event_flag("[GM]name")== 1 then
say_reward("GM name online")
else
say("GM name offline")
end
if game.get_event_flag("[GM]name")== 1 then
say_reward("GM name online")
else
say("GM name offline")
end
if game.get_event_flag("[GM]name")== 1 then
say_reward("GM name online")
else
say("GM name offline")
end
end
when login with pc.is_gm() begin
game.set_event_flag(pc.get_name(), 1)
end
when logout with pc.is_gm() begin
game.set_event_flag(pc.get_name(), 0)
end
end
end
Bearbeitet von oben
|
|
|
01/23/2013, 17:50
|
#7517
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
Wird immernoch keine Rolle gesendet
|
|
|
01/24/2013, 01:37
|
#7518
|
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
|
quest JungerLowe begin
state start begin
when 52001.use begin
if pc.is_polymorphed() then
pc.remove_polymorph()
say_title("Rettier")
say_reward("Du kannst verwandelt nicht reiten!")
say_reward("Du wurdest zurück verwandelt!")
say_reward("Versuch es noch mal!")
return
else
if pc.get_level() < 1 then
say("Du hast leider nicht genug Erfahrung")
say("Du musst Level 1 sein !")
return
else
affect.remove_collect()
pc.mount(20209,60*60*24*365*60)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,60*60*24*3 65*60)
chat("Du hast deinen Jungen Keiler mit 50 Angriffswert gerufen!")
end
end
end
end
end
Wie soll die quest lauten , sodass beim 2 klick man vom Reittier absteigt?
|
|
|
01/24/2013, 02:00
|
#7519
|
elite*gold: 0
Join Date: Aug 2011
Posts: 333
Received Thanks: 8
|
PHP Code:
quest npc_shop begin
state start begin
when 9003.chat."Potts etc." begin
npc.open_shop(12)
say("Hier findest du Potts und anderes zeug")
end
when 9003.chat."Zeugs für Bonis" begin
npc.open_shop(13)
say("Hier findest du wichtige Items")
end
when 9003.chat."Highlevel eq" begin
npc.open_shop(14)
say("Hier findest du Sonstiges")
end
end
end
Wenn ich Gemi InGame dann anklicke kommt nichts.
|
|
|
01/24/2013, 02:33
|
#7520
|
elite*gold: 0
Join Date: Mar 2012
Posts: 765
Received Thanks: 535
|
Quote:
Originally Posted by LolligerBob
PHP Code:
quest npc_shop begin
state start begin
when 9003.chat."Potts etc." begin
npc.open_shop(12)
say("Hier findest du Potts und anderes zeug")
end
when 9003.chat."Zeugs für Bonis" begin
npc.open_shop(13)
say("Hier findest du wichtige Items")
end
when 9003.chat."Highlevel eq" begin
npc.open_shop(14)
say("Hier findest du Sonstiges")
end
end
end
Wenn ich Gemi InGame dann anklicke kommt nichts.
|
PHP Code:
quest npc_shop begin
state start begin
when 9003.chat begin
local s=select("Potts etc.","Zeugs für Bonis","Highlevel eq")
if s==1 then
npc.open_shop(12)
chat("Hier findest du Potts und anderes zeug")
setskin(NOWINDOW)
elseif s==2 then
npc.open_shop(13)
chat("Hier findest du wichtige Items")
setskin(NOWINDOW)
elseif s==3 then
npc.open_shop(14)
chat("Hier findest du Sonstiges")
setskin(NOWINDOW)
end
end
end
end
|
|
|
01/24/2013, 12:52
|
#7521
|
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
|
Quote:
Originally Posted by INeXoIEditing
PHP Code:
ques gm_mode begin
state start begin
when login or logout or levelup or kill or use begin
if game.get_event_flag("test") > 0 then
game.set_event_flag("test", 0)
end
end
end
end
das soll eine quest gegen Gm mod sein also das tool ist das so richtig wenn nicht könnte es jemand verbessern wäre nett
|
Könnte mal jemand drüber kucken -.- funkt nicht -.-
|
|
|
01/24/2013, 16:03
|
#7522
|
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
|
Kann mir jemand bitte einfügen dass, wenn er auf dem Reittier sitzt, und ich auf den Siegel klicke das er noch absteigt?
Also 1Klick zum Aufsteigen und beim Reiten ein klick zum Absteigen.
quest JungerLowe begin
state start begin
when 52001.use begin
if pc.is_polymorphed() then
pc.remove_polymorph()
say_title("Rettier")
say_reward("Du kannst verwandelt nicht reiten!")
say_reward("Du wurdest zurück verwandelt!")
say_reward("Versuch es noch mal!")
return
else
if pc.get_level() < 1 then
say("Du hast leider nicht genug Erfahrung")
say("Du musst Level 1 sein !")
return
else
affect.remove_collect()
pc.mount(20209,60*60*24*365*60)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,60*60*24*3 65*60)
chat("Du hast deinen Jungen Keiler mit 50 Angriffswert gerufen!")
end
end
end
end
end
|
|
|
01/25/2013, 14:03
|
#7523
|
elite*gold: 20
Join Date: Nov 2008
Posts: 741
Received Thanks: 716
|
#Problem gelöst!
|
|
|
01/25/2013, 14:46
|
#7524
|
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
|
Suche ne Quest die Funktion sollte so sein wenn man sich ingame einloggt sollte man die leute aus dem anderen reich verstehen und dann suche ich noch eine Quest eine Gk quest wo nur Feld geht und die sollte auch entbuggt sein.
|
|
|
01/25/2013, 17:06
|
#7525
|
elite*gold: 0
Join Date: May 2008
Posts: 208
Received Thanks: 49
|
Quote:
Originally Posted by INeXoIEditing
Suche ne Quest die Funktion sollte so sein wenn man sich ingame einloggt sollte man die leute aus dem anderen reich verstehen und dann suche ich noch eine Quest eine Gk quest wo nur Feld geht und die sollte auch entbuggt sein.
|
Schreib dir eine Quest und wenn sie nicht geht poste sie hier. Das hier ist nur ein Bereicht wo Quests kontrolliert werden.
Zum Thema sprachen...
pc.set_skill_level(126, 20)
pc.set_skill_level(127, 20)
pc.set_skill_level(128, 20)
Was du damit machen musst,... brain.exe
|
|
|
01/25/2013, 17:24
|
#7526
|
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
|
Quote:
Originally Posted by Verifizierung
Schreib dir eine Quest und wenn sie nicht geht poste sie hier. Das hier ist nur ein Bereicht wo Quests kontrolliert werden.
Zum Thema sprachen...
pc.set_skill_level(126, 20)
pc.set_skill_level(127, 20)
pc.set_skill_level(128, 20)
Was du damit machen musst,... brain.exe
|
Das mit der Sprache wurde schon gelöst aber das mit gk noch nicht -.-
|
|
|
01/26/2013, 10:39
|
#7527
|
elite*gold: 0
Join Date: Dec 2012
Posts: 284
Received Thanks: 37
|
PHP Code:
----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
state start begin
when logout with pc.get_map_index() >= (82*1) begin
pc.setqf("punishment", 1)
end
when login with pc.get_map_index() >= (82*1) and pc.getqf("punishment") == 1 begin
pc.setqf("punishment", 0)
warp_to_village()
end
when 30121.chat."Ich will den Drachen töten" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
pc.setqf("punishment", 0)
if game.get_event_flag("dragontemple_used") == 1 then
if game.get_event_flag("dragontemple_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Raum ist gesperrt, versuch es später noch ein mal.")
return;
end
say_title(mob_name(30121))
say("")
say("Tut mir Leid, der Raum ist reseviert.")
say("Wenn du ein Passwort hast für den Zugang")
say("gebe es jetzt bitte ein.")
local password = input()
if game.get_event_flag("dragontemple_password") == tonumber(password) then
say_title(mob_name(30121))
say("")
say("Das Passwort stimmt überein.")
say("Ich bringe dich in die Kammer")
wait()
say_title(mob_name(30121))
say("")
say("Wenn du willst kann ich dich sofort,")
say("in den Drachnraum bringen.")
say("Gib mir einfach 3 "..item_name(30179))
say("")
say_item_vnum(30179)
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179, 3)
pc.warp(843600, 1066900, (82*10000))
else
say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
sammeln = 3 - pc.count_item(30179)
say("Sammle bitte noch "..sammeln.." "..item_name(30179))
say("")
say_item_vnum(30179)
end
else
return
end
else
say_title(mob_name(30121))
say("")
say("Das Passwort stimmt nicht überein.")
return
end
elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
say_title(mob_name(30121))
say("")
say("Du willst also den Drachen bekämpfen?")
say("Dann gib bitte erst ein Passwort(nur Zahlen) ein")
say("um den Raum zu schützen. Geb das Passwort")
say("einfach deinen Gruppenmitgliedern und sie")
say("können mit in den Raum")
say("Gib es bitte jetzt ein.")
local password = tonumber(input())
say_title(mob_name(30121))
say("")
say("Um jetzt in den Drachenraum zu kommen")
say("brauche ich 3 "..item_name(30179))
say("")
say_item_vnum(30179)
say("")
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179, 3)
DragonLair.startRaid(82)
game.set_event_flag("dragontemple_used", 1)
game.set_event_flag("dragontemple_password", password)
timer("blockentry", 5*60)
else
say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
sammeln = 3 - pc.count_item(30179)
say("Sammle bitte noch "..sammeln.." "..item_name(30179))
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("")
say("Du benötigst eine starke Gilde")
say("um gegen den Drachen zu kämpfen.")
end
end
when 2493.kill with pc.get_map_index() >= (82*10000) begin
timer("set_unused", 30)
end
when set_unused.timer begin
game.set_event_flag("dragontemple_used", 0)
game.set_event_flag("dragontemple_block", 0)
end
when blockentry.timer begin
game.set_event_flag("dragontemple_block", 1)
end
end
end
Kann den Npc auf map 1 nicht anklicken
|
|
|
01/26/2013, 11:32
|
#7528
|
elite*gold: 0
Join Date: Jan 2013
Posts: 24
Received Thanks: 3
|
SYSERR: Jan 26 11:44:01 :: dungeon_set_flag: no dungeon !!! I have a problem Devils catacomb . ;c
|
|
|
01/26/2013, 13:06
|
#7529
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Quote:
Originally Posted by INeXoIEditing
Das mit der Sprache wurde schon gelöst aber das mit gk noch nicht -.-
|
Im Client den Button entfernen, mit welchem man Arena oder Flagge auswählen kann.
|
|
|
01/26/2013, 23:36
|
#7530
|
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
|
Sobald ich die Tabelle (egal welche von beiden)
anselectiere bekomm ich ein Kick..
PHP Code:
when 9010.chat."stones" begin
local stones = { }
local vnums = { }
for i = 28030, 28043, 1 do
table.insert(vnums, i, i)
table.insert(stones, i, item_name(i))
chat(""..item_name(i).."")
end
say("done")
say_title("Welche einen Geistgestein aus:")
--local s = select_table(vnums) --< Ob Stones oder Vnums ich bekomm kick O.o
end
|
|
|
All times are GMT +1. The time now is 00:57.
|
|