Du musst noch MOBNUM, NPCVNUM, NPCTEXT austauschen. Wie ich es schon über Skype erklärt habe, dein Wunsch den NPC nach 60 Sek. zu entfernen, geht nur über eine Dungeonquest -> d.purge, d.purge_area, d.purge_uniqueQuote:
hab dich mal skype geaddt
quest mob_npc begin
state start begin
when MOBVNUM.kill begin
local x = pc.get_local_x() + 5
local y = pc.get_local_y() + 5
mob.spawn(NPCVNUM, x, y, 1, 1, 1)
end
when NPCVNUM.chat."NPCTEXT" begin
if (party.is_party()) then
say_title("Überschrift")
say("")
say("Du bist in einer Gruppe...")
say("")
select("Npc entfernen")
npc.purge()
return
end
if not (party.is_party()) then
say_title("Überschrift")
say("")
say("Du bist in keiner Gruppe...")
say("")
select("Npc entfernen")
npc.purge()
return
end
end
end
end
Welche Items müssen genau verboten werden? Items die man über eine Quest laufen lassen kann, kann man verbieten. Items wie Tränke kann man nicht über eine Quest verbieten.Quote:
Schönen guten Tag,
ich bin auf der suche nach einer Quest die es Spielern untersagt auf bestimmten Maps in diesem Falle OX und PvP Turnier Pets zu rufen bzw bestimmte Items zu benutzen.
Hoffe ihr könnt mich aufklären.
Mfg,
Ryx
Schau mal ob dir folgende/s Quest/Release weiter hilft: [Only registered and activated users can see links. Click Here To Register...]Quote:
Hay Com,
ich brauche eine Quest die über Item 16694 aufrufbar ist.
Folgender Ablauf:
ich hoffe diese Quest geht leicht vielen dank für die Hilfe.
.Dark:D
Quote:
Könnte mir jemand eine quest schreiben, das wenn ich einen npc anspreche ich auswählen kann welches lvl ich werde? Die level sollten 25, 55 , 100, 125 , 150 und 170 sein.
Danke schonmal im vorraus.
Quote:
Quest ( Start Lv ) Up und Down
Hallo, liebe Community ich suche eine Quest wo du zwischen 1-99 entscheiden könntest welches Lv du sein möchtest.
Aber wnen man auch am End Lv ist selbst wenn du Level 5 bist aber Lv 1 wieder sein möchtest, dass du das eingeben kannst.
- Wäre cool wenn das möglich wäre.
- Hoffe auf hilfe.
Quote:
würde da bitte wer drüber gucken ich hab immer den fehler :
expecting ´when´or ´function´ , userpanel.quest : 72 error occured on compile userpanel.quest
ich hatte die beta maps eingefügt seh sie auch und kann ingame auch zu denen porten nur bekomm ich das nicht hin das dass im Userpanel auch so klappt , ich bin recht neu auf dem gebiet hab ich iwas übersehn ?
quest userpanel begin
state start begin
when 70007.use begin
say("Userpanel:")
local head = select("Teleport", "Lager", "Informationscenter", "Abbrechen")
if head == 1 then
say("Teleportpanel")
local on = select (" Map1", "Map2", "OTM", "SD2", "Abbrechen")
if on == 1 then
say("Wähle deine Map1 aus!")
local map1 = select ("Rot", "Blau", "Gelb", "Doch nicht")
if map1 == 1 then
pc.warp(474462, 954500)
end
if map1 == 2 then
pc.warp(959913, 269179)
end
if map1 == 3 then
pc.warp(63369, 166149)
end
if map1 == 4 then
return
end
end
if on == 2 then
say("Wähle deine Map2 aus!")
local map2 = select ("Rot", "Blau", "Gelb", "Doch nicht")
if map2 == 1 then
pc.warp(352967, 882032)
end
if map2 == 2 then
pc.warp(145310, 240385)
end
if map2 == 3 then
pc.warp(863763, 245995)
end
if map2 == 4 then
return
end
end
if on == 3 then
say("Wähle aus!")
local ot = select ("Anfang", "Telporter", "Grotte", "Doch nicht")
if ot == 1 then
pc.warp(321021, 808291)
end
if ot == 2 then
pc.warp(332909, 746464)
end
if ot == 3 then
pc.warp (284300, 809500)
end
if ot == 4 then
return
end
end
if on == 4 then
say("Wähle aus!")
local desert = select("Anfang", "Doch nicht")
if desert == 1 then
pc.warp(665600, 435200)
end
if desert == 2 then
return
end
end
if on == 5 then
return
end
end
if head == 2 then
game.open_safebox()
setskin(NOWINDOW)
end
if head == 3 then
say("Wähle in den Kategorien!")
local s = select ("Team", "Maps", "Events", "Reboots", "Doch nicht")
if s == 1 then
say("[SA]Reaper")
say("[GM]Smails")
end
if s == 2 then
say("Lv1-30 Map1")
say("Lv30-50 OTM")
say("Lv50-75 SD2")
say("Lv75-100 Grotte")
say("Lv100-150 Lv Map1")
say("Lv150-200 Lv Map2")
say("Lv200-250 Zombie Map")
end
if s == 3 then
say("OX Event")
say("Reichsschlacht")
say("Farm Event")
say("GM Event")
say("Boss Event")
say("PvP Tunier")
end
if s == 4 then
say("wird 30min vorher Angekuendigt")
end
if s == 5 then
return
end
end
if head == 4 then
return
end
end
end
end
Quote:
Guten Abend :)
Kann mir jemand eine Quest erstellen die so abläuft:
Klickt man ein bestimmtes item an, Droppt man 3h lange auf dem Server ein bestimmtes Item als Alternativdropp. Natürlich sollte das dann jeder droppen. Cool wäre es wenn man noch auswählen kann in welchem reich, also man öffnet es und hat dann 3 Auswahlmöglichkeiten: Blaues Reich, Gelbes Reich, Rotes Reich.
Dann soll im Chat stehen "xx(spieler) hat den xx(itemname) drop für 3h im xx Reich aktiviert"
Mit freundlichen Grüßen und vielen dank im Vorraus,
#187er
quest drop begin
state start begin
when 12345.use begin
if game.get_event_flag("dropdropdrop") != 0 then
say("es ist bereits eins aktiviert")
return
end
local l = select("Rot","Gelb","Blau")
game.set_event_flag("dropdropdrop",l)
local emp = ({"Rote","Gelbe","Blaue"})
notice_all(pc.get_name().." hat das xxitemdropt für das "..emp.."-aktiviert. Es geht 3h")
server_timer("end_of_drop",get_time()+60*60*3)
end
when end_of_drop.server_timer begin
notice_all("Dropevent sit vorbei")
game.set_event_flag("dropdropdrop",0)
end
when kill with game.get_event_flag("dropdropdrop") != 0 begin
if npc.is_pc() then
if pc.get_empire() == game.get_event_flag("dropdropdrop") then
if math.random(1,10000) <= 1 then
game.drop_item_with_ownership(vnum,1)
end
end
end
end
end
end
wozu eine schleife?Quote:
Suche eine Quest, die in einem Loop immer wieder abfragt, ob ein Spieler unter oder über ein Level einer Map ist, ist das gegeben, wird man rausgeportet.
quest minmaxlvmap begin
state start begin
when login or levelup begin
local minMaxLv = ({
[65] = {90, 100},--[MAPINDEX] = {MINLV, MAXLV},
})[pc.get_map_index()]
if minMaxLv and (pc.get_level() < minMaxLv[1] or pc.get_level() > minMaxLv[2]) then
warp_to_village()
end
end
end
end