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

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

Ответ
 
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Система союзов/войн
Авось кому-нибудь пригодится...
Сделано: на Gui

Принцип работы

Эта система позволяет игрокам заключать союзы и объявлять войны непосредственно во время игры. Система рассчитана на 12 игроков. Желательно использовать систему в мультиплэйре, так боты писать не умеют.
Если игрок хочет заключить союз с другом игроком, то ему достаточно написать в чате команду: -allyN, где N - номер игрока. Номер игрока можно узнать, нажав F10.
Поддерживается количество лимитов на союзы. Их легко настроить, вбив в триггере Init Alliances Options нужное число.
Чтобы объявить игроку войну, нужно в чате ввести команду: -warN, где N - номер игрока.
Система довольна легкая в плане теоритической реализации, однако, довольно трудоемкая в плане практического исполнения.
Прикрепленные файлы
Тип файла: w3x Alliances.w3x (114.2 Кбайт, 89 просмотров )
Старый 05.04.2011, 23:45
Lobster

offline
Опыт: 2,043
Активность:
Система слишком объемная. Можно было сделать во много раз короче.
так боты писать не умеют
Сделал бы, что если адресат - AI, то автосмена отношений.
Старый 06.04.2011, 00:45
BUGERS
Alkar WC3 Admin
offline
Опыт: 2,446
Активность:
И где это можно использовать?
З.Ы. это почти то же самое, что свитч, но даже чуть легче)
Хотя для новеньких офк полезная вещ. Переделай ее под свич и она будет пользоваться успехом среди новичков. А так я даже не знаю, где можно было бы использовать(
Старый 06.04.2011, 10:50
The

offline
Опыт: 8,197
Активность:
И где это можно использовать?
Вы когда нибудь слышали о стратегиях, в которых нужно управлять огромными державами, а не одним юнитом-героем, нет? Для этого - самое то.
Старый 06.04.2011, 11:00
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Lobster,
Система слишком объемная. Можно было сделать во много раз короче.
Как? Если только на джассе...
BUGERS,
Переделай ее под свич и она будет пользоваться успехом среди новичков.
Что ты имеешь в виду под переделать "под свич".
The,
Для этого - самое то.
Спасибо.
Старый 06.04.2011, 13:26
Lobster

offline
Опыт: 2,043
Активность:
Sansaney:
Как? Если только на джассе...
Ну на джассе конечно =)
Хотя можно и на гуи, если когда игрок пишет -ally к примеру, то сохранять в глобалки и запускать ОДНУ БОЛЬШУЮ фун-ию для заключения союза. Это будет в ~11 раз быстрее, чем иметь в каждой -ally1-12 большую функцию.
Старый 09.04.2011, 02:48
Hangman
I'm a rainbow too...
offline
Опыт: 4,280
Активность:
А чем вам стандартные союзы в варкрафте не угодили, которые как раз и сделаны для стратегий
в которых нужно управлять огромными державами, а не одним юнитом-героем
Старый 09.04.2011, 10:10
Versus
Miss me?
offline
Опыт: 17,736
Активность:
Sansaney, даже не знаю, подобную систему не сложно сделать самому... тем более что ГУИ... Но зачёт, хоть что-то =)
Старый 09.04.2011, 14:54
Sansaney
Что??
offline
Опыт: 20,876
Активность:
подобную систему не сложно сделать самому...
Не сложно, но долго. Я целый день делал.
А чем вам стандартные союзы в варкрафте не угодили, которые как раз и сделаны для стратегий
Эти союзы заключаются во время игры. Вот захотел - заключил союз с кем-то по середине игры, затем разорвал его. В варкрафте же как поставил с самого начала так и играй до конца.
Старый 10.04.2011, 00:11
Alonix
*null*
offline
Опыт: 26,861
Активность:
Такую же примерно систему делал 2 часа + боты тоже могли быть союзниками.
Старый 10.04.2011, 00:37
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Kakashi23,
Такую же примерно систему делал 2 часа + боты тоже могли быть союзниками.
Ну красавчик... что еще сказать?
Старый 10.04.2011, 12:35
Versus
Miss me?
offline
Опыт: 17,736
Активность:
Kakashi23, выложи свою наработку как систему)
Старый 10.04.2011, 12:48
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Sansaney, омг, делается проще, и на том же GUI. Скоро выложу разработку, а пока - засекаю время.
Старый 10.04.2011, 12:54
Sansaney
Что??
offline
Опыт: 20,876
Активность:
AiDSeller, с удовольствием посмотрю.
Старый 10.04.2011, 12:55
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
А вот и она. Выводятся номера игроков, но можно и сделать имена.
Команды:
-ally X
-war X
Прикрепленные файлы
Тип файла: w3x Ally.w3x (19.8 Кбайт, 35 просмотров )
Старый 10.04.2011, 13:21
Sansaney
Что??
offline
Опыт: 20,876
Активность:
AiDSeller, раньше я не знал, что обозначает данная функция (см. картинку). Теперь понял. Действительно так намного быстрее...
Только вот у меня еще были лимиты на союзы.
Миниатюры
Кликните на картинку для увеличения
Название:  1.JPG
Просмотров: 96
Размер:  27.5 Кбайт  
Старый 10.04.2011, 14:12
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Sansaney, в смысле?
Старый 10.04.2011, 14:14
Sansaney
Что??
offline
Опыт: 20,876
Активность:
AiDSeller,
Поддерживается количество лимитов на союзы. Их легко настроить, вбив в триггере Init Alliances Options нужное число.
В союзе не может быть больше опр. кол-ва игроков
Старый 10.04.2011, 15:54
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Sansaney, хм. Можно сделать небольшую проверку тогда, делать в принципе недолго.
Старый 10.04.2011, 16:40
Sansaney
Что??
offline
Опыт: 20,876
Активность:
AiDSeller, выложишь?
Sansaney добавил:
Я тогда в первом посте два варианта системы скину: мой и твой.
Старый 10.04.2011, 18:13
Ответ

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

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

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

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



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