Русскоязычный форум поклонников игры «Они» от Bungie
Я никак не могу закончить мой мод, потому что каждый раз при запуске игры почти каждый перс меняет свой номер! Они меня уже достали! То у них работает 12 и 13, то 7 и 1, то 14 и 10 и так всегда! То вот я запускаю игру все нормально классы те, то запускаю ничего не изменяя команда chr_set_class не работает, выдает ошибку. Что это за фигня, и как с этим бороться??? Вроде уже закончил мод, решил перепроверить и на тебе!!! Вот примерный код мода из lab_main:
Спойлер:
#
# lab_main.bsl
#
var int my_save_point;
var int lives= 0;
func void main(void)
{
trigvolume_enable save_1_trig 0
env_show 776 0
env_show 777 0
gl_fog_blue=.15
gl_fog_red=.30
gl_fog_green=.17
gl_fog_start=.99
gs_farclipplane_set 5000
obj_create 2 7
my_save_point = save_point;
level_start
if (my_save_point eq 0)
{dmsg "Ninja:[r.Mukad skazal chto mi odoleem ego vdvoem]"
trigvolume_enable outside_left 0
trigvolume_enable outside_right 0
trigvolume_enable outside_back 0
intro
}
p3_everything_breakable
dmsg "[r.Ninja red: Mukad skazal chto mi odoleem ego vdvoem]"
chr_giveweapon konoko w8_mbo
give_powerup ammo 5 0
chr_giveweapon Floor1_Striker_2 w8_mbo
chr_givepowerup Floor1_Striker_2 ammo 5
chr_set_health konoko 500
chr_set_class 0 ninja_med_1
chr_changeteam 0 Syndicate
chr_set_class 1 griffin_swat
chr_set_class 2 ninja_hard_1
chr_changeteam Floor1_Striker_1 TCTF
chr_set_health Floor1_Striker_1 2500
chr_set_health Floor1_Striker_2 550
chr_boss_shield Floor1_Striker_2 1
chr_boss_shield Floor1_Striker_1 1
sleep 200
dmsg "[c.Griffin: Chto!? Kakogo zdes delaut oni??? Da I vas po stenke razmazu!!!]
sleep 200
dmsg "[r.Ninja red: Nu eto mi esho posmotrim!!!]
sleep 800
dmsg "[r.Ninja red: NET!!!!! Nuzno podkreplenie!!!!!]"
ai2_spawn Floor1_Striker_2 force
ai2_spawn Floor1_Striker_1 force
sleep 350
dmsg "[b.Ninja blue: Ti prav!!! U nego stolko zdorovia chto vdvoem mi ne
spravimsa!!!]
sleep 350
dmsg "[b.Ninja blue: I go go!!! Osedlaem etogo bichka!!!!!]
sleep 350
dmsg "[r.Ninja red: Ninja blue, pozalusta zderzivaisa!!!]
sleep 350
dmsg "[b.Ninja blue: Ladno ladno (vot zanuda capez)...]
sleep 1000
dmsg "[r.Ninja red: Posle bitvi begi na sledyushii etaz! I ostanus zdes, ti dolzen
zakonchit missiy! Podkreplenie pribudet kak tolko smozet!!!]
sleep 200
dmsg "[b.Ninja blue: Horosho. Nadeus oni skoro pridut!]
sleep 300
ai2_spawn Floor2_Striker_3
chr_set_class 9 barabus
chr_set_health Floor2_Striker_3 2000
chr_changeteam Floor2_Striker_3 TCTF
chr_boss_shield Floor2_Striker_3 1
sleep 1000
dmsg "[b.Ninja blue: Na sleduyshem etaze barabus. Budet nelegko.]"
sleep 200
dmsg "[r.Ninja red: Nevolnuisa ti smozesh!!!]"
sleep 300
dmsg "[y.Barabus: Nu ze idi suda!!!]"
sleep 4500
dmsg "[b.Ninja blue: Nu gde ze podkreplenie!!!]"
chr_givepowerup konoko hypo 1
dmsg "[o.Bonus 1 hypo]"
sleep 1000
dmsg "[y.Podkreplenie: Mi zdes!]"
ai2_spawn Floor2_Striker_1
ai2_spawn Floor2_Striker_2
chr_set_class 10 ninja_easy_2
chr_set_class 11 ninja_easy_3
chr_set_health Floor2_Striker_1 200
chr_set_health Floor2_Striker_2 200
sleep 2000
dmsg "[Ninja Green: Raspravimsa s barabusom, begi na trety etaz! Tam budet samoe
sloznoe ispitanie!]"
sleep 1000
ai2_spawn Floor3_Comguy_1
chr_set_class 12 muro_generic
ai2_spawn Floor3_Striker_1
chr_set_class 13 k4_L
chr_changeteam Floor3_Comguy_1 TCTF
chr_changeteam Floor3_Striker_1 TCTF
chr_set_health Floor3_Comguy_1 2000
chr_set_health Floor3_Striker_1 2000
chr_boss_shield Floor3_Striker_1 1
chr_boss_shield Floor3_Comguy_1 1
sleep 1500
dmsg "[o.Bonus 3 hypo]"
chr_givepowerup konoko hypo 3
dmsg "[u.Muro: Nu chto sestrenka, pokazem im kto tut kruche!!!]"
sleep 400
dmsg "[l.Konoko: Eto uz tochno!!! A potom naidem samogo Mukada!!!]"
sleep 400
dmsg "[b.Ninja blue: Vi?? No kak??? Ninja red, I ne spravlus odin!!!]"
sleep 400
dmsg "[r.Ninja red: Prosty, no I zanat i ne smogu nichem pomoch. Podkreplenie toze
pribedet ne ranshe chem cherez chas. Tebe pridetsa dratsa odnomu...]"
sleep 400
dmsg "[b.Ninja blue: Chert!!!]"
sleep 2100
dmsg "[c.Mukade: Neuzeli vi nichego bez mena sdelat ne mozete...]"
ai2_spawn Floor3_Striker_1 force
chr_set_class 14 super_ninja_1
chr_set_health Floor3_Striker_1 1500
sleep 400
dmsg "[b.Ninja blue: Mukad, ti zdes!]"
sleep 400
dmsg "[c.Mukad: A gde ze esche? Nuzno spasat svoih uchenikov! Davai zadadim etim
pafosnim viskochkam!!!]
sleep 400
dmsg "[u.Muro: Nu poprobuite!!!!]
}
Оффлайн
скрипт расхотелось дочитывать на многозначительном "p3_everything_breakable". всё равно там явно нету ни строчки, связанной со слежением за смертями персонажей.
а вообще для всех не умеющих пользоваться поиском но желающих строго следить за номерами персонажей небольшой хинт: chr_death_lock [ai_name:string | script_id:int] 1
и для удаления chr_full_health zombie; chr_delete zombie
для запущенных случаев ai2_reset
ai2_spawnall
преспавна в 3 главе нет.
для арен - вообще от греха подальше забываем, что хп может быть меньше 1: все нужные чары должны быть unkillable.
Оффлайн
Мih@ написал(а):
скрипт расхотелось дочитывать на многозначительном "p3_everything_breakable"
Это строка, которую я давным давно забыл удалить, просто попробовав.
Оффлайн