Сейчас 21:01:54 Пятница, 3 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Отдельный показ информации в мультиборде (для каждой комманды)
Отдельный показ информации в мультиборде
vozlДата: Пятница, 18 Марта 2011, 23:17:07 | Сообщение # 1
4 уровень
Группа: Пользователи
Сообщений: 90
Награды: 0
Репутация: 5
Блокировки:
Как в доте, голд в мультиборде показывается только для союзных игроков
Я сделал только чтоб всех сразу показывал


Любишь PSP? Тебе сюда...! http://psp-guide.ru
 

vozlДата: Пятница, 18 Марта 2011, 23:20:00 | Сообщение # 2
4 уровень
Группа: Пользователи
Сообщений: 90
Награды: 0
Репутация: 5
Блокировки:
А нет не легче, все открытые доты есть аж 4 ничего подобного там нету(

P.S только в новых версиях это есть


Любишь PSP? Тебе сюда...! http://psp-guide.ru
 

FkoFFДата: Пятница, 18 Марта 2011, 23:23:47 | Сообщение # 3
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Как бы речь о 10 разных мультибоардах, которые отображаются локально для каждого игрока свой, по этому в названии мультибоарда именно твои показатели.

Сделать достаточно просто но не на ГУИ; Джасс ты не разберешь, да и адаптация не только в импорте заключается.


 

vozlДата: Пятница, 18 Марта 2011, 23:26:12 | Сообщение # 4
4 уровень
Группа: Пользователи
Сообщений: 90
Награды: 0
Репутация: 5
Блокировки:
Да жаль((( Джаз нет желания учить и поэтому делаю карты исключительно на GUI

Любишь PSP? Тебе сюда...! http://psp-guide.ru
 

vozlДата: Пятница, 18 Марта 2011, 23:28:08 | Сообщение # 5
4 уровень
Группа: Пользователи
Сообщений: 90
Награды: 0
Репутация: 5
Блокировки:
Мой МБ обновляется только при изменениях со стороны игроков-юнитов

Любишь PSP? Тебе сюда...! http://psp-guide.ru
 

Manko_OДата: Пятница, 18 Марта 2011, 23:35:25 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
Quote (Boomer-um)
И эти утечки ни как не убрать!

Code
local multiboarditem mb1  
set mb1 = MultiboardGetItem(mb1,x,y)
call MultiboardSetItemStyle(mb1, true, false)
call MultiboardReleaseItem(mb1)

И нечего не будет.
Так что если там в мульте разные мульты. То там сделано так

Quote (FkoFF)
Как бы речь о 10 разных мультибоардах, которые отображаются локально для каждого игрока свой, по этому в названии мультибоарда именно твои показатели.

И не как иначе.
 

Manko_OДата: Пятница, 18 Марта 2011, 23:38:58 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
Quote (Boomer-um)
все неубирёш!

Там вызывает только утечку GetItem. Как видиш мы создаём переменную и очищаем её. Так что не знаеш, сам знаеш что тебе делать. :)
 

FkoFFДата: Суббота, 19 Марта 2011, 05:12:13 | Сообщение # 8
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (Boomer-um)
пхахахаххаах!!! УБИЛ!!! А теперт представь, в доте мультиборд обнавляется каждые 0.10 сек. Представь какие лаги начнутся после 10ти минут игры? И эти утечки ни как не убрать! Айс фрог не такой дибил, он что то покруче выдумал.

Ага, трижды, учитывая что фрог сам не кодит - он выдумал круче. Повторюсь - иначе никак.


 

SPtrueДата: Воскресенье, 20 Марта 2011, 05:17:17 | Сообщение # 9
Mí alegre
Группа: Проверенные
Сообщений: 2732
Награды: 2
Репутация: 692
Блокировки:
Если не менять название, то можно делать двумя досками. Дайте на джассе пример
 

SirNikolasДата: Воскресенье, 20 Марта 2011, 08:40:03 | Сообщение # 10
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Quote (FkoFF)
Как бы речь о 10 разных мультибоардах, которые отображаются локально для каждого игрока свой, поэтому в названии мультибоарда именно твои показатели.
А разве нельзя сделать что-то типа этого?
Code
local string s = "Надпись"
local multiboarditem mbi = MultiboardGetItem(bj_lastCreatedMultiboard, 0, 0)
if GetLocalPlayer() != Player(0) then
     set s = ""
endif
call MultiboardSetItemValue(mbi, s)
call MultiboardReleaseItem(mbi)
set mbi = null


 

Manko_OДата: Воскресенье, 20 Марта 2011, 10:50:19 | Сообщение # 11
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
SirNikolas,
Точно. Ты гений. pray
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Отдельный показ информации в мультиборде (для каждой комманды)
  • Страница 1 из 1
  • 1
Поиск:

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