Reittiere

09/15/2016 00:17 iL0riS#1
Hallo :)

Ich würde ganz gerne den Reittieren mehr als 1 Bonus geben aber leider ist die Quest mit nur einem Bonis kann mir da bitte jemand weiter helfen?

[Only registered and activated users can see links. Click Here To Register...]
09/15/2016 00:20 Ide.#2
Du kannst es z.b. über eine Quest lösen und fügst dort weitere Bonis hinzu...

PHP Code:
quest reittiere begin   
    state start begin   
        when siegel
.use begin 
            
if not pc.is_mount() then 
                chat
("Dein Reittier bringt dir zusätzlich 1000 Angriffswert"
                
horse.ride() 
                
affect.remove_collect() 
                
pc.mount(pferd60*60*24*7
                
affect.add_collect(apply.ATT_GRADE_BONUS,1000,60*60*24*365*60
            else 
                
pc.unmount() 
                
affect.remove_collect(apply.ATT_GRADE_BONUS1000
            
end 
        end 
    end     
end 
Für z.B. 10% Mob fügst du folgendes einfügen:
PHP Code:
affect.add_collect(apply.ATTBONUS_MONSTER10,60*60*24*365*60
Und das removen nicht vergessen:
PHP Code:
affect.remove_collect(apply.ATTBONUS_MONSTER10
Dann sollte das ganze so aussehen:
PHP Code:
quest reittiere begin   
    state start begin   
        when siegel
.use begin 
            
if not pc.is_mount() then 
                chat
("Dein Reittier bringt dir zusätzlich 1000 Angriffswert"
                
horse.ride() 
                
affect.remove_collect() 
                
pc.mount(pferd60*60*24*7
                
affect.add_collect(apply.ATT_GRADE_BONUS,1000,60*60*24*365*60)
                
affect.add_collect(apply.ATTBONUS_MONSTER10,60*60*24*365*60)

            else 
                
pc.unmount() 
                
affect.remove_collect(apply.ATT_GRADE_BONUS1000)
                
affect.remove_collect(apply.ATTBONUS_MONSTER10)
            
end 
        end 
    end     
end 
Das ganze ist aber ungetestet, sollte aber keine Probleme darstellen.

#Edit: Eben selbst getestet und funktioniert ohne Probleme.