Senior Member
Join Date: Dec 2010
Location: Poland
|
07-19-2015
, 11:39
Re: New Tower
|
#9
|
It's added. Because we want that player can customize everything. So we created some file:
td_models.ini -> here we can change the modelss
PHP Code:
NORMAL_MDL 1 = normal1 NORMAL_MDL 2 = normal2 NORMAL_MDL 3 = normal4 NORMAL_MDL 4 = normal4
FAST_MDL 1 = fast1 FAST_MDL 2 = fast2 FAST_MDL 3 = fast3 FAST_MDL 4 = fast4
STRENGHT_MDL 1 = strenght1 STRENGHT_MDL 2 = strenght2 STRENGHT_MDL 3 = strenght3 STRENGHT_MDL 4 = strenght4
BONUS_MDL 1 = bonus BONUS_MDL 2 = bonus BONUS_MDL 3 = bonus BONUS_MDL 4 = bonus
BOSS_MDL 1 = boss BOSS_MDL 2 = boss BOSS_MDL 3 = boss BOSS_MDL 4 = boss
TOWER_MDL 1 = tower TOWER_MDL 2 = tower TOWER_MDL 3 = tower TOWER_MDL 4 = tower
td_sounds.ini
PHP Code:
START_WAVE = "TD/start_wave.wav" CLEAR_WAVE = "TD/clear_wave.wav" MONSTER_DIE_1 = "TD/monster_die1.wav" MONSTER_DIE_2 = "TD/monster_die2.wav" MONSTER_DIE_3 = "TD/monster_die1.wav" MONSTER_DIE_4 = "TD/monster_die2.wav" MONSTER_HIT_1 = "TD/monster_hit1.wav" MONSTER_HIT_2 = "TD/monster_hit2.wav" MONSTER_HIT_3 = "TD/monster_hit3.wav" MONSTER_HIT_4 = "TD/monster_hit4.wav" MONSTER_SOUND_1 = "TD/monster_sound1.wav" MONSTER_SOUND_2 = "TD/monster_sound2.wav" MONSTER_SOUND_3 = "TD/monster_sound1.wav" MONSTER_SOUND_4 = "TD/monster_sound2.wav" BOSS_DIE = "TD/boss_die.wav" BONUS_DIE = "TD/bonus_die.wav" PLAYER_LEVELUP = "TD/player_levelup.wav" PLAYER_USE_LIGHTING = "TD/player_use_lighting.wav" COIN = "TD/coin.wav" ACTIVATED = "TD/activated.wav" COUNTDOWN = "TD/countdown.wav"
;Wieżyczki MENU_SELECT = "TD/menu_select.wav" TURRET_NORMAL_FIRE_1 = "TD/turret_fire_normal_1.wav" TURRET_NORMAL_FIRE_2 = "TD/turret_fire_normal_2.wav" TURRET_LASER_FIRE_1 = "TD//turret_fire_laser_1.wav" TURRET_LASER_FIRE_2 = "TD//turret_fire_laser_2.wav" TURRET_LIGHTING_FIRE_1 = "TD/turret_fire_lighting_1.wav" TURRET_LIGHTING_FIRE_2 = "TD/turret_fire_lighting_1.wav" TURRET_START_FIRE = "TD/turret_start.wav" TURRET_STOP_FIRE = "TD/turret_stop.wav" TURRET_PLANT = "TD/turret_plant.wav" TURRET_LOW_AMMO = "TD/turret_lowammo.wav" TURRET_NO_AMMO = "TD/turret_noammo.wav"
td_shop.ini which is created automaticaly. If you add new item to the shop, then name, desc,price,oneround will be added to the end of this file, and you can change the name,desc, etc without editing .sma
PHP Code:
;**** FILE CREATED AUTOMATICLY **** ;If you add a new item to shop, text will be created automaticly, example: ;[NAME_OF_PLUGIN] // without .amxx ;NAME = "name of item" // must be in quotes ;DESCRIPTION = "desc of item" // must be in quotes (max 127 characters) ;PRICE = 35 // only a numbers! (max 9999999, min 0 -> free) ;ONE_PER_MAP = true (or yes, no, false) // others characters will not be load ;If is a problem, DEBUG mode in td_new will find it!
[td_shop_25speed] NAME = "25 speeda" DESCRIPTION = "Bedziesz szybszy o 25%" PRICE = 40 ONE_PER_MAP = true
[td_shop_bezlikammo] NAME = "Nieskonczona amunicja" DESCRIPTION = "Nieskonczona amunicja do kazdej broni" PRICE = 150 ONE_PER_MAP = true
[td_shop_norecoil] NAME = "Eliminator rozrzutu" DESCRIPTION = "Brak rozrzutu we wszystkich broniach" PRICE = 150 ONE_PER_MAP = true
[td_shop_towerhealth] NAME = "HP dla wiezy" DESCRIPTION = "Odbudowywuje HP wiezy o 3 HP" PRICE = 15 ONE_PER_MAP = false
[td_shop_m249] NAME = "Krowa" DESCRIPTION = "Dostajesz M249 + Ammo" PRICE = 50 ONE_PER_MAP = false
[td_shop_lighting] NAME = "Piorun" DESCRIPTION = "Masz jedno uderzenie piorunem (klawisz X) zadajace 1000 obrazen!" PRICE = 20 ONE_PER_MAP = false
[td_shop_minigun] NAME = "Minigun" DESCRIPTION = "Dostajesz Miniguna" PRICE = 200 ONE_PER_MAP = true
[td_shop_napalm] NAME = "Granat podpalajacy" DESCRIPTION = "Granat podpalajacy, czas trwania: 10 sekund" PRICE = 30 ONE_PER_MAP = false
[td_shop_awp] NAME = "AWP z 2x obrazeniami" DESCRIPTION = "Dostajesz AWP i z niej 2x wieksze obrazenia" PRICE = 75 ONE_PER_MAP = false
[td_shop_golden_ammo_pistols] NAME = "Zlote naboje [PISTOLETY]" DESCRIPTION = "Otrzymujesz 100 zlotych naboi do wystrzelenia tylko z Pistoletow. Zadajesz nimi 2x wieksze obrazenia." PRICE = 40 ONE_PER_MAP = false
etc....
td_cvars
PHP Code:
; = Plik konfiguracyjny Cvarów ; Vvary zawierające frazę "default" nie mogą być edytowane! ;(tylko w pliku .sma ) ; dom. - domyślne ;==========================
;Ilośc złota za zabicie potwora. td_kill_gold 4
;Ilość pieniędzy za zabicie potwora. td_kill_money 400
;Ilość złota za zabicie bonusa. td_kill_bonus_gold 25
;Ilość złota za zabicie bossa. td_kill_boss_gold 20
;Ilość amuunicji BP za zabicie potwora td_kill_bp_ammo 20
;========================== ;Blokować C4? td_block_c4 1
;Blokować HE? ;Daj 0 jesli w sklepie masz podpalajacy granat. td_block_he 0
;Blokować FB? td_block_fb 1
;Blokować SG? td_block_sg 1 ;=========================
;Blokować komendę 'kill'? td_block_cmd_kill 1
;Efekt po zabiciu potwora td_kill_monster_fx 0
;Dostępna rozgrywka dla jednego gracza? td_one_player_mode 1
;Ilość złota otrzymywana za przetrwanie wavu td_wave_gold 7
;Ilość obrażeń po których gracz otrzyma X złota i X kasy td_damage_ratio 400
;Ilość złota za zadanie X obrażeń(ustalonych wyżej) td_damage_gold 1
;Ilość kasy za zadanie X obrażeń(ustalonych wyżej) td_damage_money 65
;Typ wyświetlania 'odliczania' do następnego wavu ;0 - wyłączone ;1 - tylko hud ;2 - tylko timer(c4) td_countdown_mode 2
;Pokazywanie pozostałej ilości HP potwora na ekranie(nad celownikiem) td_show_left_damage 1
;Włączyć wymianę $ na złoto? td_swap money 1
;Koszt wymiany za złoto td_swap_money_money 10000
;Ilość złota za wymianę td_swap_money_gold 15
;Czas przerwy pomiędzy "wysłaniem" następnego potwora [float] td_send_monster_time 1.5
;Komenda /respawn i /odrodz [odradzanie graczy] td_respawn_player_cmd 1
;Dodatkowy bonus złota i kasy po wbiciu gracza na np. 3 wave td_player_join_extra 1
;Minimalny wave po którym gracz, który wchodzi na serwa dostaje kase i zloto td_player_join_extra_min_wave 3
;Mnożnik kasy [X wave * mnożnik] td_player_join_extra_money 1300
;Mnożnik złota [X wave * mnożnik] td_player_join_extra_gold 9
;========================== ;Koszt przenoszenia wieżyczek td_turret_move_cost 25
;Koszt kupienia amunicji do wieżyczki NORMALNEJ td_turret_normal_ammo_cost 25
;Ilość kupionej amunicji do wieżyczki NORMALNEJ td_turret_normal_ammo_num 250
;Koszt kupienia amunicji do wieżyczki LASER td_turret_laser_ammo_cost 35
;Ilość kupionej amunicji do wieżyczki LASER td_turret_laser_ammo_num 100
;Koszt kupienia amunicji do wieżyczki PIORUN td_turret_lighting_ammo_cost 45
;Ilość kupionej amunicji do wieżyczki PIORUN td_turret_lighting_ammo_num 300
;Czas[float] po jakim wieżyczka zostanie uaktywniona po przeniesieniu td_turret_move_activation 5.0
;Czas[float] ulepszania wieżyczki td_turret_upgrade_time 5.0
;Czas[float] instalowania wieżyczki td_turret_install_time 8.0
;Czas[float] przeładowywania wieżyczki td_turret_reload_time 4.0
;Pokazywac pasek amunicji nad wieżyczką? ;0 - wyłączone ;1 - tylko właścicielowi ;2 - każdemu td_turret_show_ammo_bar 1
;Kto może zobaczyć ilość amunicji wieżyczki przy której stoisz? ;0 - wyłączone ;1 - tylko właściciel ;2 - każdy td_turret_show_ammo 1
;Czas[float] namierzania przeciwnika td_turret_change_enemy_time 0.35
;=========================== ;td_assists.amxx ;===========================
;Włącza/wyłącza system asyst na serwerze td_assists_on 1
;Ilość złota za asystę td_assists_gold 1
;Ilość kasy za asystę td_assists_money 120
;Ilość złota za asystę przy zabiciu bossa/bonusa td_assists_gold_special 2
;Ilość kasy za asystę przy zabiciu bossa/bonusa td_assists_money_special 150
;Mnożnik wymaganej liczby w % zadanych obrażeń ;np. potwór ma 200hp, przy mnożniku 0.4 musisz zadać 80 obrażeń td_assists_min_damage_percent 0.30
;=========================== ;td_countdown_speaker.amxx ;===========================
;Czas od którego zacznie odliczać [glos] [min 3, max 10] td_countdown_speak_min_sec 5
;===========================
;;;;;;;;;;;;;;;;;;; ; TEGO NIE USUWAĆ ; ;;;;;;;;;;;;;;;;;;; mp_buytime 9999.9 sv_maxspeed 9999.9
And, the best part of it.
You can set up your own waves; )
PHP Code:
; wave = (type, num, hp, speed ) ; wave = (boss|bonus, num, hp normal, speed normal, boss hp, speed boss)
; Type: ; NORMAL, FAST, STRENGHT, BOSS, BONUS ; Num - max value depends from value MAX_WAVE in td_new
;USTAWIENIA WAVÓW
BASE_HEALTH = 100 MONSTER_DAMAGE = 4 BOSS_DAMAGE = 8 TIME_TO_WAVE = 35
TURRETS = 1
;Tylko jesli TURRETS == 1 MAX_MAP_TURRETS = 30 TOWER_MODEL = 1
;WAV'Y
1 = (NORMAL, 15, 500, 220) 2 = (NORMAL, 17, 500, 220) 3 = (NORMAL, 19, 500, 220) 4 = (FAST, 12, 400, 350) 5 = (NORMAL, 19, 650, 230) 6 = (STRENGHT, 14, 1100, 170) 7 = (NORMAL, 20, 700, 250) 8 = (BONUS, 15, 850, 220, 2000, 450) 9 = (FAST, 15, 600, 400) 10 = (BOSS, 0, 0, 0, 30000, 200) 11 = (STRENGHT, 16, 1800, 185) 12 = (NORMAL, 23, 1000, 245) 13 = (NORMAL, 24, 1150, 245) 14 = (FAST, 15, 700, 390) 15 = (BONUS, 0, 0, 0, 2500, 700) 16 = (NORMAL, 25, 1500, 240) 17 = (STRENGHT, 20, 2500, 190) 18 = (BOSS, 20, 1300, 220, 40000, 140) 19 = (NORMAL, 25, 1750, 240) 20 = (FAST, 20, 1000, 450) 21 = (NORMAL, 25, 1900, 245) 22 = (STRENGHT, 25, 3800, 3800) 23 = (NORMAL, 27, 2300, 255) 24 = (BONUS, 30, 2500, 250, 6000, 350) 25 = (BOSS, 15, 2500, 210, 55000, 160) 26 = (FAST, 20, 1900, 400) 27 = (STRENGHT, 25, 4500, 200) 28 = (NORMAL, 30, 2800, 250) 29 = (NORMAL, 25, 3200, 235) 30 = (FAST, 20, 2400, 420) 31 = (BONUS, 20, 3500, 240, 4000, 700) 32 = (NORMAL, 20, 3700, 230) 33 = (STRENGHT, 30, 5500, 170) 34 = (BONUS, 15, 3900, 240, 4000, 700) 35 = (BOSS, 15, 4250, 210, 75000, 150)
On other map can be other waves. You have only to change to map_name.ini
For turrets is this same. Other map-Other config, but if there is no config for map, will be loaded standard.
PHP Code:
;Koszty zbudowania i ulepszeń zwyklej, laserowej i piorunistej wieżyczki ; ===================================================================== ; PRICE_1 | Koszt zbudowania wieżyczki ; DMG_1 | Domyślne obrażenia wieżyczki ( po zbudowaniu ) ; RANGE_1 | Domyślny zasięg wieżyczki ( po zbudowaniu ) ; FIRE_FREQ | "Szybkostrzelność", np. 45 - strzał co 0.45 sekundy ; ===================================================================== ; /******** DOMYSLNA KONFIGURACJA ********/
;[NORMAL] NORMAL_TURRET_FIRE_FREQ = 45
NORMAL_TURRET_RANGE_1 = 200 NORMAL_TURRET_RANGE_2 = 700 NORMAL_TURRET_RANGE_3 = 750 NORMAL_TURRET_RANGE_4 = 800 NORMAL_TURRET_RANGE_5 = 850
NORMAL_TURRET_PRICE_1 = 5 NORMAL_TURRET_PRICE_2 = 15 NORMAL_TURRET_PRICE_3 = 30 NORMAL_TURRET_PRICE_4 = 50 NORMAL_TURRET_PRICE_5 = 80
NORMAL_TURRET_DMG_1 = 100 100 NORMAL_TURRET_DMG_2 = 50 80 NORMAL_TURRET_DMG_3 = 85 120 NORMAL_TURRET_DMG_4 = 125 159 NORMAL_TURRET_DMG_5 = 164 200
;[LASER] LASER_TURRET_FIRE_FREQ = 95
LASER_TURRET_RANGE_1 = 600 LASER_TURRET_RANGE_2 = 700 LASER_TURRET_RANGE_3 = 800 LASER_TURRET_RANGE_4 = 900 LASER_TURRET_RANGE_5 = 1000
LASER_TURRET_PRICE_1 = 30 LASER_TURRET_PRICE_2 = 25 LASER_TURRET_PRICE_3 = 40 LASER_TURRET_PRICE_4 = 60 LASER_TURRET_PRICE_5 = 90
LASER_TURRET_DMG_1 = 40 55 LASER_TURRET_DMG_2 = 65 90 LASER_TURRET_DMG_3 = 100 150 LASER_TURRET_DMG_4 = 130 190 LASER_TURRET_DMG_5 = 195 250
;[LIGHTING] LIGHTING_TURRET_FIRE_FREQ = 10
LIGHTING_TURRET_RANGE_1 = 500 LIGHTING_TURRET_RANGE_2 = 560 LIGHTING_TURRET_RANGE_3 = 620 LIGHTING_TURRET_RANGE_4 = 680 LIGHTING_TURRET_RANGE_5 = 740
LIGHTING_TURRET_PRICE_1 = 40 LIGHTING_TURRET_PRICE_2 = 30 LIGHTING_TURRET_PRICE_3 = 45 LIGHTING_TURRET_PRICE_4 = 68 LIGHTING_TURRET_PRICE_5 = 100
LIGHTING_TURRET_DMG_1 = 9 17 LIGHTING_TURRET_DMG_2 = 18 29 LIGHTING_TURRET_DMG_3 = 25 36 LIGHTING_TURRET_DMG_4 = 38 56 LIGHTING_TURRET_DMG_5 = 59 73
We can do how many Waves we want ( change in .sma #define MAX_WAVES ),
create new items to the shop,
changing the max upgrade levels of turrets to how many we wants,
simply just add:
PHP Code:
LIGHTING_TURRET_DMG_4 = 38 56 LIGHTING_TURRET_DMG_5 = 59 73 LIGHTING_TURRET_DMG_6 = 88 126 LIGHTING_TURRET_DMG_7 = 126 140 LIGHTING_TURRET_DMG_8 ... LIGHTING_TURRET_DMG_9 .. 10.. 11... .. ..
|
|