Reittiere nicht mit STRG+G nutzbar

07/20/2014 19:48 Mīzu#1
Hey Leute,

ich hab das Problem das man Reittiere nicht mit STRG+G benutzen kann.

Es funktioniert zwar, sofern kein Siegel in den Slots ist.

[Only registered and activated users can see links. Click Here To Register...]

Auch das absteigen klappt.
Allerdings bleibt beim Absteigen das Siegel in dem Slot.

[Only registered and activated users can see links. Click Here To Register...]

Folgendes Quest und Special_group hab ich:

Code:
Group Mounts
{
Vnum 10030
71124 1 1
71125 1 1
71126 1 1
71127 1 1
71128 1 1
71121 1 1
}
Code:
----------------------------------------------------
--
--Reittier Siegel by ©Zymos
-- 
----------------------------------------------------
quest ride begin
state start begin
    function Ride( vnum )
        ride_info = {
        [71124] = { 20114,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    }, ---Weißer Löwe
        [71125] = { 20115,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    }, --Kriegskeiler
        [71126] = { 20116,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    }, --Streitwolf-Siegel
        [71127] = { 20117,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    }, --Sturmtiger-Siegel
        [71128] = { 20118,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    }, --Schlachtenlöwen-Siegel
        
        
        [71137] = { 20120,    item.get_socket(2)*60,POINT_EXP_DOUBLE_BONUS,1,1,    false    }, ---Feuer Tiger Blau
        [71138] = { 20121,    item.get_socket(2)*60,apply.ATTBONUS_MONSTER,20,1,    false    }, --Feuer Tiger Rot
        [71139] = { 20123,    item.get_socket(2)*60,apply.STEAL_HP,15,1,    false    }, --Feuer Tiger Gold
        [71140] = { 20124,    item.get_socket(2)*60,apply.HP_REGEN,50,1,    false    }, --Feuer Tiger Grün
        [71141] = { 20125,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    }, --Feuer Tiger Grau
        [71142] = { 20126,    item.get_socket(2)*60,POINT_DEF_BONUS,15,1,    false    }, --Feuer Tiger Weiß
        }
        if pc.level < ride_info[vnum][5] then
            say("Dein Level ist zu niedrig für dieses Reittier!")
            say("Du würdest es nicht zähmen können.")
            return
        elseif pc.is_polymorphed() then
            say("Du kannst nicht reiten während du verwandelt bist!")
            return
        elseif pc.is_riding() then
            say("Du kannst kein Reittier beschwören während du noch reitest.")
            return
        else
    pc.mount( ride_info[vnum][1], ride_info[vnum][2] )
    pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] )
    if true == ride_info[vnum][6] then
    pc.remove_item(vnum, 1)
    end
    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 --Normale Mounts
    or 71124.use or 71125.use or 71126.use or 71127.use or 71128.use --Weißer Löwe und Dunkle Mounts
    or 71137.use or 71138.use or 71139.use or 71140.use or 71141.use or 71142.use begin
        if pc.get_map_index() == 113 or
        pc.get_map_index() == 118 or
        pc.get_map_index() == 119 or
        pc.get_map_index() == 120 or
        pc.get_map_index() == 122 or
        pc.get_map_index() == 123 or
        pc.get_map_index() == 124 or
        pc.get_map_index() == 126 or
        pc.get_map_index() == 127 or
        pc.get_map_index() == 128 and not pc.is_gm() then
        say("Du darfst das Pferd hier nicht rufen.")
        return
        end
    ride.Ride(item.get_vnum())
    end
    when login begin
        if pc.get_map_index() == 113 or
        pc.get_map_index() == 118 or
        pc.get_map_index() == 119 or
        pc.get_map_index() == 120 or
        pc.get_map_index() == 122 or
        pc.get_map_index() == 123 or
        pc.get_map_index() == 124 or
        pc.get_map_index() == 126 or
        pc.get_map_index() == 127 or
        pc.get_map_index() == 128 and not pc.is_gm() then
        syschat("Du darfst das Pferd hier nicht benutzen.")
        return
        end
        local vnum, remain_time = pc.get_special_ride_vnum()
        if 0 != vnum then
            if pc.is_polymorphed() then
                return
            elseif pc.is_riding() then
                return
            else
                ride.Ride(vnum, remain_time)
            end
        end
    end

end
end
Getestet wurde es mit id: 71124
MfG
07/20/2014 21:26 Rainer Wahnsinn#2
Quote:
Originally Posted by Yutako View Post

Code:
Group Mounts
{
Vnum 10030
71124 1 1
71125 1 1
71126 1 1
71127 1 1
71128 1 1
71121 1 1
}
Nabend,
mach es mal so:
Code:
Group	Mounts
{
	Vnum	10030
	1	71121	1	1
	2	71124	1	1
	3	71125	1	1
	4	71126	1	1
	5	71127	1	1
	6	71128	1	1
}
Grüße
07/20/2014 22:34 Mīzu#3
Klappt nicht ;o