Pokaże jak zrobić survival: Zrób nowy folder (w add-ons) o nazwie survivala (wymyśl jakąś). W tym folderze będą wszystkie rzeczy dodatku, teraz znów zrób nowy folder (pamiętaj, że wszystko robisz w folderze dodatku) i nazwij go: maps (tłumaczenie: mapy). Tam będą mapy :). Teraz zrobimy plik _main.cfg To ma być plik _main.cfg:
[binary_path] path=data/add-ons/(nazwa dodatku) [/binary_path] #ifdef MULTIPLAYER {~add-ons/(nazwa dodatku)/scenarios/survival_1.cfg} {~add-ons/(nazwa dodatku)/scenarios/survival_2.cfg} #endif |
Możesz nie pisać survival_1.cfg ale np. obrona_twierdzy.cfg. Tu akurat są 2 survivale,ale jak robisz tylko 1 survival to skasuj tą 2 ścieżkę (2 ścieżka to: {~add-ons/(nazwa dodatku)/scenarios/survival_2.cfg}).
I najdłuższe i najbardziej męczące: folder scenarios. Stwórz survival_1.cfg, lub tak jak napisałeś w _main.cfg. A to już sam chyba uzupełnisz, a i te nawiasy np. (nazwa dodatku) to zamiast tego pisz nazwe dodatku. A co do uzupełniania scenariusza:
[multiplayer]
id=survival_1 name= _ "(nazwa survivalu)" description= _ "(opis) - (modyfikator exp) - (zloto z wioski) - (era) - (mgła lub nic) - (liczba tur)" turns=(liczba tur) experience_modifier=(modyfikator exp) random_start_time=off map_data="{~add-ons/(nazwa dodatku)/maps/survival_1.map}" victory_when_enemies_defeated=no
{DEFAULT_SCHEDULE}
[side] side=1 controller=ai allow_player=no team_name=1 user_team_name=_ "Attackers" fog=no shroud=no income=0 gold=0 village_gold=2 experience_modifier=(modyfikator exp) no_leader=yes (<- brak dowódcy) [ai] agression=1.0 caution=0 [/ai] [/side]
[side] side=2 controller=human team_name=2 user_team_name=_ "Defenders" fog=(yes lub no) shroud=(yes lub no) income=(dochód) gold=(ilość początkowego złota) village_gold=(złoto z wioski experience_modifier=(modyfikator exp) gold_lock=yes income_lock=yes [/side]
(można więcej sidów dać)
[event] name=prestart [objectives] side=0 summary=_ "Created by: (swój nick) Version: (podaj wersję) ------------------ Sorry for some bugs. They will be solved at the version (o 0.0.1 większa wersja)" [objective] description= _ "Survive until turn (ile tur do zwycięstwa)" condition=win [/objective] [objective] description= _ "Death of your leader." condition=lose [/objective] note=_ "(modyfikator exp) - (zloto z wioski) - (era) - (mgła lub nic) - (liczba tur)" [/objectives] {SET_LABEL (hexy do etykiety ogłoszeniowej) (_ "Tura (podaj ture): (kto zaatakuje)")} [/event]
[event] name=turn (podaj turę - to name jest raczej czymś w rodzaju ID) {UNIT 1 "ID jednostki" hexy ()} {(powtarzaj tamtą czynność i może zmieniaj jednostki żeby monotonnie nie było {(kolejna etykieta ogłoszeniowa - hexy muszą być takie same jak na poprzedniej)} [/event]
(UNIT to zrobienie zwykłej jednostki, 1 to gracz dla którego jest jednostka, a reszta chyba objaśniona - powtarzać zdarzenia fal jednostek i cały czas wzmacniać ataki)
[event] {SET_LABEL 21 6 (_ "Tura (podaj turę zwycięztwa): Win")} [/event] [event] name=time_over [endlevel] result=victory [/endlevel] [/event] [/multiplayer] |
|