Мультиборд для одного игрока
|
|
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 проблема я не знаю какое условие поставить если к примеру выбрал героя в свой выбор а после там бегал им качался и т д и после этого сделал выбор определённого магазина и создавался мультибоард для него вот моя задумка.. Я не знаю как этот мультибоард закрыть для него когда он выбор утратил от этого магазина а так всё работает условие просто не знаю какое...Подскажите пожалуйста
|
|
|
|