Сейчас 03:23:40 Суббота, 23 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Мультиборд для одного игрока
Q1wAseДата: Вторник, 03 Июля 2012, 19:34:04 | Сообщение # 1
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Если кто знает напишите в эту тему плиз очень нужно, как сделать мультиборд показывающийся только для определённого игрока??Очень нужно для мапы
Если можно сделать то как на ГУИ или "смешанное" и ГУИ и немнога джаза
Устное предупреждение! Название темы должно отражать суть вопроса и содержания!


 

SlonickДата: Вторник, 03 Июля 2012, 20:07:05 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 1688
Награды: 0
Репутация: 247
Блокировки:
Читай статью про Get local player

 

АлишерДата: Вторник, 03 Июля 2012, 20:15:08 | Сообщение # 3
8 уровень
Группа: Проверенные
Сообщений: 639
Награды: 0
Репутация: 184
Блокировки:
В мультбоарде (кажется) есть триггер показать мультибоард для игроков ????
 

Q1wAseДата: Вторник, 03 Июля 2012, 20:19:12 | Сообщение # 4
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Quote
Алишер, В мультбоарде (кажется) есть триггер показать мультибоард для игроков ???? (

нету по этому и спрашиваю.
Quote
Slonick, Читай статью про Get local player

А можно ссылку на статью пожалуйста я хз как искать в статьях так же через поиск?


 

kapa6acvlkДата: Вторник, 03 Июля 2012, 21:07:43 | Сообщение # 5
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
Q1wAse, Скинул в личку, смотри.


Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна.
© Александр Зорич
 

pomogiДата: Вторник, 03 Июля 2012, 21:30:38 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 247
Награды: 0
Репутация: 7
Блокировки:
там есть триггер показать мультиборд для игрока и для всех игроков выбери нужного игрока и только он увидит мульти борд

 

NaturekidДата: Вторник, 03 Июля 2012, 21:39:05 | Сообщение # 7
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
http://rghost.ru/39011320Вот нараьотка с готовой системой, мне её скинули. Я уже её подпилил НИЧЕГО не меняй, смело вставляй в карту=)

Добавлено (03 Июль 2012, 21:39:05)
---------------------------------------------
Имею в виду - не вздумай wait убирать и менять порядок а то затупит


 

АлишерДата: Вторник, 03 Июля 2012, 23:26:11 | Сообщение # 8
8 уровень
Группа: Проверенные
Сообщений: 639
Награды: 0
Репутация: 184
Блокировки:
Quote (pomogi)
там есть триггер показать мультиборд для игрока и для всех игроков выбери нужного игрока и только он увидит мульти борд

Quote (Q1wAse)
нету по этому и спрашиваю.
 

Q1wAseДата: Среда, 04 Июля 2012, 16:31:17 | Сообщение # 9
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Quote
Naturekid, http://rghost.ru/39011320Вот нараьотка с готовой системой, мне её скинули. Я уже её подпилил НИЧЕГО не меняй, смело вставляй в карту=)
Добавлено (03 Июль 2012, 21:39:05)
---------------------------------------------
Имею в виду - не вздумай wait убирать и менять порядок а то затупит

Спасибо конечно за наработку но я сам, если там стоит wait значит там не то что мне нужно. К примеру я открыл мультиборд для игрока 1(красный) и вейт стоит не открывать для других.. вейт закончился и все увидели его пффф.. копировать не буду я сам люблю делать так интереснее.


 

NaturekidДата: Среда, 04 Июля 2012, 16:37:24 | Сообщение # 10
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Там вейт для того чтобы корректно создались multiboardы, внешне ничего незаметно умник =).
Если убрать вейт, нормально создадутся 2 таблицы остальные будут пустыми...

Добавлено (04 Июль 2012, 16:37:24)
---------------------------------------------
Он там по 0.2 сек после каждых 2-х то есть всего секунда создания...
Через гуи иначе не сделаешь если что...


 

BorodachДата: Среда, 04 Июля 2012, 19:26:09 | Сообщение # 11
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
MB[]-массив переменной
Code
Цыкл от 1 до 12
Меню паузы - Create ....
Меню паузы - Show/Hide all multiboards
Set Variavle - MB[IntegerA]=LastCreatedMultiboard
cs: if GetLocalPlayer ==Player( GetForLoopIndexA() ) then
Меню паузы - Показать МB[IntegerA]
cs: endif


Karamba


Сообщение отредактировал Borodach - Среда, 04 Июля 2012, 19:26:38
 

BobreДата: Среда, 04 Июля 2012, 19:55:40 | Сообщение # 12
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Блокировки:
Наработка - http://narod.ru/disk/55282704001.9303ef9ecdcaaf856ddd30191b560184/Bobre-Grivus.w3x.html
Вытащил из своей карты.
 

Q1wAseДата: Четверг, 05 Июля 2012, 08:01:31 | Сообщение # 13
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Спасибо за статью прочёл очень полезно
local multiboard mb = CreateMultiboard()
call MultiboardDisplay(mb, GetLocalPlayer() == Player(0))
Эти действия создадут мультиборд, видимый только красному игроку.

Вот что мне надо было...можно закрывать тему


 

kapa6acvlkДата: Четверг, 05 Июля 2012, 11:07:50 | Сообщение # 14
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
Как-то так правильнее:
Code
function MB takes player p returns nothing
     local multiboard mb = CreateMultiboard()
     if(GetLocalPlayer() == p)then
         call MultiboardDisplay(mb, p)
     endif
     set mb = null
endfunction

...
     call MB(Player(0))
...


Единственное, я не советовал бы создавать локальную переменную мультиборд, ибо потом потеряешь ссылку на него, и не сможешь обновлять. Поэтому либо в хеш, либо глобалку.



Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна.
© Александр Зорич
 

NaturekidДата: Четверг, 05 Июля 2012, 11:50:13 | Сообщение # 15
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Quote (kapa6acvlk)
unction MB takes player p returns nothing      local multiboard mb = CreateMultiboard()      if(GetLocalPlayer() == p)then          call MultiboardDisplay(mb, p)      endif      set mb = null endfunction ...      call MB(Player(0))

А это не ГУИ, бебебе... =)


 

Q1wAseДата: Четверг, 05 Июля 2012, 13:00:10 | Сообщение # 16
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Quote
kapa6acvlk, Единственное, я не советовал бы создавать локальную переменную мультиборд, ибо потом потеряешь ссылку на него, и не сможешь обновлять. Поэтому либо в хеш, либо глобалку.

Ну во первых то что у меня было написанно цитата "local multiboard mb = CreateMultiboard()
call MultiboardDisplay(mb, GetLocalPlayer() == Player(0))
Эти действия создадут мультиборд, видимый только красному игроку. " Это мне реально помогло но 1 проблема я не знаю какое условие поставить если к примеру выбрал героя в свой выбор а после там бегал им качался и т д и после этого сделал выбор определённого магазина и создавался мультибоард для него вот моя задумка.. Я не знаю как этот мультибоард закрыть для него когда он выбор утратил от этого магазина а так всё работает условие просто не знаю какое...Подскажите пожалуйста


 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz