[SERVICE] Die Questkontrolle

08/29/2010 15:57 Benhero#226
@kabel24
hier deine Quest. 25% gekürtzt & fehlerfrei
PHP Code:
quest give_item begin
    state start begin
        when 30123.chat
."give_item" begin
        say_title
("Item Erstellen:")
        
say("Hallo ".. pc.get_name() .."!")
        
say(pc.get_name().." Welches Item würdest du gerne erstellen?")
        
local s input()
        if 
s==11989 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
<= 28000 or >= 28312 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
<= 12670 or >= 12679 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
s==13210 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
s==11980>11983 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nichterstell bar")
        
end
        pc 
give_item2(s)
        
say("Hier hast du dein item")
        
end
    end
end 
------------------------
@Ivan.
Kill den Mob 2 oder mehrere male! Und sag es immer noch nichts komme!

Greatz benhero
08/29/2010 16:22 xIvan4ikx#227
Jo, hatte ich auch versucht nur leider ohne erfolg.
08/29/2010 16:59 iYoshix3#228
Quote:
Originally Posted by Benhero View Post
@kabel24
hier deine Quest. 25% gekürtzt & fehlerfrei
PHP Code:
quest give_item begin
    state start begin
        when 30123.chat
."give_item" begin
        say_title
("Item Erstellen:")
        
say("Hallo ".. pc.get_name() .."!")
        
say(""..pc.get_name().." Welches Item würdest du gerne erstellen?")
        
local s input()
        if 
s==11989 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
<= 28000 or >= 28312 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
<= 12670 or >= 12679 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
s==13210 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nicht erstell bar")
        elseif 
s==11980>11983 then
            say
("oh das geht leider nicht")
            
say("")
            
say("Gm Eq/steine , Gm rüssis ")
            
say("Sind nichterstell bar")
        
end
        pc 
give_item2(s)
        
say("Hier hast du dein item")
        
end
    end
end 
------------------------
@Ivan.
Kill den Mob 2 oder mehrere male! Und sag es immer noch nichts komme!

Greatz benhero

Jetzt ist sie Fehlerfrei :) hast am anfang bei say( 2 mal die "" vergessen :)

Mfg, Yoshix3
08/29/2010 17:40 kabel24#229
Vielen dank ich Probier sie mal aus
08/29/2010 17:53 DerEgoist#230
PHP Code:
quest levelup_item begin
state start begin
when levelup begin
chat
("Du wurdest gerade Levelup und hast ein Item bekommen!")
if 
pc job == 0 then
pc
.give_item2(229) -- Item für Krieger
elseif pc job == 1 then
pc
.give_item2(229) -- Item für Ninja
elseif pc job == 2 then
pc
.give_item2(229) -- Item für Sura
elseif pc job == 3 then
pc
.give_item2(229) -- Item für Schamie
end
when levelup with pc
.get_level() = 80 begin -- Wenn man lvl80 wird
chat
("Du bist gerade Level 80 geworde, udn hat eine Lv80iger Waffe bekommen!")
pc.give_item2(229) -- Item für Krieger
elseif pc job == 1 then
pc
.give_item2(229) -- Item für Ninja
elseif pc job == 2 then
pc
.give_item2(229) -- Item für Sura
elseif pc job == 3 then
pc
.give_item2(229) -- Item für Schamie
end
when levelup with pc
.get_level() = 120 begin -- Wenn man lvl 90 wird
chat
("Du bist gerade Level 90 geworden und hast eine Lv90iger Waffe bekommen!")
pc.give_item2(229) -- Item für Krieger
elseif pc job == 1 then
pc
.give_item2(229) -- Item für Ninja
elseif pc job == 2 then
pc
.give_item2(229) -- Item für Sura
elseif pc job == 3 then
pc
.give_item2(229) -- Item für Schamie
end
end
end 
syntax error
unexpected symbol near when

Weiß einer woran das liegt?
mfg
08/29/2010 18:01 kabel24#231
Quote:
Zitat von Benhero Beitrag anzeigen
@kabel24
hier deine Quest. 25% gekürtzt & fehlerfrei
PHP-Code:
quest give_item begin
state start begin
when 30123.chat."give_item" begin
say_title("Item Erstellen:")
say("Hallo ".. pc.get_name() .."!")
say(""..pc.get_name().." Welches Item würdest du gerne erstellen?")
local s = input()
if s==11989 then
say("oh das geht leider nicht")
say("")
say("Gm Eq/steine , Gm rüssis ")
say("Sind nicht erstell bar")
elseif s <= 28000 or s >= 28312 then
say("oh das geht leider nicht")
say("")
say("Gm Eq/steine , Gm rüssis ")
say("Sind nicht erstell bar")
elseif s <= 12670 or s >= 12679 then
say("oh das geht leider nicht")
say("")
say("Gm Eq/steine , Gm rüssis ")
say("Sind nicht erstell bar")
elseif s==13210 then
say("oh das geht leider nicht")
say("")
say("Gm Eq/steine , Gm rüssis ")
say("Sind nicht erstell bar")
elseif s==11980>11983 then
say("oh das geht leider nicht")
say("")
say("Gm Eq/steine , Gm rüssis ")
say("Sind nichterstell bar")
end
pc . give_item2(s, 1 )
say("Hier hast du dein item")
end
end
end
------------------------
@Ivan.
Kill den Mob 2 oder mehrere male! Und sag es immer noch nichts komme!

Greatz benhero

Jetzt ist sie Fehlerfrei hast am anfang bei say( 2 mal die "" vergessen

Mfg, Yoshix3
Geändert von Yoshix3 (Heute um 17:11 Uhr)

Klappt immer noch nicht =( habs in filezilla eingefügt dann make.sh ausgeführt rebootet un d es klappt immer noch nicht =(
08/29/2010 19:04 Benhero#232
@Yoshix3 die braucht man nicht *facepalm*...

egal

So hier...
PHP Code:
quest give_item begin
    state start begin
        when 30123.chat
."give_item" begin
            say_title
("Item Erstellen:")
            
say("Hallo ".. pc.get_name() .."!")
            
say(pc.get_name().." Welches Item würdest du gerne erstellen?")
            
local s tonumber(input())
            if 
s==11989 then
                say
("oh das geht leider nicht")
                
say("")
                
say("Gm Eq/steine , Gm rüssis ")
                
say("Sind nicht erstell bar")
            elseif 
<= 28000 or >= 28312 then
                say
("oh das geht leider nicht")
                
say("")
                
say("Gm Eq/steine , Gm rüssis ")
                
say("Sind nicht erstell bar")
            elseif 
<= 12670 or >= 12679 then
                say
("oh das geht leider nicht")
                
say("")
                
say("Gm Eq/steine , Gm rüssis ")
                
say("Sind nicht erstell bar")
            elseif 
s==13210 then
                say
("oh das geht leider nicht")
                
say("")
                
say("Gm Eq/steine , Gm rüssis ")
                
say("Sind nicht erstell bar")
            elseif 
s==11980>11983 then
                say
("oh das geht leider nicht")
                
say("")
                
say("Gm Eq/steine , Gm rüssis ")
                
say("Sind nichterstell bar")
            
end
            pc 
give_item2(s1)
            
say("Hier hast du dein item")
        
end
    end
end 
Greatz Benhero
08/29/2010 19:09 DerEgoist#233
@ Benhero
Weißt du auch was bei mir der Fehler ist?
mfg
08/29/2010 19:27 Benhero#234
@LoLIsBack
ja ich habe DIE fehler gefunden... hier
PHP Code:
quest levelup_item begin
    state start begin
        when levelup begin
            chat
("Du wurdest gerade Levelup und hast ein Item bekommen!")
            if 
pc job == 0 then
                pc
.give_item2(229) -- Item für Krieger
            
elseif pc job == 1 then
                pc
.give_item2(229) -- Item für Ninja
            
elseif pc job == 2 then
                pc
.give_item2(229) -- Item für Sura
            
elseif pc job == 3 then
                pc
.give_item2(229) -- Item für Schamie
            end
        end
        when levelup with pc
.get_level() = 80 begin -- Wenn man lvl80 wird
            chat
("Du bist gerade Level 80 geworde, udn hat eine Lv80iger Waffe bekommen!")
            if 
pc job == 0 then
                pc
.give_item2(229) -- Item für Krieger
            
elseif pc job == 1 then
                pc
.give_item2(229) -- Item für Ninja
            
elseif pc job == 2 then
                pc
.give_item2(229) -- Item für Sura
            
elseif pc job == 3 then
                pc
.give_item2(229) -- Item für Schamie
            end
        end
        when levelup with pc
.get_level() = 120 begin -- Wenn man lvl 90 wird
            chat
("Du bist gerade Level 90 geworden und hast eine Lv90iger Waffe bekommen!")
            if 
pc job == 0 then
                pc
.give_item2(229) -- Item für Krieger
            
elseif pc job == 1 then
                pc
.give_item2(229) -- Item für Ninja
            
elseif pc job == 2 then
                pc
.give_item2(229) -- Item für Sura
            
elseif pc job == 3 then
                pc
.give_item2(229) -- Item für Schamie
            end
        end
    end
end 
08/29/2010 19:31 DerEgoist#235
thx :D was war es denn?
Nur das jeweils ein end fehlte?

Edit:
Klappt immernoch nicht.
Fehlermeldung: [string "startpc . get_level ( ) = 80"]:1: `then`expected near `=`

Wer kann helfen?
08/29/2010 21:06 xIvan4ikx#236
Banhero könntest du meine Quest nochmal überarbeiten?
08/29/2010 22:00 kabel24#237
Quote:
@LoLIsBack
ja ich habe DIE fehler gefunden... hier
PHP-Code:
quest levelup_item begin
state start begin
when levelup begin
chat("Du wurdest gerade Levelup und hast ein Item bekommen!")
if pc . job == 0 then
pc.give_item2(229) -- Item für Krieger
elseif pc . job == 1 then
pc.give_item2(229) -- Item für Ninja
elseif pc . job == 2 then
pc.give_item2(229) -- Item für Sura
elseif pc . job == 3 then
pc.give_item2(229) -- Item für Schamie
end
end
when levelup with pc.get_level() = 80 begin -- Wenn man lvl80 wird
chat("Du bist gerade Level 80 geworde, udn hat eine Lv80iger Waffe bekommen!")
if pc . job == 0 then
pc.give_item2(229) -- Item für Krieger
elseif pc . job == 1 then
pc.give_item2(229) -- Item für Ninja
elseif pc . job == 2 then
pc.give_item2(229) -- Item für Sura
elseif pc . job == 3 then
pc.give_item2(229) -- Item für Schamie
end
end
when levelup with pc.get_level() = 120 begin -- Wenn man lvl 90 wird
chat("Du bist gerade Level 90 geworden und hast eine Lv90iger Waffe bekommen!")
if pc . job == 0 then
pc.give_item2(229) -- Item für Krieger
elseif pc . job == 1 then
pc.give_item2(229) -- Item für Ninja
elseif pc . job == 2 then
pc.give_item2(229) -- Item für Sura
elseif pc . job == 3 then
pc.give_item2(229) -- Item für Schamie
end
end
end
end
__________________
Hä klappt immer noch nicht :(

vllt hab ich was falsch gemacht

ich habe die datei bei quest eingefügt als give_item.quest
dann in hongkong_list give_item.quest eingetragen
bei vpc
cd -usr-rain-channel-share?data-locale-hongkong-quest
chmod u`x make.sh
sh make.sh

ist da irgent was falsch dran?
08/30/2010 15:02 Sherbe#238
Quote:
Originally Posted by Nixodas View Post
@ Sherbe versuch mal anstatt 59 20 das is auch P aber spackt nicht
Aber die zweite frage ist noch nicht beantwortet?
(mit der 20 noch nicht ausprobiert)

Geht das, das man in die Quest einbauen kann, das die Fertigkeit vor dem perfektionieren M1 sein muss?

MFG
Sherbe
08/30/2010 18:33 TTapi#239
quest levelup begin
state start begin
when levelup begin with pc.level = 80
notice_all(pc.get_name().. " hat level 80 erreicht.")
notice_all("Wir gratulieren.")
end
end
end



Fehler:

syntax error : [string "start"]:1: unexpected symbol near `with´
60.quest:6:Abort trap (core dumped)
08/30/2010 18:51 iYoshix3#240
Du musst machen with pc.get_level() = 80 then

wenns nicht klappt dann probier mal with pc.get_level() == 80 then