Показать сообщение отдельно

Список лазерных пушек
Старый 18.08.2012, 04:49   #1 (permalink)
EaGLe
Воин Пустоши
 
Аватар для EaGLe
 
Сталкер Пустоши
EaGLe вне форума
Регистрация: 21.05.2010
Адрес: Мегатонна
Сообщений: 83
EaGLe Нейтрален
Почитайте Список лазерных пушек

При создании новой лазерной винтовки, столкнулся с неожиданной проблемой, любая новая лазерная пушка при выстреле в газ (который по идее должен воспламеняться) его почему-то не поджигает. Предполагаю что есть какой-то список, где указаны все лазерные пушки с таким поджигательным эффектом, так как оружие по характеристикам, может быть даже абсолютно идентичным (т.е просто если сделать копию) а поджигание всё-равно не работает.

Немного покапавшись, нашёл что за воспламенение отвечает скрипт "TrapGasSCRIPT" и используется он в объекте "TrapGasFire"
Собсвенно, вот содержание скрипта:
Цитата:
scn TrapGasSCRIPT

ref enteringObject

begin onHitWith ExplodesGasTrapsOnHit
;ExplodesGasTrapsOnHit is a form list that has every type of weapon fire and explosion that could potentially ignite a gas trap on contact.
do 5
end


begin onTriggerEnter

set enteringObject to getActionRef
if (enteringObject.isWeaponInList ExplodesGasTrapsOnTouch)
if (enteringObject.isWeaponOut == 1)
do 5
endif
endif

if (enteringObject.HasMagicEffect FlamerMagicEffect == 1)
do 5
endif

end
Скрипт ссылается на список "ExplodesGasTrapsOnTouch" т.е список оружия при котором воспламенение происходит не в ходе выстрела, а при соприкосновении, такие оружия как шиш-кебаб например.
Так же скрипт ссылается на список "FlamerMagicEffect" (MagicEffect привет из обливиона) воспламенение происходит входе поджигания сего газа из огнемёта.

А про лазеры ничего нигде не написано. Беда.

...

Всё, тему можно закрывать. Список называется ExplodesGasTrapsOnHit.

Некоторые люди, принимают знание - за истинну. В этом их ошибка, в некоторых случаях - смертельная.

Последний раз редактировалось EaGLe; 18.08.2012 в 06:34. Причина: Добавил.
  Ответить с цитированием