Add mich mal im Skype.
quest spawn begin
state start begin
when kill begin
mob.spawn(101,21,633,638) --monster,mapindex,X,Y
end
end
end
geh in der Shell (oder in "putty" wie die Laien sagen) in den Ordner, in dem du "sh make.sh" o.ä. eingibstQuote:
@Mijago
Ich verstehe grad wirklick Bahnhof !
Füg die 2 Funktionen (pairs etc) in die quest_functions c: einfach untereinander reihen ? Kannst du es bitte nicht einfach selber machen .. bin grad nicht der beste in Quest Writen!
echo -e "pairs\nos.date" >> quest_functions
echo "pairs" >> quest_functions && echo "os.date" >> quest_functions
Du gibst nur an when kill begin .. aber was soll denn gekillt werden?Quote:
Hallo Epvp,
Warum spawnt dieses Monster nicht?
Warum spawnt dieses Monster nicht auf der map?PHP Code:quest spawn begin
state start begin
when kill begin
mob.spawn(101,21,633,638) --monster,mapindex,X,Y
end
end
end
Mfg Zymos_
So wird es bei jedem kill ausgeführt. So passts, aber meine Frage ist wie ich ein Monster auf irgend ner Map spawne? Mit mob.spawn(vnum,index,x,y) funkionierts anscheinend nicht.Quote:
Du gibst nur an when kill begin .. aber was soll denn gekillt werden?
quest jobquest250 begin
state start begin
when levelup with pc.get_level() == 250 begin
set_state(lv250)
end
end
state lv250 begin
when letter begin
send_letter("Verbessere deinen Beruf!")
local v = find_npc_by_vnum(20355) -- hier noch die Hauptmann Vnum Eintrag
if v != 0 then target.vid("__TARGET__", v, "Hauptmann")
end
end
when button or info begin
say_title("Information:")
say()
say("Der Hauptmann ist auf der Suche nach dir,")
say("geh zu ihm und sieh nach was er will.")
say()
end
when __TARGET__.target.click or 20355.chat."Rekrutenausbildung" with pc.get_level() >= 250 begin
target.delete("__TARGET__")
say_title("Rekrutenausbildung:")
say("")
say(""..pc.get_name().." sei gegrüßt!")
say("Du hast es geschafft das")
say("End level zu erreichen!")
say("Als Belohnung lehre ich dich einer")
say("meiner mächtigsten Fähigkeiten!!")
say("")
say("")
say("")
wait()
say_title("Rekrutenausbildung:")
say("")
say("Ich zähle dir nun auf was in Frage kommen würde")
say("bei den Belohnungen. Du kannst wählen")
say("zwischen:")
say("")
say_gold(" 10 stark gegen Krieger ")
say_gold(" 10 stark gegen Sura ")
say_gold(" 10 stark gegen Ninja ")
say_gold(" 10 stark gegen Schamane ")
say(" oder ")
say_gold(" 10 abwehr gegen Krieger ")
say_gold(" 10 abwehr gegen Sura ")
say_gold(" 10 abwehr gegen Ninja ")
say_gold(" 10 abwehr gegen Schamane ")
say("")
wait()
say_title("Rekrutenausbildung:")
say("")
say("Nun wähle weise und entscheide dich")
say("welchen Weg du beschreiten möchtest.")
say("")
local wahl = select ("stark gegen allen klassen", "abwehr gegen allen klassen", "Abbrechen")
if wahl == 3 then
return
elseif wahl == 1 then
say_title("Glückwunsch:")
say("")
say("Du hast dich ")
say("stark gegen alle Klassen entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_gold("Folgende Werte sind nun gestiegen:")
say("")
say_gold("+10 stark gegen Krieger")
say_gold("+10 stark gegen Sura")
say_gold("+10 stark gegen Ninja")
say_gold("+10 stark gegen Schamane")
affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 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_ASSASSIN, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 2 then
say_title("Glückwunsch:")
say("")
say("Du hast dich für ")
say(" abwehr gegen alle Klassen entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_gold("Folgende Werte sind nun gestiegen:")
say("")
say_gold("+10 abwehr gegen Krieger")
say_gold("+10 abwehr gegen Sura")
say_gold("+10 abwehr gegen Ninja")
say_gold("+10 abwehr gegen Schamanen")
affect.add_collect(apply.RESIST_WARRIOR, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_SURA, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_ASSASSIN, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_SHAMAN, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
dass meint ich ja oder er probierts mitQuote:
Das geht nicht :) Nur auf der Map, auf der der Spieler ist.
Ist ein Spieler auf der Map, dann kannst du das machen, ansonsten nicht.
(Außer es ist ein Dungeon und du hast den Dungeon-mapindex)
Du kannst ja mal folgendes versuchen, es wir nicht klappen, aber habs auch noch nicht probiert:
d.select(42)
d.spawn_mob(
usw :D
when kill with npc.get_race() != 0 begin
Quote:
Du gibst nur an when kill begin .. aber was soll denn gekillt werden?
Danke für deine Antwort, aber leider ist es Map1 und diese kann ich nich als dungeon machen :(Quote:
Das geht nicht :) Nur auf der Map, auf der der Spieler ist.
Ist ein Spieler auf der Map, dann kannst du das machen, ansonsten nicht.
(Außer es ist ein Dungeon und du hast den Dungeon-mapindex)
Du kannst ja mal folgendes versuchen, es wir nicht klappen, aber habs auch noch nicht probiert:
d.select(42)
d.spawn_mob(
usw :D
add mich mal im SkypeQuote:
hab ein problem ... die quetst gibt mir die belohnungen nicht..
( aufbau ist genau der selbe wie meine anderen berufsquesten)
die anderen funktionieren auch
kann man überhaupt per quest jemanden abwehr gegen, stark gegen klassen geben?
die quest gibt mir genauso wenig DSS und FKS als belohnung.. also wenn ichPHP Code:quest jobquest250 begin
state start begin
when levelup with pc.get_level() == 250 begin
set_state(lv250)
end
end
state lv250 begin
when letter begin
send_letter("Verbessere deinen Beruf!")
local v = find_npc_by_vnum(20355) -- hier noch die Hauptmann Vnum Eintrag
if v != 0 then target.vid("__TARGET__", v, "Hauptmann")
end
end
when button or info begin
say_title("Information:")
say()
say("Der Hauptmann ist auf der Suche nach dir,")
say("geh zu ihm und sieh nach was er will.")
say()
end
when __TARGET__.target.click or 20355.chat."Rekrutenausbildung" with pc.get_level() >= 250 begin
target.delete("__TARGET__")
say_title("Rekrutenausbildung:")
say("")
say(""..pc.get_name().." sei gegrüßt!")
say("Du hast es geschafft das")
say("End level zu erreichen!")
say("Als Belohnung lehre ich dich einer")
say("meiner mächtigsten Fähigkeiten!!")
say("")
say("")
say("")
wait()
say_title("Rekrutenausbildung:")
say("")
say("Ich zähle dir nun auf was in Frage kommen würde")
say("bei den Belohnungen. Du kannst wählen")
say("zwischen:")
say("")
say_gold(" 10 stark gegen Krieger ")
say_gold(" 10 stark gegen Sura ")
say_gold(" 10 stark gegen Ninja ")
say_gold(" 10 stark gegen Schamane ")
say(" oder ")
say_gold(" 10 abwehr gegen Krieger ")
say_gold(" 10 abwehr gegen Sura ")
say_gold(" 10 abwehr gegen Ninja ")
say_gold(" 10 abwehr gegen Schamane ")
say("")
wait()
say_title("Rekrutenausbildung:")
say("")
say("Nun wähle weise und entscheide dich")
say("welchen Weg du beschreiten möchtest.")
say("")
local wahl = select ("stark gegen allen klassen", "abwehr gegen allen klassen", "Abbrechen")
if wahl == 3 then
return
elseif wahl == 1 then
say_title("Glückwunsch:")
say("")
say("Du hast dich ")
say("stark gegen alle Klassen entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_gold("Folgende Werte sind nun gestiegen:")
say("")
say_gold("+10 stark gegen Krieger")
say_gold("+10 stark gegen Sura")
say_gold("+10 stark gegen Ninja")
say_gold("+10 stark gegen Schamane")
affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 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_ASSASSIN, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 2 then
say_title("Glückwunsch:")
say("")
say("Du hast dich für ")
say(" abwehr gegen alle Klassen entschieden "..pc.get_name()..".")
say("Eine sehr kluge Wahl.")
say("")
say_gold("Folgende Werte sind nun gestiegen:")
say("")
say_gold("+10 abwehr gegen Krieger")
say_gold("+10 abwehr gegen Sura")
say_gold("+10 abwehr gegen Ninja")
say_gold("+10 abwehr gegen Schamanen")
affect.add_collect(apply.RESIST_WARRIOR, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_SURA, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_ASSASSIN, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_SHAMAN, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
NOUSE8 und NOUSE9 in die quest schreibe....
Quote:
dass meint ich ja oder er probierts mit
z.B. würd ich sagenPHP Code:when kill with npc.get_race() != 0 begin
Danke für deine Hilfe.Quote:
[Only registered and activated users can see links. Click Here To Register...]
mob.spawn(101,4742,9543,0,0,1)