Skocz do zawartości

Crysis 2 Multiplayer Mod


Pomoc

Rekomendowane odpowiedzi

amxx_1341490947__sad.jpg

opis.png



 

Moda zaczynałem pisać w 2011 roku, i tak oto powstał pisałem go powoli, na początku było to pisanie z pamięci, ponieważ nie miałem Crysis 2, i grałem u kuzyna [za słaby komputer]. W tym roku kupiłem i nowy komputer i Crysis 2, prace ruszyły od razu i teraz zamierzam go publikować.

O co chodzi w grze?

Aby mod działał dla gracza prawidłowo, musi on wpisać /bind, wtedy na shift przypisany bedzie Sprint. [Dzięki aktualizacji gracz nie musi juz bindowac pancerzu i mocy ;)]

Krótko:

Maskowanie - na przycisk e [+use] - stajesz sie niewidzialny [NIE TRZEBA BINDOWAĆ]

Pancerz - na przycisk q [lastinv] - jestes bardziej odporny na strzaly [NIE TRZEBA BINDOWAĆ]

Moce modułowe - na przycisk c [radio3] - tym używasz mocy modułowych. [NIE TRZEBA BINDOWAĆ]

Nanowizja - na przycisk n [nightvision] - widzisz niewidzialnych [NIE TRZEBA BINDOWAĆ]

Sprint - na przycisk shift [+fast_run] - biegasz sprintem [TRZEBA BINDOWAĆ [gracz musi wpisać /bind]]

Zacznę od trybów, mamy trzy tryby Maskowanie, Pancerz, Nanowizja. Dzięki maskowaniu stajesz się niewidzialny, aż do skończenia energii, lub aż do wystrzelenia naboi, strzał od razu demaskuje.

Tryb pancerza - dzięki niemu otrzymywane przez nas obrażenia są mniejsze, energia czerpie się podczas użytku pancerza, oraz podczas otrzymywania obrażeń.

Tryb Nanowizji (pod przyciskiem noktowizji [N]) - Czerpie energię podczas użytku, dzięki niemu wykrywamy ciepło, więc widzimy niewidzialnych.

Teraz szybko o sprint'cie, skoku - czerpią energię, dzięki sprintowi szybciej biegniemy, a podczas skoku mamy mniejszą grawitację [jeśli mamy wystarczająco dużo energii]

Tryby Pancerza i Maskowania posiadają Poziomy dla każdego z nich maksymalny to 12.

Im większy poziom w trybie Pancerza, tym bardziej zostaną zmniejszone obrażenia oraz pobór energii.

Im większy poziom w trybie Maskowania, tym wolniej pobierana jest energia [dzięki czemu możemy dłużej pobiegać w tym trybie.

Powyższe tryby expimy poprzez korzystanie z nich (co 0.1 sec dostajemy 1xp) oraz poprzez zabijanie ustalane cvarem,

za ciche zabicie dostajemy więcej XP [z noża] (ustalane cvarem)

Poziomy powyższych trybów odblokowują także moduły, po wybraniu klasy wyświetla nam się menu z modułami, moduły urozmaicają grę, ponieważ dostajemy moce.

Są trzy kategorie modułów:


 

Kategoria "Moduł Pancerza"

Uderzenie z powietrza (nacisnij C w powietrzu, aby zadac obrazenia wrogom w poblizu)
Śledzenie Zagrożenia (widzisz tor lotu wrogich kul) [ wymaga 3 LVL PANCERZA]
Ulepszenie Pancerza (mniejszy pobor energii w trybie pancerza) [wymaga 5 LVL PANCERZA]
Alarm zbliżeniowy (nacisnij C aby sprawdzic czy ktos jest w poblizu) [wymaga 8LVL PANCERZA]
Transfer Energii (Zabijajac gracza, energia uzupelnia sie) [10 LVL PANCERZA]


 

Kategoria "Moduł Mocy"

Uzupełnienie pakietu(Za zabicie magazynki zostaja uzupełnione)
Ogień Punktowy (brak rozrzutu broni) [wymagane 500 zabić]
Ulepszenie mobilności (Bieg oraz skok zabieraja mniej energii) [wymagane 900 zabić]
Specjalista od broni (Szybsze przeladowanie broni) [wymagane 1400 zabić]
Szybko-Strzelność (Bron jest szybsza) [wymagane 2400 zabić]


Kategoria "Moduł Maskowania"

SuperMaskowanie (Tryb maskowania włącza i wyłącza sie szybciej) [Normalnie stajemy się niewidzialni w 0.5 sec, a jak mamy ten moduł to natychmiastowo]
Tajne Operacje (Nikt nie slyszy twoich kroków) [wymagany 3 LVL MASKOWANIA]
Martwy punkt (Ochrona przed maksymalnym radarem) [wymagany 5 LVL MASKOWANIA]
Swoboda Działania (Mozna uzywac noza/granatow w trybie MASKOWANIA) [wymagany 8 LVL MASKOWANIA]
Zagłuszacz (Wyłącza radary przeciwnikow w pobliżu) [wymagany 10 LVL MASKOWANIA]

W modzie są klasy [nazwy w 85% oryginalne z Crysis 2]:

Atak [M4, deagle, HE]
Zwiadowca [shotgun szybki, usp, flash]
Snajper [AWP, Scout, USP]
Strzelec [AK47, Glock, Smoke]
Saper [M249, elite, wszystkie granaty]
Duch [dla CT Aug, granat oslepiajacy, usp. Dla TT SG552, granat oslepiajacy oraz glock]
Niszczyciel [MP5, flash oraz RPG model SMAW (6 rakiet)]

KILLSTREAKI:
- 3 zabitych - [Maksymalny Radar] cała twoja drużyna otrzymuje przez 60 dane o położeniu przeciwnika.
- 5 zabitych - [Przeciążony Nanosuit] masz XHP (ustawiane cvarem domyślnie 600) przez tą i kolejną rundę.

Domyślnie mod zmienia modele graczowi, jeśli chcesz to wyłączyć w .sma na początku przed:

#define MODELE

dodaj //

Domyślnie zapis jest taki, że każda klasa ma ten sam poziom (tak jest w Crysis 2), ale jeśli chcesz utrudnić grę graczom, możesz to zmienić poprzez usunięcie // w

//#define ZAPIS 1

W modzie jest parę dźwięków [Podczas włączania trybów etc]

[uWAGA1]
Plugin korzysta z PosMV.inc - autorstwa diablix

[uWAGA2]
Aby działała Nanowizja [widzisz niewidzialnych] musisz zainstalować plugin hotvision.amxx oraz ustawić cvary!
[WSZYSTKO JEST W .RAR [ten plugin też]

 

cvary.png

cry_knifekillxp 50 // o ile wiecej dostaniesz expa za zabojstwo z noza
cry_killxp 50  // ile dostajesz expa za zabojstwo przeciwnika
cry_adddmgknife 35 // o ile wiecej ma zadawac obrazen noz
cry_regeneration 1 // regeneracja wlaczona ? 0= wyl 1= wl
cry_hpmax 98 // do ilu hp ma regenerowac sie zycie (zalecane 98)
cry_hpadd 3 // ile ma dodawac hp w ciagu 1 sec regeneracji
cry_termovision 1 // czy chcesz miec tryb termowzije (widzisz niewidzialnych, zalecam, jesli chcesz zeby gracze ciagle nie byli w niewidzialnosci <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' />), ale jest warunek musisz zainstalowac plugin hotvision 0=wyl 1=wl
cry_sprint 25 // ile ma zabierac energii za sprint, (wartosc musisz byc wieksza od 12) w ciagu 0.1 sec, wartosc 25 jest bardzo dobra.
cry_killstreak_p 600 // ile ma ustawiac hp za 5 killstreak

// JEZELI ZAINSTALOWALES HOTVISION CVARY :
hotvision_enabled 1  // 1- wl 0= wyl
hotvision_radar 2  // 2- zasieg nieograniczony 1- zasieg ustawiany cvarem
hotvision_radar_range 204.0 // w jakim zasiegu dziala hotvision (ale cos mi to nie dziala <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/kwasny.gif' class='bbc_emoticon' alt=':/' />)
hotvision_models 1  // czy ma podswietlac modele broni 1= wl 0 =wyl, zalecane 1 zeby termowizja dzialala sprawnie
hotvision_walls 0  // czy termowizja ma dzialac jak wh ? 0 =wyl 1=wl
hotvision_effect_fix 3  // zalecane 3, bardziej zaawansowane

komendy.png

/pomoc - pokazuje MOTD jak grac, bindowac itp
/bind - binduje Shift -sprint,
/unbind - przywraca dawne bindy [a raczej przypisuje standardowe] [Przywraca na Shift - wolne chodzenie]
/klasa - zmienia klase
/klasy - opis klas
/moduly bądź /reset - możemy zmienić moduły.

NATYWY I FORWARDY.

// POBIERANIE I USTAWIANIE ENERGII
native get_energy(id);
native set_energy(id, energy);


//POBIERANIE I USTAWIANIE LVLI MASKOWANIA I PANCERZA
native get_cloak_level(id);
native set_cloak_level(id, level);
native get_armor_level(id);
native set_armor_level(id, level);


// POBIERANIE XP LUB USTAWIANIE XP DLA TRYBU MASKOWANIA
native get_cloak_xp(id);
native set_cloak_xp(id, xp);

// POBIERANIE LUB USTAWIANIE XP PANCERZA
native get_armor_xp(id);
native set_armor_xp(id, xp);


//POBIERANIE TRYBU ORAZ USTAWIANIE 0= Zaden 1= Samo maskowanie 2= sam pancerz 3= sama nanowizja 4= maskowanie i nanowizja 5= pancerz i nanowizja
native get_nanomode(id);
native set_nanomode(id, number); // ustawianie 0 = wylacza wszystko reszta tak jak wyzej <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' /> 4 i 5 tez dodalem ;D
/* Nie testowano set_nanomode, ale powinno dzialac <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' /> */

// POBIERANIE NUMERU MODULU 0 == ZADEN ///UWAGA ZWRACA NUMER! np. w Maskowaniu 1 to Super Maskowanie///
native get_cloak_module(id);
native get_power_module(id);
native get_armor_module(id);

/*
Przyklad uzycia powyzszych natywow [a wlasciwie 1 ] jest w modyfikacji Cry Ukryj Bron podczas Maskowania
*/


// POBIERANIE NAZWE KLASY !
native get_class_name(klasa, Return[]);
/*
pobiera nazwe klasy do tablicy przyklad
new klasato[32];
get_class_name(1, klasato)

Numer 1 to atak wiec zapisze sie atak <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' />
Jeśli chcesz wiedziec jaka klase ma gracz zobacz forward class_changed(id, number_class);
*/

native get_killstreak_mode(id);
// pobiera moc killstreaka gracza
// przyklad gracz za 3 zabicia zdobywa radar jak sprawdzimy tym natywem killstreak zwroci 1
// 0 = nic, bez radaru i przeciazenia
// 1 = sam radar (3 zabicia)
// 2 = samo przeciazenie (5 zabic)
// 3 = radar i przeciazenie (5 zabic, tylko ze radar dziala 60 sec wiec musi zabic 2 wciagu 60 sec, aby zwrocilo 3)


forward energy_critical(id);
/*
Gracz nie ma energii
Graczowi skonczyla sie energia, lub strzelil w trybie maskowania [wtedy energia spada do 0]
*/
forward class_changed(id, number_class);
/*
Gracz zmienil klase [number_class to numer klasy jaki wybral 1=Atack 2=Zwiadowca etc..]
*/
forward module_changed(id);
/*
Gracz zmienil moduly
Wykonuje sie jak gracz zmienil ostatni tryb modulu.
*/

forward mode_changed(id);
/*
Gracz zmienil tryb np. Maskowanie na Pancerz, albo wlaczyl Nanowizje
Mala Uwaga forward wykonuje sie takze kiedy gracz wylacza tryb.
Uwaga 2: Kiedy masz zero energii i wszystkie tryby wylaczaja sie to ten forward NIE wykonuje sie, aby to wykryc nalezy uzyc energy_critical(index)
*/

 

 

 

 

Podziękowania:

QTM. Peyote - za silnik Call Of Duty - Beta
DarkGL - za napisanie pluginu sprint (oraz gotowe funkcje na forum)
ConnorMcLeod - za plugin "Advanced Weapon Tracers" oraz za funkcje "szybkie przeladowanie broni"
Cypis i Bernio101 - za pomoc z radarem
Sebul - za pomoc z kilkoma bledami na forum.
Miczu i Gutkowi - za diablo, Dzięki ktoremu jest modul uderzenie z powietrza
cypis'owi - za kod bazooki z Cod'a
G[O]Q'owi - za pomoc w zapisie
Maniek974 - za testy
diablix'owi - za .inc pozycja i ruch
Oraz dla uzytkownikow forum, ktorzy pomogli mi, a ktorych pominalem
[Sorry że bez polskich znaków, zaczerpnięte z .sma]

[uPDATE]
W dniu premiery : Poprawa client_print
15 lipca 2012 - dodane zostaly: natywy oraz forwardy, poprawa kilku błędów silnika
18 lipca 2012 - usunięcie dwóch bind'ów wink.png, dzięki czemu mod jest łatwiejszy dla gracza
Version: 1.0.1
13 sierpnia 2012 - dodanie nowego natywu (get_killstreak_mode(index)), poprawa WAŻNEGO 
bugu, drobne dodatki, dodanie tagow do client_print, poprawa jednego natywu
Version: 1.0.4 
17 sierpnia 2012 - pomyliłem pliki, oraz poprawa błędu z lvlami
Version 1.0.5
1.0.5a: 1 września 2012 - nie wyświetlało się menu z klasami przy odrodzeniu.
1.0.5b,c oraz d: 2,3,6 października 2012 - dodanie warunku do TakeDamage, już nie powinno sypać errorami. + poprawka małego bugu (6 pazdziernika)
Version: 1.0.9 
25 października 2012. Lista poprawek:
-dodanie wielu wiadomości dla gracza, żeby łatwiej mu się grało.
-poprawienie pliku crysis2.txt (wgraj go najlepiej ponownie smile.png)
-poprawa killstreaku (dokładnie radar [teraz już działa])
-jeśli ktoś nie wybierze modułów w ciągu 30sec. menu pojawi mu się jeszcze raz.
-dodanie komendy "cryversion" w konsoli, bardziej dla autora i dla informacji do pluginu (jak zakładasz temat to podaj to info)
-Teraz 1XP leci co 1sec! [było co 0.1sec]
-Gdy się rzuciło granatem i się kogoś zabiło jako nieżywy gracz, nie dostawało się xp (teraz już działa)
-pare mniejszych poprawek (poprawa lekko natywów etc.)


AKTUALIZACJA ZALECANA! (do wersji 1.0.9)


download.png
To chyba wszystko, instalacji nie muszę wyjaśniać, ponieważ jest to w .rar [ułożone folderowo]
crysis.sma umieszczam, dla tych co chcą sobie tylko zajrzeć w .sma wink.png
[.sma i .inc tylko dla ciekawskich, w .rar sa potrzebne dzwieki, modele i txt]

 

crysis2.rar

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Automatycznie wygenerowana wiadomość.

Temat został zamknięty przez któregoś z moderatora.

 

Powód: Brak aktywności.

 

Jeżeli się z tym nie zgadzasz zgłoś to Administratorowi z wyższą rangą.

 

Pozdrawiamy

Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej strony zgadzasz się na Polityka prywatności