[URL] https://amxx.pl/topic/165768-basebuilder-rpg/
Hejo umieszczam swoją paczkę basebuildera, nad którą siedziałam parę ładnych
lat. Jako że minęło parę lat od pierwszej lini kodu do ostatniej można znaleźć
tam trochę
nie najdoskonalszych rozwiązań i trochę bałaganu. Często przerzucałam kod do
innych plików bo gdy zbyt dużo kodu w jednym pliku to Amxx Studio strasznie
się tnie (EMO).
Troszkę kodu tu jest... także dla chętnych podejmowania się "edycji" życzę
cierpliwości
![[Image: tongue.png]](https://amxx.pl/public/style_emoticons/default/tongue.png)
Policzyłam linie, a właściwie przestałam po 20 tysiącach
![[Image: opis.png]](http://amxx.pl/foty/grafikap/opis.png)
Paczka nosi nazwę Basebuilder RPG dlaczego ? Jest to zlepek różnych rzeczy z
różnych gier to co przychodzi mi do głowy:
-Diablo2 - (Moc Lodowcowy Rozprysk - podobna do mocy czarodziejki ),zestawy przedmiotów
-Metin2 - (Ulepszanie przedmiotów / Kamienie Metin / Srednie obrażenia/umiejętności w broniach F.)
-Trove - (Choćby sytem power ranku przedmiotów)
-League Of Legends - Pare mocy, Beczki GP'ka, Bomby Zileana (Moja postać w lolu gram tylko nią xD, a właściwie grałam 1.5m maestrii mam na zileanie xd)
-Minecraft - Shulker Boxy (Metiny)
A więc co w paczce::
-Podstawy z silnika Basebuilder
-Barriera
-Podpalajacy granat
-Zamarażający granat
-Menu admina
-Klany (Bardzo rozbudowne)
-Drużyny
-Umiejętności klas zombi
-VIP
-Sklep SMS
-Jackpot
-Grzybki
-Karty
-Super Bronie / Machingun / Shotgun / AK / UMP / Elity / AWP / Granat
-Konkursowa mapa OX
-Zwierzaki (Z bumboxa można puszczać muzyczke)
Chodzi o to że zdobywamy przedmioty za zabójstwa, lub w inny sposób jest ich
kilka, i wzmacniamy swoją postać.
Przedmioty dzielą się na :
-Ulepszacz
-Dodatek
-Zbroja
-Hełm
-Bron
-Akcesoria
-Księga Umiejętności
Zbroja / Hełm / Broń może posiadać maksymalnie 2 bonusy
Bonusy dostępne na zbroii:
Regen HP
Wiecej HP
Szybkosc chodzenia
Niewrazliwosc na spowolnienia
Unik pocisku
Ochronna Burza
Kamikaze
Toksyczny Gaz
CoolDown
Samozaplon
Przyplyw RPG
Odpornosc na odepchniecie
Odmroznie
Odpornosc na magie 15%
Bonusy dostępne na hełm
Piorun
Bombki
Uzdrowienie
Furia
Wsciekle Zombi
100% na Hs
Dracula
Impuls magnetyczny
Pozeracz amunicji
Odpad Radioaktywny
Mrozna Pulapka
Elektryczne Pole
Shuriken
Excalibur
Lodowcowy Rozprysk
ZILEAN
Beczki GP'ka
Bonusy dostępne na broń
Vampiryzm
Wieksze dmg
Szybko strzelnosc
Krytyczne
Szybkosc przeladowania
Podpalenie
Zamrozenie
Otrucie
Rykoszet
Naboje odpychajace
Doladowanie amunicji
Odnowienie
Splash DMG
BOOM EXECTUOR
Berserk
Przedmiotów jest 91, ciężko mi opisać każdy po kolei dlatego opisze tylko
kilka
[Ulepszacz] Symbol Smoka - Ulepszacz potrzebny do ulepszania przedmiotów Smoczych
[Dodatek] Przeklęta Skrzynia - Zawiera losowy przedmiot.
[Dodatek] Mikstura Blogoslawiensta - Zapobiega zniszczeniu przedmiotu przy ulepszaniu
[Dodatek] Wzmocnienie Przedmiotu - Dodaje bonus do przedmiotu [Nie zawsze się może udać]
[Dodatek] Zaczarowana Ksiega - Zmienia wszystkie bonusy w przedmiocie
[Dodatek] Pajęcze Nogi - Zmienia wybrany bonus w przedmiocie [Może usunąć]
[Zbroja] Smocza Zbroja - Zwieksza armor i redukuje otrzymnywane obrażenia
[Hełm] Smoczy Hełm - Zwieksza armor i redukuje otrzymnywane obrażenia
[Miecz] Smoczy Miecz - Zwiększa obrażenia
[Akcesoria] F.MachinGun - Gdy ubierzemy w miejsce akcesori zamiast Krowy mamy Machinguna
[Akcesoria] Pierścien Doswiadczenia - Gdy załozony otrzymujemy więcej XP
[Ksiega Umiejętnosci] Zwiększa "moc" danej umiejętności w zależności ile mamy przeczytanych ksiąg (Jak w metinie od M1 - M11)
[Kamien Duhowy] Zwieksza poziom umiejętności Z G1 do P
Przedmioty są zrobione w Spritesach, większość z nich rysowałam ja, ale są też
z neta obrazki
![[Image: jezyk.gif]](https://amxx.pl/public/style_emoticons/default/jezyk.gif)

![[Image: akcesoria.png]](https://i.ibb.co/nwZWqzM/akcesoria.png)
Przedmioty Zbroje / Helm / Broń można ulepszać maksymalnie do +13, przez co
bonusy stają się coraz to lepsze
Niektóre moce zmieniają swój wygląd zależnie od tego plus ile jest przedmiot
na którym jest dany bonus.
Do paczki dodane są zwierzaki, a moce na nich to :
+20% DMG
+10% na Krytyczne
+50% na uderzenie w glowe
10% Splash DMG
5% Vampiryzmu
5% CoolDown
1% na Shuriken przy strzale
Booom Executor 100 DMG
Ochronna Burza 100 DMG
+1000 HP
+50 Regen
+25 Szybkosci chodzenia
Szybko Strzelnosc
Szybkosc Przeladowania
+5% Szans na ulepszenie
Dracula lub Uzdrowienie 50% przed zgonem
Przyplyw RPG + 50
PIEKLO NA ZIEMI
Klasę zombi towrzymy sobie sami wybierając odpowiednie bonusy które nam
odpowiadają: (Za niektóre z nich płacimy mniejszą ilością życia a za inne
wolniejszym poruszaniem się )
HP +3000
SPEED +150
Szansa na Wsciekle
Odmrozenie 40%
Ugaszenie 40%
Szansa na Odtrucie
Szansa na Unik Krytycznego
Redukcja 20% DMG
33% na Brak Glowy
Regeneracja +40 HP / Sec
Pozarcie 15%
50% Odpornosci na Magie
Szansa na Dracule
Szansa na Uzdrowienie
Szansa na Impuls
![[Image: ss.png]](http://amxx.pl/foty/grafikap/ss.png)
Metiny:
Na niektórych mapach dodane grzybki i jackpot co by się zombi nie nudziło
podczas budowania:
Dodane również karty przerobione pod RPG:
Mapa konkursowa OX którą każdy uwielbiał
![[Image: biggrin.png]](https://amxx.pl/public/style_emoticons/default/biggrin.png)
sobota o godzinie 18:00 odbywał się właśnie ten konkurs OX (mnóstwo wspomnień)
![[Image: tongue.png]](https://amxx.pl/public/style_emoticons/default/tongue.png)
Konkurs OX :
Konkurs 1 z 16
Labirynt (Zapamietywanie trasy)
Parę mocy głównie Beczki GP można zobaczyć tutaj:
Jest tu tak wiele rzeczy, i wszystko jest tak rozbudowane że na prawdę ciężko
mi tu wszystko opisać. Najlepiej będzie jak chętni pobiorą paczkę i zobaczą co
w niej jest
![[Image: biggrin.png]](https://amxx.pl/public/style_emoticons/default/biggrin.png)
![[Image: komendy.png]](http://amxx.pl/foty/grafikap/komendy.png)
/dropall - Wyrzuca wszystkie przedmioty (Głównie dla mnie do testów :P )
/jackpot - Pula w jackpocie
/ex - Przywraca ostatnio wyrzucony przedmiot (Może przez pomyłkę)
/maxdmg - Największy DMG jaki zadaliśmy
/resetdmg - Resetuje max dmg
/regulamin ...
/drop - Pokazuje listę przedmiotów do zdobycia z różnych skrzyń metinów
/rank - Ranking na serwerze zabójstwo - 2 pkt / śmierć - 3 pkt
/metin - Ilość zniszczonych metinów
/color - Kolorowanie klocków
/top - topka
/prtop - Topka pod względem przedmiotów
/klan, /klany - Menu klanów
/vip - Pokazuje pozostały czas vipa oraz co ma vip
/vips - Lista vipów
/gun - Menu broni
/komendy - Lista komend
/staty - Statystyki ile power ranku na ile statystyk dla klas zombi
/superweapons - reset poziomu za super bron
/magazyn - Magazyn klanu
/zestaw - Pokazuje specjalne bonusy dla zestawów
/misje - Menu misji
/armor - Ilosc redukowanych obrańen
/powerrank nick - Ile ktoś ma poweranku
/item, /przedmiot - Menu przedmiotów
/respawn - Odrodzenie
/team - Menu drużyn
/sklep - Menu sklepu
/odb - Odblokowanie
/konto,/zaloguj - Menu konta
/info nick - Podgląd statystyk gracza
/daj nick ilosc - Dajemy RPG danemu graczowi
/help - Pomoc
/admins - Admini
/bony - Lista bonusów
/menu - Główne menu
![[Image: komendyadmina.png]](http://amxx.pl/foty/grafikap/komendyadmina.png)
Komendy dla flagi "a"
/lab - Menu tworzenia labiryntu na mapie konkursowej
/killall - Zabija wszystkich
/dmg ilość - Zwiększa obrażenia
/addexp nick ilość - Dodaje exp graczowi
/addcards nick ilość - Dodaje darmowe karty graczowi (Zamiast nick można wpisać #all / #ox )
/ox - Menu mapy OX
/rpgs nick ilość - Ustawia graczowi RPG na dana wartość (Zamiast nick można wpisać #all )
/mdmg ilość - Zwiększa obrażenia w metiny
/rpg nick ilość - Dodaje graczowi ilość RPG
/hps nick ilość - Ustawia graczowi dana ilość HP
/hp nick ilość - Dodaje ilość HP graczowi
/setlvl nick ilość - Ustawia lvl graczowi
/setmission nick misja ilość - Ustawia wartość misji
/setreset nick ilość - Ustawia graczowi dany reset
Komendy bez flagi "a"
/fps nick - Sprawdza fps gracza
/release - Rozpoczyna rundę przed czasem
/open - Otwiera bariere
/admin - Menu admina
/mute nick czas - Mutuje gracza na czas
/ban nick czas - Blokuje możliwość zakładania drużyny / proszenia o pomoc i parę innych złośliwości
/revive nick - Ożywia gracza
/finditem nick - Wyświetla wszystkie przedmioty gracza w konsoli
say_team - Pisanie tylko do członków gildi
Komendy w konsoli
bb_moveas - Po najechaniu na gracz/klocek i użyciu będziemy przesuwać jako dany gracz / właściciel klocka
bb_lock - Menu do ustawienia klonowania / obracania klocków
bb_spots - Menu do tworzenia metinów
bb_create - Menu tworzenia itemów z menu
bb_writezuz Tekst - Możliwość napisania tekstu ze spritów
bb_zuziabuzia - Pozwala na wpisywanie wielu ważnych komend np Ox/ Dawanie itemów itp... (Radze zmienić te komendę na coś innego )
bb_oxquestion "Pytanie" ODP CZAS - Komenda do zadawania pytań na OX (ODP 1-Tak / 0-Nie) (Czas na odpowiedz)
[Przykład] bb_oxquestion "5+5=10?" 1 10 (Prawidłowa odpowiedź tak, 10 sekund na odpowiedź)
Dodawanie przedmiotów komendą:
bb_additem nick przedmiot ilosc plus bonus1 wartoscbonusu1 bonus2 wartoscbonusu2
[Przykład] bb_additem "Zuzza" "Smoczy Miecz" 1 13 "rykoszet" 10 "Szybko strzelnosc" 10 (Wartości bonusów minimalna - maxymalna wartość w pliku itemscore.inl)
[Przykład] bb_additem "Zuzza" "Przekleta Skrzynia" 10 0 - Dodaje 10 przeklętych skrzyń
[Przykład] bb_additem "Zuzza" "Smocza Zbroja" 1 5 "Toksyczny Gaz" 10 - Dodaje smocza zbroje +5 z bonusem smoczy gaz
[Przykład] bb_additem "Zuzza" "Pierscien Dos" 1 0 0 600 - Dodaje pierścień doświadczenia na 600 Sekund
[Przykład] bb_additem "Zuz" "Umiejet" 1 0 "Gaz" - Dodaje księgę umiejętności toksyczny gaz
[Przykład] bb_additem #ox "symbol" 5 - Dodaje 5 symboli smoka dla zwycięzców oxa
[Przykład] bb_additem #random "symbol" 5 - Dodaje 5 symboli smoka dla losowej osoby
[Przykład] bb_additem #all "symbol" 5 - Dodaje 5 symboli smoka dla każdego
[Przykład] bb_additem #lab "symbol" 5 - Dodaje 5 symboli smoka dla osób które przeszły labirynt
![[Image: konfiguracja.png]](http://amxx.pl/foty/grafikap/konfiguracja.png)
Aby działało wiele nie trzeba, ale jednak
Plik basebuilder.sma - Silnik zmieniamy ip serwera, oraz dane do polaczenia z
baza danych
linijka **360**
if( equal(szIp, "61.124.157.21:27015") ){
Tuple = SQL_MakeDbTuple("10.75.47.210", "srv4581", "zuzziaa", "srv4581")
log_amx("Polaczono z zew. baza danych")
}
To wszystko jeżeli chodzi o plugin (Chyba eksdi)
W bazie danych musimy stworzyć tabele (Plugin tego nie robi automatycznie
nigdy nie chciało mi się tego dodawać
![[Image: haha.gif]](https://amxx.pl/public/style_emoticons/default/haha.gif)
Tabela graczy:
CREATE TABLE `players` (
`id` int(11) NOT NULL,
`name` varchar(33) NOT NULL,
`password` varchar(14) NOT NULL,
`rpg` int(11) NOT NULL,
`onlinetime` int(11) NOT NULL,
`vip` int(11) NOT NULL,
`firstlogin` date NOT NULL,
`lastlogin` date NOT NULL,
`lastaward` int(11) NOT NULL,
`kills` int(11) NOT NULL,
`deaths` int(11) NOT NULL,
`powerrank` int(11) NOT NULL,
`admin` int(11) NOT NULL,
`online` int(11) NOT NULL,
`specialpoints` int(11) NOT NULL,
`discord` int(11) NOT NULL,
`maxDMG` int(11) NOT NULL,
`metinsDestroyed` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `players`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `name` (`name`);
ALTER TABLE `players`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;COMMIT;
Tabela przedmiotów
CREATE TABLE `items` (
`id` int(11) NOT NULL,
`idplayer` int(11) NOT NULL,
`slot` int(11) NOT NULL,
`item` int(11) NOT NULL,
`num` int(11) NOT NULL,
`plus` int(11) NOT NULL,
`bonus1` int(11) NOT NULL,
`valuebonus1` int(11) NOT NULL,
`bonus2` int(11) NOT NULL,
`valuebonus2` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `items`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `unique_index` (`idplayer`,`slot`);
ALTER TABLE `items`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;COMMIT;
Zamieszczam także pliki .PSD, możecie sobie zmienić nazwę sieci lub ją usunąć
z opisów pod /drop i /vip
![[Image: wink.png]](https://amxx.pl/public/style_emoticons/default/wink.png)
W paczce jest również sklep dla CSSETII proszę zmieńcie sobie id użytkownika.
linijka 312 nowySklep.sma
formatex(szLink, sizeof(szLink), "http://cssetti.pl/Api/SmsApiV2CheckCode.php?UserId=16103&Code=%s", szSmsCode);
![[Image: instalacja.png]](http://amxx.pl/foty/grafikap/instalacja.png)
Aby wszystko działało należy skompilować pluginy z paczki:
-BaseBuilder.sma
-blockBarrier.sma
-frostNadeRPG.sma
-napalmNadeRPG.sma
Reszta opcjonlanie
![[Image: download.png]](http://amxx.pl/foty/grafikap/download.png)
W scripting.rar - pliki SMA
![[Image: smile.png]](https://amxx.pl/public/style_emoticons/default/smile.png)
A tutaj [modele i sprites](http://zuzzart.pl/files/BasebuilderRPG.zip
"External link"), wrzucam na swoja stronke (Mam nadzieję że mam transfer bez
limitu, nie pamietam
![[Image: haha.gif]](https://amxx.pl/public/style_emoticons/default/haha.gif)
Jest tam też plik .map mapy konkursowej OX
![[Image: tongue.png]](https://amxx.pl/public/style_emoticons/default/tongue.png)
![[Image: inneinformacje.png]](http://amxx.pl/foty/grafikap/inneinformacje.png)
Ogólnie paczka bardzo skomplikowana i dużo się w niej dzieję, wielu to
odstraszało, a wielu wręcz trzymało przy serwerze
![[Image: tongue.png]](https://amxx.pl/public/style_emoticons/default/tongue.png)
Ta paczka to parę lat mojej pracy oczywiście z przerwami. Publikuje ponieważ
już z niej nie korzystam a może komuś się coś z niej przyda
![[Image: tongue.png]](https://amxx.pl/public/style_emoticons/default/tongue.png)
Mam nadzieję że udało mi się wszystkie te pliki zebrać do kupy jeżeli czegoś
brakuje to dajcie znać w kom.
Jeżeli ktoś ma ochotę edytować to śmiało
Załączone pliki
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=82686 "Pobierz załącznik"]
![[Image: rar.gif]](https://amxx.pl/public/style_extra/mime_types/rar.gif)
Załączniki:
scripting.rar