|
14.03.2010, 13:43
|
#766
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
это переменная
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
|
|
14.03.2010, 14:04
|
#767
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
он наверно имел ввиду что она значит
|
(Offline)
|
|
14.03.2010, 16:37
|
#768
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
В неё записывается значение выражения, стоящего справа от знака "равно".
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
14.03.2010, 22:19
|
#769
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
А ты уверен что именно CollisionY(...)-EntityY(..)? Может так(возможно ошибаюсь):
CollY#=EntityY(...)+CollisionY(...)
|
(Offline)
|
|
14.03.2010, 22:57
|
#770
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
ты ошибаешься
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
|
|
04.04.2010, 10:05
|
#771
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Помогите плиз!:
вот есть код
If KeyDown(18)=True
ent = CameraPick(camera,MouseX(),MouseY())
If Ent
If EntityDistance(ent, camera) < 200
name$ = EntityName(ent)
If name = "cptwo"
If Ycp2 > -341 Then Ycp2=Ycp2-1
EndIf
EndIf
EndIf
EndIf
Вот тут чет глючит EntityDistance, а может ошибка в другой части кода?нет, потому что если ту строку вообще убрать, то всё работает, только работает далеко от объекта, насчёт растояния 200 уверен, и вот еще когда ставиш дистанцию 2000 и больше, то зарабатывает, но также почти везде(
|
(Offline)
|
|
04.04.2010, 23:42
|
#772
|
Бывалый
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений (для 1,836 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
If KeyDown(18)=True
ent = CameraPick(camera,MouseX(),MouseY())
If Ent
If EntityDistance(ent, camera) < 200
name$ = EntityName(ent)
If name$ = "cptwo" ; неважно, но все равно
If Ycp2 > -341 Then Ycp2=Ycp2-1
EndIf
EndIf
EndIf
EndIf
Глюков быть не должно. Это где-то в коде.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.04.2010, 16:01
|
#773
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от FireOwl
Это где-то в коде.
|
Ошибка посути в "If EntityDistance(ent, camera) < 200" т.к. если его убрать то всё работает
|
(Offline)
|
|
05.04.2010, 16:48
|
#774
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Первые два пeyrnf gротиворечят здравому смыслу
1)Не существует ent
2)Не существует camera
3)Глюк IDE(у меня было такое что в visual BASIC находило несуществующие метки,строки, писало что есть ошибка в Print "preved")
4)Так сложились звезды
5)Вполне возможно что если убрать If EntityDistance(ent, camera) < 200, то
If name$ = "cptwo" ; неважно, но все равно
If Ycp2 > -341 Then Ycp2=Ycp2-1
|
Выполняется и дальше код хорошо исполняется. А если поставить этот ограничитель то Ycp не уменьшается что приводит к ошибке в дальнейшем коде
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.04.2010, 17:06
|
#775
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
ent и camera есть, да EntityDistance должен ограничивать , но только если ты дальше от объекта на 200, а он ограничевает не прощитывая дистанцию!!
|
(Offline)
|
|
05.04.2010, 17:38
|
#776
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Включи дебаг, перед строкой
If KeyDown(18 )=True
Поставь Stop и трассируй. В крайнем случае перешли мне код
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.04.2010, 15:26
|
#777
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
15.04.2010, 15:58
|
#778
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Два вытянутых квада с текстурой и EntityFX 16
|
(Offline)
|
|
15.04.2010, 16:00
|
#779
|
Бывалый
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений (для 1,836 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
создать крестообразный "брус" при помощи CreateSurface, припарентить его к пушке и показывать/прятать при надобности?
Вертексы конца луча можно спокойно ставить в координаты попадания (CameraPick как и было предложено) и красить в какие заблагорассудится цвета (VertexColor).
А чтобы сюрфейсы было видно с двух сторон:
EntityFX entity, 16
Возни меньше чем со спрайтами и цилиндрами, имхо.
|
Из предыдущих постов.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.04.2010, 10:02
|
#780
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от EaNub
Помогите плиз!:
вот есть код
If KeyDown(18)=True
ent = CameraPick(camera,MouseX(),MouseY())
If Ent
If EntityDistance(ent, camera) < 200
name$ = EntityName(ent)
If name = "cptwo"
If Ycp2 > -341 Then Ycp2=Ycp2-1
EndIf
EndIf
EndIf
EndIf
Вот тут чет глючит EntityDistance, а может ошибка в другой части кода?нет, потому что если ту строку вообще убрать, то всё работает, только работает далеко от объекта, насчёт растояния 200 уверен, и вот еще когда ставиш дистанцию 2000 и больше, то зарабатывает, но также почти везде(
|
Мдя, я докапался изза чего, у всех объектов центром был не центр объекта, а 0 кордината мира, и дистанцию он проверял от центра.Чтобы реализовать это сделал пивот у объекта и проверял дистанцию с этим пивотом
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:09.
|