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

Napiszę plugin


Wielki Posejdon

Rekomendowane odpowiedzi

Opublikowano

Witam!
Od niedawna uczę się pisać w javie i chcę spożytkować jakoś swoje umiejętności i wiedzę,
więc mogę spróbować napisać za darmo pluginy, jako nauka i praktyka dla mnie.
 
Jeżeli chcesz jakiś plugin, to napisz na pw lub pod spodem, opisując co ma on robić i na jakiej wersji służyć ;)
Oczywiście niczego nie obiecuję, jak pisałem wcześniej dopiero się uczę, a pisać będę w wolnym czasie, o ile będzie ktokolwiek chętny.
Nie obchodzi mnie cel, zastosowanie pluginów, ani to czy w ogóle go użyjecie, po prostu chcę się
czegoś nauczyć, a w moim przypadku nauka najszybciej przychodzi przez praktykę ;)

Opublikowano

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

4L0M4l0.png

Opublikowano

 

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

 

/helpop to raczej nic skomplikowanego nie jest(a chcę się czegoś nauczyć pisząc :P), a BungeeCord nie lubię :v, jak nauczę się pisać wystarczająco dobrze na zwyczajnym bukkicie/spigocie, to wtedy zobaczymy ;)

 

@topic

Odświerzam

Opublikowano

Pakiety - API jest na tyle trywialne że niczego się nie nauczysz

Opublikowano

https://gyazo.com/1ba871b6774e22081738971c06563c0c

 

https://gyazo.com/3a57860cacd60aa1160d298815434b74

 

Napisz coś takiego :D

Chodzi o system budowania podobny do Rusta. Nie jest to jakieś genialnie trudne, musiałbyś sobie tylko lokacje poobliczać ;p 

 

A, i ten wizualizer ma być widoczny tylko dla tego gracza! :D

(te znikanie bloków to pewien bug, już go naprawiłem ale mi się gifów nie chce robić od nowa)

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

https://gyazo.com/1ba871b6774e22081738971c06563c0c

 

https://gyazo.com/3a57860cacd60aa1160d298815434b74

 

Napisz coś takiego :D

Chodzi o system budowania podobny do Rusta. Nie jest to jakieś genialnie trudne, musiałbyś sobie tylko lokacje poobliczać ;p 

 

A, i ten wizualizer ma być widoczny tylko dla tego gracza! :D

(te znikanie bloków to pewien bug, już go naprawiłem ale mi się gifów nie chce robić od nowa)

Z ciekawości to że raz jest w pionie budowla raz w poziomie budujesz to ma być na przycisk np ppm? czy automatycznie?

Co ja tutaj robie...

Opublikowano

 

https://gyazo.com/1ba871b6774e22081738971c06563c0c

 

https://gyazo.com/3a57860cacd60aa1160d298815434b74

 

Napisz coś takiego :D

Chodzi o system budowania podobny do Rusta. Nie jest to jakieś genialnie trudne, musiałbyś sobie tylko lokacje poobliczać ;p 

 

A, i ten wizualizer ma być widoczny tylko dla tego gracza! :D

(te znikanie bloków to pewien bug, już go naprawiłem ale mi się gifów nie chce robić od nowa)

Z ciekawości to że raz jest w pionie budowla raz w poziomie budujesz to ma być na przycisk np ppm? czy automatycznie?

 

W oficjalnej wersji pluginu będzie do tego odpowiednie GUI etc. ale teraz dla testów jest ToggleSneakEvent ;p

zmieniam shiftem ;p

 

@AntyWarn

Napisz proste GUI ktore sie bedzie szybk oaktualizować, np na srodku GUI bedzie item ktorego ilosc sie bedzie zwiekszala caly czas az do 64

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

 

 

https://gyazo.com/1ba871b6774e22081738971c06563c0c

 

https://gyazo.com/3a57860cacd60aa1160d298815434b74

 

Napisz coś takiego :D

Chodzi o system budowania podobny do Rusta. Nie jest to jakieś genialnie trudne, musiałbyś sobie tylko lokacje poobliczać ;p 

 

A, i ten wizualizer ma być widoczny tylko dla tego gracza! :D

(te znikanie bloków to pewien bug, już go naprawiłem ale mi się gifów nie chce robić od nowa)

Z ciekawości to że raz jest w pionie budowla raz w poziomie budujesz to ma być na przycisk np ppm? czy automatycznie?

 

W oficjalnej wersji pluginu będzie do tego odpowiednie GUI etc. ale teraz dla testów jest ToggleSneakEvent ;p

zmieniam shiftem ;p

 

@AntyWarn

Napisz proste GUI ktore sie bedzie szybk oaktualizować, np na srodku GUI bedzie item ktorego ilosc sie bedzie zwiekszala caly czas az do 64

 

 

coś takiego zrobiłem

https://gyazo.com/c06d9894ea2346f143e0f9c063f1bf87

oczywiście jest to opkrojoooooooonaa wersja zrobiłem tylko tworzenie tej 3x3 ściany, by stawiała sie pionowo to pewnie trzeba vectory po Y ustawiać + u mnie cursor jest na środku a u ciebie na dole :D

reszta tych rzeczy czyli jakieś validatory czy można postawić obracanie itp to jest pewnie troche zabawy ale już mi sie nie chce + nie mam czasu  xD

Jeśli by ktoś chciał kod zobaczyć(nie ejst wysokich lotów) to może na pw napisać albo tutaj w temacie :D

@topic

może spróbuj zrobić logblocka na zasadzie że admin może wyznaczyć teren gdzie mają być logowane bloki, zapis logów do mysql, + api np małe by można było dopisać takiego logblocka do gildii :)

Co ja tutaj robie...

Opublikowano

 

 

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

 

Spoko, czekam na zdziwienie i szok. ok?

 

 

Hym, sugeruje napisać coś w stylu w miarę prostego systemu minigier (przykładowo Castle) działające w oparciu o BungeeCord (lub własne proxy). Pasuje by dane byłyby w jakiś fajny sposób zapisywanie (Mongo jak dla mnie jest tutaj dobrym rozwiązaniem). Do tego jakaś lepsza komunikacja ze serwerem BungeeCord, by wysyłać np. zaktualizowane informacje. Przykładowo możesz zrobić edytowanie bazy danych i odczytywanie jej co jakiś czas, lub wewnętrzny system pakietów oparty o netty.

 

 

 

 

Witam!

Od niedawna uczę się pisać w javie i chcę spożytkować jakoś swoje umiejętności i wiedzę,

więc mogę spróbować napisać za darmo pluginy, jako nauka i praktyka dla mnie.

 

Jeżeli chcesz jakiś plugin, to napisz na pw lub pod spodem, opisując co ma on robić i na jakiej wersji służyć ;)

Oczywiście niczego nie obiecuję, jak pisałem wcześniej dopiero się uczę, a pisać będę w wolnym czasie, o ile będzie ktokolwiek chętny.

Nie obchodzi mnie cel, zastosowanie pluginów, ani to czy w ogóle go użyjecie, po prostu chcę się

czegoś nauczyć, a w moim przypadku nauka najszybciej przychodzi przez praktykę ;)

 

Aaa, ty czytać umiesz? Ty mu proponujesz takie rzeczy za które ja bym gruby hajs cisnął, on się dopiero uczy, a ty już o bungee, netty, bazy danych (oczywiście mongodb), albo wgl własne proxy.

Czlowieku zejdź na ziemię, bo troche odlatujesz powoli. To jest początkujący. 

 

@antyblezur

rób jakieś proste rzeczy, te z serwerów easyhc bo są easy. Pandorki jakieś, randomtp, jakieś świniarki, no coś prostego w miare twoich możliwości. Pamiętaj żebyś się na głęboką wodę nie rzucił, nie słuchaj tych prodevów co ci już o bungee gadają czy netty. 

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

Masz jakieś publiczne projekty? GitHub? Przykładowy kod?

 

@AdamGrzegorz

A co do tego MongoDb.. ehh.. nie chcę robić gówno-burzy, ale na początek lepszy raczej będzie zwykły MySQL. Jest popularniejszy do MC. Przy Mongo najczęściej trzeba stawiać osobną bazę, bo mało kto tego używa...  Dlaczego polecasz mongo?


sygnatura_mpc.png

 

Opublikowano

Masz jakieś publiczne projekty? GitHub? Przykładowy kod?

 

@AdamGrzegorz

A co do tego MongoDb.. ehh.. nie chcę robić gówno-burzy, ale na początek lepszy raczej będzie zwykły MySQL. Jest popularniejszy do MC. Przy Mongo najczęściej trzeba stawiać osobną bazę, bo mało kto tego używa...  Dlaczego polecasz mongo?

Przecież to było ironiczne, bo teraz każdy taki MODNY i mongodb musi używać. Tak jak sam mrkacperek wspomniał. Dla początkującego oczywiście że MySQL a nawet SQLite będzie 10x prostsze... 

 

@AntyWarn

Może jakieś zaawansowane GUI?

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

 

 

 

 

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

 

Spoko, czekam na zdziwienie i szok. ok?

 

 

Hym, sugeruje napisać coś w stylu w miarę prostego systemu minigier (przykładowo Castle) działające w oparciu o BungeeCord (lub własne proxy). Pasuje by dane byłyby w jakiś fajny sposób zapisywanie (Mongo jak dla mnie jest tutaj dobrym rozwiązaniem). Do tego jakaś lepsza komunikacja ze serwerem BungeeCord, by wysyłać np. zaktualizowane informacje. Przykładowo możesz zrobić edytowanie bazy danych i odczytywanie jej co jakiś czas, lub wewnętrzny system pakietów oparty o netty.

 

 

 

 

Witam!

Od niedawna uczę się pisać w javie i chcę spożytkować jakoś swoje umiejętności i wiedzę,

więc mogę spróbować napisać za darmo pluginy, jako nauka i praktyka dla mnie.

 

Jeżeli chcesz jakiś plugin, to napisz na pw lub pod spodem, opisując co ma on robić i na jakiej wersji służyć ;)

Oczywiście niczego nie obiecuję, jak pisałem wcześniej dopiero się uczę, a pisać będę w wolnym czasie, o ile będzie ktokolwiek chętny.

Nie obchodzi mnie cel, zastosowanie pluginów, ani to czy w ogóle go użyjecie, po prostu chcę się

czegoś nauczyć, a w moim przypadku nauka najszybciej przychodzi przez praktykę ;)

 

Aaa, ty czytać umiesz? Ty mu proponujesz takie rzeczy za które ja bym gruby hajs cisnął, on się dopiero uczy, a ty już o bungee, netty, bazy danych (oczywiście mongodb), albo wgl własne proxy.

Czlowieku zejdź na ziemię, bo troche odlatujesz powoli. To jest początkujący. 

 

@antyblezur

rób jakieś proste rzeczy, te z serwerów easyhc bo są easy. Pandorki jakieś, randomtp, jakieś świniarki, no coś prostego w miare twoich możliwości. Pamiętaj żebyś się na głęboką wodę nie rzucił, nie słuchaj tych prodevów co ci już o bungee gadają czy netty. 

 

 

No a co? Jak ma się problem to pytasz po forach/stackoverflow, masz javadocs'y dla każdej biblioteki i przykłady. Ja nie widzę problemu w tym.

 

Ja jednak wolę rozwijać się swoim tempem, a nie wwalać się od razu na coś takiego, tym bardziej ze napisałem, że na razie nie chce pakować się w BungeeCord. Jak ogarnę spigota i bukkita na zadowalającym poziomie, to zacznę się bawić w takie rzeczy ;)

Opublikowano

 

 

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

 

Spoko, czekam na zdziwienie i szok. ok?

 

 

Hym, sugeruje napisać coś w stylu w miarę prostego systemu minigier (przykładowo Castle) działające w oparciu o BungeeCord (lub własne proxy). Pasuje by dane byłyby w jakiś fajny sposób zapisywanie (Mongo jak dla mnie jest tutaj dobrym rozwiązaniem). Do tego jakaś lepsza komunikacja ze serwerem BungeeCord, by wysyłać np. zaktualizowane informacje. Przykładowo możesz zrobić edytowanie bazy danych i odczytywanie jej co jakiś czas, lub wewnętrzny system pakietów oparty o netty.

 

Netty dla osoba, która zna tylko podstawy Bukkita? Dlaczego chcesz zniechęcić kolegę? :c

Javadocsy javadocsami, ale nie jeden "doświadczony programista" by tego nie ogarnął ;)

Zdecydowanie nie bierz się za BG, Netty itp.

Najpierw tylko Bukkit i Spigot. No i oczywiście najpierw Java! Bo wyjdzie z Ciebie kolejny pseudo-programista, który nie wie co to obiekt...

 

 

PS: A co do przesyłania danych między serwerami przez bazę danych to ty tak na serio? XDDDD


sygnatura_mpc.png

 

Opublikowano

 

 

 

Jak dobrze że tacy ludzie jeszcze istnieją.

Taki Hammer już szczęśliwy bo napisał swój pierwszy plugin w życiu i już leci pisać pluginy za hajs.

 

Napisałem na telegramie, może Ci coś fajnego zlece w ramach nauki, sprawdzisz swoje umiejętności, może Cię czegoś naucze ;)

Pierwszy plugin mam już dawno za sobą, zdziwisz się co cię czeka kolego. :)

 

@Wielki Posejdon może coś na BungeeCord byś napisał? Komendy typu /helpop albo coś takiego? Na tym forum jeszcze nie ma czegoś takiego. :)

 

Spoko, czekam na zdziwienie i szok. ok?

 

 

Hym, sugeruje napisać coś w stylu w miarę prostego systemu minigier (przykładowo Castle) działające w oparciu o BungeeCord (lub własne proxy). Pasuje by dane byłyby w jakiś fajny sposób zapisywanie (Mongo jak dla mnie jest tutaj dobrym rozwiązaniem). Do tego jakaś lepsza komunikacja ze serwerem BungeeCord, by wysyłać np. zaktualizowane informacje. Przykładowo możesz zrobić edytowanie bazy danych i odczytywanie jej co jakiś czas, lub wewnętrzny system pakietów oparty o netty.

 

Netty dla osoba, która zna tylko podstawy Bukkita? Dlaczego chcesz zniechęcić kolegę? :c

Javadocsy javadocsami, ale nie jeden "doświadczony programista" by tego nie ogarnął ;)

Zdecydowanie nie bierz się za BG, Netty itp.

Najpierw tylko Bukkit i Spigot. No i oczywiście najpierw Java! Bo wyjdzie z Ciebie kolejny pseudo-programista, który nie wie co to obiekt...

 

 

PS: A co do przesyłania danych między serwerami przez bazę danych to ty tak na serio? XDDDD

 

Spoko ułomny nie jestem, wcześniej uczyłem się cpp i C#, chwile pisałem w pythonie i ostatnio PHP, nauka Javy większego problemu mi nie sprawia ;)

Co do jego propozycji, to wiem na co sobie mogę pozwolić i jak pisałem wcześniej, nie będę się na razie w coś takiego pakować :P

Opublikowano

 

coś takiego zrobiłem

https://gyazo.com/c0...3e0f9c063f1bf87

oczywiście jest to opkrojoooooooonaa wersja zrobiłem tylko tworzenie tej 3x3 ściany, by stawiała sie pionowo to pewnie trzeba vectory po Y ustawiać + u mnie cursor jest na środku a u ciebie na dole :D

reszta tych rzeczy czyli jakieś validatory czy można postawić obracanie itp to jest pewnie troche zabawy ale już mi sie nie chce + nie mam czasu  xD

Jeśli by ktoś chciał kod zobaczyć(nie ejst wysokich lotów) to może na pw napisać albo tutaj w temacie :D

@topic

może spróbuj zrobić logblocka na zasadzie że admin może wyznaczyć teren gdzie mają być logowane bloki, zapis logów do mysql, + api np małe by można było dopisać takiego logblocka do gildii :)

nie mam  pojęcia jak to zrobiłeś :) ale jeśli robiłeś to po pitch i yaw to gratuluje zabawy z wektorami, z tym że po co sobie życie utrudniać bo można to zrobić tak

Vector v = Entity.getLocation.getVector < nie wiem czy jest znormalizowany jak coś to normalize

v.multipl...(double x) ,

Entity.getLocation.subtract(v) <- i mamy Location elementu oddalonego o x od gracza < i wszystko async

choć ciekawszy się wydaje system który się bedzie się kryć za obiektami "wszystkim tymi ścianami/podłogami itp. odróżnianiu schematów, wyszukiwaniu przeszkód, czy ewentualnego autoDopasowywania do otoczenia np ściany do podłogi

Opublikowano

Masz jakieś publiczne projekty? GitHub? Przykładowy kod?

 

@AdamGrzegorz

A co do tego MongoDb.. ehh.. nie chcę robić gówno-burzy, ale na początek lepszy raczej będzie zwykły MySQL. Jest popularniejszy do MC. Przy Mongo najczęściej trzeba stawiać osobną bazę, bo mało kto tego używa...  Dlaczego polecasz mongo?

Nie zauważyłem wcześniej tego posta, nie mam pojęcia jak (xD).

GitHuba mam ale z 1 projektem w PHP, bo narazie nic konkretnego nie napisałem :P, teraz piszę parę prostych pluginów i być może je powrzucam, o ile będą na zadowalającym dla mnie poziomie ;)

Opublikowano

 

 

coś takiego zrobiłem

https://gyazo.com/c0...3e0f9c063f1bf87

oczywiście jest to opkrojoooooooonaa wersja zrobiłem tylko tworzenie tej 3x3 ściany, by stawiała sie pionowo to pewnie trzeba vectory po Y ustawiać + u mnie cursor jest na środku a u ciebie na dole :D

reszta tych rzeczy czyli jakieś validatory czy można postawić obracanie itp to jest pewnie troche zabawy ale już mi sie nie chce + nie mam czasu  xD

Jeśli by ktoś chciał kod zobaczyć(nie ejst wysokich lotów) to może na pw napisać albo tutaj w temacie :D

@topic

może spróbuj zrobić logblocka na zasadzie że admin może wyznaczyć teren gdzie mają być logowane bloki, zapis logów do mysql, + api np małe by można było dopisać takiego logblocka do gildii :)

nie mam  pojęcia jak to zrobiłeś :) ale jeśli robiłeś to po pitch i yaw to gratuluje zabawy z wektorami, z tym że po co sobie życie utrudniać bo można to zrobić tak

Vector v = Entity.getLocation.getVector < nie wiem czy jest znormalizowany jak coś to normalize

v.multipl...(double x) ,

Entity.getLocation.subtract(v) <- i mamy Location elementu oddalonego o x od gracza < i wszystko async

choć ciekawszy się wydaje system który się bedzie się kryć za obiektami "wszystkim tymi ścianami/podłogami itp. odróżnianiu schematów, wyszukiwaniu przeszkód, czy ewentualnego autoDopasowywania do otoczenia np ściany do podłogi

 

yyy

http://scr.hu/1det/jhfy2 ss całej metody, może i nie które rzeczy są troche nie potrzebne i dałby by sie to lepiej napisać ale robiłem to na szybkości bo miałem inne rzeczy do roboty

Co ja tutaj robie...

Opublikowano

 

 

 

coś takiego zrobiłem

https://gyazo.com/c0...3e0f9c063f1bf87

oczywiście jest to opkrojoooooooonaa wersja zrobiłem tylko tworzenie tej 3x3 ściany, by stawiała sie pionowo to pewnie trzeba vectory po Y ustawiać + u mnie cursor jest na środku a u ciebie na dole :D

reszta tych rzeczy czyli jakieś validatory czy można postawić obracanie itp to jest pewnie troche zabawy ale już mi sie nie chce + nie mam czasu  xD

Jeśli by ktoś chciał kod zobaczyć(nie ejst wysokich lotów) to może na pw napisać albo tutaj w temacie :D

@topic

może spróbuj zrobić logblocka na zasadzie że admin może wyznaczyć teren gdzie mają być logowane bloki, zapis logów do mysql, + api np małe by można było dopisać takiego logblocka do gildii :)

nie mam  pojęcia jak to zrobiłeś :) ale jeśli robiłeś to po pitch i yaw to gratuluje zabawy z wektorami, z tym że po co sobie życie utrudniać bo można to zrobić tak

Vector v = Entity.getLocation.getVector < nie wiem czy jest znormalizowany jak coś to normalize

v.multipl...(double x) ,

Entity.getLocation.subtract(v) <- i mamy Location elementu oddalonego o x od gracza < i wszystko async

choć ciekawszy się wydaje system który się bedzie się kryć za obiektami "wszystkim tymi ścianami/podłogami itp. odróżnianiu schematów, wyszukiwaniu przeszkód, czy ewentualnego autoDopasowywania do otoczenia np ściany do podłogi

 

yyy

http://scr.hu/1det/jhfy2 ss całej metody, może i nie które rzeczy są troche nie potrzebne i dałby by sie to lepiej napisać ale robiłem to na szybkości bo miałem inne rzeczy do roboty

 

To nie jest trudne.. Tylko musi byc podejscie ze sie zrobi :)

Link: https://www.youtube.com/watch?v=lG388Q-4VM8&t=0s

 

Co prawda stare ale moze byc :) jak chcesz wiedziec co i jak tam w tym dziala to napisz bo aktualnie siedze i pisze to na nowo :)

Opublikowano

 

 

coś takiego zrobiłem

https://gyazo.com/c0...3e0f9c063f1bf87

oczywiście jest to opkrojoooooooonaa wersja zrobiłem tylko tworzenie tej 3x3 ściany, by stawiała sie pionowo to pewnie trzeba vectory po Y ustawiać + u mnie cursor jest na środku a u ciebie na dole :D

reszta tych rzeczy czyli jakieś validatory czy można postawić obracanie itp to jest pewnie troche zabawy ale już mi sie nie chce + nie mam czasu  xD

Jeśli by ktoś chciał kod zobaczyć(nie ejst wysokich lotów) to może na pw napisać albo tutaj w temacie :D

@topic

może spróbuj zrobić logblocka na zasadzie że admin może wyznaczyć teren gdzie mają być logowane bloki, zapis logów do mysql, + api np małe by można było dopisać takiego logblocka do gildii :)

nie mam  pojęcia jak to zrobiłeś :) ale jeśli robiłeś to po pitch i yaw to gratuluje zabawy z wektorami, z tym że po co sobie życie utrudniać bo można to zrobić tak

Vector v = Entity.getLocation.getVector < nie wiem czy jest znormalizowany jak coś to normalize

v.multipl...(double x) ,

Entity.getLocation.subtract(v) <- i mamy Location elementu oddalonego o x od gracza < i wszystko async

choć ciekawszy się wydaje system który się bedzie się kryć za obiektami "wszystkim tymi ścianami/podłogami itp. odróżnianiu schematów, wyszukiwaniu przeszkód, czy ewentualnego autoDopasowywania do otoczenia np ściany do podłogi

 

Można łatwy system socketów zrobić żeby ściany się snapowały zapisując dodatkowe lokacje na fundacji, i później pobierać najbliższy socket i ustawiać go jako target i wokół niego tworzyć blok. Proste jak but.

Tworzenie ścian pod direction też nie jest jakieś wybitnie trudne. Najtrudniejsze jest wyliczanie koordynatów tych wszystkich budowli, chociaż możnaby użyć schematiców z worldedita, no ale jak kto lubi. 

 

Da się to zrobić bez vectorów, aczkolwiek to jest też jakiś pomysł. Można użyć co prawda deprecated metody, ale nadal wygodnej i prostej w użyciu - 

getBlockTarget(null, radius);

To co udało mi się osiągnąć:

https://gyazo.com/edd5cf00c9745814ba9f170626d46121

 

Jeszcze tylko sockety dodać, powiększyć te budowle nieco i w sumie gotowe. 

 

@antywarn 

Możesz zrobić latające pająki :D (hint: użyj niewidzialnych nietoperzy)

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...