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

[TuT] Wsadzanie KD do hełmów,tarcz itp.


Rekomendowane odpowiedzi

Opublikowano

Hello ! :D

Tenma dał filmik:

Na wsadzanie KD do hełmów,tarcz itp itd .

Poświęciłem minutkę (no dobra 5 min :P )

i zrobiłem to.

quest kade begin
		 state start begin
						 when 20016.take with item.vnum == 12209 begin
										 local n=number(1, 1)
										 local kd=1
										 if n==1 then
										 kd=28430
										 end
										 item.set_socket(0, kd)
						 end
		 end
end

 

Działanie :

Tradycyjny hełm +9 przesuwamy na kowala ,w automacie dodaje nam kd penetracji +4 do hełmu .

 

 

Wuala :D

4funmt2.pl

Opublikowano

Tylko zauważ, że u Tenmy zabiera kd z ekwipunku. Niby nie trudne do zrobienia (pc.count_item(id)) ale warto dodac.

 

P.S. Nie wystarczy w item_proto nadac socket 1, 2, 3?

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Szkoda tylko, że działa to na jeden przedmiot, wtedy mamy nici z ulepszenia go na wyższy poziom, kd zostaje dodane w 100%, nie wiem po co tutaj jakieś if'y...

 

when 20016.take with item.vnum == 12209 begin
item.set_socket(0, 28430)
end

Tyle by wystarczyło. Tenma zrobił to inaczej, nie wiem jaki jest cel Twojego tematu.

 

umarł

Opublikowano

@Sun

to wtedy wystarczyło by

item.set_socket(0, 28430)
pc.remove_item(28430)

 

ja to na swój sposób robiłem xD

co prawda bardziej (bardzo) zacofany ale kd wchodzi :P

4funmt2.pl

Opublikowano

Tak przy okazji. Ile sztuk kd możemy wsadzić do takiego hełmu? Czy są jakieś ograniczenia? Jak tak to skąd one wynikają ;)

 

umarł

Opublikowano

Tylko to chyba nie zadziała na game, gdzie jest podmieniona funkcja item.set_socket :unsure:

ePc0b.jpg

mcn_cc.pl - banda złodziei

;)

Piszę questy na zamówienie - Zostanę questerem na serwerze dedykowanym - Na zlecenie napiszę questy - Zakoduję stronę HTML5/CSS3

Opublikowano

jak się umie podmienić to i odmienić da się <3

@z4z0l

ilość slotów zależy od ustawień w bazie , np możesz włożyć tym sposobem KD do truty i wtedy 3 sloty się odblokują

a tak standardowo to nachodzić na siebie będą te kd tj zastępować

4funmt2.pl

Opublikowano

Gdzieś się ustawia ilość slotów. Wiem, że się podmieni bo argumentem w item.set_socket jest u Ciebie 0, gdybyśmy zmienili wartość na 1 to by dodało drugi slot. Tylko, że chyba liczba jest ograniczona. Jak to jest?

 

umarł

Opublikowano

a nie można ustawić socket_pct? :O

Ustawienie socket_pct nie umożliwi włożenia KD. Przetopu to i owszem, ale na pewno nie kdków.

"Just because I'm weaker doesn't make you stronger".

krul | władca | mangozjeb | technik Ascarialu s2

Last.fm

Zainteresowanych fixami na source'owe game 40250 zapraszam PW.

Opublikowano

Gdzieś się ustawia ilość slotów. Wiem, że się podmieni bo argumentem w item.set_socket jest u Ciebie 0, gdybyśmy zmienili wartość na 1 to by dodało drugi slot. Tylko, że chyba liczba jest ograniczona. Jak to jest?

Operacje na socketach z questa (i chyba też z klienta) są ograniczone od 0 do 2. Mimo iż w item_proto jest jeszcze 3, 4 i 5 bodajże to game ich niestety nie obsługuje, nad czym ogromnie ubolewam.

 

Co do tego "nadpisywania" się kd:

for i=0,2 do
if item.get_socket(i) == 0 then
	item.set_socket(i, tutaj_wpisz_id)
	break
end
end

Możecie tak spróbować, nie wiem czy break zadziała (nigdy go nie używałem). Sprawdzi nam pokolei sloty i jeśli któryś będzie wolny to wpakuje w niego KD. Przed pętlą można dodać warunek:

if item.get_socket(2) != 0 then
syschat("W tym przedmiocie nie można umieścić kamienia.")
return
end

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...