![]()
ManWhoKnows
just another wc3 modmaker
![]() offline
Опыт:
915Активность: |
Пробовал переделать для того чтоб добавить возможность подбирать предметы. Но не выходит блин, никак
Поменял события с канала на ордер, думал это поможет, но всё так же, приказ взять предмет не выходит. » раскрыть function IssueOrder takes unit Who,widget Target,real X,real Y returns nothing if Target == null then IssuePointOrder(Who,"move",X,Y) DisplayTextToPlayer(Player(0),0,0,"move") else IssueTargetOrder(Who,"attack",Target) DisplayTextToPlayer(Player(0),0,0,"attack") endif endfunction function IssueOrderItem takes unit Who,widget Target,real X,real Y returns nothing if Target == null then IssuePointOrder(Who,"move",X,Y) DisplayTextToPlayer(Player(0),0,0,"move") else IssueTargetOrder( Who, "getitem", Target ) DisplayTextToPlayer(Player(0),0,0,"getitem") endif endfunction function Trig_SmartOrders_Actions takes nothing returns nothing if GetIssuedOrderIdBJ() != String2OrderIdBJ("smart") {return} if GetOrderTargetUnit() != null then IssueOrder(GetTriggerUnit(),GetOrderTargetUnit(),GetOrderPointX(),GetOrderPointY ()) else IssueOrderItem(GetTriggerUnit(),GetOrderTargetItem(),GetOrderPointX(),GetOrderPo intY()) endif endfunction //=========================================================================== function InitTrig_CustomSmartOrders takes nothing returns nothing call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_ADVANCED_CONTROL, false) call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, false) set gg_trg_CustomSmartOrders = CreateTrigger( ) call TriggerRegisterAnyUnitEventBJ( gg_trg_CustomSmartOrders, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER ) call TriggerRegisterAnyUnitEventBJ( gg_trg_CustomSmartOrders, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER ) call TriggerAddAction( gg_trg_CustomSmartOrders, function Trig_SmartOrders_Actions ) endfunction |
![]() |
#41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
нямкайте, вроде всё как и должно быть. |
![]() |
#42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Спеллы не кастятся почему-то |
![]() |
#43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ManWhoKnows
just another wc3 modmaker
![]() offline
Опыт:
915Активность: |
Баги:
я так понимаю код работает только на одного юнита (?). |
![]() |
#44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
код работает на негораниченное число юнитов, что касается предметов и ошибок, этот код никто никогда не тестил, так что норм. |
![]() |
#45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Полностью исправленная версия.
FCC 12 v 2
DioD добавил:
|
![]() |
#46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ManWhoKnows
just another wc3 modmaker
![]() offline
Опыт:
915Активность: |
Атака всё равно косячная (карту не качал, просто вставил две новые строки в скрипт). Сам не пойму отчего вообще такое.
И ещё, использование единых глобалок допускает глюки в мультиплеере (понимаю что с таймером по другому не сделаешь, можно сделать из глобалок массивы и разделить по игрокам, думаю даже если у одного игрока будет несколько фкк юнитов, то врядтли он успеет отдать каждому разные приказы за ->0.0 sec). |
![]() |
#47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ksan
![]() ![]() offline
Опыт:
13,248Активность: |
DioD, ты можешь на словах обьяснить на чем основывается твоя система? Как ты приказы отдаешь - куда иконки дел? |
![]() |
#48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Ksan, просто убирает контроля от красного игрока самого себя. Приказы отлавливаться продолжают при этом. |
![]() |
#49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ksan
![]() ![]() offline
Опыт:
13,248Активность: |
DoctorGester, то бишь приказы для нейтрального отлавливаются? оО |
![]() |
#50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sacred_V
![]() ![]() offline
Опыт:
540Активность: |
Возникли ложности с наработкой просьба разбирающихся помочь ниже история проблемы и мой вопрос.
Ребята решил использовать данную наработку скачал её, запустил всё круто, но начал переносить к себе и ничего не вышло. Залез покопаться в оригинале и выяснилось, что при малейшем изменении карты( к примеру где нибудь в углу карты сменить текстурки всего лишь 1 квадратик и даже вернув всё на свои места командой отмены) триггер перестаёт работать. Выключается, а если запустить с игнорированием ошибки, то при загрузке выкидывает в главное меню. Саму ошибку в триггере он описывает примерно так "Не удолось инициализировать функцию integer FCC". Как же запустить триггер на своей карте чтобы он работал?
Сам не имею представление в чём дело но смею предположить:
|
![]() |
#51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Sacred_V, скачать JNGP |
![]() |
#52
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sacred_V
![]() ![]() offline
Опыт:
540Активность: |
Clamp, Спс обязательно проверю когда с работы вернусь. |
![]() |
#53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sacred_V
![]() ![]() offline
Опыт:
540Активность: |
Может кто нибудь помочь с вот такой проблемой: |
![]() |
#54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
какой же ты бот то...
тебе сказали что надо сделать. |
![]() |
#55
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sacred_V
![]() ![]() offline
Опыт:
540Активность: |
Не помогает. Ты сам проверь а потом возмущайся. |
![]() |
#56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RunixMing47
А жаль...
![]() ![]() offline
Опыт:
1,919Активность: |
Скачал - ничего не понял
RunixMing47 добавил: Sacred_V, JGNP качаеш и просто на все становится пох, все начинает работать и это окно ерора просто ничего не делает |
![]() |
#57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sacred_V
![]() ![]() offline
Опыт:
540Активность: |
Да проблема в том что качал я JGNP и экспериментальную и норм версию и джасс и утилиты и всё в пере мешку. Но видимо нужно голову приложить.. Как только сессию закрою так и разберусь) |
![]() |
#58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|