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

Złap mnie - event


z4z0l

Rekomendowane odpowiedzi

Opublikowano

Cześć. Zaczerpnięte inspiracje z gier są najlepsze - wystarczy troszkę przerobić i wszystko fajnie wygląda. Dzisiaj quest na wydarzenie.

 

Opis:

Po rozpoczęciu wydarzenia przez GM'a na mapie o indexie 24(jest to mapa gildijna, niestety - innej nie chciało mi się szukać), zostają zesłane trzy flagi(każda odpowiada jednemu z królestw). Są one rozmieszczone w trzech różnych miejscach. Gracze mają za zadanie uzyskać 100 punktów poprzez:

-przyniesienie flagi innego królestwa do swojej bazy (+3 punkty),

-odzyskanie flagi gdy gracz z innego królestwa "ukradnie" Twoją flagę (+2 punkty),

-przetrzymanie flagi innego królestwa przez 3 minuty (+4 punkty).

 

Proste? Pewnie ;)

 

Niestety - aby wszystko poprawnie działało, musimy edytować klienta, ponieważ standardowo te o to flagi niestety nie są zdatne do kliknięcia.

825hlh.jpg

 

 

Quest:

 

http://wklej.to/cg0cc

 

Rozpakowujemy npc.epk, wchodzimy kolejno do:

ymir work\npc\guild_war_flag

i podmieniamy te pliki:

 

http://speedy.sh/HettK/guild-war-flag.7z

Skan:

 

 https://www.virustotal.com/pl/file/1ad765a679e9179e44f025cd270cbbae92853222163f91de4d26588d66e37a8a/analysis/1376859873/

 

Pakujemy, wrzucamy do klienta i teraz wchodzimy do bazy danych Mysql.

 

W bazie "player" wklepujemy zapytanie:

 

UPDATE mob_proto SET empire = '3' WHERE vnum = '20036';
UPDATE mob_proto SET empire = '2' WHERE vnum = '20037';

 

Pozostało jeszcze do questfunctions dodać:

 

math.sqrt
npc.get_vid

 

I to tyle - w nocy postaram się dodać filmik jak to wszystko się prezentuje z poziomu gry. Miłego użytkowania.

 

umarł

Opublikowano

Świetna robota jak zwykle :)

 

Dorobić pythonowe okienko z wyświetlanym wynikiem i wymarzony event :)

  • 2 tygodnie później...
Opublikowano

Zajee*****sty quescik ;] Leci Like. Wszystkie twoje questy są na poziomie :D

 

 

@Nie obrazisz się jak zedytuje questa pod swoje potrzeby i coś dodam ?

76135276396488580058.png

Opublikowano

Nie ma problemu, można spokojnie edytować pod siebie. Nie miałem możliwości testowania tego na serwerze, gdzie grają gracze więc mogą występować jakieś błędy więc w razie czego pisać co jest nie tak.

 

umarł

Opublikowano

Edytować klienta? Wystarczy tylko mysql EKSPERCIE. Jak czegoś nie wiesz to nie pisz ;)

W jaki sposób? Click ustawić na 1? Wątpię.

 

@edit

dobra, czas na wyjaśnienie. Kolega u góry z tym zajebistym nickiem, to pewnie jakieś gówno które nie potrafi nawet sprawdzić w jaki sposób działa dany system albo bawi się w kolejnego trolla na tym forum, ale to już jest żałosne. Te flagi nie są do kliknięcia nie ze względu na bazę, ale to, że w kliencie nie mają dodanej "dolnej obwódki" jak to nazwałem, która pojawia się pod każdym z npc, potworów czy graczy. Wpisy, które są umieszczone w temacie dodają ją, co jednocześnie wiąże się z jednym... Więc proszę Cię grzecznie - wypierdalaj bo to jest na prawdę żałosne...

 

umarł

Opublikowano

Bardzo fajny pomysł z eventem, osobiście pewnie trochę go przerobię pod siebie ale poważnie odwaliłeś kawałek dobrej roboty.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...