Servus,
habe diese Reittierquest:
Code
- quest ride begin
- state start begin
- function Ride( vnum, remain_time )
- ride_info = {
- --Zeit
- [35100] = { 35000, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35101] = { 35001, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35102] = { 35002, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35103] = { 35003, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35104] = { 35004, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35105] = { 35005, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35106] = { 35006, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- [35107] = { 35007, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 30, 1, false, false, false},
- --Perm
- [35108] = { 35000, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35109] = { 35001, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35110] = { 35002, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35111] = { 35003, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35112] = { 35004, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35113] = { 35005, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35114] = { 35006, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- [35115] = { 35007, item.get_socket(2)*60, apply.ATTBONUS_MONSTER, 35, 1, false, false, false},
- }
- if pc.level < ride_info[vnum][5] then
- say("Dein Level ist zu niedrig für dieses Reittier.")
- else
- if ride_info[vnum][2] == 0 and remain_time != 0 then
- pc.mount( ride_info[vnum][1], remain_time*60 )
- pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], remain_time*60 )
- --ab hier wirds komisch
- pc.mount_bonus( apply.MOV_SPEED, 100, remain_time*60 )
- 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] )
- --ab hier wirds komisch
- pc.mount_bonus( apply.MOV_SPEED, 100, ride_info[vnum][2] )
- end
- if true == ride_info[vnum][6] then
- pc.remove_item(vnum, 1)
- end
- end
- end
- when login begin
- local vnum, remain_time = pc.get_special_ride_vnum()
- if 0 != vnum then
- ride.Ride(vnum, remain_time)
- end
- end
- when 35100.use or 35101.use or 35102.use or 35103.use or
- 35104.use or 35105.use or 35106.use or 35107.use or
- 35108.use or 35109.use or 35110.use or 35111.use or
- 35112.use or 35113.use or 35114.use or 35115.use begin
- if pc.is_polymorphed() then
- say("Du kannst nicht reiten ")
- say("solange du verwandelt bist")
- say("")
- elseif false == pc.is_riding() then
- if true == horse.is_summon() then
- horse.unsummon()
- end
- ride.Ride(item.vnum, 0)
- else
- pc.unmount()
- end
- end
- end
- end
..und ein Bonusboard, welches eigentlich ganz gut funktioniert. Nur sind mir die Reittiere zu langweilig mit 30 bzw 35 Monster und ich wollte sie mit ein bisschen MOVE_SPEED bzw anderen Boni tunen.
1.Frage
Witzigerweise wird sobald ich den zweiten Boni einfüge, mein erster Boni nicht mehr im Bonusboard angezeigt.. Weiß jemand woran das liegt?
2.Frage
Weiß jdm, wie ich das fixxen kann, dass NPC und Monster etc verschwinden, wenn ich reite?
Ist mit und ohne extra Movespeed so..
Grüße