Quote:
Originally Posted by ariox
Könnte mir jemand die Sprachring Quest schreiben und eine Regenbogenstein quest wo man nur alle 10min ein Regenbogenstein einsetzen kann?
|
Der Sprachenring wird meineserachtens über die game gesteuert und über keine Quest.
Die Regenbogenquest ist von
[Only registered and activated users can see links. Click Here To Register...] . Ich habe nur die Zeitabfrage eingefügt
PHP Code:
quest regenbogenstein begin
state start begin
function BuildPerfectMasterSkillList(job, group)
GRAND_MASTER_SKILL_LEVEL = 20
PERFECT_MASTER_SKILL_LEVEL = 40
local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}
-- test_chat(string.format("job=%d, group=%d", job, group))
table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)
-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
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}
--return {ret_vnum_list, ret_name_list}
end
when 50512.use begin
if get_time() > pc.getqf("regenbogenstein") then
local count = pc.count_item(50512)
pc.setqf("regen_count", count)
if pc.get_skill_group() == 0 then
say("Du hast noch keine Fertigkeiten.")
say("Versuche es später erneut.")
return
end
local result = regenbogenstein.BuildPerfectMasterSkillList(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 Großmeister-Fertigkeiten.")
return
end
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]
say("Möchtest du "..skill_name.." wirklich auf P skillen?")
local wahl = select("Ja", "Nein")
if wahl == 1 then
if pc.count_item(50512) == pc.getqf("regen_count") then
pc.set_skill_level(skill_vnum, 59)
say(skill_name.." wurde auf Perfekten Meister gesetzt.")
pc.setqf("regenbogenstein", get_time() + 600) --10Min. 10Min*60Sec = 600Sec
else
say("Buguser bekommen keine P-Skills ! ")
end
elseif wahl == 2 then
return
end
pc.remove_item(50512, 1)
else
chat("Du du kannst den Regi erst in ", pc.getqf("regenbogenstein")-get_time(),"Sekunden wieder benutzen.") -- Wartezeit
return
end
end
end
end
__________________________________________________ ___________________
Quote:
Originally Posted by Naru.Chan
Könntest du mir so eine Quest erstellen?
Bitte danke.
Z.b ab sobald du 500 kills hast bekommst du ne quest darin steht töte 100 blaue gelbe und rote dafür bekommt man z.b ein pokemon / ab 1000 kills bekommst du töte 300 blaue rote und gelbe dazu den bosen blablabla mob auf der pvm map gibt wd ne Belohnung
|
Ich schreib sie dir, aber mir fehlt eine wichtige Info(auch sonst könntest du mehr Details angeben, ist ja grausam hier), ab was für Kills geht es los?. Monsterkills? Spielerkills?
__________________________________________________ ___________________
Quote:
Originally Posted by Syntax.Kurumi
Hallo, suche ne alternativdropp Quest, bei der die Level der Mobs ausgelesen werden.
Sprich, dass man mit Lv 80 nicht bei den Wildhunden droppen kann.
MfG
|
Sowas ähnliches mit max und min. Droplevel gibt es bereits.(Vielleicht ist es das was du suchst.)
[Only registered and activated users can see links. Click Here To Register...]
__________________________________________________ ___________________
Quote:
Originally Posted by Apollo2☆
Hallo,
könnte jemand folgendes Editieren?
-Wenn man Level 25 erreicht bekommt man ein Brief das man zum Uriel(beispiel) gehen muss und über ihm ist dieser Pfeil, sobald man ihn anklickt labert er iwas (textinhalt) und muss z.b 3 Brutale Hauptmänner töten, sobald man diese getötet hat kommt wieder ein Brief das man zum Uriel gehen soll, man klickt ihn an er sagt iwas dann auf weiter und dann bekommt man seine Belohnung
PHP Code:
quest haupti begin
state start begin
when login or levelup with pc.get_level() >= 25 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Besiege die Hauptmänner")
end
when button or info begin
say_title("Besiege die Hauptmänner")
say("Hallo,")
say("im anderen Dorf wüten")
say("Brutale Hauptmänner und")
say("zerstören das Dorf.")
say("Remus bittet dich 3 davon")
say("zu erledigen.")
say("")
say("")
say("")
end
when kill with npc.get_race() == 591 begin
if pc.getqf("kills") == 2 then
say("Sehr gut, du hast 3 Brutale Haupmänner erledigt!")
say("Als dank erhälst du folgendes :")
say("1.000.000 Erfahrungspunkte")
say("7 x Konzentriertes Lesen")
say("3 Segenskugeln")
pc.give_exp2(1000000)
pc.give_item2(39030, 7)
pc.give_item2(70024, 3)
set_state(__COMPLETE__)
else
pc.setqf("kills",pc.getqf("kills")+1)
end
end
end
state __COMPLETE__ begin
end
end
|
Apollo2, hier die Quest.
PHP Code:
quest haupti begin
state start begin
when login or levelup with pc.level>24 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20011)
if v != 0 then
target.vid("Target1", v, "Uriel")
end
send_letter("Uriel braucht dich!")
end
when button or info begin
say_title("Uriel braucht dich!")
say("")
say("Begib dich schnellstmöglich zu")
say("Uriel und sprich mit ihm.")
say("")
say_reward("Sprich mit Uriel.")
end
when Target1.target.click or 20011.chat."Ich brauche dich!" begin
target.delete("Target1")
say_title("Die Hauptmänner")
say("Hallo ", pc.get_name(), ",")
say("im anderen Dorf wüten Brutale")
say("Hauptmänner und zerstören das")
say("schöne Dorf.")
say("")
say("Remus bittet dich drei davon")
say("zu erledigen.")
say("")
say_reward("Töte drei Hauptmänner.")
set_state(hauptikill)
end
end
state hauptikill begin
when kill with npc.get_race() == 591 begin
if pc.getqf("kills") == 2 then
set_state(hauptifinish)
else
pc.setqf("kills",pc.getqf("kills")+1)
end
end
end
state hauptifinish begin
when letter begin
local v = find_npc_by_vnum(20011)
if v != 0 then
target.vid("Target2", v, "Uriel")
end
send_letter("Zurück zu Uriel!")
end
when button or info begin
say_title("Zurück zu Uriel!")
say("")
say("Du hast 3 Brutale Haupmänner erledigt!")
say("Begib dich nun zu Uriel und ")
say("erzähle ihm davon!")
say("")
say_reward("Gehe zurück zu Uriel.")
end
when Target2.target.click or 20011.chat."Hauptmänner erledigt!" begin
target.delete("Target2")
say("Ich habe schon gehört was du")
say("getan hast. Du bist tapfer!")
say("EINFACH UNGLAUBLICH JA!")
say("Text Text Text Text Text Text")
say("Text Text Text Text Text Text")
say("Text Text Text Text Text Text")
say("Text Text Text Text Text Text")
say("Text Text Text Text Text Text")
wait()
say_title("Belohnung")
say("Da du diese Aufgabe erfolgreich")
say("gemeistert hast, bekommst du")
say("folgendes von mir.")
say("")
say_reward("1.000.000 Erfahrungspunkte")
say_reward("7 x Konzentriertes Lesen")
say_reward("3 Segenskugeln")
pc.give_exp2(1000000)
pc.give_item2(39030, 7)
pc.give_item2(70024, 3)
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end
__________________________________________________ ___________________
Quote:
Originally Posted by Naero1
Könnte mir jemand eine Killquest schreiben wo man 500 leute aus einem anderen Reich töten muss und man am ende der quest 10% Stark gegen Rassen kriegt sprich Schamane,Ninja,Sura,Krieger
|
Naero1, hier deine Quest.
PHP Code:
quest kill500 begin
state start begin
when login begin
set_state(kill500)
end
end
state kill500 begin
when letter begin
send_letter("Kill 500 Feinde!")
end
when button or info begin
say_title("Kill 500!")
say("Dein Auftrag lautet:")
say("")
say("Töte 500 Spieler aus anderen Reichen!")
say("Du wirst für diesen Auftrag belohnt!")
end
when kill with npc.is_pc() begin
if npc.get_empire()~= pc.get_empire() then
chat("System: Quest Kill 500, Spieler aus anderem Reich gekillt.")
pc.setqf("kill500", pc.getqf("kill500")+1)
chat("Dies war dein "..pc.getqf("kill500").."er Spielerkill!")
if pc.getqf("kill500") == 500 then
say_title("Kill 500!")
say("Du hast die 500 Spieler gekillt!")
say("")
say("Das war keine leichte Aufgabe")
say("daher wirst du mit einem dauerhaftem")
say("Boni belohnt!")
say("")
say_reward("10% Stark gegen Krieger")
say_reward("10% Stark gegen Ninja")
say_reward("10% Stark gegen Sura")
say_reward("10% Stark gegen Schamanen")
affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SURA, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end