 |
3D-программирование Вопросы, касающиеся программирования 3D мира |
16.01.2010, 15:10
|
#166
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопросы очередного новичка
EaNub я же тебе написал ? Что тебе не ясно? Сморти проигрывается ли канал, если нет то нагружай канал звуком  
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.01.2010, 15:46
|
#167
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от Павел
Сморти проигрывается ли канал, если нет то нагружай канал звуком  
|
ты же писал что сделать через тип(я думаю разницы нету) а вот про каналы 1 раз слышу=)
|
(Offline)
|
|
16.01.2010, 15:56
|
#168
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопросы очередного новичка
Еа, а у тебя юниты или кто там, разве не через типы?
а если в первый раз про каналы слышишь - поясню
Команда PlaySound возвращает хэндл канала, то есть так:
Sound=PlaySound(MtSound)
Здесь Sound - это канал. Теперь этим каналом можно управлять:
ChannelVolume(Sound,Volume#)
Volume - в пределах от 0 до 1, это громкость канала
ChannelPlaying(Sound) - вернет 0, если твой канал Sound не проигрывается, и 1, если это не так
ChannelPitch(Sound,Pitch) - с этим я сам не разобрался, но это регулирует частоту звука(тон, высоту пргоще говоря)
Ну остальное в справке прочтешь
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.01.2010, 16:08
|
#169
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
что то не могу разобраться, мож кодик подкинеш?)
|
(Offline)
|
|
16.01.2010, 16:21
|
#170
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от EaNub
что то не могу разобраться, мож кодик подкинеш?)
|
Между вашими сообщениями 10 минут разници
Ты даже не попробовал разобраться 
__________________
StimuL
Maks
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо KingMaks за это полезное сообщение:
|
|
16.01.2010, 17:36
|
#171
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
10 мин это далеко не мало=)
мож всетаки кто нить даст код?
|
(Offline)
|
|
16.01.2010, 17:40
|
#172
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от EaNub
10 мин это далеко не мало=)
мож всетаки кто нить даст код?
|
я ещо со звуком не работал но думаю так:
if ChannelPlaying(шаги) = 0 then
PlaySound(шаги)
end if
__________________
StimuL
Maks
|
(Offline)
|
|
16.01.2010, 17:45
|
#173
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы очередного новичка
А где у тебя звук то отключается? Нигде?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
16.01.2010, 17:47
|
#174
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от Morganolla
А где у тебя звук то отключается? Нигде?
|
я имел ввиду:
if keydown(200) then
if ChannelPlaying(шаги) = 0 then
PlaySound(шаги)
end if
end if
или там если анимация хотьба то .. и вставлять в тот код
__________________
StimuL
Maks
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.01.2010, 11:02
|
#175
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
А можно как нибудь сделать тыкание по объекту, если карта сделана в Cartography shop?
я пробывал чето не получилось(:
If Instr(name$,"knon"); определяем кнопку...
EntityPickMode child, 2
NameEntity child,"knone" ; именуем объект
EndIf
If KeyHit(Use) = True
enti = CameraPick(camplayer,MouseX(),MouseY())
If enti
If EntityDistance(enti, player) < 20
names$ = EntityName(enti)
If names = "knone"
и сюда действие
EndIf
EndIf
....
EndIf
и нечего не происходит когда по нему тыкаеш, помогите!
|
(Offline)
|
|
18.01.2010, 11:45
|
#176
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Вопросы очередного новичка
If Instr(name$,"knon"); определяем кнопку...
EntityPickMode child, 2
NameEntity child,"knone" ; именуем объект
EndIf
Второй раз незачем именовать, ведь чилд уже изначально был назван "knon", вот его и ищи. Тебе щас нужно продебажить код на прохождение условий, просто в каждое условие вставь строку
If Instr(name$,"knon"); определяем кнопку...
DebugLog "True"
...
EndIf
и запусти в debug режиме. Если будет писаться в текстовом поле "True", значит он прошел это условие и ты будешь знать в каком месте не сходиться.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.01.2010, 16:18
|
#177
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
( у меня дебагер показывает только главный код, а это у меня все в инклудах(
вообщем вопрос таков:
есть код определения отдельных частей карты:
Function OprObj(ent)
For i=1 To CountChildren(ent)
child=GetChild(ent,i)
name$=Lower(EntityName(child))
If Instr(name$,"knon")
EntityPickMode child, 2
EndIf
Next
End Function
и код для нажатия
If keyHit(use) = True
ent = CameraPick(camplayer,MouseX(),MouseY())
If ent
If EntityDistance(ent, player) < 100
name$ = EntityName(ent)
If name = "knon"
EndIf
EndIf
EndIf
EndIf
И так вопрос господа: как совместить эти два кода?
|
(Offline)
|
|
18.01.2010, 17:32
|
#178
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопросы очередного новичка
Для совмещения этих кусочков кода, надо один кусочек вписать в другой. Ваш К.О.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.01.2010, 19:14
|
#179
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопросы очередного новичка
А что "супер управление мышей" уже закрыли? Я только боян нарыл на тему

|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
|
|
18.01.2010, 19:18
|
#180
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,676 пользователей)
|
Ответ: Вопросы очередного новичка
Закрыли, матершынников забанили
И вместо того, чтобы причитать "Где админы??" могли бы сами сообщить лично одному из старейшин/админов.
Даже кнопка такая есть около каждого поста, чего-то никто ими не пользуется
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:19.
|