[SERVICE] Die Questkontrolle

01/16/2015 22:40 rollback#10846
Kann mir jemand sagen warum

PHP Code:
say("Test ".. say_reward("Test Reward") .."") 
nicht funktioniert ... ? x.x
01/17/2015 12:07 Hype#10847
Es geht primär um die ersten Paar Zeilen, bitte nicht von der Länge der Quest abschrecken lassen :)

Wenn man auf die Schriftrolle klickt, passiert gar nichts mehr, gestern ging es aber noch (kann leider nicht sagen, was verändert wurde)

Edit: Die Tabs werden hier irgendwie nicht richtig angezeigt, ich hab sie aber soweit richtig gesetzt.



----


Quote:
Originally Posted by [Sensenmann] View Post
Kann mir jemand sagen warum

PHP Code:
say("Test ".. say_reward("Test Reward") .."") 
nicht funktioniert ... ? x.x
Versuchs mit

PHP Code:
say("Test ".. say_reward ..("Test Reward")"") 
01/17/2015 14:14 Supermgking#10848
Quest Fehler

Habe mir mal ne Quest ei epvp gesucht und sie bissl abgeändert nach meine wünschen und jetzt spackt sie rum und
bei sh make.sh kommt :
tausch.quest:2:must start with ´quest´
Error occured on compile tausch.quest
tausch.quest
dazu habe ich von einen user denn tipp bekommen
:Füg diese Funktion in der questlib.lua hinzu und in die quest_functions schreibste select3
dazu noch deine Quest:
alle schon und gut gemacht aber der fehler ist trotzdem noch da helft mir bitte
01/18/2015 01:28 rollback#10849
Quote:
Originally Posted by .ɦype View Post
Versuchs mit

PHP Code:
say("Test ".. say_reward ..("Test Reward")"") 
nope geht auch nicht ... hab auch keinen fehler beim compilen sondern es wird nur nicht richtig angezeigt ..^^
01/18/2015 03:04 Sp0ngeb0b ist cool#10850
say_reward() funktioniert wie die say() funktion, es wird ledigtlich eine andere farbe verwendet, daher kommt bei sogesehen say(say('x')) natürlich nichts raus
die anwendung dieses befehls taucht oft in ymir quests wie zb in bioquests auf deshalb bin ich gerade etwas verwundert, dass das nicht allen bekannt war :D
lg
01/18/2015 03:12 rollback#10851
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
say_reward() funktioniert wie die say() funktion, es wird ledigtlich eine andere farbe verwendet, daher kommt bei sogesehen say(say('x')) natürlich nichts raus
die anwendung dieses befehls taucht oft in ymir quests wie zb in bioquests auf deshalb bin ich gerade etwas verwundert, dass das nicht allen bekannt war :D
lg
Habs auch so probiert:
PHP Code:
say("Test "color256(255, 200, 200).."Test Reward"..color256(196, 196, 196)" ayo Test") 
bekomme da aber einen Fehler beim Compilen

EDIT:
Habe jetzt mal eine neue Questfunktion erstellt:
PHP Code:
function say_with_reward(name1, reward, name2) say(name1..color256(255, 200, 200)..reward..color256(196, 196, 196)..name2) end 
und in der Quest so geschrieben:
PHP Code:
say_with_reward("Normal ", "Reward", " Normal") 
Und dabei kommt das raus:
[Only registered and activated users can see links. Click Here To Register...]

Was hab ich falsch gemacht ... ?

EDIT²:
Wenn das Questfenster öffnet ist es gaaaaanz kurz in der Reward-Farbe
01/18/2015 15:08 deinuntergang123#10852
:)
01/18/2015 19:04 'Mahone#10853
Quote:
Originally Posted by [Sensenmann] View Post
Habs auch so probiert:
PHP Code:
say("Test "color256(255, 200, 200).."Test Reward"..color256(196, 196, 196)" ayo Test") 
bekomme da aber einen Fehler beim Compilen

EDIT:
Habe jetzt mal eine neue Questfunktion erstellt:
PHP Code:
function say_with_reward(name1, reward, name2) say(name1..color256(255, 200, 200)..reward..color256(196, 196, 196)..name2) end 
und in der Quest so geschrieben:
PHP Code:
say_with_reward("Normal ", "Reward", " Normal") 
Und dabei kommt das raus:
[Only registered and activated users can see links. Click Here To Register...]

Was hab ich falsch gemacht ... ?

EDIT²:
Wenn das Questfenster öffnet ist es gaaaaanz kurz in der Reward-Farbe
Code:
say("Test "..color256(255, 200, 200).."Test Reward"..color256(196, 196, 196).." ayo Test")
01/18/2015 19:12 rollback#10854
Quote:
Originally Posted by 'Mahone View Post
Code:
say("Test "..color256(255, 200, 200).."Test Reward"..color256(196, 196, 196).." ayo Test")
Funktioniert auch nicht ...
Ist 1:1 das gleiche wie in der Funktion ^^
01/18/2015 21:20 IceCreamx3#10855
PHP Code:
quest horse_guard begin
    state start begin
        when 20349.chat begin
            say_title
("Stallbursche") 
            
local selectinfo = select("Information","Abbrechen")
            if 
selectinfo == 2 then
                
return
            elseif 
selectinfo == 1 then
                say_title
("Stallbursche") 
                
local selectinfo2 = select("Anfängerpferd steigern","Kampfpferd","Kampfferd steigern","Militärpferd","Abbrechen")
                if 
selectinfo2 == 5 then
                    
return
                elseif 
selectinfo2 == 1 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
                
elseif selectinfo2 == 2 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Wenn du dein Anfängerpferd ausreichend")
                    
say("trainiert hast und es die Stufe 10 besitzt")
                    
say("kannst du eine Prüfung für das Kampfpferd")
                    
say("ablegen.")
                    
say("")
                    
say("Wenn du soweit bist, komm zu mir.")
                    
say("Ich erkläre es dir dann genauer.")
                
end
                
elseif selectinfo2 == 3 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Um dein Kampfpferd zu trainieren bedarf")
                    
say("es keinerlei Gegenstände. Du musst nämlich")
                    
say("diverse Aufgaben für mich erledigen. Wenn")
                    
say("du die Aufgaben ordnungsgemäß erledigst")
                    
say("wird die Stufe deines Kampfpferdes erhöht")
                    
say("")
                    
say("Dein Kampfpferd muss sich aber nach solch")
                    
say("einer Aufgabe etwas ausruhen, weshalb du")
                    
say("1-4 Stunden warten musst, ehe du die nächste")
                    
say("Kampfpferd-Stufe erlangen möchtest.")
                    
say("")
                    
say("Komm dafür einfach, wenn du soweit bist, zu")
                    
say("mir. Ich erkläre es dir dann genauer.")
                
end
                
elseif selectinfo2 == 4 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
            end
        end    
    end
end 
syntax error:


Danke!
01/19/2015 03:13 G.I Duke#10856
Quote:
Originally Posted by IceCreamx3 View Post
PHP Code:
quest horse_guard begin
    state start begin
        when 20349.chat begin
            say_title
("Stallbursche") 
            
local selectinfo = select("Information","Abbrechen")
            if 
selectinfo == 2 then
                
return
            elseif 
selectinfo == 1 then
                say_title
("Stallbursche") 
                
local selectinfo2 = select("Anfängerpferd steigern","Kampfpferd","Kampfferd steigern","Militärpferd","Abbrechen")
                if 
selectinfo2 == 5 then
                    
return
                elseif 
selectinfo2 == 1 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
                
elseif selectinfo2 == 2 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Wenn du dein Anfängerpferd ausreichend")
                    
say("trainiert hast und es die Stufe 10 besitzt")
                    
say("kannst du eine Prüfung für das Kampfpferd")
                    
say("ablegen.")
                    
say("")
                    
say("Wenn du soweit bist, komm zu mir.")
                    
say("Ich erkläre es dir dann genauer.")
                
end
                
elseif selectinfo2 == 3 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Um dein Kampfpferd zu trainieren bedarf")
                    
say("es keinerlei Gegenstände. Du musst nämlich")
                    
say("diverse Aufgaben für mich erledigen. Wenn")
                    
say("du die Aufgaben ordnungsgemäß erledigst")
                    
say("wird die Stufe deines Kampfpferdes erhöht")
                    
say("")
                    
say("Dein Kampfpferd muss sich aber nach solch")
                    
say("einer Aufgabe etwas ausruhen, weshalb du")
                    
say("1-4 Stunden warten musst, ehe du die nächste")
                    
say("Kampfpferd-Stufe erlangen möchtest.")
                    
say("")
                    
say("Komm dafür einfach, wenn du soweit bist, zu")
                    
say("mir. Ich erkläre es dir dann genauer.")
                
end
                
elseif selectinfo2 == 4 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
            end
        end    
    end
end 
syntax error:


Danke!
PHP Code:
quest horse_guard begin
    state start begin
        when 20349.chat begin
            say_title
("Stallbursche") 
            
local selectinfo = select("Information","Abbrechen")
            if 
selectinfo == 1 then
                say_title
("Stallbursche") 
                
local selectinfo2 = select("Anfängerpferd steigern","Kampfpferd","Kampfferd steigern","Militärpferd","Abbrechen")
                if 
selectinfo2 == 1 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
                elseif 
selectinfo2 == 2 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Wenn du dein Anfängerpferd ausreichend")
                    
say("trainiert hast und es die Stufe 10 besitzt")
                    
say("kannst du eine Prüfung für das Kampfpferd")
                    
say("ablegen.")
                    
say("")
                    
say("Wenn du soweit bist, komm zu mir.")
                    
say("Ich erkläre es dir dann genauer.")
                
                elseif 
selectinfo2 == 3 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Um dein Kampfpferd zu trainieren bedarf")
                    
say("es keinerlei Gegenstände. Du musst nämlich")
                    
say("diverse Aufgaben für mich erledigen. Wenn")
                    
say("du die Aufgaben ordnungsgemäß erledigst")
                    
say("wird die Stufe deines Kampfpferdes erhöht")
                    
say("")
                    
say("Dein Kampfpferd muss sich aber nach solch")
                    
say("einer Aufgabe etwas ausruhen, weshalb du")
                    
say("1-4 Stunden warten musst, ehe du die nächste")
                    
say("Kampfpferd-Stufe erlangen möchtest.")
                    
say("")
                    
say("Komm dafür einfach, wenn du soweit bist, zu")
                    
say("mir. Ich erkläre es dir dann genauer.")
                
                elseif 
selectinfo2 == 4 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
            
elseif selectinfo == 2 then
            end
        end    
    end
end 
Greetings.
01/19/2015 10:31 IceCreamx3#10857
Quote:
Originally Posted by .мαяfυ™ View Post
PHP Code:
quest horse_guard begin
    state start begin
        when 20349.chat begin
            say_title
("Stallbursche") 
            
local selectinfo = select("Information","Abbrechen")
            if 
selectinfo == 1 then
                say_title
("Stallbursche") 
                
local selectinfo2 = select("Anfängerpferd steigern","Kampfpferd","Kampfferd steigern","Militärpferd","Abbrechen")
                if 
selectinfo2 == 1 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
                elseif 
selectinfo2 == 2 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Wenn du dein Anfängerpferd ausreichend")
                    
say("trainiert hast und es die Stufe 10 besitzt")
                    
say("kannst du eine Prüfung für das Kampfpferd")
                    
say("ablegen.")
                    
say("")
                    
say("Wenn du soweit bist, komm zu mir.")
                    
say("Ich erkläre es dir dann genauer.")
                
                elseif 
selectinfo2 == 3 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Um dein Kampfpferd zu trainieren bedarf")
                    
say("es keinerlei Gegenstände. Du musst nämlich")
                    
say("diverse Aufgaben für mich erledigen. Wenn")
                    
say("du die Aufgaben ordnungsgemäß erledigst")
                    
say("wird die Stufe deines Kampfpferdes erhöht")
                    
say("")
                    
say("Dein Kampfpferd muss sich aber nach solch")
                    
say("einer Aufgabe etwas ausruhen, weshalb du")
                    
say("1-4 Stunden warten musst, ehe du die nächste")
                    
say("Kampfpferd-Stufe erlangen möchtest.")
                    
say("")
                    
say("Komm dafür einfach, wenn du soweit bist, zu")
                    
say("mir. Ich erkläre es dir dann genauer.")
                
                elseif 
selectinfo2 == 4 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du kannst aus allen Metin-Steinen")
                    
say("Pferdemedaillen erlangen. Mit diesen")
                    
say("Medaillen kannst du die Stufe deines")
                    
say("Anfängerpferdes erhöhen.")
                    
say("")
                    
say("Komm dafür einfach mit der")
                    
say("Pferdemedaille zu mir")
                
end
            
elseif selectinfo == 2 then
            end
        end    
    end
end 
Greetings.
Danke, aber es passiert nichts, wenn ich den Stallburschen anklicke.
Weißt du möglicherweise, wo das Problem liegen könnte?
01/19/2015 14:30 Pаylasici#10858
Quote:
Originally Posted by IceCreamx3 View Post
Danke, aber es passiert nichts, wenn ich den Stallburschen anklicke.
Weißt du möglicherweise, wo das Problem liegen könnte?
when 20349.chat."" begin
01/19/2015 14:31 G.I Duke#10859
Quote:
Originally Posted by IceCreamx3 View Post
Danke, aber es passiert nichts, wenn ich den Stallburschen anklicke.
Weißt du möglicherweise, wo das Problem liegen könnte?
Ups nich gesehn. änder einfach das hier
PHP Code:
quest horse_guard begin 
    state start begin 
        when 20349.chat begin 
in das hier
PHP Code:
quest horse_guard begin 
    state start begin 
        when 20349.chat
."DEIN TEXT" begin 
01/19/2015 14:32 Hype#10860
Quote:
Originally Posted by .ɦype View Post
Es geht primär um die ersten Paar Zeilen, bitte nicht von der Länge der Quest abschrecken lassen :)

Wenn man auf die Schriftrolle klickt, passiert gar nichts mehr, gestern ging es aber noch (kann leider nicht sagen, was verändert wurde)

Edit: Die Tabs werden hier irgendwie nicht richtig angezeigt, ich hab sie aber soweit richtig gesetzt.


Suche Weiter :3