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

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

Ответ
 
Goodie

offline
Опыт: 2,825
Активность:
Как скрыть некоторые способности?
Как скрыть такие способности как Отставить, Охранять, Патрулировать, но при этом чтобы юнит мог ходить и так далее, выполнять эти комманды. Смену иконки не предлагать
Старый 10.03.2013, 20:18
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
используйте поиск, вопрос неоднократно обсуждался
Старый 10.03.2013, 20:19
agentex

offline
Опыт: 34,834
Активность:
отобрать контроль у самого себя, движение эмулировать скрытыми абилками на основе канала.
Старый 10.03.2013, 20:34
Goodie

offline
Опыт: 2,825
Активность:
Hate, Ага, спасибо за "тыкнул в никуда"
Там ничего путевого. Если есть равкод, то блок способности. Пытался блокировать способность Движения ('Amov') Но способность появлялась и он не двигался
Предлагать любой вариант включая джасс и там манипуляции с MPQ архивами, хоть что
Играл в такую пробную версию карты "Sara" называется, автор которого является *Pickuper_AsT*, вот там это было реализовано

Отредактировано Goodie, 10.03.2013 в 22:59.
Старый 10.03.2013, 22:52
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,845
Активность:
Goodie, создай канальные оригиналы, и засунь их в спелбук, а его спрячь
Старый 10.03.2013, 23:09
DioD

offline
Опыт: 45,134
Активность:
ссылку на карту в студию, я сразу скажу как там реализовано, скорее всего на основе моего FCC
Старый 11.03.2013, 07:44
Goodie

offline
Опыт: 2,825
Активность:
Старый 11.03.2013, 14:40
Extremator

offline
Опыт: 39,428
Активность:
контроль же передавать другому игроку ))
в карте так же...
там когда быстро переключаешь то можно увидеть что есть кнопки бега, атаки, и прочие... но они тут же пропадают
Старый 11.03.2013, 15:20
Goodie

offline
Опыт: 2,825
Активность:
Блин не отказался бы от наработки. Я совсем не понимаю о чем идет речь. Контроль забрал вроде, но герой не идет
Старый 11.03.2013, 21:47
Hanabishi
COOL STATUS
offline
Опыт: отключен
А просто дать юниту классификацию "Страж" нельзя чтоли?
Hanabishi добавил:
Старый 11.03.2013, 21:58
DioD

offline
Опыт: 45,134
Активность:
если выставить стража абилок тоже не будет видно!
Старый 11.03.2013, 22:06
agentex

offline
Опыт: 34,834
Активность:
собственно вскрыл карту, оказалось все как я сказал. отбирается контроль когда выбран герой, когда не выбран соответственно возвращается. движение на основе абилки и приказов. охранять и патрулировать там нет, хз с чего ты это взял.
» кусок кода из карты
function Bx takes nothing returns nothing
	local timer t
	local integer tb
	local integer cx=GetPlayerId(GetOwningPlayer(udg_unit01))
	if udg_destructable01!=null then
		call IssueTargetOrderById(udg_unit01,851971,udg_destructable01)
	elseif udg_item01!=null then
		set tb=GetHandleId(udg_item01)
		if LoadInteger(udg_hashtable02,tb,cx)==0 then
			set t=CreateTimer()
			call SaveUnitHandle(udg_hashtable02,GetHandleId(t),0,udg_unit01)
			call TimerStart(t,.0,false,function Nx)
		else
			call IssueTargetOrderById(udg_unit01,851971,udg_item01)
		endif
	elseif udg_unit02!=null and IsUnitEnemy(udg_unit02,GetOwningPlayer(udg_unit01))then
		call IssueTargetOrderById(udg_unit01,851983,udg_unit02)
	elseif udg_unit02!=null and IsUnitEnemy(udg_unit02,GetOwningPlayer(udg_unit01))==false then
		call IssueTargetOrderById(udg_unit01,851986,udg_unit02)
	else
		call IssuePointOrderById(udg_unit01,851986,udg_real01,udg_real02)
	endif
	call UnitAddAbility(udg_unit01,'A05V')
	call EnableTrigger(udg_trigger01)
endfunction

function Cx takes nothing returns nothing
	if GetIssuedOrderId()!=851971then
		return
	endif
	set udg_unit01=GetTriggerUnit()
	set udg_destructable01=GetOrderTargetDestructable()
	set udg_item01=GetOrderTargetItem()
	set udg_unit02=GetOrderTargetUnit()
	set udg_real01=GetOrderPointX()
	set udg_real02=GetOrderPointY()
	call DisableTrigger(udg_trigger01)
	call UnitRemoveAbility(udg_unit01,'A05V')
	call TimerStart(udg_timer01,.0,false,function Bx)
endfunction

function Dx takes nothing returns nothing
	local integer i=0
	loop
		exitwhen i>11
		call SetPlayerAlliance(Player(i),Player(i),ALLIANCE_SHARED_CONTROL,false)
		call SetPlayerAlliance(Player(i),Player(i),ALLIANCE_HELP_REQUEST,true)
		call SetPlayerAlliance(Player(i),Player(i),ALLIANCE_HELP_RESPONSE,true)
		set i=i+1
	endloop
	call ClearTextMessages()
	call TriggerRegisterAnyUnitEventBJ(udg_trigger01,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER)
	call TriggerRegisterAnyUnitEventBJ(udg_trigger01,EVENT_PLAYER_UNIT_ISSUED_ORDER)
	call TriggerRegisterAnyUnitEventBJ(udg_trigger01,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER)
	call TriggerAddAction(udg_trigger01,function Cx)
endfunction
Старый 11.03.2013, 22:44
DioD

offline
Опыт: 45,134
Активность:
> скорее всего на основе моего FCC
http://xgm.guru/forum/showpost.php?p=805207&postcount=46

просто невероятное совпадение!

интересно автор оставил на меня ссылку или как обычно украл и окей.
Старый 12.03.2013, 21:22
Ответ

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

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

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

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



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