Reittier Probleme :D

09/20/2012 14:29 .DarthNeno#1
Heiho Com,

Ich habe zurzeit das Problem das ich bei mir neue Reittiere mit Bonuswerten drin habe ABER wenn man nun draufklickt geht das Siegel hoch zu den Windschuhen!(Das ist so gewollt) So nun zum Problem:

Wenn man nun auf`m Reittier sitzt und über "Strg+G" verschwindet der Bonus nicht und man kann ihn wieder und wieder Duplizieren...

Ich will ganz einfach das man nur vom Reittier absteigen kann wenn man erneut auf das Siegel klickt, sprich "STRG+G" & STRG+H" blocken!


danke im voraus
09/20/2012 15:27 Syuki#2
PHP Code:
when 35423.use with pc.getqf("mount_siegelwbloewe1") == 1 begin  
            pc
.setqf("mount_siegelwbloewe1"0)    
            
pc.unmount()    
                
affect.remove_collect(apply.ITEM_DROP_BONUS,25,60*60*24*365*60)
                
affect.remove_collect(apply.EXP_DOUBLE_BONUS,35,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER,20,60*60*24*365*60)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS,30,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_SPEED,50,60*60*24*365*60)        
                
affect.remove_collect(apply.ATT_GRADE_BONUS,75,60*60*24*365*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS,200,60*60*24*365*60
Bitte sehr, einfach die Bonis via. Quest wieder entfernen.

Hier nochmal die ganze Quest:
PHP Code:
quest mount_siegelwbloewe1 begin  
    state start begin  
        when 71124.
use with pc.getqf("mount_siegelwbloewe1") == 0 begin  
            
if pc.get_level() >= 1 then  
                pc
.setqf("mount_siegelhbloewe1"1)    
                
chat("Du hast dein Reittier erfolgreich gerufen!")  
                
affect.remove_collect()   
                
pc.mount(20114,60*60*24*365)  
                
affect.add_collect(apply.ITEM_DROP_BONUS,25,60*60*24*365*60)
                
affect.add_collect(apply.EXP_DOUBLE_BONUS,35,60*60*24*365*60)
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,20,60*60*24*365*60)
                
affect.add_collect(apply.GOLD_DOUBLE_BONUS,30,60*60*24*365*60)
                
affect.add_collect(apply.ATT_SPEED,50,60*60*24*365*60)        
                
affect.add_collect(apply.ATT_GRADE_BONUS,75,60*60*24*365*60)
                
affect.add_collect(apply.DEF_GRADE_BONUS,200,60*60*24*365*60)        
                
            else  
                
chat("Du bist noch zu jung! Versuch es mit Lv. 50 wieder!"
            
end
            
            
if horse.unride() then
                affect
.remove_collect(apply.ITEM_DROP_BONUS,25,60*60*24*365*60)
                
affect.remove_collect(apply.EXP_DOUBLE_BONUS,35,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER,20,60*60*24*365*60)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS,30,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_SPEED,50,60*60*24*365*60)        
                
affect.remove_collect(apply.ATT_GRADE_BONUS,75,60*60*24*365*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS,200,60*60*24*365*60)
                
            
end
        end
        when 35423.
use with pc.getqf("mount_siegelwbloewe1") == 1 begin  
            pc
.setqf("mount_siegelwbloewe1"0)    
            
pc.unmount()    
                
affect.remove_collect(apply.ITEM_DROP_BONUS,25,60*60*24*365*60)
                
affect.remove_collect(apply.EXP_DOUBLE_BONUS,35,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER,20,60*60*24*365*60)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS,30,60*60*24*365*60)
                
affect.remove_collect(apply.ATT_SPEED,50,60*60*24*365*60)        
                
affect.remove_collect(apply.ATT_GRADE_BONUS,75,60*60*24*365*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS,200,60*60*24*365*60)
        
end
    end
end