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

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

Ответ
 
Bashmak

offline
Опыт: 377
Активность:
Не вносит юнитов в отряд
Кому не влом, скачайте и посмотрите - быстрее будет, нежели объяснять.
Беда вот в чем. Когда спаунятся юниты из второго пака, они не вносятся в отряд, хотя действие таковое стоит. В чем ошибка?
P.S. Я там химичил немного, так что не удивляйтесь, когда увидите действие смены текста в окне таймера до создания самого окна :)
P.P.S. Извиняюсь за ГУИ, просто влом было простые действия на джассе строчить
Прикрепленные файлы
Тип файла: w3x Spawn System.w3x (17.0 Кбайт, 2 просмотров )

Отредактировано ExSinner, 13.11.2013 в 18:50.
Старый 13.11.2013, 18:31
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,324
Активность:
ExSinner, что то не хрена не понятно че там за система спауна и где там что не вносит в отряд... Мб вы бы сделали отладку и описали подробнее где что и почему?
Старый 13.11.2013, 18:58
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
лень качать)
((кат код
((кат globals
globals

group g = CreateGroup()
unit u = null
integer i_unittype = 0//тип юнита вашего

endglobals
))
((кат function action takes nothing returns nothing
function action takes nothing returns nothing

set u = CreateUnit(Player(0), i_unittype, 0., 0., 0.) //создаем
call GroupAddUnit(g, u) //заносим

endfunction
))
))
влом было простые действия на джассе строчить
мне лично "влом" выбирать дибильные менюшки по 100 раз, тем более утечные
Старый 13.11.2013, 19:15
Bashmak

offline
Опыт: 377
Активность:
quq_CCCP, отладка таки есть (в частности мультиборд, показывающий кол-во юнитов в отрядах и пинг на заспауненном юните). Заострить внимание нужно лишь на 4 триггерах: Init Timers, Pack 02F, Pack Spawn и Pack Despawn. Буду признателен, если посмотрите, в чем дело.

Buulichkaa,
Цитата:
Извиняюсь за ГУИ

Естественно, будут утечки, но ведь мы сейчас не о них говорим

P.S. Пардон за постоянные правки

Отредактировано ExSinner, 13.11.2013 в 19:34.
Старый 13.11.2013, 19:21
Tobi123

offline
Опыт: 7,826
Активность:
Версия с отладкой, в отряд он добавляет прекрасно, ищите ошибку сами. Нужен JGNP, потому что гладиолус.
Прикрепленные файлы
Тип файла: w3x Spawn System.w3x (17.5 Кбайт, 2 просмотров )
Старый 13.11.2013, 19:25
Bashmak

offline
Опыт: 377
Активность:
Tobi123, как видите не помогло. И я и так использую JNGP
Миниатюры
Кликните на картинку для увеличения
Название:  asd.GIF
Просмотров: 28
Размер:  210.2 Кбайт  
Старый 13.11.2013, 19:37
Tobi123

offline
Опыт: 7,826
Активность:
Значит проблема в мультиборде, сделайте триггер который будет пингать/убивать/показывать юнитов которые во 2м отряде и проверьте.
Старый 13.11.2013, 19:44
Bashmak

offline
Опыт: 377
Активность:
Tobi123, проблема не может быть в мультиборде - обновление каждую секунду, а юниты спаунятся с интервалом в 2.
Аргумент: на первом отряде висит лимит в 6 юнитов и он работает (то есть если в отряде 6 юнитов, то спауна не будет), и этот лимит работает. Во втором лимит 5, но лимит не работает, словно его и нету - юниты спаунятся до бесконечности (можете проверить). Поэтому и прошу помощи.
Старый 13.11.2013, 19:53
Tobi123

offline
Опыт: 7,826
Активность:
Нашел я ваш косяк, поставьте в переменных массив отряда = 2
Вот версия пофикшеная, с отладкой по команде и выводом количества юнитов.
Прикрепленные файлы
Тип файла: w3x Spawn System.w3x (17.8 Кбайт, 1 просмотров )
Старый 13.11.2013, 19:55
Bashmak

offline
Опыт: 377
Активность:
Tobi123, возможно дурацкий вопрос, но разве индекс массива 1 не делает его условно бесконечным (до 8900+сколько-то там)?
Старый 13.11.2013, 20:04
Tobi123

offline
Опыт: 7,826
Активность:
Я нашел решение проблемы, а за теорией это в http://xgm.guru/p/wc3/articles
Старый 13.11.2013, 20:05
Bashmak

offline
Опыт: 377
Активность:
Tobi123, а можно конкретную тему указать?
Старый 13.11.2013, 20:14
Tobi123

offline
Опыт: 7,826
Активность:
Это уже наглость =) Тем более я сам не знаю, дал ссылку, которую дают все. Потому что я - серая масса.
Старый 13.11.2013, 20:17
Bashmak

offline
Опыт: 377
Активность:
Tobi123, ну да ладно. Все равно спасибо. Теперь буду знать, что даже индекс у массива может чудить
Старый 13.11.2013, 20:30
Tobi123

offline
Опыт: 7,826
Активность:
ExSinner, пожалуйста. Рад помочь. (на самом деле этот пост нужен мне только для того, чтоб получить 1 опыта для 3 уровня Бу-га-га)
Старый 13.11.2013, 20:50
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
голова у вас может чудить если вы ожидаете что массив с размером в [1] позволит держать элементы [2] [3] [1000]
Старый 14.11.2013, 13:22
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Hate, вобщимта позволит, просто в необъявленных индексах содержится Null, откуда и проблемы
Старый 14.11.2013, 14:11
Ответ

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

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

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

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



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