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

Rekomendowane odpowiedzi

Opublikowano

Musisz dać tą funkcje : pc.give_item2

 

 

@byś dał like phoenixowi :D

pc.give_item2 tu raczej nie zadziała, bo da mu zwykły marmur, bez potwora.

Najlepiej zrobić funkcję, żeby po otrzymaniu marmuru nadawało mu socket danego moba.

Lub.. zrobić poprzez pc.give... żeby dało mu zwykły marmur, a potem nadać quest, gdy przeciągniesz na npc...

quest marmur begin
    state start begin
        when 9003.take with item.vnum == 70104 and item.get_socket(0) == 0 begin
            local v = {}
            local mob = {691,101,1093}
            for i = 1, table.getn(mob) do
                table.insert(v, mob_name(mob[i]))
            end
            table.insert(v, "Zamknij")
            local s = select_table(v)
            local cls = table.getn(mob)+1
            if s == cls then
                return
            else
                item.set_socket(0, mob[s])
            end
        end
    end
end

 

@Edit, down.

Racja, fajnie byłoby mieć taką komendę :D

727881401622271220780.jpeg
Opublikowano

@W grze o ile sie nie mylę wpisujesz /polyitem <id moba>.. Gdyby istniało pc.give.polyitem2 wszystko by było prostsze :D

76135276396488580058.png

Opublikowano

Dałbym Ci quest, ale to nie o to tutaj chodzi. Powiem ci jak zrobić, ale ci nie napisze bo szkoda mi questa 15 linijek :> Wystarczy że ustawisz funkcję żeby dany item podziałał na podany npc. Wtedy tylko wystarczy ustawić odpowiednie pętle i masz quest na wytwarzanie marmurów. :p Troszkę pomogę.

quest marmury begin
        state start begin
                when 20094.take with item.vnum == 70104 begin
Reszta to tylko 5 endów i to co podałem wcześniej ;P
Opublikowano

 

	for i=1, 90 do
		item.select_cell(i)
		if item.get_socket(0) == 0 and item.vnum == 70104 then
			item.set_socket(0, id_moba)
			break
		end
	end

Widzę że jak nie pomożesz, to nie zrobią.

xc

Wyciągnięte prosto z serwera.

Opublikowano

Akurat bardzo mi pomógł. Dzięki za pomoc :) Temat close

Nie możesz zamykać nie swoich tematów :)

Jeśli to twoje konto, to zrób to z tamtego, a nie tym.

674071459604241683421.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...