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

[Mini-Tut] Trochę o funkcjach unique*


Rekomendowane odpowiedzi

Opublikowano

Cześć,

Dziś przybliżę wam troszeczkę funkcję unique.

Występuje ona w dungeonach, np w dt, jednak tam jest niezły burdel jeśli chodzi o jej użycie, także dość ciężko połapać się jak ona działa..

Dobra, tak więc..

Funkcja d.set_unique zapisuje vid potwora do unique, którego nazwę musimy zdefiniować.

Tzn..

d.set_unique("potwor_nr_1", d.spawn_mob(101, 191, 244))

Po co jest ten d.spawn_mob? Otóż, zwracaną wartością przy spawnie potwora jest jego vid :)

Kiedy użyjemy tej funkcji, do uniqu`a potwor_nr_1 zostanie przypisany vid dzikiego psa zespawnowanego na kordach w/w.

Dobra, ale co daje samo oznaczenie?

Jak pewnie wiecie są również inne funkcje, które bazują na tym :)

Przykłady:

d.is_unique_dead()

Sprawdza ona czy unique jest martwy.

Użycie:

 

 

when kill with pc.in_dungeon() begin
if d.is_unique_dead("potwor_nr_1") then
d.notice("Dziki pies zostal zabity, zostaniecie wylogowani.")
d.exit_all()
end
end
 

 

 

 

 

d.kill_unique()

Zabija potwora z unique.

 

 

when login with pc.is_gm() and pc.in_dungeon() begin
d.kill_unique("potwor_nr_1")
d.notice("Wszedl gm, dziki pies zostal zabity.")
end
 

 

 

 

 

Jeśli chcecie poznać więcej funkcji zapraszam do lektury quest_functions :)

Opublikowano

d.unique_get_hp_perc - zwraca nam ilość hp moba w procentach

d.unique_set_def_grade - na pewno może zwiększyć obronę moba, nie wiem czy można zmniejszyć

d.unique_set_hp - dodaje mobowi hp, taka regeneracja jakby

d.unique_set_maxhp - umożliwia ustawienie maksymalnej wartości hp moba

d.purge_unique - mob znika

d.kill_unique - mob umiera

 

Co do tego d.set_unique("potwor_nr_1", d.spawn_mob(101, 191, 244)) to bym się kłócił. Czy czasami funkcja d.spawn_unique nie załatwia nam tego na raz?

 

Skoro już zacząłeś taki temat to może wiesz jak działa funkcja d.spawn_move_unique?

Masz pomysł na ciekawego questa? Wejdź na mój profil by poznać szczegóły!


Opublikowano

d.unique_get_hp_perc - zwraca nam ilość hp moba w procentach

d.unique_set_def_grade - na pewno może zwiększyć obronę moba, nie wiem czy można zmniejszyć

d.unique_set_hp - dodaje mobowi hp, taka regeneracja jakby

d.unique_set_maxhp - umożliwia ustawienie maksymalnej wartości hp moba

d.purge_unique - mob znika

d.kill_unique - mob umiera

 

Co do tego d.set_unique("potwor_nr_1", d.spawn_mob(101, 191, 244)) to bym się kłócił. Czy czasami funkcja d.spawn_unique nie załatwia nam tego na raz?

 

Skoro już zacząłeś taki temat to może wiesz jak działa funkcja d.spawn_move_unique?

Funkcja d.spawn_unique działa jakoś inaczej - przyjmuje 3 argumenty.

A co do d.spawn_move_unique to ciężko powiedzieć, nie jest używana w żadnym z oficjalnych questów.

Opublikowano

Raczej tych funkcji używa się do większych, bardziej rozbudowanych questów. Mało serwerów ma potężne dungeony. Zazwyczaj są to proste questy (Wejdź, zabij,wyjdź)

astiumsign.png


Opublikowano

Raczej tych funkcji używa się do większych, bardziej rozbudowanych questów. Mało serwerów ma potężne dungeony. Zazwyczaj są to proste questy (Wejdź, zabij,wyjdź)

Nie do końca, tym możesz sprawdzić czy wszystkie z np 5 metinów zespawnowanych są martwe.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...