Ich bräuchte hilfe bei einer Reittier Quest ich möchte, dass die Reittiere wie aufm .de die Bonis geben und am besten auch genauso lange halten. Nur sie sollten nicht in den Extra slot gehen sondern einfach im Inventar per rechtsklick drauf an und aus gehen.
PHP Code:
quest ride begin
state start begin
function Ride( vnum )
ride_info = {
[71114] = { 20110, 5*60,apply.DEF_GRADE_BONUS, 70,75, true }, --Keiler Gelb
[71115] = { 20110, 5*60,apply.DEF_GRADE_BONUS, 100,100, true }, --Keiler Blau
[71116] = { 20111, 5*60,apply.DEF_GRADE_BONUS, 100,80, true }, --Wolf Gelb
[71117] = { 20111, 5*60,apply.DEF_GRADE_BONUS, 150,100, true }, --Wolf Blau
[71118] = { 20112, 5*60,apply.DEF_GRADE_BONUS, 125,80, true }, --Tiger Gelb
[71119] = { 20112, 5*60,apply.DEF_GRADE_BONUS, 200,100, true }, --Tiger Blau
[71120] = { 20113, 5*60,apply.ATT_GRADE_BONUS, 200,85, true }, --Löwe Gelb
[71121] = { 20113, 5*60,apply.ATT_GRADE_BONUS, 400,110, true }, --Löwe Blau
[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,50,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