XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
2 вопроса
как из премета с 10 дестьми зарядами выбросить один заряд (какой тригер сделать в цу что бы в игре это стало возможно),можно ли увеличить число точке приклиплиния к моделидругих моделей, как сделать что бы предмет разрушался при атаке и у него была полоска жизни
Старый 07.05.2006, 18:49
NETRAT

offline
Опыт: 83,712
Активность:
E: Unit Drops Item
C: Item (Item being manipulated) contains charges > 0
A: Unit (Triggering unit) Add Item (Item being manipulated)
Set Item (Item being manipulated) Charges Remaining (Charges - 1)
CreateItem of type (Item type of (Item being manipulated)) on position of (Triggering unit)
Set Item (Last Created Item) Charges Remaining (1)
Таким образом при дропе айтема будет дропаться только 1 заряд
Старый 07.05.2006, 19:29
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
чето не могу найти такого условия

MOd2war добавил:
все сделал неработает
Старый 07.05.2006, 20:18
Zerker
G Unit
offline
Опыт: 25,120
Активность:
MOd2war где ты нашёл это условие? Я тоже не могу найти.
Старый 07.05.2006, 20:21
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Zerker Условие (Charges remaining in (Last created item)) равно 0 находится в категории Integer Comparison!!!

Отредактировано MapMan, 07.05.2006 в 20:49.
Старый 07.05.2006, 20:33
Zerker
G Unit
offline
Опыт: 25,120
Активность:
MapMan cэнкс! А я-то дурак искал в Item Comparison!
Старый 07.05.2006, 20:49
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
так оно работает или нет
Старый 07.05.2006, 21:19
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Есле это сказал NETRAT, то конечно работает!!!
Старый 07.05.2006, 21:21
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
сделайте а но я все сделал так как там написано не работает
Старый 07.05.2006, 21:24
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
MOd2war я кажется понял почему неправильно!
У НЕТРАТа написано:
C: Item (Item being manipulated) contains charges > 0
А ты попробуй так:
C: Item (Last Dropped Item) contains charges > 0
Старый 07.05.2006, 21:27
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
function Trig_____________________________________002_Conditions takes nothing returns boolean
if ( not ( GetItemCharges(GetLastRemovedItem()) > 0 ) ) then
return false
endif
return true
endfunction

function Trig_____________________________________002_Actions takes nothing returns nothing
call UnitAddItemByIdSwapped( GetItemTypeId(GetManipulatedItem()), GetTriggerUnit() )
call SetItemCharges( GetLastRemovedItem(), ( -1 + 0 ) )
call CreateItemLoc( GetItemTypeId(GetManipulatedItem()), GetUnitLoc(GetTriggerUnit()) )
call SetItemCharges( GetManipulatedItem(), 1 )
endfunction

//===========================================================================
function InitTrig_____________________________________002 takes nothing returns nothing
set gg_trg_____________________________________002 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_____________________________________002, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_____________________________________002, Condition( function Trig_____________________________________002_Conditions ) )
call TriggerAddAction( gg_trg_____________________________________002, function Trig_____________________________________002_Actions )
endfunction

MOd2war добавил:
неработает
Старый 07.05.2006, 21:44
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
MOd2war а зачем в текст тригги конвертнул???
Старый 07.05.2006, 21:47
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
чтобы выложить так в чем дело
Старый 07.05.2006, 22:18
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
MOd2war вотъ так вот надо:
Действие:
Боевая еденица - A unit теряет предмет
Условие:
(Charges remaining in (Item being manipulated)) больше 1
Деёствие:
Wait - seconds
Герой - Create (Item-type of (Item being manipulated)) and give it to (Triggering unit)
Предмет - Set charges remaining in (Last created item) to ((Charges remaining in (Item being manipulated)) - 1)
Предмет - Set charges remaining in (Item being manipulated) to 1

MapMan добавил:
NETRAT
Цитата:
C: Item (Item being manipulated) contains charges > 0
- больше нуля неправильно, т.к. если у предмета 1 заряд, то при выкидывании у хера появится предмет без зарядов, к-ый никогда некончится!
Цитата:
CreateItem of type (Item type of (Item being manipulated)) on position of (Triggering unit)
Set Item (Last Created Item) Charges Remaining (1)
- тут создаётся новый предмет, а старый(к-ый выкинули) лежит возле героя. Так-что это неправильно!!!

Отредактировано MapMan, 08.05.2006 в 10:14.
Старый 07.05.2006, 22:33
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:59.