[SERVICE] Die Questkontrolle

03/06/2011 10:47 .Plazmaa#1606
Quote:
Originally Posted by Delta619 View Post
dann musst du das aber per .use machen nit mit .chat ^^
hier meine Version davon, untested aber dürfte klappen:
PHP Code:
quest shop begin
    state start begin
        when 70025.
use begin
            say
("Welchen Shop möchtest du öffnen?")
            
local chose select("Waffenhandel""Rüstungshandel""Gemischtwarenhandel""Upp-Items 1""Upp-Items 2""Itemshop""Keinen")
            if 
chose == 1 then
                npc
.open_shop(1)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 2 then
                npc
.open_shop(4)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 3 then
                npc
.open_shop(3)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 4 then
                npc
.open_shop(5)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 5 then
                npc
.open_shop(17)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 6 then
                npc
.open_shop(12)
                
say("Viel Spaß beim shoppen")
            elseif 
chose == 7 then
                
return
            
end
        end
    end
end 
Hab sie drin,funktioniert aber nur teilweise...
Es erscheint ein fenster,mit der Shop auswahl.
Wenn man dann eins auswählt öffnet sich nur manchmal der shop
(Nur in einer safezone) woran liegt das?
03/06/2011 12:22 LxR'EsoZiaL#1607
PHP Code:
quest shop begin
    state start begin
        when 70025.
use begin
            say
("Welchen Shop möchtest du öffnen?")
            
local chose select("Waffenhandel""Rüstungshandel""Gemischtwarenhandel""Upp-Items 1""Upp-Items 2""Itemshop""Keinen")
            if 
chose == 1 then
                npc
.open_shop(1)
                
setskin(NOWINDOW)
            elseif 
chose == 2 then
                npc
.open_shop(4)
                
setskin(NOWINDOW)
            elseif 
chose == 3 then
                npc
.open_shop(3)
                
setskin(NOWINDOW)
            elseif 
chose == 4 then
                npc
.open_shop(5)
                
setskin(NOWINDOW)
            elseif 
chose == 5 then
                npc
.open_shop(17)
                
setskin(NOWINDOW)
            elseif 
chose == 6 then
                npc
.open_shop(12)
                
setskin(NOWINDOW)
            elseif 
chose == 7 then
                
return
            
end
        end
    end
end 
[

Villt so?
03/06/2011 13:48 .Plazmaa#1608
Quote:
Originally Posted by ~АLeЖ~ View Post
PHP Code:
quest shop begin
    state start begin
        when 70025.
use begin
            say
("Welchen Shop möchtest du öffnen?")
            
local chose select("Waffenhandel""Rüstungshandel""Gemischtwarenhandel""Upp-Items 1""Upp-Items 2""Itemshop""Keinen")
            if 
chose == 1 then
                npc
.open_shop(1)
                
setskin(NOWINDOW)
            elseif 
chose == 2 then
                npc
.open_shop(4)
                
setskin(NOWINDOW)
            elseif 
chose == 3 then
                npc
.open_shop(3)
                
setskin(NOWINDOW)
            elseif 
chose == 4 then
                npc
.open_shop(5)
                
setskin(NOWINDOW)
            elseif 
chose == 5 then
                npc
.open_shop(17)
                
setskin(NOWINDOW)
            elseif 
chose == 6 then
                npc
.open_shop(12)
                
setskin(NOWINDOW)
            elseif 
chose == 7 then
                
return
            
end
        end
    end
end 
[

Villt so?
Geht ebenfalls nicht,aus welchem Grund auch immer...
03/06/2011 13:58 0x4D617276#1609
ich weiß wieso xD
Sprich mal vorher ein NPC an bevor du einen Shop öffnest ;)

#300 Posts :)
03/06/2011 14:02 .Plazmaa#1610
Quote:
Originally Posted by 0x4D617276 View Post
ich weiß wieso xD
Sprich mal vorher ein NPC an bevor du einen Shop öffnest ;)
Ja dann geht es auch...

Aber wie kann ich machen das es immer geht?
03/06/2011 14:05 0x4D617276#1611
Das geht aus irgendeinen Grund nicht ;)
Mach einfach eine Quest die ein NPC spawnt, wo alle Shops drin sind, die habe ich gleich fertig kommen in meine SF (Mache ich im Laufe des Tages pub :))
03/06/2011 16:17 LxR'EsoZiaL#1612

Wird das Funksten oder wiedermal ein paar Fehler? ^^
03/06/2011 16:23 .Delta#1613
ich würde statt >= lieber == nehmen, weiß nicht ob du sonst mehrfach verwandelt wirst, weil dann ja eig alles was unter der zahl liegt auch zutrifft :D
Desweiteren mache vor den chat befehlen noch ein end hin, sonst kommt der Text nur bei nr 49

MfG

Delta619
03/06/2011 16:33 LxR'EsoZiaL#1614

So inetwar?
03/06/2011 16:40 .Delta#1615
PHP Code:
        -- Verwandlungsevent (aktivert über /e Verwandlungsevent1 1)
 
quest pep begin
state start begin
       when login with game
.get_event_flag("Verwandlungsevent1")== 1 begin
        chat
("Zum Geburstag von [RANG]NAME,")
        
chat("hat das Team das Verwandlungsevent begonnen.")
        
chat("Das heißt das du bei jeden Login in irgentetwas verwandelt wirst.")
        
chat("MfG Future World3 Team")
        
local r=number(149)
        if 
1==r then
        pc
.polymorph(101300) -- Verwandulungsdauer 5Min.
        elseif 
2==r then
        pc
.polymorph(102300)
        elseif 
3==r then
        pc
.polymorph(103300)
        elseif 
4==r then
        pc
.polymorph(104300)
        elseif 
5==r then
        pc
.polymorph(105300)
        elseif 
6==r then
        pc
.polymorph(106300)
        elseif 
7==r then
        pc
.polymorph(107300)
        elseif 
8==r then
        pc
.polymorph(108300)
        elseif 
9==r then
        pc
.polymorph(109300)
        elseif 
10==r then
        pc
.polymorph(110300)
        elseif 
11==r then
        pc
.polymorph(111300)
        elseif 
12==r then
        pc
.polymorph(112300)
        elseif 
13==r then
        pc
.polymorph(113300)
        elseif 
14==r then
        pc
.polymorph(114300)
        elseif 
15==r then
        pc
.polymorph(115300)
        elseif 
16==r then
        pc
.polymorph(406300)
        elseif 
17==r then
        pc
.polymorph(401300)
        elseif 
18==r then
        pc
.polymorph(402300)
        elseif 
19==r then
        pc
.polymorph(403300)
        elseif 
20==r then
        pc
.polymorph(404300)
        elseif 
21==r then
        pc
.polymorph(405300)
        elseif 
22==r then
        pc
.polymorph(491300)
        elseif 
23==r then
        pc
.polymorph(492300)
        elseif 
24==r then
        pc
.polymorph(492300)
        elseif 
25==r then
        pc
.polymorph(493300)
        elseif 
26==r then
        pc
.polymorph(494300)
        elseif 
27==r then
        pc
.polymorph(501300)
        elseif 
28==r then
        pc
.polymorph(502300)
        elseif 
29==r then
        pc
.polymorph(591300)
        elseif 
30==r then
        pc
.polymorph(504300)
        elseif 
31==r then
        pc
.polymorph(5161300)
        elseif 
32==r then
        pc
.polymorph(5162300)
        elseif 
33==r then
        pc
.polymorph(5163300)
        elseif 
34==r then
        pc
.polymorph(5164300)
        elseif 
35==r then
        pc
.polymorph(1191300)
        elseif 
36==r then
        pc
.polymorph(1192300)
        elseif 
37==r then
        pc
.polymorph(2191300)
        elseif 
38==r then
        pc
.polymorph(2192300)
        elseif 
39==r then
        pc
.polymorph(2201300)
        elseif 
40==r then
        pc
.polymorph(2202300)
        elseif 
41==r then
        pc
.polymorph(2203300)
        elseif 
42==r then
        pc
.polymorph(2204300)
        elseif 
43==r then
        pc
.polymorph(2205300)
        elseif 
44==r then
        pc
.polymorph(2206300)
        elseif 
45==r then
        pc
.polymorph(2207300)
        elseif 
46==r then
        pc
.polymorph(5002300)
        elseif 
47==r then
        pc
.polymorph(5003300)
        elseif 
48==r then
        pc
.polymorph(20109300)
        elseif 
49==r then
        pc
.polymorph(20300300)
        
end
    end
    end
end 
mach so.
ein end hat noch gefehlt ;)
03/06/2011 16:41 LxR'EsoZiaL#1616
ja wegen solchen Sachen wie end und == bin ich mir nie sicher ^^.

€Nochwas ^.^


Bei der Quest habe ich gemerkt das ich SEHR große Probleme mit "ends" hab ^^.
03/06/2011 18:36 LiiKeZZ#1617
So habe mal ne RIEßEN QUEST für euch ^^

Make.sh bringt folgende meldung:
Quote:
qc in malloc(): error: allocation failed
Abort trap (core dumped)
es geht um folgende quest (ca 44kb groß ^^)

EDIT: problem gelöst ^^
03/06/2011 19:07 LxR'EsoZiaL#1618
was haste genau da rumgebastelt?

Ich sehe bis jz nur Moddete Maps.
03/06/2011 20:21 LiiKeZZ#1619
habe 3 verschiedene gm quests in ein item verfrachtet :D

rein von der syntax her passt alles ...
03/07/2011 15:10 .ZiPPO#1620
Hey Leute
Ich hab ne frage...
Und zwar mit dieser Quest:
PHP Code:
quest Reittier begin
    state start begin
        when 30125.
use begin 
        say_title
("Zahn des Weißen Löwen")
        
say("")
        
local s select("Weißen Löwen rufen""Weißen Löwen wegschicken")
            if 
== 1 then
            affect
.remove_collect() 
            
horse.ride()
            
chat("Du hast dein Weißen Löwen Erfolgreich gerufen!")
            
pc.mount(20114,90000
            
affect.add_collect(apply.ATT_GRADE_BONUS,250,900)
            
affect.add_collect(apply.DEF_GRADE_BONUS,100,900)
        
end
        
if == 2 then
            chat
("Du hast dein Weißen Löwen Erfolgreich weg geschickt")
            
pc.unmount()
            
horse.unsummon()
            
affect.remove_collect()
        
end
        end
    end
end 
Bekommt man ja mehr deff und mehr angriff aber wie kann ich es machen das wen ich wieder absteige die werte weg gehen?
wer es mir richtig beantwortet 20 e*gold...