![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
Кусочек кода
Вообщем проблема такая нужен движок мультиборда как в доте, а именно его часть где используются таймеры. У меня есть свой код:
Код:
Кароче принцип действия такой: Задается переменная равная единице затем идет цикл в котором проверяется условия статус слота игрока под номером "текущее значение А в цыкле" равен играет, то к переменной прибавляется единица и присваивается текст значения таймера[текущее значение А] в столбец 4 и строчку равной переменной. Таймер у меня массив и каждый тааймер соответствует номеру игрока. И событие через каждую секунду. Т.е здесь идет обновление мультиборда, а именно столбца 4 и значений таймеров. Дак только вот моя система работает почемуто только для одного игрока(для красного). Если знаете где ошибка помогите исправить. У меня есть версия, что комп не успевает обработать за секунду этот цыкл, но чето мне в нее струдом верится. Отредактировано DioD, 16.01.2007 в 05:02. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
есть сверх полезный тег... называется [/code]
а ты по сети тестил? или один? т.к. судя по этой строчке: Код:
код срабатывать только для одного игрока, и раз ты играл один (и скорее всего первым - красным) то только для тебя и работало... |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
Дак я и пишу что он работает тока за красного, за других нет и не понимаю почему. Так как статус слота остается не изменным до конца игры то значения таймеров сдвинуться на строчку в низ или в верх изза вышедшего игрока не могли. Так что в этой строчке помоему все норм. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
nic666
![]() ![]() offline
Опыт:
5,612Активность: |
MariK
а ты в CreateMultiboard указал число строк равное числу игроков? У тебя же строки мультибоарда в таймере не создаются... значит надо их заранее создать. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
У меня есть другой скрипт при инициализации делается примерно такая же операция только итогом ее является создание мультиборда с 4 столбцами и кол-вом строк равным переменной. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exAres
I love magic :)
![]() ![]() offline
Опыт:
7,788Активность: |
MariK - а почему "GetLastCreatedMultiboard()" - ты же в этом триггере мультиборд не создаёшь ?
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
Мультиборд создается в другом скрипте, а так ка он один зачем его вводить в переменную если он сам вводиться в ЛастКреэтедМультиборд. я его и использую. Есть мысля я могу выложить карту(типо на исследование) вы посморите чтобы не задавать вопросы. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
54,313Активность: |
Движок мультиборда какой это движок ? это кусок функции...
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
Ну народ ну че тупые вопросы задовать все в первом сообщении написано.... Движком я назвал образец из набора констрыкций который можно подогнать под определенные действия, а именно ТАЙМЕРЫ и их обновления в МУЛЬТИБОРДЕ. чего тут не понятно? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exAres
I love magic :)
![]() ![]() offline
Опыт:
7,788Активность: |
MariK в каком смысле "моя система работает почемуто только для одного игрока(для красного)" ? Мультиборд отображает только его, или вообще мультиборд только на 1 строчку, или только таймер не отображается ?
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Могу сказать след:
Код:
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Читайте статьи товарищЪ, в следующий раз буду подобные темы в вашем исполнении удалять.
Код:
триггер выключен |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exAres
I love magic :)
![]() ![]() offline
Опыт:
7,788Активность: |
DioD - то что триггер выключен не обязательно значит что в игре он не будет включён! Тем более что для первого игрока ета функция работает(я так понял)!
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
тут нету локального игрока...
или работает или нет |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
nic666
![]() ![]() offline
Опыт:
5,612Активность: |
DioD
триггер изначально выключен, но раз он вообще как-то работает то чел его где-то включает и дело не в этом. Локальный игрок думаю тоже тут не при чем... ИМХО... код нормальный и значит проблема не в нем, а в другом коде... А вот например! MariK Цитата:
В инициализации НЕЛЬЯ создавать мультибоард, так как это чаще всего на 99% глючно и сам близард не рекомендует... Мультибоард лучше создавать в триггере с событием Elapsed 0.01 Game time... Проверь! |
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Цитата:
всмысле? разве? |
|
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exAres
I love magic :)
![]() ![]() offline
Опыт:
7,788Активность: |
Jon - ДиоД же написал! Функция DisableTrigger выключает триггер а в этом случае она его выключает сразу после создания !
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
MrSmiLe а... я просто неувидел что у него в коде стоит строка выключения.. все ясн...
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
MariK
![]() ![]() offline
Опыт:
1,181Активность: |
|
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exAres
I love magic :)
![]() ![]() offline
Опыт:
7,788Активность: |
MariK - насчёт не успевания - 100% не верно. Выкладывай карту!
|
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|