![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Предметы и действия над ними
Пишу код покупки и сбора предметов. Хотел-бы чтобы покупка происходила через call AIItemsBuying(Player(0), udg_hero_01), где udg_hero_01 -герой принадлежащий Игроку 1, но там ошибка какая-то. Пока разбираться не стал, т.к минут двадцать назад написал, но хотел бы послушать советы)) Мб есть вариант проще и правильнее.
function AIItemsBuying takes player who returns nothing if GetLocalPlayer() == who then if (IssueNeutralTargetOrder(GetOwningPlayer(udg_AI_BuyingHero),udg_AI_Merchant,"smart",udg_AI_BuyingHero))or (IssueTargetOrder(udg_AI_Merchant,"smart",udg_AI_BuyingHero)) then call (IssueNeutralImmediateOrderById(GetOwningPlayer(udg_AI_BuyingHero),udg_AI_Merchant,udg_AI_ItemID)) or (IssueImmediateOrderById(udg_AI_Merchant,udg_AI_ItemID)) endif endif endfunction |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Статус и контроллер - я про них не спрашивал. С этим я умею обращаться. Я про конкретный кусок кода. Ошибка: "Название не определено" или че-то типа того... Ошибка в этой строке: call (IssueNeutralImmediateOrderById(GetOwningPlayer(udg_AI_BuyingHero),udg_AI_Mercha nt,udg_AI_ItemID)) or (IssueImmediateOrderById(udg_AI_Merchant,udg_AI_ItemID)) |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
Тут вообще всё не правильно.
Код:
Нельзя юзать call Function1() or Function2(). DFlyer добавил: Когда вызывается фунция, должно быть так: Код:
call ИмяФункции(параметры), имя без скобок, в скобках параметры. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Цитата:
помоему тут где-то ошибка... щас гляну |
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|