Зевс
Адская Зверюга
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 |
14.08.2007, 23:13 | #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)) |
14.08.2007, 23:20 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Тут вообще всё не правильно.
Код:
Нельзя юзать call Function1() or Function2(). DFlyer добавил: Когда вызывается фунция, должно быть так: Код:
call ИмяФункции(параметры), имя без скобок, в скобках параметры. |
14.08.2007, 23:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Цитата:
помоему тут где-то ошибка... щас гляну |
|
15.08.2007, 08:49 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|