[SERVICE] Die Questkontrolle

08/24/2011 11:14 .Flynn.#3181
funktioniert denoch nicht :s.
hmm... wasn das xD voher hatte es auch geklappt hatte nur text geändert.
mfg
flynn
08/24/2011 11:21 Sp0ngeb0b ist cool#3182
hongkong_list + make?
08/24/2011 11:24 .Delta#3183
hm Segmentation fault bedeutet eigentlich meistens, du hast einen Fehler beim einfügen gemacht.
Überprüfe doch mal, ob die Quest mit dem richtigen Namen in der locale_list/hongkong_list steht.
Wenn ja, schaue, ob die quest im quest ordner vorhanden ist.
Oder du hast in der list unten keine Freizeile^^
08/24/2011 11:28 .Flynn.#3184
ja habe sie eingetragen auch make.sh ausgeführt .
und sie ist richtig eingefügt mit richtigen namen und eine leerzeile mende ist auch ;/.

bringt euch der fehler nicht weiter?
Quote:
Error occured on compile fragennpc.quest
08/24/2011 11:32 Sp0ngeb0b ist cool#3185
Hey, Delta :D

hast du meine Pn gelesen?

naja ich kann die Quest ja auch mal hier posten, villeicht weiß jemand anders die Lösung, aber momentan bist du meine letzte Hoffnung Delta :D

Ich habe heute eine Quest geschrieben.
Funktion: wenn man farmen geht soll man keine exp bekommen (wegen den nervenden exp spenden)[ ich denke ihr versteht anhand der folgenden quest, wie es gemeint ist] dies habe ich versucht:

PHP Code:
quest farm_ring begin
    state start begin
        when 30201.
use begin
            say
("Hallo ".. pc.get_name() .."!")
            
say("Kennst du das, einmal richtig farmen zu wollen,")
            
say("Du aber keine Lust hast alle 20 Sekunden exp zu spenden?")
            
say("Diese Zeiten sind vorbei!")
            
say("Denn dieses Item ermöglicht dir ,")
            
say("den Anti-Exp-Modus!")
            
local s select("Aktivieren""Deaktivieren"
            if 
== 1 then
                
if game.get_event_flag("kein_exp") == 0 then
                    say
("Aktiviert! Du erhälst ab nun keine Exp mehr!")
                    
game.set_event_flag("kein_exp"1)
                    
server_timer("löschen"60*1)
                else
                    
say("Der Anti-Exp-Modus ist bereits aktiviert!")
                
end    
            
elseif == 2 then
                
if game.get_event_flag("kein_exp") == 1 then
                    say
("Deaktiviert! Du erhälst ab nun wieder Exp!")
                    
game.set_event_flag("kein_exp"0)
                else
                    
say("Der Anti-Exp-Modus ist bereits deaktiviert!")
                
end    
            end
        end        
        when löschen
.server_timer with game.get_event_flag("kein_exp") == 1 begin
            local ep 
pc.get_exp()
            if 
ep 0 then
                pc
.give_exp2(-ep)
            else
                return
            
end    
            server_timer
("löschen2"60*1)
        
end    
        when löschen2
.server_timer with game.get_event_flag("kein_exp") == 1 begin
            local ep 
pc.get_exp()
            if 
ep 0 then
                pc
.give_exp2(-ep)
            else
                return
            
end    
            server_timer
("löschen"60*1)
        
end    
    end    
end 
ich habs mehrmals umgestellt und vorher auch ohne timer probiert, dies funktionierte auch nicht.
vpc spuckt auch nichts aus, also kein error.

wenn ich die quest momentan benutze & das item aktiviert wird, wird man nach 1 minute gekickt (genau dann, wenn der timer einsetzt.)

@ Fynn: Ne, kaum. Das bedeutet einfach, dass der compiler die quest nicht complimieren konnte, sprich nicht umsetzen kann :D
08/24/2011 11:42 .Delta#3186
Hab ich gelesen ja.
Machs mal so, glaube server_timer funzen die normalen functions net^^
Habs mal mit qf's gemacht, kannst natürlich auch mit timern arbeiten, nur dann musste das bei jedem relog neu aktivieren :)

@ Flynn

Haste tv?
Wenn ja schick mir die daten per pn, dann kann ich mal schauen, wie du die quest eingefügt hast.
Bei mir wird sie nämlich fehlerfrei compiled.
08/24/2011 11:45 Sp0ngeb0b ist cool#3187
Oh, ok danke :)
Stimmt qf`s gibt es ja auch noch :D
Hab noch nie welche selber eingebaut, deshalb versuchte ich die bisher zu vermeiden :D
Ich habe ja erst vor 3-4 Wochen mit dem Quest schreiben angefangen, deshalb ist das alles was neue Befehle betrifft kritisch xD

Gleich mal die Quest testen :)

Edit: @Delta: Quest Funktioniert nicht. Die exp werden nicht abgezogen. Es passiert einfach garnichts :(
08/24/2011 19:14 jumpstyle31#3188
PHP Code:
quest kopf begin
    state start begin
        when 7778.
use begin
            local ch 
number(13)
            
local item = {120620002003}
            
pc.give_item2(item[ch], 1)
        
end
    end
end 
Core Dumped.

Was soll ich machen?

PS: ( Instant Files )
08/24/2011 19:20 .Delta#3189
schaust du eig auch in deinen thread? :D
da stehts doch...
[Only registered and activated users can see links. Click Here To Register...]
08/24/2011 19:25 jumpstyle31#3190
Geht trozdem net.
08/24/2011 22:25 .Keyto#3191
Brauche wieder hilfe Also habe NAME und VNUM ersetzt und jetzt geht Quest nicht mehr also in VPC kommt folgender Meldung :

PHP Code:
Syntax Error : [String "Start"]:29:  `)´ expected near `1700´ 
Verwandlungs_Quest
.quest :48:Abort trap (core dumped)
Error occurred on compile Verwandlungs_Quest.quest 


Und hier Quest :

PHP Code:
quest Verwandlungs_Quest begin
    state start begin
        when 50002.
use begin
            say
("In was m�chtest du dich verwandeln?")
            
local s select("Wildhund""OberOrk""Roter-Drache""Wasser-Drache""Sensenman""Weiter""Abbrechen")
            if 
== 1 then
                say
("Du wurdest Verwandelt!")
                
pc.polymorph(1011700)
            elseif 
== 2 then
                say
("Du wurdest Verwandelt!")
                
pc.polymorph(6921700)
            elseif 
== 3 then
                say
("Du wurdest Verwandelt!")
                
pc.polymorph(22911700)
            elseif 
== 4 then
                say
("Du wurdest Verwandelt!")
                
pc.polymorph(24931700)
            elseif 
== 5 then
                say
("Du wurdest Verwandelt!")
                
pc.polymorph(10931700)
            elseif 
== 6 then    
                say
("In was m�chtest du dich verwandeln?")
                
local w select("Geister Orkfuehrer""DaemonenKing""Blauer Tod""Große Wuesten Schildkroete""Dunkler Wuesten Schildkroete""Zurück verwandeln""Abbrechen")
                if 
== 1 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(6931700)
                elseif 
== 2 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(10911700)
                elseif 
== 3 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(1095 1700)
                elseif 
== 4 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(21911700)
                elseif 
== 5 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(21921700)
                elseif 
== 6 then
                    say
("Du wurdest Verwandelt!")
                    
pc.polymorph(VNUM1700)                                                 
                elseif 
== 7 then
                    
return
                
end    
            
elseif == 7 then
                
return
            
end
        end
    end 
end 
# 1.000 Post :D
08/24/2011 23:09 .Flynn.#3192
Delta
Ja habe Tv bist du anwesent?
mfg
Flynn
08/25/2011 00:09 Arschgesicht™#3193
Hey ,

Habe meine Specialporter quest verändert damit man es mit einen item benutzen kann.
Das Item kann ich jetzt anklicken doch es kommt nur die frage ob man zu sd2 will und nicht zu den restlichen Maps.

Orginal :


Verändert :

08/25/2011 13:28 .Keyto#3194
@Arschgesicht™ : Ich glaube du musst sowas in dein Quest einbauen

PHP Code:
local s select("SpinnenDungeon""FarmMap""ZombieWiese""High Level Map""High Level Map2""High Level Map""Abbrechen"
Bin mir nicht sicher aber ich glaube bei Items muss man sowas einbauen.

Habe mal dein Quest bisschen geändert weiß nicht ob das jetzt richtig oder so ist weil ich selber noch nicht viel über Questen weiß aber habe ma versucht naja vielleicht klappts ja .

08/25/2011 15:58 Arschgesicht™#3195
Klappt immenroch nicht.