Bräuchte eine Quest undzwar
Wenn jemand bei GK die Rüstung (vnum 1 oderso anzieht) das er dann 4k TP und 10HM kriegt
Wenn jemand bei GK die Rüstung (vnum 1 oderso anzieht) das er dann 4k TP und 10HM kriegt
Quote:
könnt ihr mir eine quest schreiben wo man ab lvl 205 wen man jemanden killt eine truhe zb die exp gibt ins inventar bekommt. Und eine quest wo man die teamler beim einloggen oder map wechseln sehen kann
mfg :D
quest pvptest begin
state start begin
when kill with pc.level >= 205 begin
if npc.is_pc() and npc.empire != pc.empire then
pc.give_item("50114")
end
end
when 50114.use begin
pc.give_exp2(ANZAHL)
end
end
end
Quote:
Hallo,
Ich brauche eine Quest die man mit Level 50 bekommt, dort muss man 50 Metin's killen z.b 8027, wenn man sie fertig hat kann man zwischen 4 Sachen eine Belohnung auswählen.
Danke :*
Hey swamswam,Quote:
1. Man loggt sich ein
2.nach 10 sekunden öffnet sich ein Fenster
3.in dem Fensterkriegt man dann ieinen Auftrag
Bitte um hilfe kriege das selber nicht gebacken :)
mfg swamswam
quest auftrag begin
state start begin
when login begin
timer("auftrag", 10)
end
when auftrag.timer begin
say_title("Dein Auftrag")
-- Hier kannst du deinen Auftrag einfügen --
end
end
end
Quote:
Kann man bei der Seeli quest die chance das es klappt auf 100% setzen?
Wenn ja wie funz. das? :/
-- ######################################################################
-- # ----------------------------------- #
-- # For Epvp #
-- # by iSouli #
-- # ------------------------------------- #
-- ######################################################################
quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Seelenstein lesen")
say()
local seelicount = pc.count_item(50513)
if pc.get_skill_group() == 0 then
say("Du hast keine Fertigkeiten "..pc.get_skill_group())
return
end
local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
if table.getn(vnum_list) == 0 then
say("Du hast keine Fertigkeiten zur verfügung!")
return
end
say("Wähle dein Skill aus[DELAY value;500]...[/DELAY]!")
say()
local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Abbrechen")
local s = select_table(menu_list)
if table.getn(menu_list) == s then
return
end
local skill_name=name_list[s]
local skill_vnum=vnum_list[s]
local skill_level = pc.get_skill_level(skill_vnum)
local title=string.format("%s auf Großmeister %d lesen", skill_name, skill_level-30+1)
if pc.count_item(50513) != seelicount then
say_reward("Fehler beim Seelenstein nutzen")
say()
say("Du besitzt keine Seelensteine!")
return
end
pc.remove_item(50513, 1)
say_title(title)
say()
say("Möchtest du diesen Seelenstein lesen?")
if select("Lesen","Nein") == 2 then return end
say_reward("Seelenstein lesen war....")
say()
if number(1,2) == 1 then -- Chance damit der Seeli klappt
say("Erfolgreich, Glückwunsch lieber "..pc.get_name())
pc.set_skill_level(skill_vnum, skill_level+1)
else
say("leider Fehlgeschlagen lieber "..pc.get_name())
end
end
function BuildGrandMasterSkillList(job, group)
GRAND_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40
local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}
table.foreach(skill_list,function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)
if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}
end
end
end
if number(1,2) == 1 then -- Chance damit der Seeli klappt
quest biooox begin
state start begin
when levelup with pc.get_level()==50 begin
say_title("Servername:")
say("Du hast es also bis Level 50 geschaft")
say("Nicht schlecht! Ich denke du bist nun")
say("erfahren genug um deine Fertigkeiten")
say("ein wenig zu verstärken. Aber ob du")
say("auch wirklich stark genug dafür bist?")
say("Beweise dies indem du 1x die Königsspinne,")
say("1x den Sensenmann, 1x den Gelben Tigergeist,")
say("und 1x den Ober Ork tötest")
say("Viel Glück junger Krieger!")
say_reward("Töte die oben genannten Monster um")
say_item_vnum(50512)
say_reward("zu erhalten!")
set_state(kill)
end
end
state kill begin
when 691.kill and 1093.kill and 1304.kill and 2091.kill begin
say_title("Servername:")
say("Du hast es tatsächlich geschaft! Du hast dich")
say("soeben als würdig erwiesen.")
say_reward("Du erhälst 1x Seelenstein.")
say_ite_vnum(50512)
pc.give_item2(50512)
end
end
end
Hello,Quote:
I have a problem with a quest I'm writing, I want the error case to be repeatable like for example the quest checks if I insert my name correctly or not, if not, I want the error to be repeatable if I enter my name again under the error case.. Because it only shows 'Your name is incorrect' and there's an OK button.. can somebody give help?
while true do
if input() ~= "" then
break
end
end