when 1903.kill begin [ERROR]

04/18/2015 18:17 MaxChri#1
Heii Community,

ich habe gerade eine einfache Quest erstellt, bei der man einfach nur den Sensenmann töten muss. Wenn der Sensenmann getötet wurde, soll man
zum NPC zurück und man erhält eine Belohnung. Das Problem ist nur, dass
die vnum bei der Abfrage when 1903.kill begin nachdem Kill des Sensenmanns nicht funktioniert. Also wenn man den Sensi killt, passiert einfach nichts.

Wenn ich es jedoch mit der vnum 171 (Hungriger Wildhund) mache, funktioniert es. Wieso wird die vnum 1903 nicht erkannt oder muss ich da was anderes einbauen? Benutze die Daroo Files 2011.

Liebe Grüße,
Max Chri
04/18/2015 18:27 KΛIƬӨ#2
Ist die Vnum vom Sensenmann auch echt 1903 ? Wenn ja schick mir mal die Quest.
04/18/2015 18:29 #'.Rayzor™#3
Sensenmann = 1093
04/18/2015 18:29 Nick#4
Dein Anliegen inkl. Quest bitte im nachfolgenden [Only registered and activated users can see links. Click Here To Register...] schildern.

PHP Code:
when vnum.kill begin 
durch
PHP Code:
when kill with npc.get_race() == vnum begin 
bzw.
PHP Code:
when kill begin
    
if npc.get_race() == vnum then 
ersetzen.

lg
04/18/2015 18:53 .Various#5
Kurze Erklärung noch dazu:
Du hast schon eine Quest in der when 1093.kill begin steht, dies ist die Dämonenturm quest. Der Trigger wird kann aber nur einmal gesetzt werden, deswegen funktioniert ein zweites mal when 1093.kill nicht, wie in deinem Fall. Der Hungrige Wildhund hatte noch keinen Trigger, daher ging er. Um das zu umgehen macht man, wie Jayzon schon geschrieben hatte "when kill begin with npc.get_race() ..."
04/18/2015 18:56 MaxChri#6
Quote:
Originally Posted by #'.Rayzor™ View Post
Sensenmann = 1093
Sorry hab mich verschrieben, 1093 ist natürlich korrekt.

Quote:
Originally Posted by C-3PO. View Post
Kurze Erklärung noch dazu:
Du hast schon eine Quest in der when 1093.kill begin steht, dies ist die Dämonenturm quest. Der Trigger wird kann aber nur einmal gesetzt werden, deswegen funktioniert ein zweites mal when 1093.kill nicht, wie in deinem Fall. Der Hungrige Wildhund hatte noch keinen Trigger, daher ging er. Um das zu umgehen macht man, wie Jayzon schon geschrieben hatte "when kill begin with npc.get_race() ..."
Mh klappt leider trotzdem nicht. Es passiert einfach nichts, wenn ich den Sensi töte.

Quote:
Originally Posted by .JayZoN View Post
Dein Anliegen inkl. Quest bitte im nachfolgenden [Only registered and activated users can see links. Click Here To Register...] schildern.

PHP Code:
when vnum.kill begin 
durch
PHP Code:
when kill with npc.get_race() == vnum begin 
bzw.
PHP Code:
when kill begin
    
if npc.get_race() == vnum then 
ersetzen.

lg
Keine Funktion funktioniert :( Trz danke
04/18/2015 19:39 Nick#7
Quote:
Originally Posted by MaxChri View Post
Sorry hab mich verschrieben, 1093 ist natürlich korrekt.



Mh klappt leider trotzdem nicht. Es passiert einfach nichts, wenn ich den Sensi töte.



Keine Funktion funktioniert :( Trz danke
Zum object - Verzeichnis (share/locale/germany/quest/object) navigieren und prüfen, ob das Unterverzeichnis 1093 existiert. (share/locale/germany/quest/object/1093) Sollte dies der Fall sein, deaktivierst du temporär alle im Unterverzeichnis "kill" gelistete Quests, die damit in Verbindung gebracht werden. Die Quest wie im meinerseits oben angegebenen Beispiel editieren, abschließend kompilieren (make.py o.Ä.).

Solltest du dabei Unterstützung benötigen, kannst du mich privat kontaktieren, ich werde mich dem Ganzen dann annehmen.

lg
04/18/2015 20:22 MaxChri#8
Quote:
Originally Posted by .JayZoN View Post
Zum object - Verzeichnis (share/locale/germany/quest/object) navigieren und prüfen, ob das Unterverzeichnis 1093 existiert. (share/locale/germany/quest/object/1093) Sollte dies der Fall sein, deaktivierst du temporär alle im Unterverzeichnis "kill" gelistete Quests, die damit in Verbindung gebracht werden. Die Quest wie im meinerseits oben angegebenen Beispiel editieren, abschließend kompilieren (make.py o.Ä.).

Solltest du dabei Unterstützung benötigen, kannst du mich privat kontaktieren, ich werde mich dem Ganzen dann annehmen.

lg
Heii, ich habe da mal reingeguckt und da ist nur die deviltower_zone.start Datei drin. Und irgendwie werde ich nicht daraus schlau, aber da steht nur das drin:

PHP Code:
if pc in_dungeon ( ) and pc get_map_index ( ) >= 660000 and pc get_map_index ( ) < 670000 then d kill_all ( ) 
timer "devil_end_jump" 60 
 return 
end 
Soll wohl irgendwie das Ende vom DT sein denk ich mal.
04/18/2015 20:49 Nick#9
Quote:
Originally Posted by MaxChri View Post
Heii, ich habe da mal reingeguckt und da ist nur die deviltower_zone.start Datei drin. Und irgendwie werde ich nicht daraus schlau, aber da steht nur das drin:

PHP Code:
if pc in_dungeon ( ) and pc get_map_index ( ) >= 660000 and pc get_map_index ( ) < 670000 then d kill_all ( ) 
timer "devil_end_jump" 60 
 return 
end 
Soll wohl irgendwie das Ende vom DT sein denk ich mal.
Exakt. Die deviltower_zone.quest entfernst du nun übergangsweise aus der quest- bzw. locale_list. Für das Anpassen der in Konflikt zueinander stehenden Quests nutzt du bitte das zuvor angegebene Sammelthema.

lg