[SERVICE] Die Questkontrolle

06/26/2011 15:09 killertimeXXL#2656
Funktioniert einwandfrei.

Danke schön!
06/26/2011 17:46 Delegra#2657
Tag,
Habe eine Frage bezüglich der Reittiere. Ich versuche, eine Quest so zu schreiben, dass wenn man das Siegel benutzt, aufsteigt, und wenn man es dann nochmal benutzt, wieder absteigt. Bisher bin ich so weit gekommen:
PHP Code:
quest permtiere2 begin
    state start begin
        when 71115.
use begin --Keiler
            
if pc.is_mount(20110then
                pc
.unmount()
            else
                
pc.mount(2011060*60*24*365)
            
end
        end
         
        when 71117.
use begin --Wolf
            
if pc.is_mount(20111then
                pc
.unmount()
            else
                
pc.mount(2011160*60*24*365)
            
end
        end
         
        when 71119.
use begin  --Tiger
            
if pc.is_mount(20112then
                pc
.unmount()
            else
                
pc.mount(2011260*60*24*365)
            
end
        end
        
        when 71121.
use begin --Löwe
            
if pc.is_mount(20113then
                pc
.unmount()
            else
                
pc.mount(2011360*60*24*365)
            
end
        end
    end
end 
Leider funktioniert es nicht ganz..
06/26/2011 17:52 .Delta#2658
hm mach mal die vnum aus den klammern bei pc.is_mount()
06/26/2011 18:34 Delegra#2659
Hat geklappt, dankeschön :D
Da sieht man mal wie klein die Fehler sein können..
06/26/2011 19:30 £αšεℜ™#2660
hey leute ich habe mal eine frage ich möchte ein item erstellen das ab lv 100 exp gibt also die quest habe ich ja aber ich will halt das man es erst ab lv 100 nutzen kan ;)
bitte helft mir
mfg xXKoriXx
06/26/2011 19:37 .Delta#2661
mach aus
PHP Code:
when ITEM.use begin 
einfach ein
PHP Code:
when ITEM.use with pc.get_level() >= 100 begin 
06/26/2011 19:59 £αšεℜ™#2662
@.Delta
ich weis nich ab dazu gehört aber ich frag einfach mal :)
wie macht man das das man das item ab lv 100 droppt? (und vllt noch da man es ab lv 150 nicht mehr droppt)
were nett ;)
06/26/2011 20:04 .Delta#2663
Quote:
Originally Posted by xXKoriXx View Post
@.Delta
ich weis nich ab dazu gehört aber ich frag einfach mal :)
wie macht man das das man das item ab lv 100 droppt? (und vllt noch da man es ab lv 150 nicht mehr droppt)
were nett ;)
per quest?
so z.b.
PHP Code:
when MOB1.kill or MOB2.kill begin
    
if pc.get_level() >= 100 and pc.get_level() < 150 then
        local ch 
number(1100)
        if 
ch <= 15 then
            game
.drop_item(VNUM1)
        
emd
    end
end 
die .kill Liste ist natürlich erweiterbar oder auch nur auf ein Mob beschränkbar.
Kommt drauf an wo man das droppen soll, wenn überall würde ich das aber lieber per common_drop_item.txt machen
06/26/2011 20:10 £αšεℜ™#2664
.Delta du bisst der besste ;)
ich will das man das item in der grotte droppt bei den ninjas da und halt ganze grotte2
wenn du da was hast pn mee wollen ja hir net spamm ;)
06/26/2011 20:23 FaiLeDx3#2665
PHP Code:
quest drache begin
    state start begin
        when 2493.kill begin
            notice_all
(""..pc.get_name().." hat den Wasserdrachen bezwugen!")
            
local r=number(13)
            if 
== 1 then
            game
.drop_item(279911)
            
chat("Du hast einen Wasserstein gedroppt")
            elseif 
== 2 then
            game
.drop_item(112991)
            
chat("Du hast einen Schwarzstahlpanzer+9 gedroppt")
            elseif 
== 3 then
            game
.drop_item(1491)
            
chat("Du hast ein Schlachtschwert+9 gedroppt")
            
end
        end
    end
end 
Das Problem ist, dass die Items einfach gedroppt werden, ohne dass ein Name darüber steht. Geht es irgendwie, dass man die Items direkt ins Inventar bekommt?
06/26/2011 20:29 .Delta#2666
statt
PHP Code:
game.drop_item(VNUM1
PHP Code:
pc.give_item2(VNUM1
nehmen
06/26/2011 22:20 £αšεℜ™#2667
hey ich habe nochmal eine frage und zwar kann mir mal einer eine quest schreiben:
funktionen:
ab lv 100 nutzbar
und man soll wenn man das benuzt immer 1 lvl up bekommen

wehre hammer von euch THX im vorraus

bitte kann einer helfen es ist wichtig <.<
06/26/2011 23:36 .Scy#2668
Quote:
Originally Posted by xXKoriXx View Post
bitte kann einer helfen es ist wichtig <.<
Quest KONTROLLE nicht wirbietendirquestsansagunsnurwasdubrauchst
06/27/2011 12:30 ProtoX>#2669
PHP Code:
quest siegel begin
    state start begin
        when 71120.
use with not pc.is_mount() begin
            pc
.mount(20113,60*60*24*365)       
            
affect.add_collect(apply.ATT_GRADE_BONUS,300,900)
            
affect.add_collect(apply.DEF_GRADE_BONUS,200,900
        
end 
        when 71120.
use with pc.is_mount() begin
            pc
.unmount()            
        
end
    end
end 
wenn ich da vom Löwen auf steige ab steige auf steige und so weiter kommen immer 200 def dazu
heißt iwann hat man unendlich def ...

weiß einer weiter?
06/27/2011 12:42 .Delta#2670
probiers mal so :D
PHP Code:
quest siegel begin
    state start begin
        when 71120.
use with not pc.is_mount() begin
            
if get_time() > pc.getqf("reitboni"then
                pc
.mount(20113,60*60*24*365)       
                
affect.add_collect(apply.ATT_GRADE_BONUS,300,900)
                
affect.add_collect(apply.DEF_GRADE_BONUS,200,900)
                
pc.setqf("reitboni"get_time()+900)
            else
                
pc.mount(20113,60*60*24*365)  
                
chat("Keine Boni erhalten")
            
end
        end 
        when 71120.
use with pc.is_mount() begin
            pc
.unmount()            
        
end
    end
end