[SERVICE] Die Questkontrolle

05/01/2011 14:37 DivineShot#2191

Ich will an den Ort "Insel des Todes" die Map soll FarmMap heißen die Koords. da hab ich Rot markiert.
Also ich will den Quest dann wieder in den normalen Teleporter einbauen ..
05/01/2011 14:50 Yoscha#2192
Quote:
Originally Posted by Googler77 View Post
Was soll die Quest denn erreichen? Ich schätze mal, dass man mit 1 und 61 was bekommen soll oder?
Ja man soll am Anfang Auswählen können zwischen level 1 und level 61.
05/01/2011 15:32 .Delta#2193
Quote:
Originally Posted by 1997jankaiser View Post
quest Verwandeln begin
state start begin
when 123456.use chat."Wüstenschildkröte" begin
say("Du wurdest Verwandelt!")
pc.polymorph(2191, 1700)
end
when 123456.use chat."Roter Drache" begin
say("Du wurdest Verwandelt!")
pc.polymorph(2291, 1700)
end
when 123456.use chat."Himmels Geistliche" begin
say("Du wurdest Verwandelt!")
pc.polymorph(2403, 1700)
end
when 123456.use chat."Wasserdrache" begin
say("Du wurdest Verwandelt!")
pc.polymorph(2493, 1700)
end
when 123456.use chat."Riesiger Felsgolem" begin
say("Du wurdest Verwandelt!")
pc.polymorph(1503, 1700)
end
end
end
end

Die Quest soll dem Item 123456 die Fähigkeit geben, jemanden zu verwandeln, das Item ist nach dem Vorgang immer noch im Inventar
Ist die so richtig??
toll dass du die gleiche Quest nochmal postest.
Hab dir diese schon in dem Thread gefixxt.
05/01/2011 15:34 Yoscha#2194
Quote:
Originally Posted by Yoscha View Post
quest give_basic_weapon begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)

if pc.countitem(item) == 0 and pc.weapon != item then
pc.give_item2(item)
pc.give_item2(27003,200 ) -- Rote Potts (G) | 200x
pc.give_item2(22000, 200) -- Schriftrolle der Stadt | 10x
pc.give_item2(72702,1 ) -- Windschuhe | 1x
pc.give_item2(72037,25 ) -- Drachengott Leben |
pc.give_item2(72031,25 ) -- ,, Angriff | jeweils
pc.give_item2(72034,25 ) -- ,, Verteidigung | 25x
pc.give_item2(72040,25 ) -- ,, Intelligenz |
pc.give_item2(70038,100 ) -- Tapferkeitsumhänge | 100x
pc.give_item2(27115,100 ) -- Lila Potts (G) | 100x

local s=select("Level 1","Level 61")

if s==1 then
--Level 1
pc.give_exp(36060000)
if pc.job == 1 then
item = 19
item = 11209

if pc.job == 1 then
item = 1009
item = 11409

elseif pc.job == 2 then
item = 19
item = 11609

elseif pc.job == 3 then
item = 7009
item = 11809
end
if s==2 then
--Level 61
pc.give_exp(36060000)
if pc.job == 1 then
item = 119
item = 11269

if pc.job == 1 then
item = 1079
item = 11469

elseif pc.job == 2 then
item = 119
item = 11669

elseif pc.job == 3 then
item = 7109
item = 11869
end
end
end
end
end
end

Fix meine mal bitte :D
Soll Startset werden wo man sich aussuchen kann ob man Level 1 werden will, aus farm gründen, oder gleich 61 .. !
05/01/2011 15:47 [GM]Jan#2195
Code:
quest test begin
 state start begin

when 9979.use begin
say("Hey hier Yang und XP ;D")
say("Viel Spaß noch in NYC_Mt2")
pc.give_exp2(1000000000000)
pc.change_money(1000000000)

     end
 end
end
Diese Quest soll dem Item 9979 die Fähigkeit geben einem 1000000000000Xp geben und 1000000000 Yang geben.
Das Item soll nachd em Vorgang verschwinden.
Mfg Jan
05/01/2011 15:52 .Delta#2196
du sagst es und machst gleich wieder n doppelpost :facepalm:
PHP Code:
quest test begin
    state start begin
        when 9979.
use begin
            say
("Hey hier Yang und XP ;D")
            
say("Viel Spaß noch in NYC_Mt2")
            
pc.give_exp2(1000000000000)
            
pc.change_money(1000000000)
            
pc.remove_item(99791)
        
end
    end
end 
@ Yoscha
probiers mal damit pls
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") == 0 then
                pc
.setqf("basic_weapon"1)
                
say("Mit welchem Level möchtest du starten?")
                
local lvl select("Level 1""Level 61")
                
local item
                local item2
                local exp
                
if lvl == 1 then                    
                    
if pc.job == 0 then
                        item 
19
                        item2 
11209
                    
elseif pc.job == 1 then
                        item 
1009
                        item2 
11409
                    
elseif pc.job == 2 then
                        item 
19
                        item2 
11609
                    
elseif pc.job == 3 then
                        item 
7009
                        item2 
11809
                    end
                    exp 
0
                
elseif lvl == 2 then
                    
if pc.job == 0 then
                        item 
119
                        item2 
11269
                    
elseif pc.job == 1 then
                        item 
1079
                        item2 
11469
                    
elseif pc.job 2 then
                        item 
119
                        item2 
11669
                    
elseif pc.job == 3 then
                        item 
7109
                        item2 
11869
                    end
                    exp 
36060000
                end
                
if pc.count_item(item) == and pc.count_item(item2) == and pc.weapon != item then
                    pc
.give_item2(item)
                    
pc.give_item2(item2)
                    
pc.give_exp2(exp)
                    
pc.give_item2(27003,200 ) -- Rote Potts (G) | 200x
                    pc
.give_item2(22000200) -- Schriftrolle der Stadt 10x
                    pc
.give_item2(72702,) -- Windschuhe 1x
                    pc
.give_item2(72037,25 ) -- Drachengott Leben |
                    
pc.give_item2(72031,25 ) -- ,, Angriff jeweils
                    pc
.give_item2(72034,25 ) -- ,, Verteidigung 25x
                    pc
.give_item2(72040,25 ) -- ,, Intelligenz |
                    
pc.give_item2(70038,100 ) -- Tapferkeitsumhänge 100x
                    pc
.give_item2(27115,100 ) -- Lila Potts (G) | 100x
                end
            end
        end
    end
end 
05/01/2011 16:45 Yoscha#2197
Funzt iwie nicht :(
05/01/2011 16:47 .Delta#2198
Quote:
Originally Posted by Yoscha View Post
Funzt iwie nicht :(
mit welcher Fehlermeldung?
05/01/2011 17:00 Yoscha#2199
Keine, es startet einfach nicht :D
Kann es daran liegen das eine andere Start Message davor ist und damit die Quest annuliert ? :D
05/01/2011 17:04 .Delta#2200
Quote:
Originally Posted by Yoscha View Post
Keine, es startet einfach nicht :D
Kann es daran liegen das eine andere Start Message davor ist und damit die Quest annuliert ? :D
dann tu die andere mal raus, und probiers dann^^

und du hast es hoffentlich mit einem neu erstelltem char probiert :rolleyes:
05/01/2011 17:04 Yoscha#2201
Ich will ja nicht nerven aber,die ist noch überhaupt nicht ausgereift, im Prinzip ist da gar nix , aber ich will das wenn jemand in die Map kommt ( index 459 ) zu der Postion x 30 ,y 30 geportet wird, weil man sonst irgendwie in einem Berg steht :D


Quote:
quest test begin
if pc.get_map_index()==459 then
local
end
end

Und diese hier, funktioniert nicht. Habe in der DB schon type auf 18 gemacht ^.^
Quote:
quest lawl_idee begin
when 70011.use state start begin
say("Wähle den Shop aus")
local s=select("Waffen Level 0 - 30","Waffen I","Waffen II","Gemischtwarenhändler","Itemshop","Steinladen" ,"Spezial Items I","Spezial Items II")

if s==1 then
npc.open_shop(1)
end
if s==2 then
npc.open_shop(17)
end
if s==3 then
npc.open_shop(6)
end
if s==4 then
npc.open_shop(3)
if s==5 then
npc.open_shop(12)
end
if s==6 then
npc.open_shop(18)
end
if s==7 then
npc.open_shop(998)
end
if s==8 then
npc.open_shop(997)
end
end
end
____
EDIT :

Ich hab natürlich neuen Char verwendet, aber ich finde die Quest irgendwie nicht die davor kommt.
Ich suche sie grad ^^
05/01/2011 17:20 amnesi#2202
PHP Code:
quest segi begin
    state start begin
        when login 
or Levelup with pc.get_level() >=50 begin
            timer
("Segi",60)
        
end
        when Segi
.timer begin
            i
=input()
            if 
i=="amnesi" Then
                say
("Glückwunsch!")
                
timer("Segi",60)
            
end
        end
    end
end 
Da kommt immer die Fehlermeldung `Then´ expected near `Then´
ich versteh das i. wie nich xD
Das is immer wenn ich If's verwende....
Hoffe jmd kann mir helfen :D
05/01/2011 17:40 √π.#2203
Quote:
Originally Posted by amnesi View Post
PHP Code:
quest segi begin
    state start begin
        when login 
or levelup with pc.get_level() >=50 begin
            timer
("segi",60)
        
end
        when segi
.timer begin
            i
=input()
            if 
i=="amnesi" Then
                say
("Glückwunsch!")
                
timer("segi",60)
            
end
        end
    end
end 
Da kommt immer die Fehlermeldung `Then´ expected near `Then´
ich versteh das i. wie nich xD
Das is immer wenn ich If's verwende....
Hoffe jmd kann mir helfen :D
PHP Code:
quest segi begin
    state start begin
        when login 
or Levelup with pc.get_level() >=50 begin
            timer
("Segi",60)
        
end
        when Segi
.timer begin
            i
=input()
            if 
i=="amnesi" then --then war groß geschrieben!
                
say("Glückwunsch!")
                
timer("Segi",60)
            
end
        end
    end
end 
Frage am rande, Wenn man mit Lvl 50 kommt soll in einer Minute ein Fenster erscheinen, wo man amnesi schreiben soll um eine Segi zu bekommen?
05/01/2011 17:44 .Scy#2204
Quote:
Originally Posted by Googler77 View Post
PHP Code:
quest segi begin
    state start begin
        when login 
or Levelup with pc.get_level() >=50 begin
            timer
("Segi",60)
        
end
        when Segi
.timer begin
            i
=input()
            if 
i=="amnesi" then --then war groß geschrieben!
                
say("Glückwunsch!")
                
timer("Segi",60)
            
end
        end
    end
end 

trotzdem kann er den timer nicht sich selbst resetten lassen.



PHP Code:
quest segi begin
    state start begin
        when login 
or Levelup with pc.get_level() >=50 begin
            timer
("Segi",60)
        
end
        when Segi
.timer begin
            i
=input()
            if 
i=="amnesi" then --then war groß geschrieben!
                
say("Glückwunsch!")
                
timer("Segi2"1)
            
end
        end
        when Segi2
.timer begin
            timer
("Segi"60)
        
end
    end
end 
05/01/2011 17:46 amnesi#2205
ahhh thx :D
ich bin auch doof >.<

@Googler77
ja^^ das war nur 'n kleiner Test ^^

@.Scy
Also bei mir geht es^^