Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mounty game 40k? O co chodzi?


Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam dziwny problem z mountami na najnowszych plikach z game 40k.
Dokładnie chodzi o to że po odpaleniu pieczęci, leci w miejsce specjalne w eq postać nie wchodzi na wierzchowca z każdym się tak dzieje.
Po zmianie mapy albo przelogowaniu postać jest na wierzchowcu. Pieczęcie jednorazowe odpalają się normalnie.
Sysser nic nie pluje za bardzo, sprawdziłem flagi antyflagi i inne pierdoły wszystko się niby zgadza.
Wie ktoś może o co chodzi? Będę wdzięczny za jakieś nakierowanie mnie bo może coś ominąłem po prostu.

Opublikowano

Do końca nie doczytałem więc ed:

Do questa dodaj w pieczęci na wsiadanie:

 

pc.mount(int,duration)

 

Aby po teleportacji być na mouncie użyj:

pc.get_special_ride_vnum() 

Aby pieczęć spadała do eq po śmierci musisz dodać id pieczęci do: special_item_group.txt

Grupa:

Group µżą°_»óŔÚ_Äł˝Ă
{
Vnum 10030
1 id 1 1
}
Opublikowano

Sielu to wiem i to działa ;p
Nie działa to jak nie mam pieczęci i postać stoi np. w m1 i zakładam normalnie ctrl +g czy tam prawym i postać nie wchodzi na wierzchowca chociaż pieczęć leci w miejsce specjalne, żeby postać była na wierzchowcu trzeba zmienić mapę albo reloga zrobić.

Opublikowano

Sielu to wiem i to działa ;p

Nie działa to jak nie mam pieczęci i postać stoi np. w m1 i zakładam normalnie ctrl +g czy tam prawym i postać nie wchodzi na wierzchowca chociaż pieczęć leci w miejsce specjalne, żeby postać była na wierzchowcu trzeba zmienić mapę albo reloga zrobić.

Tak wiem nie doczytałem:

pc.mount(int,duration)

Dodaj to do questa i będzie git przy when id.use begin

Opublikowano

sprawdz ten quest

quest ride begin
	state start begin
		function Ride( vnum, remain_time )
			ride_info = {
				[71124] = { 20114,	item.get_socket(2)*60,	apply.MOV_SPEED,	0,	1,	false	},
				[71125] = { 20115,	item.get_socket(2)*60,	apply.ATTBONUS_MONSTER,	20,		20,	false	},
				[71126] = { 20116,	item.get_socket(2)*60,	apply.CRITICAL_PCT, 10,	20,	false	},
				[71127] = { 20117,	item.get_socket(2)*60,	apply.CRITICAL_PCT,	10,	20,	false	},
				[71128] = { 20118,	item.get_socket(2)*60,	apply.MALL_DEFBONUS,	10,	20,	false	},
				[71137] = { 20120,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				[71138] = { 20121,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				[71139] = { 20122,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				[71140] = { 20123,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				[71141] = { 20124,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				[71142] = { 20125,	item.get_socket(2)*60,	apply.MOV_SPEED, 0,	1,	false,	false,	false},
				}

			if pc.level < ride_info[vnum][5] then
				syschat("Twój poziom jest zbyt niski.")
			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 )
				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] )
				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 71124.use or 71125.use or 71126.use or 71127.useor 71128.use or
			71137.use or 71138.use or 71139.use or 71140.use or
			71141.use or 71142.use begin
			if pc.is_polymorphed() then
				syschat("Jesteś przemieniony!")
			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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...