[SERVICE] Die Questkontrolle

11/24/2015 17:08 abcdosentee#11986
Quote:
Originally Posted by DasPrinzip. View Post
Ich denke die 2 vor dem "state __COMPLETE__ begin"


quest questquest begin state start begin when login or levelup with pc.level >= 1 begin set_state(information) end end state information begin when 20355.chat."Test" begin say_title("Test") say("") say("") say("") say_reward("Töte Wildhunde!") say_reward("") say_reward("jo belohnung klar ne") say_reward("") say_reward("") say("") pc.setqf("state", 50) q.set_counter("Wildhund", 50) end when kill with npc.get_race() == 101 begin local count = pc.getqf("state") - 50 if count <= 50 then pc.setqf("state", count) q.set_counter("Wildhund", count) end if count == 0 then say_title("Test") say("") say("") say("") say("") say_reward("da nimm das") pc.give_item2("19", 1) pc.get_money(2000000) clear_letter() set_state(__COMPLETE__) end end end end end state __COMPLETE__ begin end end
Die beiden habe ich bereits mal entfernt gehabt ging trdz nicht
gleicher fehler
11/24/2015 17:12 DasPrinzip.#11987
Quote:
Originally Posted by abcdosentee View Post
Die beiden habe ich bereits mal entfernt gehabt ging trdz nicht
gleicher fehler
Versuche es mal nur mit dem letzten end vor dem state __COMPLETE__ begin

Bzw habs grad mal in Editor gehaun, da passt das mit den Ends ^^
11/24/2015 19:53 Red Firestar#11988
Könnte mir mal jemand bitte diese Quests verbessern sie gehen nicht.


11/24/2015 20:53 abcdosentee#11989
Quote:
Originally Posted by DasPrinzip. View Post
Versuche es mal nur mit dem letzten end vor dem state __COMPLETE__ begin

Bzw habs grad mal in Editor gehaun, da passt das mit den Ends ^^
Nep fehler bleibt :confused:
11/24/2015 20:57 DerForenLeser#11990
Quote:
Originally Posted by Yoarashi View Post
Hallo!

Habe den folgenden quest

Fehler: qc in malloc()
Müsste so gehen:



Quote:
Originally Posted by Red Firestar View Post
Könnte mir mal jemand bitte diese Quests verbessern sie gehen nicht.


Hast bei beiden den gleichen Fehler gemacht. Die Stelle wird kommentiert für die zweite Quest sein. Die Erste kannst Du dann nach dem gleichen Prinzip korrigieren.


MfG
11/25/2015 10:50 IzeBreakzz#11991
Habe folgendes Problem... ich möchte die Quest hier einfügen, aber irgendwie will er es nicht machen. In Putty kommt auch kein # so dass ich eine neue Eingabe machen könnte. Er schließt den make Befehl einfach nicht ab.


Bin noch ein richtiger Anfänger was das questen angeht...

Wäre echt cool wenn mir jemand helfen könnte :)

Kind Regards

IzeBreakzz
11/25/2015 12:53 DerForenLeser#11992
Quote:
Originally Posted by IzeBreakzz View Post
Habe folgendes Problem... ich möchte die Quest hier einfügen, aber irgendwie will er es nicht machen. In Putty kommt auch kein # so dass ich eine neue Eingabe machen könnte. Er schließt den make Befehl einfach nicht ab.


Bin noch ein richtiger Anfänger was das questen angeht...

Wäre echt cool wenn mir jemand helfen könnte :)

Kind Regards

IzeBreakzz
Sollte das Problem beheben.
11/25/2015 13:09 IzeBreakzz#11993
Quote:
Originally Posted by DerForenLeser View Post
Sollte das Problem beheben.
Was sollte das Problem beheben ? Hast nicht eingefügt.. oder ich bin zu blöd :confused: Soll auch vorkommen :D
11/25/2015 13:19 rollback#11994
Du musst entweder:
Code:
local ITEMS = nil
oder
Code:
local ITEMS;
schreiben.
11/25/2015 14:22 DerForenLeser#11995
Quote:
Originally Posted by IzeBreakzz View Post
Was sollte das Problem beheben ? Hast nicht eingefügt.. oder ich bin zu blöd :confused: Soll auch vorkommen :D
Anführungszeichen machen viel aus.
11/25/2015 16:30 IzeBreakzz#11996
Danke schon mal für die Hilfe :) Hat jetzt geklappt, nur das Problem ist jetzt dass er mir nur den letter aufmacht mit dem title, da kann ich dann ok drücken, mehr kommt aber nicht mehr. Also keine Belohnung o.Ä.
11/25/2015 17:15 abcdosentee#11997
Quote:
Originally Posted by abcdosentee View Post
Ja meine lieben Lua experten :D
ich bin selber ein ziemlicher noob im punkto lua und hab hier eine kleine quest

beim einfügen von der quest kommt dieser fehler


QUEST : questquest
questquest.quest:1:quest doesn't have begin-end clause. (-)
Error occured on compile questquest.quest


nu frage ich mich was das soll D:

bitte nicht einfach verbessern sondern den fehler sagen :)
und dann wie ich den verbessere muss es ja lernen.

hier die quest


weiß es keiner? :c
11/25/2015 17:41 .Delta#11998
Tip: End Anzahl!
Du brauchst ein end für jedes quest, state, when, if.
Zähl mal nach ;)
11/25/2015 17:46 IzeBreakzz#11999
Quote:
Originally Posted by IzeBreakzz View Post
Danke schon mal für die Hilfe :) Hat jetzt geklappt, nur das Problem ist jetzt dass er mir nur den letter aufmacht mit dem title, da kann ich dann ok drücken, mehr kommt aber nicht mehr. Also keine Belohnung o.Ä.
Brauche help...

hier noch mal explicit meine Frage...

Wie kann ich es schaffen dass folgende Quest samt letter gesendet wird und in einem quest_letter angezeigt wird zum lesen ?

Er zeigt mir nur an "Tägliche Belohnungen". Mehr nicht.

Hier die Quest:
11/27/2015 06:47 .Leykas#12000
PHP Code:
quest daily_login begin
    state start begin
        when login begin
            
if pc.get_level() >= 80 then
                set_state
(information)
                
end
            end
        end
        
--[[ Information ]]
        
state information begin
        when letter begin
            send_letter
("Tägliche Login Belohnung")
            
set_state(vllt_so)
        
end
end
state vllt_so begin
        when info 
or button begin
            say_title
("Tägliche Login Belohnung")
            
local TODAY = tonumber(os.date("%d"))
            
local MONTH = tonumber(os.date("%m"))
            
local MY_PACK = pc.getqf("saved_day")
            
local SAFTY = pc.getqf("saved_login")
            
local SAFTY_MONTH = pc.getqf("saved_month")
            
local REST = TODAY - MY_PACK
            local STAGEONE 
= {146, 147, 148, 149, 186, 188, 189}
            
local STAGETWO = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
            
local STAGETHREE = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
            
local STAGEFOUR = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
            
local STAGEFIVE = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
            
local STAGESIX = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
            
local ITEMS
            
if REST == 1 then
                pc
.setqf("saved_day", TODAY)
                
pc.setqf("saved_month", MONTH)
                
pc.setqf("saved_login", pc.getqf("saved_login")+1)
            
say("Du loggst dich zum "..pc.getqf("saved_login").." mal hinter einander ein.")
            if 
SAFTY < 11 then
                    ITEMS 
= STAGEONE[number(1, table.getn(STAGEONE))]
                elseif 
SAFTY > 10 and SAFTY < 21 then
                    ITEMS 
= STAGETWO[number(1, table.getn(STAGETWO))]
                elseif 
SAFTY > 20 and SAFTY < 31 then
                    ITEMS 
= STAGETHREE[number(1, table.getn(STAGETHREE))]
                elseif 
SAFTY > 30 and SAFTY < 41 then
                    ITEMS 
= STAGEFOUR[number(1, table.getn(STAGEFOUR))]
                elseif 
SAFTY > 40 and SAFTY < 51 then
                    ITEMS 
= STAGEFIVE[number(1, table.getn(STAGEFIVE))]
                elseif 
SAFTY > 50 then
                    ITEMS 
= STAGESIX[number(1, table.getn(STAGESIX))]    
                    
pc.give_item2(ITEMS, 1)
                
end
            say
("Dein tägliches Present ist heute: " ..item_name(ITEMS).."!")
            
say("pro. Tag einmal auzuführen!")
            
end
        end
    end
end 
Ist mit Handy geschrieben. Bin auf Arbeit, musste evtl vernünftig einrücken.