Cześć.
Wrzućam swoją autorską wtyczkę misji, którą pisałem pod swój serwer ZombieRPG. Prace nad serwerem wstrzymałem, więc plik idzie dalej — może komuś się przyda na ZP 4.3 albo ZP 5.0.
Załączam dwie wersje z mojego RPG:
- Zombie Plague 4.3
- Zombie Plague 5.0
Menu i kolejka misji są te same. Różni się tylko API moda.
Co to jest
35 misji robionych po kolei. Jedna aktywna, reszta czeka. Postęp zapisuje nVault (SteamID). Za ukończenie lecą AP. Jest lista misji w menu i Top 10 w MOTD.
Menu /misje
ZombieRPG aKaRi | Misje » Aktualna: Zabij 15 zombie » Postep: 4 / 15 » Nagroda: 15 AP » Ukonczone: 0 / 35 1. Lista misji 2. Top Graczy 0. Wyjscie
Lista misji
1. Misja - 1 [Ukonczono] 2. Misja - 2 [Ukonczono] 3. Polacz sie z serwerem 1 raz [Aktualna] 4. Zadaj 8000 obrazen
Ukończone widać jako [Ukonczono], aktualna ma tag [Aktualna], następne są zablokowane aż nie domkniesz bieżącej.
Przykładowe misje
- zabij X zombie / ludzi
- zabij klasę: zwykły / szybki / gruby
- połącz się z serwerem
- zadaj X dmg (ogólnie, głowa, nóż, AK, M4, Deagle, AWP)
- dmg napalmem / dmg w podpalonego zombie
- zamroź zombie granatem
- podpal zombie, czas gdy zombie się pali
- postaw / zniszcz LaserMine
- zabij Survivora / Nemesis, dmg w nich
- zabij last humana
- zaraź X ludzi
- wygraj rundę jako człowiek / zombie
- przeżyj rundę, czas żywy jako człowiek, czas na serwerze
Cele i nagrody są na górze pliku (#define GOAL_* / tablica nagród) — zmieniasz liczby bez grzebania w logice.
Top Graczy
Opcja 2 albo /topmisje — MOTD Top 10 osób z największą liczbą ukończonych misji.
Komendy gracza
say /misje say /misja say /quest say /topmisje
Zapis
addons/amxmodx/data/vault/RPG_missions.vault addons/amxmodx/data/RPG_missions_top.ini
Instalacja ZP 4.3
- kompiluj RPG_Missions_ZP43.sma z zombieplague.inc
- wrzuć .amxx PO zombieplague.amxx
Instalacja ZP 5.0
- kompiluj RPG_Missions_ZP50.sma
- include: zp50_core, zp50_ammopacks, zp50_class_zombie, zp50_class_nemesis, zp50_class_survivor
- wrzuć .amxx PO pluginach ZP 5.0
Nie odpalaj obu wersji naraz na jednym serwerze.
Prefix czatu zmieniasz w jednym miejscu:
#define PREFIX "[ZombieRPG | Misje]"
Klasy „zwykły / szybki / gruby” plugin szuka po nazwach Classic / Raptor / Fleshpound i polskich odpowiednikach. Jak masz inne nazwy w zp_zombieclasses.ini — daj znać, dopiszę.
Wtyczka autorska, pod mój serwer. Serwera już nie rozwijam, kod puszczam do użytku. Można edytować pod swój RPG / ZP. Jak coś padnie na konkretnej wersji AMXX / ZP — piszcie w temacie.
Pozdro


Dodatki SourceMod














