[SERVICE] Die Questkontrolle

08/02/2011 20:29 .Delta#2941
[ und ] kannste net anzeigen, konnte es bis jetzt auch noch net erfolgreich umgehen^^
Lass die [ ] weg oder ersetz sie, durch ( ) | | oder sonst was ;)
08/02/2011 20:57 Brodan#2942
Hm, das is nun doof.. :s

Edit:
Habs nun geändert, nur funktioniert sie nun nicht mehr -.-

08/03/2011 01:11 Event150#2943
Quote:
Originally Posted by Brodan View Post
Hm, das is nun doof.. :s

Edit:
Habs nun geändert, nur funktioniert sie nun nicht mehr -.-

Nimm einfach keine klammern und setzt nen text rein z.B
say("Alle Teamler werden mit den Eckigen Klammern geschrieben")

dann klappt die quest auch wieder
08/03/2011 14:36 .Metz#2944
Quote:
Originally Posted by .Metz View Post
Ich habe ne Frage könntet ihr mir sagen ob das geht?

Also ich habe folgende Quest:
quest boar begin
state start begin
when 71114.use begin
chat("Du hast dein Keiler gerufen!")
pc.mount(20110)
affect.add_collect(apply.DEF_GRADE_BONUS,50,1800)
affect.add_collect(apply.ATT_GRADE_BONUS,50,1800)
affect.add_collect(apply.EXP_GRADE_BONUS,50,1800)
end
end
end

Kann man irgendwie machen wenn man absteigt das die Bonis automatisch verschwinden? Ich will kein zusätzliches Item benutzten!
Die Frage steht immer noch offen..
08/03/2011 16:04 Sp0ngeb0b ist cool#2945
Quote:
Originally Posted by .Metz View Post
Die Frage steht immer noch offen..
Ich habe zwar keine Ahnung von den Reitieren bzw. dessen Bonis aber hast du es shconmal in der Art probiert:

If mount (unride) (also abgestiegen) then
return

hehe, so würde es natürlich nicht funktionieren aber soetwas in der art. Such mal im forum oder warte, bis einer mit kenntnissen, wie zb delta hier postet

mfg sp0nge
08/03/2011 16:23 Kriegergeist^^#2946
Ich habe eine quest geschrieben und zwar für mein server angepasste DT2 quest. War viel arbeit, alle bugs sind behoben, außer 2. Es wird nichts bei Virtual PC angezeigt, es passiert einfach nicht.
Wen kann ich eine PN schreiben, der sie mal kontroliert kann (ich sag dan schon vorher wo genau das problem liegt), der die quest nicht an andere Personen weiter gibt.
Am besten eine PN schreiben an mich, das nicht jeder weiß das die Person die quest hat.

Wär der Person verdammt dankbar

MfG
Kriegergeist^^
08/03/2011 16:33 dermarius123#2947
quest give_basic_weapon begin
state start begin
when login begin
say_title ( "Willkommen" )
say ( "Willkommen auf dem Server *******." )
say ( "Unsere Teamspeakadresse ist ***" )
say ( "Viel Spass!" )
say ( "" )
pc . give_exp2 ( 100000 )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 100000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . advance ( )
say_reward ( "Du wurdest level 33." )
say_reward ( "Du erhielst 100000 yang." )
say_reward ( "Du erhielst 1000 Rote(G)." )
say_reward ( "Du erhielst 400 Blaue(G)." )
say_reward ( "Du erhielst Items fur Laufgeschwindigkeit." )
say_reward ( "Du erhielst ein Pferd." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "3065" , 1 )
pc . give_item2 ( "11235" , 1 )
pc . give_item2 ( "12225" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "1035" , 1 )
pc . give_item2 ( "2065" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11435" , 1 )
pc . give_item2 ( "12365" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "11635" , 1 )
pc . give_item2 ( "12505" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "5035" , 1 )
pc . give_item2 ( "7065" , 1 )
pc . give_item2 ( "11835" , 1 )
pc . give_item2 ( "12645" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
end
end
end


geht eifach nicht -.-

Achso und ka wie ich sie hier als PHP COde einjtrage kann mir wer helfen`? :D
08/03/2011 16:48 Kriegergeist^^#2948
Bitte sehr dermarius123,
sie müsste jetzt klappen, bin mir aber nicht zu 100% sicher, das bin ich eigentlich nie;)

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login with pc
.getqf("basicweapon") == 0 begin
        
if pc job == 0 then
            pc 
give_item2 "75" )
            
pc give_item2 "3065" )
            
pc give_item2 "11235" )
            
pc give_item2 "12225" )
            
pc give_item2 "13025" )
            
pc give_item2 "14105" )
            
pc give_item2 "15089" )
            
pc give_item2 "16105" )
            
pc give_item2 "17105" )
            
say_reward "Du erhielst das Kriegerset!" )
        elseif 
pc job == 1 then
            pc 
give_item2 "1035" )
            
pc give_item2 "2065" )
            
pc give_item2 "8009" 200 )
            
pc give_item2 "8008" 200 )
            
pc give_item2 "8007" 200 )
            
pc give_item2 "8006" 200 )
            
pc give_item2 "11435" )
            
pc give_item2 "12365" )
            
pc give_item2 "13025" )
            
pc give_item2 "14105" )
            
pc give_item2 "15089" )
            
pc give_item2 "16105" )
            
pc give_item2 "17105" )
            
say_reward "Du erhielst das Ninjaset!" )
        elseif 
pc job == 2 then
            pc 
give_item2 "75" )
            
pc give_item2 "11635" )
            
pc give_item2 "12505" )
            
pc give_item2 "13025" )
            
pc give_item2 "14105" )
            
pc give_item2 "15089" )
            
pc give_item2 "16105" )
            
pc give_item2 "17105" )
            
say_reward "Du erhielst das Suraset!" )
        elseif 
pc job == 3 then
            pc 
give_item2 "5035" )
            
pc give_item2 "7065" )
            
pc give_item2 "11835" )
            
pc give_item2 "12645" )
            
pc give_item2 "13025" )
            
pc give_item2 "14105" )
            
pc give_item2 "15089" )
            
pc give_item2 "16105" )
            
pc give_item2 "17105" )
            
say_reward "Du erhielst das Schamiset!" )
            
end
            say_title 
"Willkommen" )
            
say "Willkommen auf dem Server *******." )
            
say "Unsere Teamspeakadresse ist ***" )
            
say "Viel Spass!" )
            
say "" )
            
pc give_exp2 100000 )
            
set_quest_state "levelup" "run" )
            
pc change_money 100000 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "71050" 200 )
            
pc give_item2 "72702" )
            
pc give_item2 "50051" )
            
horse advance ( )
            
say_reward "Du wurdest level 33." )
            
say_reward "Du erhielst 100000 yang." )
            
say_reward "Du erhielst 1000 Rote(G)." )
            
say_reward "Du erhielst 400 Blaue(G)." )
            
say_reward "Du erhielst Items fur Laufgeschwindigkeit." )
            
say_reward "Du erhielst ein Pferd." )
            
pc.setqf("basicweapon"1)
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 
MfG
Kriegergeist^^
08/03/2011 16:53 .Scy#2949
PHP Code:
quest boar begin
state start begin
when 71114.
use begin
chat
("Du hast dein Keiler gerufen!")
pc.mount(201101800)
affect.add_collect(apply.DEF_GRADE_BONUS,50,1800)
affect.add_collect(apply.ATT_GRADE_BONUS,50,1800)
affect.add_collect(apply.EXP_GRADE_BONUS,50,1800)
end
end
end 
dann steigt man nach 1800sec auch ab.
08/03/2011 17:08 Kriegergeist^^#2950
Ich versuche schon seit tagen eine quest zu machen für die Reittiere, also
Wen man auf das siegel klickt prüft die quest ob er schon auf mount sitz, wen ja steigt er ab, wen nicht steigt man drauf.

Aber biss jetzt ohne erfolg, vielleicht bekommt es einer von euch besser hin.
Hier ein anfang:
PHP Code:
    when 71114.use begin 
            
if pc.mount then
    pc
.unmount
    horse
.unride 
    
else
            
horse.ride()
            
pc.mount(20110,999999
        
end
end 
Das ich noch aufs Pferd vorher gehe, kommt davon das ich noch die 2007 Files benutze. Hoffe ich habe jemand dazu gebracht, die so zu schreiben.
Wen es irgentwan funktioniert, kannste mir ja die quest schicken ;)
08/03/2011 17:40 Brodan#2951
Servus,

habe eben versucht meine Gmlogin.quest zu erweitern,
nur wird nun wenn ich mich als GM einlogge nichts mehr angezeit..


#Edit: Die Anzeige, dass ein Teamler eingeloggt hat, kommt nun.
Allerdings sendet die Quest die anderen beiden Nachrichten nicht, sprich der Counter funktioniert anscheinend nicht.

Danke schonmal
08/03/2011 20:57 Sp0ngeb0b ist cool#2952
PHP Code:
quest gmlogin begin 
    state start begin 
        when login with pc
.is_gm() begin 
            notice_all
("".. pc.get_name() .." ist nun online!")
            
notice_all("".. pc.get_name() .." steht nun für Fragen und Probleme zur Verfügung!")
            
timer("nachricht"60*20)
        
end
        when nachricht
.timer begin 
            notice_all
("Bitte votet einmal täglich für unseren Server!"
            
timer("nachricht1"60*20
        
end
        when nachricht1
.timer begin 
            notice_all
("Ein Teammitglied frägt nie nach euren Accountdaten!")
            
notice_all("Achtet auf die eckigen Klammern vor dem Namen!")
            
timer("nachricht"60*20
        
end
    end
end 
Probiers mal so ;)

mfg sp0nge
08/03/2011 21:09 Brodan#2953
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
quest gmlogin begin 
    state start begin 
        when login with pc
.is_gm() begin 
            notice_all
("".. pc.get_name() .." ist nun online!")
            
notice_all("".. pc.get_name() .." steht nun für Fragen und Probleme zur Verfügung!")
            
timer("nachricht"60*20)
        
end
        when nachricht
.timer begin 
            notice_all
("Bitte votet einmal täglich für unseren Server!"
            
timer("nachricht1"60*20
        
end
        when nachricht1
.timer begin 
            notice_all
("Ein Teammitglied frägt nie nach euren Accountdaten!")
            
notice_all("Achtet auf die eckigen Klammern vor dem Namen!")
            
timer("nachricht"60*20
        
end
    end
end 
Probiers mal so ;)

mfg sp0nge
#
Hab den Timer auf 1 Min, sprich (60*1), gesetzt, nur passiert nun auch nichts.
08/03/2011 21:25 Sp0ngeb0b ist cool#2954
PHP Code:
quest gmlogin begin 
    state start begin 
        when login with pc
.is_gm() begin 
            timer
("nachricht"60*20)
            
notice_all("".. pc.get_name() .." ist nun online!")
            
notice_all("".. pc.get_name() .." steht nun für Fragen und Probleme zur Verfügung!")
        
end
        when nachricht
.timer begin 
            notice_all
("Bitte votet einmal täglich für unseren Server!"
            
timer("nachricht1"60*20
        
end
        when nachricht1
.timer begin 
            notice_all
("Ein Teammitglied frägt nie nach euren Accountdaten!")
            
notice_all("Achtet auf die eckigen Klammern vor dem Namen!")
            
timer("nachricht"60*20
        
end
    end
end 
Naja villeicht so? :D
Also eigentlich müsste das gehen..ich entdecke keinen fehler.
hast du die quest auch richtig eingefügt?
in die hongkong_list und make.sh ausgeführt?

mfg sp0nge
08/03/2011 21:33 Brodan#2955
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
quest gmlogin begin 
    state start begin 
        when login with pc
.is_gm() begin 
            timer
("nachricht"60*20)
            
notice_all("".. pc.get_name() .." ist nun online!")
            
notice_all("".. pc.get_name() .." steht nun für Fragen und Probleme zur Verfügung!")
        
end
        when nachricht
.timer begin 
            notice_all
("Bitte votet einmal täglich für unseren Server!"
            
timer("nachricht1"60*20
        
end
        when nachricht1
.timer begin 
            notice_all
("Ein Teammitglied frägt nie nach euren Accountdaten!")
            
notice_all("Achtet auf die eckigen Klammern vor dem Namen!")
            
timer("nachricht"60*20
        
end
    end
end 
Naja villeicht so? :D
Also eigentlich müsste das gehen..ich entdecke keinen fehler.
hast du die quest auch richtig eingefügt?
in die hongkong_list und make.sh ausgeführt?

mfg sp0nge
Ja, wie gesagt, hab die Quest nur um die 2 letzten Funktionen erweitert.
Eingetragen war sie davor auch schon.^^