Mount Bug

06/15/2017 20:52 Crushiero#1
Servus ihr Süßen

bei mir ist das Problem, dass wenn ich auf dem Mount sitze und mich teleportiere, das Mount weg ist aber das Siegel noch im Slot.

Wie kann ich das fixxen. Hatte glaube mal nen fix für aber das is paar Jahre her.

Danke euch!


MfG
Crushiero
06/16/2017 11:55 xNyor#2
Poste Bitte mal deine Quest.
06/16/2017 17:07 Crushiero#3
PHP Code:
quest ride begin
    state start begin
        
function Ridevnumremain_time )
            
ride_info = {
                [
71114] = { 20110,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    75,        75,    true    },
                [
71115] = { 20110,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    100,    75,    false    },
                [
71116] = { 20111,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    100,    80,    true    },
                [
71117] = { 20111,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    150,    80,    false    },
                [
71118] = { 20112,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    125,    85,    true    },
                [
71119] = { 20112,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    200,    85,    false    },
                [
71120] = { 20113,    item.get_socket(2)*60,    apply.ATT_GRADE_BONUS,    200,    85,    true    },
                [
71121] = { 20113,    item.get_socket(2)*60,    apply.ATT_GRADE_BONUS,    300,    85,    false    },
                [
71171] = { 20227,    item.get_socket(2)*60,    apply.MOV_SPEED,    60,        1,    false,    false,    false},
                [
71172] = { 20226,    item.get_socket(2)*60,    apply.MOV_SPEED,    60,        1,    false,    false,    false},
                }

            if 
pc.level ride_info[vnum][5then
                say
("")
                
say(gameforge.ride._010_say)
                
say("")
            else
                if 
112 == pc.get_map_index() then
                    
return
                
end
                
if ride_info[vnum][2] == and remain_time != 0 then
                    pc
.mountride_info[vnum][1], remain_time*60 )
                    
pc.mount_bonusride_info[vnum][3], ride_info[vnum][4], remain_time*60 )
                else
                    
pc.mountride_info[vnum][1], ride_info[vnum][2] )
                    
pc.mount_bonusride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] )
                
end

                
if true == ride_info[vnum][6then
                    pc
.remove_item(vnum1)
                
end    
            end    
        end

        when login begin
            local vnum
remain_time pc.get_special_ride_vnum()
            if 
vnum <=  71113 or vnum >71121 then
                
return
            
end
            
if != vnum then
                ride
.Ride(vnumremain_time)
            
end
        end

        when 71114.
use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use 
                or 
71171.use or 71172.use begin
             
if pc.is_polymorphed() then
                 say
("")
                 
say(gameforge.ride._020_say)
                 
say("")
            elseif 
false == pc.is_riding() then
                 
if true == horse.is_summon() then
                    horse
.unsummon()
                
end
                 ride
.Ride(item.vnum0)
             else
                
say("")
                 
say(gameforge.ride._030_say)
                 
say("")
             
end
        end
    end
end 
Das ist die offizielle Quest von Kori.
06/18/2017 11:12 BizepsSupportAccount#4
Quote:
Originally Posted by Crushiero View Post
PHP Code:
quest ride begin
    state start begin
        
function Ridevnumremain_time )
            
ride_info = {
                [
71114] = { 20110,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    75,        75,    true    },
                [
71115] = { 20110,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    100,    75,    false    },
                [
71116] = { 20111,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    100,    80,    true    },
                [
71117] = { 20111,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    150,    80,    false    },
                [
71118] = { 20112,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    125,    85,    true    },
                [
71119] = { 20112,    item.get_socket(2)*60,    apply.DEF_GRADE_BONUS,    200,    85,    false    },
                [
71120] = { 20113,    item.get_socket(2)*60,    apply.ATT_GRADE_BONUS,    200,    85,    true    },
                [
71121] = { 20113,    item.get_socket(2)*60,    apply.ATT_GRADE_BONUS,    300,    85,    false    },
                [
71171] = { 20227,    item.get_socket(2)*60,    apply.MOV_SPEED,    60,        1,    false,    false,    false},
                [
71172] = { 20226,    item.get_socket(2)*60,    apply.MOV_SPEED,    60,        1,    false,    false,    false},
                }

            if 
pc.level ride_info[vnum][5then
                say
("")
                
say(gameforge.ride._010_say)
                
say("")
            else
                if 
112 == pc.get_map_index() then
                    
return
                
end
                
if ride_info[vnum][2] == and remain_time != 0 then
                    pc
.mountride_info[vnum][1], remain_time*60 )
                    
pc.mount_bonusride_info[vnum][3], ride_info[vnum][4], remain_time*60 )
                else
                    
pc.mountride_info[vnum][1], ride_info[vnum][2] )
                    
pc.mount_bonusride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] )
                
end

                
if true == ride_info[vnum][6then
                    pc
.remove_item(vnum1)
                
end    
            end    
        end

        when login begin
            local vnum
remain_time pc.get_special_ride_vnum()
            if 
vnum <=  71113 or vnum >71121 then
                
return
            
end
            
if != vnum then
                ride
.Ride(vnumremain_time)
            
end
        end

        when 71114.
use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use 
                or 
71171.use or 71172.use begin
             
if pc.is_polymorphed() then
                 say
("")
                 
say(gameforge.ride._020_say)
                 
say("")
            elseif 
false == pc.is_riding() then
                 
if true == horse.is_summon() then
                    horse
.unsummon()
                
end
                 ride
.Ride(item.vnum0)
             else
                
say("")
                 
say(gameforge.ride._030_say)
                 
say("")
             
end
        end
    end
end 
Das ist die offizielle Quest von Kori.
Die ist nicht von Kori aber okey, du musst das per Source lösen <-
06/20/2017 21:40 TomSoldier#5
If you don't want to drop you down from the mount, create a special item group for them in special_item_group.txt
But this won't solve the siel stucking in the slot.

I hope i could help.