[MT2] Quest hilfe

05/07/2011 21:45 SelGomez™#1
Hallo Community

Ich habe eine Weitere Quest und dazu fragen:

PHP Code:
quest bosstester begin
 state start begin
  when 70007.
use 
   
say("Welcher Boss willst du Spawnen?")
   
local blub select("Oberork""Neunschwanz""Sensi""Blauertod"Flammenkönig")
   local mob
   local x = pc.get_local_x()
   local y = pc.get_local_y()
   if blub == 1 then
   say("
Das Kostet dich 20Mio")
   say("
Willst du immer noch?")
   local 1=select ("
Ja", "Nein")
   pc.changegold(-20000000)
    mob = 691
    
    elseife 
    
   elseif blub == 2 then
    mob = 1901
    elseife blub == 3 then
    mob = 1093
    elseife blub == 4 then
    mob = 1095
    elseife blub == 5 then
    mob = 2206
   end
   mob.spawn(mob, x, y, 1)
  end
 end
end 
Ich möchte die quest am Schluss so haben.

Man Klickt auf Denn Gegenstand.
Es öffnet sich eine Auswahl an Bossen.

Ich bin lvl 5 Darf das Item anklicken und anschauen die Quest.
Nur Ich darf nichts auswählen, also wenn ich OberOrk anklicke sollte stehen den Lvl ist zu niedrig du musst Mindestens lvl 40 Sein.
Und das bei allen so.

Das Zweite:

Wenn man z.B OberOrk anklickt sollte kommen, wenn du den OberOrk herbei rufen möchtest musst du mir 20kkk geben.
Willst du ? Ja / Nein?

Ja dann das geld + Das Item abziehen und den Boss Spawnen.

Das überall nur beim Oberork nur mit Geld und bei den Anderen Geld + Items.

Würde mich freuen wenn mir jemand dabei behilflich sein könnte
05/07/2011 22:03 .ReDDoX™#2
Hey

Das geht anders doch viel besser.
Zum Beispiel:
05/07/2011 22:32 SelGomez™#3
Jaaa Danke, genau so wollte ich es.
Ich bin nur nicht mehr draus gekommen mit Ja / Nein etc.


ps: Aber so kann man ja mit lvl 5 einen Neunschwanz Herbairufen, und das will ich nicht.
Da es sonst zu viele gibt die den Server so Downen können.
Ich möchte bei jedem Boss ein anderes lvl setzten können.
Sensi ab lvl 90, Flammenkönig ab lvl 70 etc
05/07/2011 23:12 lfcmaus#4
einfach mal den quest befehl einfügen als abfrage drüber und fertig
zb

local e = select ("ja", "Nein")

if e == 1then
if pc.is_level() < 6 then
say("dein level reicht nicht aus um ...")
else
pc.changegold(-20000000)
mob.spawn(2206, x, y, 1)
end
elseif e == 2 then
return
end
05/08/2011 00:18 .ReDDoX™#5
Hier die fertige Quest:
05/08/2011 11:15 SelGomez™#6
Mit dem level nachher dabei funktioniert nichts mehr .
05/08/2011 13:18 RealFreak#7
Quote:
Originally Posted by MasterBozZ View Post
Mit dem level nachher dabei funktioniert nichts mehr .
heißt auch pc.get_level() und nicht pc.is_level().
pc.is_level() einfach mit pc.get_level() ersetzen und dann klappts auch damit