[SERVICE] Die Questkontrolle

06/14/2012 22:48 blumiboy#6016
Moinsen.

Was hab ich falsch gemacht:
PHP Code:
quest Yang begin
    state start begin
        when pc
.get_gold() >= 1999999999 begin
            pc
.change.money(-500000000)
            
pc.giveitem(800071)
        
end        
    end
end 
Ich will einfach, dass wenn man 1.99kkk hat, 500kk abgezogen wird und man kriegt dann den item 8007.

Danke im Vorraus
06/14/2012 23:35 BlackBynes#6017
Quote:
Originally Posted by buja12 View Post
Servus Leute mal ne Frage hab schon alles ausprobiert nur will der Timer nicht ich denke da fehlt was o.O kann mir vllt einer sagen was? :D
Man soll nur alle 15min Schreiben können..

THX IM VORRAUS
Hi

ich habe nur eine Zeile von deiner Quest geändert und schon funktioniert der Quest einwandfrei hier ist sie

PHP Code:
pc.setqf("duration",get_time()+15*60)    <---- die Null entfernt und die zwei Zahlen umgedreht 
das Hauptproblem war die Null, denn 15*60*0 ergibt 0 dadurch war die Zeit immer direkt abgelaufen.

Gruß Blacky
06/14/2012 23:36 [SA]Sibba / Christian#6018
bin handy ;)

schreib.statt
PHP Code:
pc.change.money 
pc.changemoney
und statt
PHP Code:
pc.giveitem 
pc.give_item2 so si.d befehle. mehr kann ich dir im mom nicht sagen
06/14/2012 23:41 MetinLegende#6019
Quote:
Originally Posted by blumiboy View Post
Moinsen.

Was hab ich falsch gemacht:
PHP Code:
quest Yang begin
    state start begin
        when pc
.get_gold() >= 1999999999 begin
            pc
.change.money(-500000000)
            
pc.giveitem(800071)
        
end        
    end
end 
Ich will einfach, dass wenn man 1.99kkk hat, 500kk abgezogen wird und man kriegt dann den item 8007.
Danke im Vorraus
PHP Code:
quest Yang begin
    state start begin
        when Login with pc
.get_gold() >= 1900000000 begin
            pc
.changemoney(-500000000)
            
pc.give_item2(800071)
        
end        
    end
end 
Weis nicht ob das vom Prinzip her funktioniert aber wenn dann sollte es so gehen(aber nur nachm Porten :/ )
06/15/2012 16:10 Ielinque#6020
was ist da falsch ^^
06/15/2012 16:12 SoLar.#6021
PHP Code:
quest exp begin
    state start begin

        when 123456.
use begin
        affect
.add_collect(435060*60*2)

        
end
    end
end 
Kann man die so nutzen ?
06/15/2012 16:24 Ielinque#6022
So geht's auch ;D

PHP Code:
quest exp_v begin
state start begin
when 30203.
use begin
say_title
("Du bekommst Erfahrungspunkte !")
say("")
say("Mit diesem Item bekommst du Erfahrungspunkte")
say("Wenn du keine mehr hast , kannst du doch in die Farmmap gehen und dir ein paar farmen...")
say("Meistens von 90er Metins bekommst du die.")
say("")
say_reward("Der Drachen-Goot will dir Exp schenken")
say("")
say("")
say_reward("Willst du Exp haben?")
local main_set select("Joa","Ne xD")
if 
main_set == 2 then
return
end
say
("Wieviel Exp möchtest du?")
local s select("5.000.000")
if 
== 1 then
pc
.give_exp2(5000000)
pc.removeitem(302031)
end
end
end
end 
06/15/2012 16:30 SoLar.#6023
Quote:
Originally Posted by [ST]Hydra View Post
So geht's auch ;D

PHP Code:
quest exp_v begin
state start begin
when 30203.
use begin
say_title
("Du bekommst Erfahrungspunkte !")
say("")
say("Mit diesem Item bekommst du Erfahrungspunkte")
say("Wenn du keine mehr hast , kannst du doch in die Farmmap gehen und dir ein paar farmen...")
say("Meistens von 90er Metins bekommst du die.")
say("")
say_reward("Der Drachen-Goot will dir Exp schenken")
say("")
say("")
say_reward("Willst du Exp haben?")
local main_set select("Joa","Ne xD")
if 
main_set == 2 then
return
end
say
("Wieviel Exp möchtest du?")
local s select("5.000.000")
if 
== 1 then
pc
.give_exp2(5000000)
pc.removeitem(302031)
end
end
end
end 
Die ist nice aber will die so am besten aufbauen
Wie oben schon nur mit chat
Willst du für 2 Stunden 50% mehr exp erhalten
ja nein
Ok du erhälst 50% mehr exp vom Drachengott
Dann halt nicht.
Deine gibt ja exp und die andere exp bonus

€: Ich schreib sie mal um mal schaun was raus kommt
06/15/2012 16:35 Ielinque#6024
Achso , da hab ich kein plan sry :D
06/15/2012 16:38 .KingDarkness#6025
Quote:
Originally Posted by [ST]Hydra View Post
was ist da falsch ^^
Nimm mal diese Quest->

PHP Code:
quest lvl begin
state start begin
when levelup begin

if pc.get_level() == 125 then
notice_all
("Der Spieler "..pc.get_name().." hat soeben Level 125 erreicht.")
end ####Beendet das if####
end ####schließt das when ****** begin####
end  ####Beendet den State####
end  ####Schließt die Quest ab#### 
Die funktioniert bei mir fehlerfrei ist meine eigene Quest kannst haben^^
06/15/2012 16:41 Ielinque#6026
PHP Code:
imm mal diese Quest->

PHP-Code:
quest lvl begin
state start begin
when levelup begin

if pc.get_level() == 125 then
notice_all
("Der Spieler "..pc.get_name().." hat soeben Level 125 erreicht.")
end
end
end
end 
Die geht nicht :/
Pls um hilfe xD
06/15/2012 16:46 SoLar.#6027
PHP Code:
quest Tödlicherring begin
    state start    begin
        when 71124.
use begin
            say_title
('Willst du Hilfe vom Drachengott?')
            
local exp = ('Ja bitte''Nein später')
            if 
exp == 2 then return end
            affect
.add_collect(435060*60*2)
            
affect.add_collect(273060*60*2)
            
chat('Du hast 50% Mehr exp erhalten')
            
chat('Du hast 30% Abblocken erhalten')
        
end
    end    
end 
So schon besser müsste glaube ich so Funktionieren oder ?

€: Die funkt nicht help >.<
06/15/2012 16:50 .KingDarkness#6028
Quote:
Originally Posted by [ST]Hydra View Post
PHP Code:
imm mal diese Quest->

PHP-Code:
quest lvl begin
state start begin
when levelup begin

if pc.get_level() == 125 then
notice_all
("Der Spieler "..pc.get_name().." hat soeben Level 125 erreicht.")
end
end
end
end 
Die geht nicht :/
Pls um hilfe xD
Also bei mir funktioniert die ö.ö was hast du genau in der Quest reingeschrieben? auch den Text von mir?
06/15/2012 16:53 Ielinque#6029
ne xD sicha net ^^ bin net dum :D
06/15/2012 16:57 Sp0ngeb0b ist cool#6030
Quote:
Originally Posted by [ST]Hydra View Post
ne xD sicha net ^^ bin net dum :D
da ist kein Fehler drin..
Muss an dir bzw. deinen Files liegen ;)