[SERVICE] Die Questkontrolle

03/21/2012 22:31 .Shiraka™#5206
öhm, kannst du die quest überhaupt aktivieren? ich würde mal entweder ein anderes item nehmen, oder in der datenbank bei genau der waffe die du da benutzt den type von ka was da steht auf 18 umstellen, damit er es als questitem annimmt.

das lustige ist, ich versteh den sinn deiner quest nichtmal xd wenn das item 9900 benutzt wird mit einem level über 200, dann setzt der pc ne flagge mit dem namen des users 4x & gibt ihm das item was er sowieso schon benutzt und startet nen timer. wenn man dann mehr als 1 item von 9900 hat, sagt er bla bla und wenn nicht entfernt er das item? peil ich nich xD
03/21/2012 23:51 troll1981#5207
Quote:
Originally Posted by .Shiraka™ View Post
versuchs mal so:

PHP Code:
quest trade_a_item begin
    state start begin
        when 9900.
use with pc.get_level() > 200 begin
            pc
.setf(""..pc.get_name()..""4)
            
pc.give_item2(99001)
            
timer("leave"10800)
        
end
        when leave
.timer begin
            
if pc.count_item(9900) < 0 then
                chat
("Dein Betrug wird in der Datenbank gesichert.")
                
chat("Melde einem Teamler das du das Item zurückgeben wirst,")
                
chat("oder du musst mit einem Bann wegen Bugusing rechnen.")
            else
                
pc.remove_item(9900)
            
end        
        end
    end
end 
Die Quest hat ein kollege von mir gemacht, für mich !

Ich will eine waffe die ich von einem Monster droppe und diese soll sich nach zb. 3stunden wieder entfernen (wie zb. ein ERfahrungsring) nur halt als waffe! (diese Quest soll die Waffe entfernen)

ER gab mir diese Quest, aber damit ist das item nicht weg *g*
03/22/2012 00:07 .Cookie™#5208
Quote:
Originally Posted by .Shiraka™ View Post
öhm, kannst du die quest überhaupt aktivieren? ich würde mal entweder ein anderes item nehmen, oder in der datenbank bei genau der waffe die du da benutzt den type von ka was da steht auf 18 umstellen, damit er es als questitem annimmt.

das lustige ist, ich versteh den sinn deiner quest nichtmal xd wenn das item 9900 benutzt wird mit einem level über 200, dann setzt der pc ne flagge mit dem namen des users 4x & gibt ihm das item was er sowieso schon benutzt und startet nen timer. wenn man dann mehr als 1 item von 9900 hat, sagt er bla bla und wenn nicht entfernt er das item? peil ich nich xD
jaja quest lesen müssen wir aber noch lernen oder :D die quest geht aus dem grunde nicht der der typ einer waffe nicht mit .use angesprochen werden kann und das komische finde ich bei dir wieso kopierst du die quest und sagst versuchs mal so sehe keiner veränderung in der quest :D depp ^^
03/22/2012 13:24 .Shiraka™#5209
doch hab was geändert aber nur ne kleinigkeit xD bei "pc.remove_item(9901, 1)" hab ich die 1 in der klammer weg gelassen. bei mir hatte das damals mit der 1 nicht gefunzt deswegen xd
03/22/2012 15:06 FunkYFriDy#5210
Hier die Quest:



Die Fehlermeldung:
Code:
syntax error : [string "startitem . vnum == 99803"]:8: unexpected symbol near '=
='
yang_gold.quest:26:Abort trap (core dumped)

Erbitte Hilfe :)
03/22/2012 15:19 .Shiraka™#5211
Quote:
Originally Posted by FunkYFriDy View Post
Hier die Quest:



Die Fehlermeldung:
Code:
syntax error : [string "startitem . vnum == 99803"]:8: unexpected symbol near '=
='
yang_gold.quest:26:Abort trap (core dumped)

Erbitte Hilfe :)

versuchs mal :D
03/22/2012 15:29 Mijago#5212
PHP Code:
quest yang_gold begin
    state start begin
        when 20020.take with item
.vnum == 99803 begin
        say_title
("Verräter Balso:")
        
say("")
        
say("Was willst du?")
        
say("Ohhh, du hast Gold.")
        
say("")
        
say_reward("Ich biete dir dafür satte 600kk.")
        
say("")
        
local gold == select("Ja""Nein") -- FEHLERDu darfst beim Variablensetzen nur EIN benutzen!
        if 
gold == 1 then
            say_title
("Verräter Balso:")
            
say("")
            
say("Eine Weise Entscheidung.")
            
pc.remove_item(998031)
            
pc.change_money(600000000)
--         
end -- FEHLERDu Wenn du das if hier beendesthat das "elseif" in der kommenden Zeile kein Satement mehr!
        elseif 
gold == 2 then
            say_title
("Verräter Balso:")
            
say("")
            
say("Wie auch immer.")
            
say("Dumm von dir.")
            
say("")
            return
        
end
    end
end 
So ists denn Richtig:
PHP Code:
quest yang_gold begin
    state start begin
        when 20020.take with item
.vnum == 99803 begin
        say_title
("Verräter Balso:")
        
say("")
        
say("Was willst du?")
        
say("Ohhh, du hast Gold.")
        
say("")
        
say_reward("Ich biete dir dafür satte 600kk.")
        
say("")
        
local gold select("Ja""Nein")
        if 
gold == 1 then
            say_title
("Verräter Balso:")
            
say("")
            
say("Eine Weise Entscheidung.")
            
pc.remove_item(998031)
            
pc.change_money(600000000)
        elseif 
gold == 2 then
            say_title
("Verräter Balso:")
            
say("")
            
say("Wie auch immer.")
            
say("Dumm von dir.")
            
say("")
            return
        
end
    end
end 
03/23/2012 04:05 collado#5213
emm mijago, look the ends xd

PHP Code:
quest yang_gold begin
    state start begin
        when 20020.take with item
.vnum == 99803 begin
            say_title
("Verräter Balso:")
            
say("")
            
say("Was willst du?")
            
say("Ohhh, du hast Gold.")
            
say("")
            
say_reward("Ich biete dir dafür satte 600kk.")
            
say("")
            
local gold select("Ja""Nein")
            if 
gold == 1 then
                say_title
("Verräter Balso:")
                
say("")
                
say("Eine Weise Entscheidung.")
                
pc.remove_item(998031)
                
pc.change_money(600000000)
            elseif 
gold == 2 then
                say_title
("Verräter Balso:")
                
say("")
                
say("Wie auch immer.")
                
say("Dumm von dir.")
                
say("")
                return
            
end
        end
    end
end 
03/23/2012 13:58 Mijago#5214
i worked this out on my mobile phone :D i think it's allowed to make some fails there :s
03/24/2012 13:24 Azemi6#5215
Ich will ein Item das wie seeli die fertigkeiten halt von M auf G macht und hab mir die quest von der Seeli als vorlage genommen ¨

Quest:

Aber in V-Box kommt immer dieser fehler nach dem hochladen

Quote:
FUNKTION BuildMasterSkillList (job,group)
Calls undeclared function! :
pc.learn_master_skill
Abort trap (core dumped)
Error occured on compile training_master_skill.quest
03/24/2012 14:11 Mijago#5216
pc.learn_master_skill -> Wenn es die Funktion gibt, reicht es, sie in die quest_functions einzutragen
03/24/2012 14:25 Azemi6#5217
Quote:
Originally Posted by Mijago View Post
pc.learn_master_skill -> Wenn es die Funktion gibt, reicht es, sie in die quest_functions einzutragen
nochmal bitte für blöde xD
€: hab mal "pc.learn_master_skill" in quest_functions eingefügt mal schauen was raus kommt
€2: Passiert immer noch nix wenn ich das item anklicke^^
03/24/2012 15:37 Event150#5218
Quote:
Originally Posted by Azemi6 View Post
nochmal bitte für blöde xD
€: hab mal "pc.learn_master_skill" in quest_functions eingefügt mal schauen was raus kommt
€2: Passiert immer noch nix wenn ich das item anklicke^^
setz den typ des items genau auf den typ wie der Seeli hat ;)
03/24/2012 16:53 Azemi6#5219
Quote:
Originally Posted by Event150 View Post
setz den typ des items genau auf den typ wie der Seeli hat ;)
ok gleich mal testen^^

kommt nur
Meister
und dann OK klicken kann fertigkeiten nich auf G1 ziehen von M1 xD
Garnichts =(
03/24/2012 21:02 collado#5220
[Only registered and activated users can see links. Click Here To Register...]

in this post, the function:

PHP Code:
pc.learn_master_skill 
not exists, but exists this:
PHP Code:
pc.learn_grand_master_skill 
its something xD