Показать сообщение отдельно
Старый 13.12.2007, 17:54   #2
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: помогите отимизировать код

У меня там основная проблема это немогу создать больше двух ботов.
точно 2 ??
эта чтрока свидетельствует о том, что их должно быть 3:
CreateBot(Rand(10),2,Rand(50),3)

оптимизировать здесь можно много чего !!
вот например параметры юзаеш типа с точкой:
CreateBot(x#,y#,z#,count)
хотя устанавливаеш целые:
CreateBot(Rand(10),2,Rand(50),3)
и т.д. !!

Подскажите все что сможете по логике ботов.
у тебя есть функция UpdateBot(), вот туда и пичкай все что можеш !!
например у тебя уже есть, что бот постояно направлен на плеера и идет к нему:
PointEntity b\entity,plr
MoveEntity b\entity,0,0,v
можеш придумать что-то типа:
если растояние между ботом и плеером меньше 100, то только тогда бот идет к плееру:
If EntityDistance(plr,b\entity)<100 then
PointEntity b\entity,plr
MoveEntity b\entity,0,0,v
endif
ну и т.д. !!
(Offline)
 
Ответить с цитированием