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

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

Ответ
 
DemonMiha
Kicked by Hanabishi
offline
Опыт: 31,567
Активность:
Таблица рекордов(килы)
как сделать быстро таблицу рекордов (Убийства) для всех игроков
Старый 04.11.2010, 22:40
Doc

offline
Опыт: 63,163
Активность:
Pro DemonMicha, смотри триггеры раздела multiboard.
Старый 04.11.2010, 22:48
DemonMiha
Kicked by Hanabishi
offline
Опыт: 31,567
Активность:
да я смотрел получилось только multiboard сделать но не разобрался з киллами....
Старый 05.11.2010, 12:40
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Делается это довольно-таки легко.
В самом начале игры создай таблицу с нужным количеством столбцов и строк. После нужен триггер с определённой периодичностью, который будет обновлять необходимые ячейки.
Теперь нужно завести переменную-массив mas на 12 значений (Игроков ведь 12 на карте, я прав?), где I ячейка будет соответствовать I игроку.
Далее у нас идёт событие - событие юнит умирает. Что мы делаем :
1) Делает проверку, что хозяин убивающего юнита не равен хозяину умирающего юнита;
2) Присваиваем mas[Конвертировать индекс игрока в число(Владелец (убивающий юнит))] = mas[...]+1

Вот и всё. Если надо, то могу выложить скрипт.
Старый 05.11.2010, 12:49
SwissLarson

offline
Опыт: 1,784
Активность:
AiDSeller - выложи пожалуста скрипт !

И если можно на 10 игроков, что бы ыбл похож на доту, т.е чтогбы показывал количество золота!
Старый 05.11.2010, 13:48
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
SwissLarson, готово.
Прикрепленные файлы
Тип файла: w3x Multiboard.w3x (20.9 Кбайт, 352 просмотров )
Старый 05.11.2010, 14:18
SwissLarson

offline
Опыт: 1,784
Активность:
AiDSeller - ЕСТЬ ВОПРОС! А ты для какой версии скрипт делал?

Вообщем в редакторе jassnewgenpack5d_experemental вот эт функция автоматически блокируется и не работает:

Set KillMassiv[(Player number of (Owner of (Killing unit)))] = (KillMassiv[(Player number of (Owner of (Killing unit)))] + 1)

Соотвественно и не работают связанные с ней функции:

Меню паузы - Set the text for (Last created multiboard) item in column 2, row ((Integer A) + 1) to (String(KillMassiv[(Integer A)]))


Меню паузы - Set the text for (Last created multiboard) item in column 2, row ((Integer A) + 1) to (String(KillMassiv[(Integer A)]))


Подскажи что можно сделать чтобы в 1.23 заработало?
Старый 05.11.2010, 17:01
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
У меня это сделано в 1.23, но через триггеры, а не через Jass. Попробуй через них посмотреть, всё работает.
Старый 05.11.2010, 17:31
SwissLarson

offline
Опыт: 1,784
Активность:
так в том то и дело, что я скопировал в карту твои триггеры. Посмотрел что да как, и вдруг заметил что функция с массивом не работает! Пишет что функция не может быть разблокирована. Вот в чем дело! И еще при открытие твоей карты в редакторе jassnewgenpack5d вылезло сообщение, что карта создавалась в другой версии варкрафт редактора и некоторые функции могут не работать. Ты в каком WE делал их?
Старый 05.11.2010, 18:02
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
SwissLarson, редактор World Editor
Версия 1.23 (6058)

У меня стоит ломаная игра, может из-за этого? Ты не забыл поставить те переменные которые там указаны? А то всякое бывает, вдруг забыл.
Старый 06.11.2010, 04:35
TestUnit
Prepare to Test
offline
Опыт: 1,160
Активность:
SwissLarson, Мой тебе совет.
Я сделал так... как вариант. Использовал в своей карте. Потом просто выводишь значение в мультиборд и не забываешь обновлять его =)
Старый 06.11.2010, 08:03
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
лол, надо на каждого игрока делать, можно в 100500раз проще
Старый 06.11.2010, 08:07
TestUnit
Prepare to Test
offline
Опыт: 1,160
Активность:
AdMiRaLLO_O, Я делал так, мне так удобнее. Сделай скрин как можно удобнее? Мне очень интересно о_О
Старый 06.11.2010, 08:10
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
TestUnit,



Думаю, так легче.
Старый 06.11.2010, 08:12
TestUnit
Prepare to Test
offline
Опыт: 1,160
Активность:
AiDSeller, Мой способ всё равно тоже имеет свой шанс на существование ^_^ я люблю геморойничать и этого у меня не отнять ^_^.
Старый 06.11.2010, 08:17
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
TestUnit, поверь мне, ты в этом деле не профессионал.
До того как я начал использовать массивы я так заводил 10 переменных, и уж поверь мне то было намного веселее. Но мой способ лучше, потому что во-первых, я не понял что за юнит А, во-вторых, он у меня более компактный, и, в-третьих, у тебя не учтён вариант когда герой убивает своего юнита.
Старый 06.11.2010, 08:22
ScorpioT1000
Работаем
offline
Опыт: отключен
TestUnit, бедняга =(
Старый 06.11.2010, 08:32
SwissLarson

offline
Опыт: 1,784
Активность:
---Ты не забыл поставить те переменные которые там указаны? А то всякое бывает, вдруг забыл.---

AiDSeller т.е в добавок к просто копированию триггеров, необходимо отдельно еще и создать переменные ??? и Прописать их? Уточни пожалуйста подробней, я с этим массивом а то не могу разобраться, а мультибоард вставить очень уж хочется!

TestUnit - за твой вариант спасибо, но если ты представишь полную версию скрипта своего мультиборда то было бы гораздо лучше !
[+] 1 пункт от Кет: 8.1 (прикрепление изображения, не имеющего отношения к теме)

Отредактировано Кет, 09.11.2010 в 01:14.
Старый 06.11.2010, 14:26
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
SwissLarson, в редакторе триггеров World Editor есть вкладка - переменные(Выглядит как буква X, отзывается на горячку Ctrl+b). Их нужно самому перекопировать в том виде, в котором они есть в свою карту. Иначе работать не будет.
Старый 06.11.2010, 14:52
SwissLarson

offline
Опыт: 1,784
Активность:
Спасибо попробуем этот вариант
Старый 09.11.2010, 00:18
Ответ

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

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

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

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



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