Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Cmod_core "dostosuj" sobie swój własny mod rpg


BulgaR
 Udostępnij

Rekomendowane odpowiedzi

Z góry przepraszam za wszystkie błędy ortograficzne i interpunkcyjne.
 
Witam, jako że zdecydowałem się zmienić wiele rzeczy w modzie, postanowiłem utworzyć nowy temat (tamten temat został zgłoszony do usunięcja).
 
opis.png
 
Cmod_core to modułowy silnik który pozwoli wam stworzyć własny unikatowy rpgmod.
 
W stosunku do poprzedniej wersji zmieniło się:

  • Nowe api
  • Podzielenie kodu na moduły (wykorzystuje smprojectbase)
  • Dodanie sortowanie klas
  • Naprawienie błędów
  • Nowy system dystrybucji (teraz udostępniany jest sam silnik, bez klas i itemów)
  • Usunięto limit INT/CON/STR/DEX (tymczasowo, póżniej zostanie to przeniesone do odzielnego modułu)
  • Od teraz klasę "None" można normalnie expić (w przyszłości będzie możliwość zablokowania tego)

cvary.png
 

//Exp za zabójstwo
cmod_expkill 10 

//Exp za zabójstwo bota
cmod_botexpkill 10 

//Maksymalny poziom
cmod_maxlvl 200

//Ustawia ile exp'a potrzebne do zdobycia 1 poziomu
cmod_lvlratio 35

komendy.png
 

Każda komenda z "sm_" posiada automatycznie: 
"say !"
"say /"
"say_team !"
"say_team /"
Co oznacza że komende "sm_commandex1" możemy aktywować również tak:
"say !commandex1"
"say /commandex1"
"say_team !commandex1"
"say_team /commandex1"


//Wybór klasy
sm_klasa
sm_class

//Lista klas	
sm_klasy
sm_classinfo

//menu statystyk	
sm_statystyki
sm_staty
sm_stats

//opis item'u	
sm_item
sm_perk
	
//wyrzucanie item'u
sm_drop
sm_wyrzuc
	
//resetowanie statystyk
sm_reset

//używanie item'u	
sm_useitem

//używanie skill'i klasy
sm_useskill

instalacja.png
 

Standardowa

konfiguracja.png
 
Aktualne wydanie zostało wyposażone w system sortowania klas, aby dodać klasę do sortowania należy otworzyć (w przypadku braku tego pliku, jest on tworzony automatycznie przez plugin):
 

.../addons/sourcemod/cmod_class.txt

Budowa pliku wygląda tak:

  • linia zaczynająca się od znaku '#' będzie uznawana za frakcje (planowane w przyszłości)
  • linia zaczynająca się od znaku '/' będzie uznawana za komentarz (komentarz nie może znajdować się za klasą oraz frakcją)
  • linia bez tamtych 2 znaków będzie uznawana za klase

Przykładowy poprawny plik:

#Amerykanie
Snajper
Strzelec Wyborowy
Komandos
//Komentarz który przez silnik zostanie zignorowany
Medyk
#Rosjanie
Ghoust
VodkaMaster
//Kolejny komentarz
Tester

W pluginie znajdują się następujące moduły (wycinek z kodu wraz z opisem):

//Moduł odpowiedzialny za zapis (w przyszłości zostanie rozbudowany)
#include "cmod_core/sys/sql"

//Moduł odpowiedzialny za statystyki (w przyszłości zostanie edytowany)
#include "cmod_core/sys/stats"

//Moduł odpowiedzialny za rozdawanie statystyk
#include "cmod_core/sys/stats/Menu" 

//Moduł odpowiedzialny za resetowanie statystyk
#include "cmod_core/sys/stats/Reset"

//Moduł odpowiedzialny za system exp'a/lvl'a (w przyszłości zostanie rozbity na mniejsze moduły)
#include "cmod_core/sys/xp"

//Moduł odpowiedzialny za rejestrowanie oraz zmiennianie klas
#include "cmod_core/sys/class"

//Moduł odpowiedzialny za dawanie/zabieranie graczu broni
#include "cmod_core/sys/class/Weapons"

//Moduł odpowiedzialny za sortowanie klas
#include "cmod_core/sys/class/Sort"

//Moduł odpowiedzialny za wybór klasy
#include "cmod_core/sys/class/Menu"

//Moduł odpowiedzialny za opis klas
#include "cmod_core/sys/class/Desc"

//Moduł odpowiedzialny za aktywacje skilla (przekazanie "eventu" Cmod_OnClientUseSkill do pluginu klasy gracza)
#include "cmod_core/sys/class/Skill"

//Moduł odpowiedzialny za rejestrowanie item'ów
#include "cmod_core/sys/item"

//Moduł odpowiedzialny za dawanie item'u w przypadku zabójstwa 
#include "cmod_core/sys/item/PlayerKill"

//Moduł odpowiedzialny za opis item'u
#include "cmod_core/sys/item/Desc"

//Moduł odpowiedzialny za wyrzucanie item'u
#include "cmod_core/sys/item/Drop"

//Moduł odpowiedzialny za aktywacje item'u (przekazanie "eventu" Cmod_OnClientUseItem do pluginu item'u gracza)
#include "cmod_core/sys/item/Active"

//Moduł odpowiedzialny za "UI" (wyświetlanie aktualnej klasy itp.)
#include "cmod_core/sys/ui"

Z ścieżki można wyczytać ich hierarchie, aby wyłączyć dany moduł wystarczy przed nim dodać "//".
Wyłączając dane moduły możemy uzyskać "swój własny unikatowy mod", dla przykładu wyłanczając te moduły:

#include "cmod_core/sys/class/Weapons"
#include "cmod_core/sys/item/PlayerKill"

uzyskamy bazę do "Diablo moda" (dawno nie grałem, więc moge się mylić).
Wszystkie włączone moduły tworzą "Codmod"
 
download.png
plx211/cmod

 

Autorem jest plx211

Oryginalny temat: Cmod_core "dostosuj" sobie swój własny mod rpg - Pluginy - AMXX.pl: Support AMX Mod X

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×
×
  • Dodaj nową pozycję...